.pdp-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:26px 48px 6px;color:var(--hot)}.pdp-top .menu-lnk,.pdp-top .cart-lnk{background:transparent;border:0;padding:0;cursor:pointer;color:var(--hot);font-family:var(--font-display);font-weight:900;font-size:17px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;line-height:1;transition:color .15s ease}.pdp-top .menu-lnk{justify-self:start}.pdp-top .cart-lnk{justify-self:end}.pdp-top .menu-lnk:hover,.pdp-top .cart-lnk:hover{color:var(--burnt)}.pdp-top .cart-lnk .num{width:22px;height:22px;border:2px solid currentColor;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.pdp-top .logo{height:44px;display:block}.pdp-top .logo img{height:100%;width:auto;display:block}.pdp-hero{max-width:var(--wrap);margin:0 auto;padding:24px 48px 72px;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}.pdp-hero .gallery{position:sticky;top:96px}.pdp-hero .main{position:relative;border-radius:36px;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;transition:background .35s ease}.pdp-hero .main .halo{position:absolute;width:78%;color:#fff6e759;animation:f-spin 40s linear infinite}.pdp-hero .main .halo svg{width:100%;height:100%;display:block}.pdp-hero .main .pack{position:relative;width:62%;z-index:2;filter:drop-shadow(0 28px 34px rgba(0,0,0,.3));transform:rotate(-3deg);animation:pdp-pop .45s cubic-bezier(.2,.7,.2,1)}@keyframes pdp-pop{0%{opacity:0;transform:rotate(-3deg) scale(.92)}to{opacity:1;transform:rotate(-3deg) scale(1)}}.pdp-hero .main .crumb{position:absolute;z-index:1;animation:f-float 8s ease-in-out infinite}.pdp-hero .main .crumb img{width:100%;display:block}.pdp-hero .main .crumb.c1{width:54px;top:10%;left:8%;--rot: -14deg}.pdp-hero .main .crumb.c2{width:42px;bottom:12%;right:9%;--rot: 18deg;animation-delay:-3s}.pdp-hero .thumbs{display:flex;gap:14px;margin-top:14px}.pdp-hero .thumb{width:92px;height:92px;border-radius:18px;display:grid;place-items:center;overflow:hidden}.pdp-hero .thumb img{width:68%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.25))}.pdp-hero .buy{padding-top:6px}.pdp-hero .crumbs-line{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--burnt)}.pdp-hero .crumbs-line a{color:var(--burnt);text-decoration:none}.pdp-hero .crumbs-line a:hover{color:var(--hot)}.pdp-hero h1{font-size:clamp(44px,4.4vw,62px);color:var(--hot);margin-top:14px}.pdp-hero .rating{display:flex;align-items:center;gap:10px;margin-top:14px}.pdp-hero .rating .stars{display:inline-flex;gap:3px;color:var(--hot)}.pdp-hero .rating .stars svg{width:16px;height:16px}.pdp-hero .rating .count{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.pdp-hero .tag{font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--ink);margin:16px 0 0;max-width:460px;min-height:50px}.pdp-hero .opt-label{font-family:var(--font-display);font-weight:900;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:28px 0 10px}.pdp-hero .flavor-row{display:flex;flex-wrap:wrap;gap:10px}.flavor-chip{display:inline-flex;align-items:center;gap:9px;border:2px solid var(--ink);background:#fffcf4;color:var(--ink);border-radius:999px;padding:12px 18px;font-family:var(--font-display);font-weight:900;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,background .15s ease;line-height:1;text-decoration:none}.flavor-chip:visited{color:var(--ink)}.flavor-chip.on:visited{color:var(--paper)}.flavor-chip .dot{width:14px;height:14px;border-radius:999px;background:var(--chip);border:2px solid var(--ink);flex:0 0 auto}.flavor-chip:hover{transform:translateY(-2px)}.flavor-chip.on{background:var(--ink);color:var(--paper)}.pdp-hero .pack-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pack-card{position:relative;border:2px solid var(--ink);border-radius:18px;background:#fffcf4;padding:18px 18px 16px;display:flex;flex-direction:column;gap:3px;align-items:flex-start;cursor:pointer;font-family:var(--font-body);color:var(--ink);text-align:left;transition:transform .15s ease}.pack-card:hover{transform:translateY(-2px)}.pack-card.on{background:var(--ink);color:var(--paper)}.pack-card b{font-family:var(--font-display);font-weight:900;font-size:19px;text-transform:uppercase;letter-spacing:-.01em}.pack-card span{font-size:12.5px;font-weight:700;opacity:.85}.pack-card .p{font-family:var(--font-display);font-weight:900;font-size:17px;opacity:1;margin-top:5px}.pack-card .flag{position:absolute;top:-11px;left:12px;background:var(--hot);color:var(--paper);font-family:var(--font-display);font-weight:900;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;opacity:1}.pdp-hero .plan-rows{margin-top:22px;border:2px solid var(--ink);border-radius:18px;overflow:hidden;background:#fffcf4}.plan{display:flex;align-items:center;gap:12px;padding:15px 18px;font-family:var(--font-display);font-weight:900;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);cursor:pointer;position:relative}.plan+.plan{border-top:2px solid var(--ink)}.plan.on{background:var(--pink-lt)}.plan input{position:absolute;opacity:0;pointer-events:none}.plan .r{width:18px;height:18px;border:2px solid var(--ink);border-radius:999px;flex:0 0 auto;display:grid;place-items:center}.plan.on .r:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--hot)}.plan .note{font-family:var(--font-body);font-weight:400;font-size:11px;text-transform:none;letter-spacing:0;font-style:italic;color:var(--burnt)}.plan .pp{margin-left:auto;color:var(--hot);font-size:16px}.pdp-hero .add-cart{width:100%;margin-top:22px;font-size:16px;padding:22px 38px}.pdp-hero .guarantee{margin-top:14px;text-align:center;font-family:var(--font-body);font-weight:700;font-size:12.5px;color:var(--ink)}.pdp-hero .diet-line{margin-top:18px;padding-top:16px;border-top:1px solid rgba(106,6,0,.25);font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.8;color:var(--burnt)}.pdp-stats{background:var(--milk-bg);display:grid;grid-template-columns:repeat(3,minmax(0,320px));justify-content:center;gap:48px;padding:72px 48px 80px}.pdp-stats .stat{text-align:center}.pdp-stats .burst{position:relative;width:200px;height:200px;margin:0 auto;display:grid;place-items:center;color:var(--paper);animation:f-float 9s ease-in-out infinite;--rot: -4deg;transform:rotate(-4deg)}.pdp-stats .stat:nth-child(2) .burst{--rot: 4deg;transform:rotate(4deg);animation-delay:-3s}.pdp-stats .stat:nth-child(3) .burst{--rot: -3deg;transform:rotate(-3deg);animation-delay:-6s}.pdp-stats .burst>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pdp-stats .burst .txt{position:relative;z-index:1;font-family:var(--font-display);font-weight:900;text-transform:uppercase;color:var(--milk-deep);line-height:1;display:grid;gap:2px}.pdp-stats .burst .txt small{font-size:14px;letter-spacing:.14em}.pdp-stats .burst .txt em{font-style:normal;font-size:19px;letter-spacing:.06em}.pdp-stats .burst .txt b{font-size:56px;letter-spacing:-.03em;color:var(--hot)}.pdp-stats .note{margin-top:18px;font-family:var(--font-display);font-weight:900;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--paper)}@media(prefers-reduced-motion:reduce){.pdp-stats .burst{animation:none}}.pdp-compare{padding:96px 48px}.pdp-compare h2{text-align:center;font-size:clamp(44px,4.6vw,64px)}.pdp-compare h2 .ink{color:inherit}.pdp-compare .table{max-width:820px;margin:48px auto 0;border:3px solid var(--ink);border-radius:24px;overflow:hidden;background:#fffcf4}.pdp-compare .row{display:grid;grid-template-columns:1.2fr 1fr 1fr}.pdp-compare .row+.row{border-top:2px solid var(--ink)}.pdp-compare .cell{padding:18px 24px;font-family:var(--font-display);font-weight:900;font-size:19px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);display:flex;align-items:center}.pdp-compare .cell.us,.pdp-compare .cell.them{justify-content:center;border-left:2px solid var(--ink)}.pdp-compare .cell.us{background:var(--pink-lt);color:var(--hot);font-size:24px}.pdp-compare .cell.them{color:var(--burnt);opacity:.85}.pdp-compare .row.head .cell{padding:18px 24px;background:var(--ink);color:var(--paper)}.pdp-compare .row.head .cell.us{background:var(--hot)}.pdp-compare .row.head .cell.us img{height:26px;filter:brightness(0) saturate(100%) invert(94%) sepia(9%) saturate(642%) hue-rotate(322deg) brightness(104%) contrast(101%)}.pdp-compare .row.head .cell.them{font-size:12px;letter-spacing:.1em;opacity:1;color:var(--paper)}.pdp-compare .cell .yes{display:inline-flex;color:var(--hot)}.pdp-compare .foot{max-width:820px;margin:14px auto 0;text-align:center;font-family:var(--font-body);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--burnt)}.d-wave-pink{height:26px;background-image:url(./wave-strip-pink.svg);background-repeat:repeat-x;background-position:0 bottom;background-size:470px 26px;margin-bottom:-1px;position:relative;z-index:2}.pdp-reviews{padding:88px 48px 128px;background:var(--pink-lt)}.pdp-reviews .head{text-align:center}.pdp-reviews .score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.pdp-reviews .score b{font-family:var(--font-display);font-weight:900;font-size:34px;color:var(--hot)}.pdp-reviews .score .stars{display:inline-flex;gap:3px;color:var(--hot)}.pdp-reviews .score .stars svg{width:18px;height:18px}.pdp-reviews .score .count{font-family:var(--font-display);font-weight:900;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.pdp-reviews h2{font-size:clamp(44px,4.6vw,64px)}.pdp-reviews h2 .ink{color:inherit}.pdp-reviews .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1140px;margin:48px auto 0}.pdp-reviews .q-card{border-width:0;box-shadow:0 0 0 2px var(--ink)}.pdp-reviews .q-card .t{font-family:var(--font-display);font-weight:900;font-size:20px;text-transform:uppercase;letter-spacing:.01em;color:var(--hot);margin-bottom:10px}.pdp-reviews .q-card .q{font-size:17px;line-height:1.5}.pdp-reviews .q-card .who{font-size:11px}.pdp-reviews .more{display:flex;justify-content:center;margin-top:40px}.f-pill.ghost-ink,.dsite a.f-pill.ghost-ink{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.f-pill.ghost-ink:hover{background:var(--ink);color:var(--paper)}.pdp-xsell{padding:96px 0 104px}.pdp-xsell h2{text-align:center;font-size:clamp(44px,4.6vw,64px);padding:0 48px}.pdp-xsell h2 .ink{color:inherit}.pdp-xsell .scroll{display:flex;justify-content:safe center;gap:24px;overflow-x:auto;padding:52px 48px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp-xsell .scroll::-webkit-scrollbar{display:none}.pdp-xsell .x-card{flex:0 0 250px;scroll-snap-align:start;display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink)}.pdp-xsell .x-card:hover{color:var(--ink)}.pdp-xsell .x-card .tile{border-radius:24px;border:2px solid var(--ink);aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;margin-bottom:16px}.pdp-xsell .x-card .tile img{width:76%;transform:rotate(-8deg);filter:drop-shadow(0 14px 18px rgba(0,0,0,.22));transition:transform .25s cubic-bezier(.2,.7,.2,1)}.pdp-xsell .x-card:hover .tile img{transform:rotate(-3deg) scale(1.05)}.pdp-xsell .x-card .sub{font-family:var(--font-display);font-weight:900;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--burnt)}.pdp-xsell .x-card .n{font-family:var(--font-display);font-weight:900;font-size:20px;line-height:1;text-transform:uppercase;letter-spacing:-.01em;margin-top:4px}.pdp-xsell .x-card:hover .n{text-decoration:underline}.pdp-xsell .x-card .p{margin-top:7px;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--hot)}@media(max-width:1080px){.pdp-hero{grid-template-columns:1fr}.pdp-hero .gallery{position:static}.pdp-stats{grid-template-columns:1fr;gap:40px}.pdp-reviews .grid{grid-template-columns:1fr 1fr}}.pdp-hero .pack-card .flag{top:-8px!important;left:14px!important;padding:3px 9px!important;min-height:0!important;height:auto!important;font-size:8.5px!important;line-height:1.05!important;letter-spacing:.055em!important;white-space:nowrap!important}.pdp-hero .pack-card .flag+b{margin-top:7px!important}
/*# sourceMappingURL=/cdn/shop/t/41/assets/flings-pdp-product.css.map */
