:root{--ink: #252222;--paper: #ffffff;--orange: #ff4d00;--heading: "Space Grotesk", Arial, sans-serif;--body: "Space Grotesk", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:14.88px}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}::selection{background:var(--orange);color:#fff}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:200;background:var(--ink);color:#fff;padding:14px}.announcement{height:34px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:500;letter-spacing:.06em}.announcement span{font-size:16.74px;color:var(--orange)}.site-header{position:absolute;top:34px;left:0;width:100%;height:110px;padding:0 4%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;z-index:40;transition:transform .3s,background .3s}.site-header.is-scrolled{position:fixed;top:0;background:var(--paper);height:90px;border-bottom:1px solid #25222222}.site-header.header-hidden{transform:translateY(-100%)}.header-left,.header-right{display:flex;align-items:center;gap:30px}.header-right{justify-content:flex-end;gap:24px}.nav-link{font-size:15.81px;padding:15px 0;position:relative}.nav-link:after{content:"";height:2px;background:currentColor;position:absolute;bottom:10px;left:0;width:0;transition:width .25s}.nav-link:hover:after{width:100%}.brand{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:35px;letter-spacing:-2px;line-height:.82;width:max-content}.brand small{font-family:var(--body);background:var(--ink);color:var(--paper);font-size:6.3px;font-weight:500;letter-spacing:-.05px;line-height:1.7;margin-top:5px;padding:0 3px}.header-logo{display:block}.icon-button{width:42px;height:42px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:background .2s,transform .2s}.icon-button:hover{background:#25222212;transform:rotate(-6deg)}.cart-toggle{position:relative}.cart-count{position:absolute;top:0;right:-4px;border-radius:50%;background:var(--orange);color:#fff;min-width:18px;height:18px;line-height:18px;font-size:11px}.mobile-menu{display:none}.hero{position:relative;height:calc(100svh - 34px);min-height:590px;overflow:hidden;background:var(--paper)}.hero-video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-intro{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);display:grid;place-items:center;padding:110px 12% 65px;transition:clip-path .9s cubic-bezier(.76,0,.24,1);clip-path:inset(0 0 0 0);pointer-events:none}.intro-hidden{clip-path:inset(0 0 100% 0)}.intro-title{display:flex;flex-direction:column;align-items:center;width:100%;font-family:var(--heading);font-size:clamp(85px,14.5vw,220px);line-height:.84;letter-spacing:-.025em;font-weight:900;text-align:center}.intro-title>span{display:block}.intro-title .last-line{font-size:.83em;font-style:italic;margin-top:.075em}.patterned{color:transparent;background:repeating-linear-gradient(0deg,var(--ink) 0px,var(--ink) 7px,transparent 7px,transparent 9px);background-clip:text;-webkit-background-clip:text;animation:ink-fill 2.5s steps(12) both}.second-line{background-image:radial-gradient(circle,var(--ink) 64%,transparent 66%);background-size:19px 19px;animation-delay:.1s}.scroll-prompt{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;text-shadow:0 1px 7px #0003;font-weight:800;font-size:15.81px;line-height:1.05;gap:10px}.scroll-prompt svg{color:var(--orange);animation:arrow-bounce 1.7s ease-in-out infinite}.video-toggle{position:absolute;right:4%;bottom:25px;width:34px;height:34px;border:1.5px solid var(--ink);border-radius:50%;display:grid;place-items:center;background:#fff9;z-index:3}.marquee{background:var(--orange);padding:22px 0;overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.marquee-track{width:max-content;display:flex;animation:marquee 50s linear infinite}.marquee-unit{display:flex;align-items:center;gap:40px;padding-right:40px;white-space:nowrap;font-size:16.74px;font-weight:700}.marquee-unit b{font-family:var(--heading);font-size:25.84px;font-weight:900;letter-spacing:-.5px}.asterisk{font-size:33.48px;line-height:1}.marquee-dark{background:var(--ink);color:var(--paper)}.marquee-dark .asterisk{color:var(--orange)}.story{text-align:center;padding:38px 24px 46px;overflow:hidden}.story-mark{display:block;font-size:57.66px;line-height:1;margin-bottom:20px;color:var(--orange)}.story-copy{max-width:965px;margin:auto}.story-copy h2,.story-copy p{font-family:var(--heading);font-size:clamp(18.24px,1.9vw,28.12px);font-weight:700;line-height:1.1;letter-spacing:.015em;margin-bottom:21px}.story-copy h2:first-child{margin-bottom:0}.story-copy p:last-child{margin-bottom:0}.lineup-display{position:relative;width:100vw;max-width:100vw;margin-left:50%;translate:-50% 0;margin-top:30px;margin-bottom:5px;display:block;line-height:0;isolation:isolate}.lineup-video{display:block;width:100%;height:auto}.pack{position:relative;width:100%;transform:perspective(1000px) rotateY(-13deg);transform-style:preserve-3d;filter:drop-shadow(15px 22px 13px #0003);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pack-front{width:100%;height:auto;position:relative;z-index:2;border:1px solid #25222235}.pack-side{position:absolute;width:26%;height:100%;top:0;right:0;transform-origin:right center;transform:rotateY(90deg);backface-visibility:visible;filter:brightness(.9)}.lineup-caption{font-size:13.95px;letter-spacing:.03em;margin:25px 0}.button{position:relative;border:1.5px solid var(--ink);background:var(--paper);min-height:52px;padding:14px 27px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:14.88px;font-weight:700;z-index:1;transition:background .2s,transform .3s,box-shadow .3s}.button:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px) rotate(-1deg);box-shadow:5px 5px 0 var(--orange)}.button-orange{background:var(--orange)}footer{padding:55px 4% 25px}.footer-top{display:grid;grid-template-columns:1.2fr .8fr 1.3fr;gap:40px}.footer-top h2{font-family:var(--heading);font-size:21.28px;font-weight:700;margin-bottom:20px}.footer-products,.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-products button,.footer-links a,.footer-links button{display:flex;gap:18px;align-items:center;font-size:13.95px;padding:0}.footer-products button:hover,.footer-links a:hover,.footer-links button:hover{color:var(--orange)}.footer-links{padding-top:7px}.footer-motto{font-family:var(--heading);font-size:clamp(22.8px,2.58vw,39.52px);line-height:.95;font-weight:700;justify-self:end}.footer-motto i{color:var(--orange);font-weight:800}.footer-wordmark{display:block;font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(45px,14vw,245px);letter-spacing:-.085em;line-height:1.1;white-space:nowrap;margin:50px 0 25px}.footer-wordmark span{font-size:.18em;vertical-align:top;letter-spacing:0;line-height:2.5;margin-left:6px}.footer-bottom{border-top:1px solid #25222255;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.03em}dialog{color:var(--ink);padding:0;border:0;background:var(--paper);max-height:100svh}dialog::backdrop{background:#25222277;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:backdrop-in .25s ease}.drawer{position:fixed;inset:0 auto 0 0;margin:0;width:450px;max-width:95vw;height:100svh;overflow:auto}.drawer[open]{animation:drawer-in .3s ease-out}.drawer-right{inset:0 0 0 auto}.drawer-right[open]{animation:drawer-right-in .3s ease-out}.drawer-content{min-height:100%;padding:0 30px 28px;display:flex;flex-direction:column}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 0 16px;border-bottom:1px solid #25222233;font-size:14.88px;font-weight:600;position:sticky;top:0;background:var(--paper);z-index:4}.drawer-lineup{padding:25px 0 0}.drawer-lineup>button{width:100%}.mini-lineup{display:flex;justify-content:center;align-items:center;height:195px}.mini-lineup .pack{width:29%;transform:rotate(-12deg);filter:drop-shadow(5px 8px 5px #0002);transition:transform .4s}.mini-lineup .pack:nth-child(2){transform:translateY(-5px);z-index:2}.mini-lineup .pack:last-child{transform:rotate(12deg)}.drawer-lineup button:hover .pack:first-child{transform:translate(-10px) rotate(-19deg)}.drawer-lineup button:hover .pack:last-child{transform:translate(10px) rotate(19deg)}.drawer-lineup>button>span{display:flex;align-items:center;justify-content:center;gap:12px;font-size:20.46px;margin-top:15px}.drawer-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:32px 0}.drawer-product{position:relative;padding:0;text-align:center}.drawer-product .pack{width:90%;margin:0 auto 18px;filter:drop-shadow(5px 6px 3px #0002);transition:transform .35s}.drawer-product>span:last-child{font-size:13.02px;display:block;text-transform:uppercase;transition:transform .35s}.drawer-product:hover .pack{transform:rotate(-10deg) translateY(-5px)}.drawer-product:hover>span:last-child{transform:translateY(5px)}.drawer-bottom-links{border-top:1px solid #25222233;padding:20px 0;display:grid;gap:15px}.drawer-bottom-links button,.drawer-bottom-links a{display:flex;justify-content:space-between;align-items:center;padding:0;text-align:left}.drawer-brand{margin:30px auto 0;color:var(--orange);font-size:59.52px;letter-spacing:-4px}.drawer-brand small{font-size:11.5px}.drawer-intro{font-size:12.09px;margin:25px 0 30px;letter-spacing:.05em}.faq-list details{border-bottom:1px solid #25222244;padding:20px 0}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:15.81px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{line-height:1.7;font-size:13.95px;margin:15px 0 0}.faq-contact{font-size:13.95px;line-height:1.8;margin:35px 0}.faq-contact a{text-decoration:underline}.account-content,.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;min-height:500px;padding:45px 0}.account-content h2,.empty-cart h2{font-family:var(--heading);font-size:35.72px;line-height:1;margin:30px 0 20px;font-weight:800}.account-content p,.empty-cart p{max-width:300px;line-height:1.6;margin-bottom:30px}.account-content .button,.empty-cart .button{font-size:13.02px;padding:14px 18px;gap:10px}.cart-items{flex:1}.cart-item{padding:25px 0;display:grid;grid-template-columns:75px 1fr auto;gap:16px;border-bottom:1px solid #25222233}.cart-item img{border:1px solid #25222222}.cart-item h3{font-size:16.74px;margin:0 0 8px}.cart-item p{font-size:12px;margin-bottom:14px}.quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid #25222288;width:105px;height:32px}.quantity button{display:grid;place-items:center;padding:6px}.quantity span{font-size:13.02px}.cart-price{display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;font-size:13.95px}.cart-price button{font-size:12px;text-decoration:underline;padding:0}.cart-summary{padding:30px 0 5px}.cart-summary>div{display:flex;justify-content:space-between}.cart-summary p{font-size:12.09px;line-height:1.6;margin:18px 0}.cart-summary .button{width:100%}.product-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:950px;max-width:calc(100vw - 40px);max-height:calc(100svh - 40px);overflow:auto}.product-dialog[open]{animation:product-in .3s ease-out}.product-detail{display:grid;grid-template-columns:1fr 1fr;position:relative}.detail-close{position:absolute;right:12px;top:12px;z-index:3;background:#f2f0e9bb}.detail-image{display:flex;align-items:center;justify-content:center;padding:65px 60px;overflow:hidden}.detail-image .pack{width:90%;transform:perspective(1000px) rotateY(-17deg) rotate(-6deg)}.detail-copy{padding:62px 34px 35px}.eyebrow{font-size:11px;letter-spacing:.04em}.detail-copy h2{font-family:var(--heading);font-size:45.6px;text-transform:uppercase;line-height:1;margin:20px 0}.detail-copy>p{font-size:13.95px;line-height:1.5}.detail-stats{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #25222255;border-bottom:1px solid #25222255;padding:17px 0;margin:25px 0;gap:10px}.detail-stats>div{display:flex;flex-direction:column;gap:6px}.detail-stats b{font-size:22.8px;font-family:var(--heading)}.detail-stats span{font-size:10px;letter-spacing:.02em}.detail-serving{line-height:1.8!important}.detail-price{font-size:22.32px;font-weight:600;margin:25px 0}.detail-price small{font-size:9px;font-weight:400;margin-left:8px}.add-button{width:100%}.view-bag{width:100%;display:flex;align-items:center;justify-content:center;font-size:12.09px;gap:10px;margin-top:15px;padding:8px}.detail-copy .detail-note{font-size:11px;line-height:1.5;margin:18px 0 0;opacity:.7}@keyframes marquee{to{transform:translate(-50%)}}@keyframes arrow-bounce{50%{transform:translateY(7px)}}@keyframes ink-fill{0%{background-position:0 45px;opacity:0;transform:translateY(15px)}20%{opacity:1}to{background-position:0 0;opacity:1;transform:translateY(0)}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes product-in{0%{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1600px){.site-header{height:140px}.nav-link{font-size:20.46px}.brand{font-size:43px}.brand small{font-size:7.8px}.hero-intro{padding-top:140px}.intro-title{font-size:min(15.5vw,310px)}}@media(max-width:1100px){.header-left{gap:22px}.nav-link{font-size:13.02px}.footer-top{grid-template-columns:1fr .8fr 1fr}.footer-motto{font-size:26.6px}}@media(max-width:750px){.announcement{height:28px;font-size:9px;letter-spacing:.02em}.announcement span{font-size:13.95px}.site-header{height:88px;top:28px;padding:0 20px}.site-header.is-scrolled{height:76px}.desktop-label,.faq-nav,.account-button{display:none}.mobile-menu{display:block}.header-left,.header-right{gap:0}.brand{font-size:30px;letter-spacing:-1.6px}.brand small{font-size:5.4px}.hero{height:calc(100svh - 28px);min-height:550px}.hero-video{object-position:50% center}.hero-intro{padding:105px 15px 75px}.intro-title{font-size:23vw;line-height:.92}.intro-title .last-line{font-size:.71em;margin-top:.12em}.scroll-prompt{font-size:13.95px;bottom:20px}.video-toggle{right:20px;bottom:25px}.marquee{padding:16px 0}.marquee-unit{font-size:12.09px;gap:25px;padding-right:25px}.marquee-unit b{font-size:21.28px}.asterisk{font-size:26.04px}.story{padding:30px 20px 34px}.story-mark{font-size:44.64px;margin-bottom:17px}.story-copy h2,.story-copy p{font-size:19px;margin-bottom:17px}.lineup-display{margin-top:22px}.lineup-caption{font-size:12px;max-width:250px;line-height:1.4;margin:10px auto 25px}.button{font-size:13.02px;padding:14px 22px}footer{padding:40px 22px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 15px}.footer-top h2{font-size:19px}.footer-products button,.footer-links a,.footer-links button{font-size:12px;gap:10px}.footer-motto{grid-column:1/-1;justify-self:start;font-size:32.68px;margin-top:5px}.footer-wordmark{font-size:13.2vw;margin:30px 0 20px;letter-spacing:-.08em}.footer-bottom{font-size:9px;flex-wrap:wrap;gap:15px}.footer-bottom>span:nth-child(2){display:none}.drawer-content{padding:0 23px 25px}.drawer-heading{font-size:13.95px;padding-top:14px}.drawer-lineup{padding-top:20px}.mini-lineup{height:180px}.drawer-product-grid{padding-top:28px}.drawer-product>span:last-child{font-size:12px}.drawer-brand{font-size:53.01px;letter-spacing:-3px}.drawer-brand small{font-size:10.2px}.product-dialog{max-width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.product-detail{grid-template-columns:1fr}.detail-image{height:330px;padding:30px 60px}.detail-image .pack{height:265px;width:189px}.detail-copy{padding:28px 25px}.detail-copy h2{font-size:38px;margin:15px 0}.detail-stats,.detail-price{margin:20px 0}.account-content h2,.empty-cart h2{font-size:31.92px}}@media(max-width:380px){.story-copy h2,.story-copy p{font-size:18.24px}.announcement{font-size:8px}.drawer-product-grid{gap:12px}.cart-item{grid-template-columns:60px 1fr auto;gap:10px}.cart-item img{width:60px;height:auto}.cart-item h3{font-size:14.88px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.intro-hidden{display:none}.marquee-track{animation:none}.hero-intro{clip-path:none}.hero-intro.intro-hidden{display:none}}[data-video-contrast]{color:var(--video-ink, #000);transition:color .18s ease}.header-logo .brand small{background:var(--video-ink, #000);color:var(--video-paper, #fff);transition:background .18s ease,color .18s ease}.scroll-prompt{text-shadow:none}.scroll-prompt svg{color:inherit}@keyframes pack-float{0%,to{translate:0 5px;rotate:-1deg}50%{translate:0 -12px;rotate:1deg}}.story-editorial{position:relative;max-width:1500px;margin:auto}.story-copy{position:relative;z-index:1}.story-graphics{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.micro-graphic{position:absolute;width:118px;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:7px}.micro-graphic svg{width:84px;height:80px}.micro-graphic span{font-family:var(--mono);font-size:9px;letter-spacing:.045em;white-space:nowrap}.micro-bowl{left:7%;top:16%;transform:rotate(-10deg)}.micro-milk{right:8%;top:0;transform:rotate(11deg)}.micro-rings{left:9%;bottom:2%;transform:rotate(7deg)}.micro-sun{right:7%;bottom:13%;transform:rotate(-8deg)}@media(max-width:1000px){.story-graphics{position:relative;display:flex;justify-content:center;gap:35px;margin:20px auto 0}.micro-graphic{position:static;width:95px}.micro-graphic svg{width:70px;height:65px}.micro-graphic span{font-size:7px}.micro-rings,.micro-sun{display:none}}.drawer{top:0;bottom:0;height:100svh;max-height:100svh}.drawer::backdrop{top:0;right:0;bottom:0;left:0}.flavor-rail{position:relative;width:100vw;max-width:100vw;margin-left:50%;translate:-50% 0;padding:60px 0 80px;background:#fff;overflow:hidden}.flavor-rail-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 max(4%,24px);scroll-padding-left:max(4%,24px)}.flavor-rail-track::-webkit-scrollbar{display:none}.flavor-slide{flex:0 0 clamp(280px,31%,430px);scroll-snap-align:center;text-align:center;display:flex;flex-direction:column;align-items:center}.flavor-slide-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(340px,34vw,520px);padding-top:65px;isolation:isolate}.flavor-slide-art .pack{width:72%;max-width:310px;transform:perspective(1000px) rotateY(-12deg)}.flavor-slide:hover .flavor-slide-art .pack,.flavor-slide:focus-within .flavor-slide-art .pack{transform:perspective(1000px) rotateY(-17deg) translateY(-14px)}.flavor-slide h2{font-family:var(--body);font-size:clamp(24.18px,2.51vw,39.06px);font-weight:800;letter-spacing:-.045em;line-height:1.1;margin:25px 0 26px}.flavor-slide .button{background:var(--ink);color:#fff;width:80%;padding:15px 20px;font-size:16.74px;font-weight:800;text-transform:none;border:0}.flavor-slide:hover .button,.flavor-slide:focus-within .button{background:var(--orange);color:#fff;transform:none;box-shadow:none}.box-opening{position:absolute;top:0;left:0;width:100%;height:25%;z-index:1;perspective:700px;pointer-events:none}.box-back-flap{position:absolute;bottom:100%;left:0;width:100%;height:38%;background:#e9dcc6;border:1px solid #ac9d86;transform-origin:center bottom;transform:rotateX(-95deg);opacity:0;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .3s}.box-left-flap,.box-right-flap{position:absolute;bottom:95%;width:25%;height:22%;background:#f2e6d2;border:1px solid #b9ab93;opacity:0;transform:scaleY(0);transition:transform .55s,opacity .3s}.box-left-flap{left:-7%;transform-origin:right bottom}.box-right-flap{right:-7%;transform-origin:left bottom}.box-cereal{position:absolute;top:0;right:0;bottom:0;left:0}.cereal-loop{position:absolute;width:18%;height:auto;top:8%;left:12%;opacity:0;transform:translateY(0) rotate(-35deg) scale(.6);transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .25s}.cereal-loop-1{left:35%;top:22%;transition-delay:.04s}.cereal-loop-2{left:65%;top:5%;transition-delay:.08s}.cereal-loop-3{left:48%;top:0;width:14%;transition-delay:.12s}.cereal-loop-4{left:21%;top:15%;width:12%;transition-delay:.16s}.flavor-slide:hover .box-back-flap,.flavor-slide:focus-within .box-back-flap,.pdp-main-image:hover .box-back-flap{opacity:1;transform:rotateX(20deg)}.flavor-slide:hover .box-left-flap,.flavor-slide:focus-within .box-left-flap,.pdp-main-image:hover .box-left-flap{opacity:1;transform:rotate(-25deg) scaleY(1)}.flavor-slide:hover .box-right-flap,.flavor-slide:focus-within .box-right-flap,.pdp-main-image:hover .box-right-flap{opacity:1;transform:rotate(25deg) scaleY(1)}.flavor-slide:hover .cereal-loop,.flavor-slide:focus-within .cereal-loop,.pdp-main-image:hover .cereal-loop{opacity:1;transform:translateY(-190%) rotate(15deg) scale(1)}.flavor-slide:hover .cereal-loop-1,.flavor-slide:focus-within .cereal-loop-1,.pdp-main-image:hover .cereal-loop-1{transform:translateY(-240%) rotate(-25deg) scale(1)}.flavor-slide:hover .cereal-loop-3,.flavor-slide:focus-within .cereal-loop-3,.pdp-main-image:hover .cereal-loop-3{transform:translateY(-410%) rotate(80deg) scale(1)}.product-page{padding-top:115px}body:has(.product-page) .site-header{position:fixed;top:0;background:var(--paper);height:90px;border-bottom:1px solid #25222222}.pdp{display:grid;grid-template-columns:1.55fr 1fr;gap:5%;max-width:1550px;margin:0 auto;padding:30px 4% 70px}.pdp-gallery{min-width:0;display:flex;flex-direction:column;gap:18px}.pdp-swipe-hint{display:none;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;margin-top:10px}.pdp-main-image{position:relative;height:min(650px,78vh);display:flex;align-items:center;justify-content:center;padding:65px 45px 45px;overflow:hidden;background:color-mix(in srgb,var(--product-color) 11%,#fff)}.pdp-main-image .pack{width:60%;max-width:345px;transform:perspective(1200px) rotateY(-16deg)}.pdp-main-image>img{width:auto;height:100%;max-width:100%;object-fit:contain}.pdp-image-1{padding:0}.pdp-image-1>img{width:100%;height:auto}.pdp-image-2>img,.pdp-image-3>img{object-fit:contain;filter:drop-shadow(8px 10px 10px #0001)}.pdp-info{padding-top:5px;position:sticky;top:96px;align-self:start;max-height:calc(100vh - 116px);overflow-y:auto;scrollbar-width:none}.pdp-info::-webkit-scrollbar{display:none}.pdp-eyebrow{font-size:12px;color:#6c6c6c;margin-bottom:22px;letter-spacing:.05em}.pdp-title{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:6px}.pdp-title h1{font-family:var(--body);font-size:clamp(26.04px,2.88vw,42.78px);font-weight:800;text-transform:uppercase;letter-spacing:-.055em;line-height:1.1;margin:0}.pdp-title>span{font-size:26.97px;font-weight:400;letter-spacing:-.04em}.pdp-subtitle{font-size:13.95px;margin-bottom:30px}.pdp-pack-size{font-size:13.02px;font-weight:700;margin-bottom:20px}.pdp-pack-size span{padding:0 5px}.pdp-description{font-size:14.88px;line-height:1.8;margin-bottom:22px}.nutrition-link{text-decoration:underline;text-underline-offset:3px;font-size:13.02px}.pdp-flavors{display:flex;gap:24px;margin:32px 0}.pdp-flavors a{display:flex;flex-direction:column;align-items:center;width:85px;gap:13px;padding:10px 8px}.pdp-flavors a .pack{width:45px;filter:drop-shadow(4px 4px 3px #0002)}.pdp-flavors a span{font-size:11px;text-transform:uppercase;text-align:center}.pdp-flavors a[aria-current=page]{border-bottom:2px solid var(--product-color);font-weight:800}.pdp-flavors a:hover .pack{transform:rotate(-8deg) translateY(-4px)}.pdp-purchase{display:flex;gap:12px}.pdp-quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid #999;width:115px;flex-shrink:0}.pdp-quantity button{display:grid;place-items:center;padding:10px}.pdp-quantity output{font-weight:600}.pdp-add{flex:1;padding:14px 12px;background:var(--ink);color:#fff;font-size:13.95px;border:0}.pdp-add:hover{background:var(--orange);transform:none;box-shadow:none}.pdp-order-note{font-size:11px;color:#666;margin:12px 0 24px}.pdp-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd;padding-top:22px;margin-bottom:28px}.pdp-benefits>div{text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px}.pdp-benefits b{font-family:var(--heading);font-size:28.88px;line-height:1}.pdp-benefits span{font-size:9px;letter-spacing:.01em}.pdp-ritual{display:flex;align-items:center;justify-content:center;gap:15px}.pdp-ritual>span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px}.pdp-ritual i{color:var(--product-color)}.pdp-ritual .ritual-boom{font-family:var(--heading);font-size:21.28px;font-weight:800;transform:rotate(-10deg)}.pdp-more{display:grid;grid-template-columns:1fr 1.2fr;max-width:1300px;margin:0 auto;gap:9%;padding:55px 4% 80px;border-top:1px solid #ddd}.pdp-more-title>span{font-family:var(--heading);font-size:36.48px;line-height:1;font-weight:700}.pdp-more-title p{font-size:14.88px;line-height:1.6;margin-top:25px}.pdp-accordions details{border-bottom:1px solid #ccc}.pdp-accordions summary{padding:22px 0;display:flex;align-items:center;justify-content:space-between;font-size:14.88px;font-weight:600;cursor:pointer;list-style:none}.pdp-accordions summary::-webkit-details-marker{display:none}.pdp-accordions details[open] summary svg{transform:rotate(45deg)}.pdp-accordions p{font-size:13.02px;line-height:1.75}.nutrition-table{padding:0 0 20px}.nutrition-table>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee;font-size:13.02px}.related-title{padding:15px 20px 0;text-align:center}.related-title h2{font-family:var(--heading);font-size:36.48px;line-height:1;font-weight:800;margin-bottom:15px}.related-title p{font-size:13.95px}@media(max-width:1100px){.pdp{gap:3%;grid-template-columns:1.2fr 1fr}.pdp-main-image{height:min(530px,70vh);padding:60px 25px 40px}.pdp-main-image .pack{width:75%}.pdp-title h1{font-size:27.9px}.pdp-title>span{font-size:23.25px}.pdp-subtitle{font-size:12px}.pdp-description{font-size:13.02px}.pdp-purchase{flex-wrap:wrap}.pdp-quantity{min-height:48px}.pdp-add{min-width:190px}.pdp-flavors{gap:12px}}@media(max-width:750px){.product-page{padding-top:85px}.pdp{grid-template-columns:1fr;padding:0 0 45px;gap:26px}.pdp-gallery{flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 23px;scroll-padding-left:23px}.pdp-gallery::-webkit-scrollbar{display:none}.pdp-main-image{flex:0 0 calc(100% - 46px);height:min(430px,58vh);padding:55px 30px 28px;scroll-snap-align:center}.pdp-main-image>img{width:100%;height:100%;object-fit:contain}.pdp-image-1>img{height:100%;width:100%}.pdp-main-image .pack{width:61%;max-width:250px}.pdp-image-1{padding:0}.pdp-info{padding:0 23px;position:static;max-height:none;overflow:visible}.pdp-swipe-hint{display:block}.flavor-rail{padding:34px 0 46px}.flavor-rail-track{gap:16px;padding:0 20px;scroll-padding-left:20px}.flavor-slide{flex:0 0 calc(100% - 62px)}.flavor-slide-art{height:clamp(300px,62vw,420px);padding-top:45px}.flavor-slide h2{font-size:27.9px;margin:18px 0}.flavor-slide .button{width:88%;font-size:14.88px;padding:13px 18px}.pdp-title h1{font-size:34.41px}.pdp-title>span{font-size:26.04px}.pdp-subtitle{font-size:12.09px}.pdp-description{font-size:14.88px}.pdp-pack-size{font-size:12.09px}.pdp-flavors{justify-content:flex-start;gap:22px}.pdp-purchase{flex-wrap:nowrap}.pdp-quantity{width:100px}.pdp-quantity button{padding:8px}.pdp-add{min-width:0;font-size:12.09px}.pdp-benefits span{font-size:10px}.pdp-more{grid-template-columns:1fr;padding:40px 24px 50px;gap:15px}.pdp-more-title>span{font-size:30.4px}.pdp-more-title p{font-size:13.95px}.pdp-accordions summary{font-size:13.95px}.related-title h2{font-size:25.84px}}.drawer .shop-drawer-content{position:relative;min-height:0;height:100%;padding:0;overflow:hidden}.shop-menu-heading{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(12px,4vw,24px);padding:20px 22px 14px;flex-shrink:0;z-index:2;background:#fff}.shop-menu-heading>span{font-family:var(--heading);font-size:clamp(12.92px,3.95vw,17.48px);font-weight:800;letter-spacing:-.035em;line-height:1;white-space:nowrap;flex-shrink:0}.shop-menu-heading>button:not(.icon-button){font-size:clamp(13.95px,4.09vw,17.67px);line-height:1;padding:0;white-space:nowrap;flex-shrink:0}.shop-menu-heading .icon-button{margin-left:auto;width:28px;height:28px;flex-shrink:0}.shop-menu-scroll{flex:1;overflow:auto;min-height:0;position:relative;z-index:1;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,3vh,30px);padding:clamp(12px,2.5vh,24px) 22px clamp(14px,3vh,28px)}.menu-watermark{position:absolute;left:50%;top:calc(50% + 8px);height:100%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;color:#f5f4f1;font-family:var(--heading);font-size:min(11.4vh,15.96vw);font-weight:900;letter-spacing:-.06em;line-height:1;white-space:nowrap;pointer-events:none;z-index:0}.menu-filter-defs{position:absolute;width:0;height:0;pointer-events:none}.menu-featured{display:flex;align-items:center;flex-direction:column;position:relative;margin:0 auto;flex-shrink:0}.menu-featured-packs{display:flex;justify-content:center;align-items:center;width:260px;max-width:90%;height:clamp(120px,21vh,175px);position:relative}.menu-featured-packs .pack{width:30%;transform:rotate(-9deg);filter:drop-shadow(5px 7px 4px #0002)}.menu-featured-packs .pack:nth-child(2){transform:translateY(-8px);z-index:2}.menu-featured-packs .pack:last-child{transform:rotate(9deg)}.menu-product-name{position:relative;z-index:2;font-family:var(--body);font-size:clamp(11.16px,3.26vw,14.88px);line-height:1.15;text-align:center;text-transform:uppercase;font-weight:400;transition:transform .4s,font-weight .25s}.menu-featured>.menu-product-name{font-size:clamp(19.53px,5.12vw,23.25px);margin-top:8px}.menu-featured-meta{position:relative;z-index:2;margin-top:5px;font-family:var(--body);font-size:clamp(10.23px,2.98vw,12.09px);letter-spacing:.04em;text-transform:uppercase;text-align:center;opacity:.68}.menu-featured-price{position:relative;z-index:2;margin-top:4px;font-family:var(--heading);font-size:clamp(11.4px,3.19vw,13.68px);font-weight:800;letter-spacing:-.02em}.menu-flavor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(6px,2.5vw,14px);flex-shrink:0}.menu-flavor{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,14px);padding:5px 0 10px;min-width:0}.menu-flavor .pack{width:clamp(56px,17vw,82px);filter:drop-shadow(5px 6px 4px #0002);transform:perspective(1000px) rotateY(-10deg);z-index:1}.menu-aura{position:absolute;width:160%;height:clamp(105px,17vh,145px);top:-10px;left:-30%;border-radius:45%;background:radial-gradient(ellipse,var(--flavor-color, #ff4d00) 0%,transparent 65%);filter:url(#powder-grain);opacity:0;transform:scale(.3) rotate(-15deg);transition:opacity .45s,transform .6s cubic-bezier(.15,.8,.25,1);pointer-events:none;z-index:0}.menu-aura-multi{width:120%;left:-10%;top:-25px;height:245px;background:radial-gradient(ellipse at 25% 55%,#ff4d00c9 0%,transparent 46%),radial-gradient(ellipse at 52% 30%,#d98554bf 0%,transparent 45%),radial-gradient(ellipse at 80% 58%,#ad94fce6 0%,transparent 45%)}.menu-flavor:hover .menu-aura,.menu-flavor:focus-visible .menu-aura,.menu-featured:hover .menu-aura,.menu-featured:focus-visible .menu-aura{opacity:.85;transform:scale(1.1) rotate(5deg)}.menu-flavor:hover .menu-product-name,.menu-flavor:focus-visible .menu-product-name,.menu-featured:hover .menu-product-name,.menu-featured:focus-visible .menu-product-name{font-weight:800;transform:translateY(7px)}.menu-flavor:hover .pack{transform:perspective(1000px) rotateY(-15deg) rotate(-4deg) translateY(-4px)}.menu-featured:hover .pack:first-child{transform:rotate(-14deg) translate(-3px)}.menu-featured:hover .pack:last-child{transform:rotate(14deg) translate(3px)}.menu-socials{border-top:1px solid var(--ink);min-height:62px;padding:12px 27px;display:flex;align-items:center;justify-content:space-between;background:#fff;flex-shrink:0}.menu-socials button{display:grid;place-items:center;width:40px;height:36px;opacity:1}.social-placeholder{display:inline-flex;cursor:help}.menu-socials button:disabled{cursor:help}@media(min-height:900px){.menu-featured-packs{height:220px;width:300px}.menu-flavor .pack{width:92px}}@media(max-width:400px){.shop-menu-heading{padding:16px 18px 12px}.shop-menu-scroll{padding-left:16px;padding-right:16px}}[hidden]{display:none!important}.footer-products a{display:flex;align-items:center;gap:18px;font-size:13.95px;padding:0}.footer-products a:hover{color:var(--orange)}.menu-socials a,.menu-socials span{display:grid;place-items:center;width:40px;height:36px}.pdp-quantity input{width:42px;border:0;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield}.pdp-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.variant-select{display:block;width:100%;padding:12px;margin:15px 0;background:#fff;border:1px solid #ddd}.form-error{color:#a12000;line-height:1.5}.standard-page{max-width:1200px;margin:0 auto;padding:150px 24px 70px;min-height:65vh}.standard-page h1{font-family:var(--heading);font-size:clamp(30.4px,5.32vw,60.8px)}.standard-page .flavor-rail-track{flex-wrap:wrap}.standard-page .flavor-slide{flex:1 1 250px;max-width:400px}.cart-page .cart-item{max-width:760px}.cart-page input[type=number]{width:65px;padding:8px}.cart-page .button{margin:15px 10px 0 0}.rte{line-height:1.8}.rte a{text-decoration:underline}.cart-count:empty{display:none}.product-media{max-width:100%;height:auto}.policy-links{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin-top:24px}.shopify-payment-button{margin-top:12px}.product-form{margin:0}.no-js .hero-intro,.no-js [data-open]{display:none}.no-js .header-right [data-cart-link]{display:flex}.cart-discounts{font-size:12.09px}.menu-featured-price:empty{display:none}.lineup-display{position:relative}.lineup-toggle{bottom:12px;right:12px}.site-header.is-solid{background:#fff;color:var(--ink)}.site-header.is-solid [data-video-contrast]{--video-ink:#000;--video-paper:#fff}.pdp-purchase .pdp-add{flex:1}.pdp-quantity{flex-shrink:0}.cart-items[aria-busy=true]{opacity:.5;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-intro{display:none}}.header-logo{justify-self:center}.header-logo .brand{align-items:center;text-align:center}.header-logo .brand small{align-self:center}footer{overflow:hidden;padding-bottom:0}.footer-top{grid-template-columns:1fr 1fr}.footer-shop{font:inherit;padding:0;text-align:left}.footer-shop:hover{color:var(--orange)}.footer-top .footer-links{padding-top:0}.policy-links{margin:18px 0 0}.footer-wordmark{line-height:.74;margin:clamp(40px,6vw,90px) 0 -.13em;text-align:center}.footer-wordmark span{line-height:1}@media(max-width:750px){.footer-top{grid-template-columns:1fr}.footer-motto{grid-column:auto}.footer-wordmark{margin:36px 0 -.13em}}.legal-page{max-width:900px}.legal-head{border-bottom:2px solid var(--ink);padding-bottom:28px;margin-bottom:34px}.legal-updated{font-family:var(--mono);font-size:12px;letter-spacing:.06em;margin-top:14px;color:var(--orange)}.legal-intro{margin-top:18px;font-size:16.74px}.legal-toc ol{list-style:none;padding:0;margin:0 0 44px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 24px;font-size:12.09px;letter-spacing:.03em;text-transform:uppercase}.legal-toc a:hover{color:var(--orange)}.legal-clause{padding:26px 0;border-top:1px solid #25222233;scroll-margin-top:110px}.legal-clause h2{font-family:var(--heading);font-size:clamp(16.72px,1.98vw,22.8px);display:flex;gap:14px;align-items:baseline;margin-bottom:12px}.legal-clause h2 span{font-family:var(--mono);font-size:9.88px;color:var(--orange)}.legal-body .rte ul{padding-left:20px;list-style:disc}.legal-body .rte p+p{margin-top:12px}.legal-contact{margin-top:40px;font-size:12.09px;letter-spacing:.04em}.legal-contact a{text-decoration:underline}.shopify-policy__container{max-width:900px!important;margin:0 auto;padding:150px 24px 70px}.shopify-policy__title h1{font-family:var(--heading);font-size:clamp(30.4px,5.32vw,60.8px);margin-bottom:30px}.shopify-policy__body{line-height:1.8}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--heading);margin:28px 0 10px}.marquee-mark{display:inline-flex;width:1em;height:1em;flex:none}.marquee-mark svg{width:100%;height:100%;overflow:visible}.shop-menu-heading .menu-tab{position:relative;padding:4px 0;line-height:1;white-space:nowrap;flex-shrink:0;opacity:.4;transition:opacity .3s ease}.shop-menu-heading .menu-tab[data-menu-tab=shop]{font-family:var(--heading);font-size:clamp(12.92px,3.95vw,17.48px);font-weight:800;letter-spacing:-.035em}.shop-menu-heading .menu-tab[data-menu-tab=faqs]{font-size:clamp(13.95px,4.09vw,17.67px)}.shop-menu-heading .menu-tab:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.shop-menu-heading .menu-tab[aria-selected=true]{opacity:1}.shop-menu-heading .menu-tab[aria-selected=true]:after{transform:scaleX(1)}.shop-menu-heading .menu-tab:hover{opacity:1}.menu-panels{flex:1;min-height:0;display:grid;position:relative;z-index:1}.menu-panel{grid-area:1/1;min-height:0;display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,visibility 0s linear 0s}.menu-panel-faqs{overflow:auto;padding:0 22px 28px;overscroll-behavior:contain}.menu-panel-title{font-family:var(--heading);font-size:clamp(21.28px,6.08vw,30.4px);font-weight:800;letter-spacing:-.03em;margin-top:22px}.menu-panel-faqs .drawer-intro{margin:10px 0 18px}.shop-drawer-content[data-view=shop] .menu-panel-faqs,.shop-drawer-content[data-view=faqs] .menu-panel-shop{opacity:0;visibility:hidden;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s ease,visibility 0s linear .45s}.shop-drawer-content[data-view=shop] .menu-panel-faqs{transform:translate(12%)}.shop-drawer-content[data-view=faqs] .menu-panel-shop{transform:translate(-12%)}@media(prefers-reduced-motion:reduce){.menu-panel{transform:none!important}}.pdp-info{max-height:none;overflow:visible}.site-header{top:0}.hero{height:100svh}@media(max-width:750px){.site-header{top:0}.hero{height:100svh}}.add-wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;pointer-events:none;opacity:0;display:grid;place-items:center;mix-blend-mode:multiply}.add-wash span{font-family:var(--heading);font-weight:800;font-size:clamp(36.48px,8.36vw,144.4px);letter-spacing:-.05em;line-height:.9;color:var(--ink);mix-blend-mode:normal;opacity:0;text-align:center;padding:0 16px}.add-fly{position:fixed;z-index:999;pointer-events:none;object-fit:contain;filter:drop-shadow(8px 10px 10px #0003);will-change:transform}.video-toggle{display:none!important}.shop-drawer-content>.menu-socials{position:relative;z-index:2}.menu-panel-faqs{position:relative;z-index:1}.cart-count{top:-3px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;line-height:1;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:0 0 0 2px var(--paper,#fff);pointer-events:none}.cart-count[hidden]{display:none!important}@media(max-width:750px){.cart-count{top:-1px;right:-5px;min-width:18px;height:18px;font-size:10px;padding:0 4px}}.coming-soon{display:grid;gap:18px}.coming-soon-button{width:100%;cursor:not-allowed;opacity:1;background:var(--ink);color:var(--paper);letter-spacing:.08em}.coming-soon-note{font-size:13.02px;line-height:1.5}.coming-soon-row{display:flex;gap:10px;margin-top:10px}.coming-soon-row input{flex:1;min-width:0;padding:14px 16px;border:1px solid var(--ink);background:#fff;font:inherit;font-size:13.02px}.coming-soon-row .button{flex-shrink:0}.coming-soon-done{font-weight:700;letter-spacing:.04em;color:var(--orange)}@media(max-width:400px){.coming-soon-row{flex-direction:column}}.pdp-eyebrow,.eyebrow,.pdp-pack-size,.pdp-order-note,.drawer-intro,.menu-featured-meta,.footer-bottom,.policy-links,.lineup-caption,.pdp-benefits span,.pdp-ritual,.legal-toc,.legal-contact,.coming-soon-note,.cart-summary p,.nutrition-table span,.pdp-swipe-hint,.cart-count,.menu-featured-price{font-family:var(--mono)}.intro-title{font-size:clamp(60px,10.2vw,160px);letter-spacing:-.045em}@media(min-width:1600px){.intro-title{font-size:min(10.6vw,220px)}}@media(max-width:750px){.intro-title{font-size:16vw}}.flavor-slide-art.flavor-slide-video{padding-top:0}.flavor-video{width:100%;height:100%;object-fit:cover;border-radius:6px;background:#e9e4f2;display:block}.coming-soon-cta{overflow:hidden;isolation:isolate;transition:color .35s ease,transform .3s,box-shadow .3s}.coming-soon-cta>span{position:relative;z-index:2}.coming-soon-cta:before,.coming-soon-cta:after{content:"";position:absolute;z-index:1;left:0;right:0;height:calc(100% + 16px);top:100%;background:var(--product-color,var(--orange));pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16' preserveAspectRatio='none'%3E%3Cpath d='M0 8 C20 0 40 0 60 8 S100 16 120 8 V16 H0Z'/%3E%3C/svg%3E") repeat-x 0 0/120px 16px,linear-gradient(#000,#000) no-repeat 0 15px/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16' preserveAspectRatio='none'%3E%3Cpath d='M0 8 C20 0 40 0 60 8 S100 16 120 8 V16 H0Z'/%3E%3C/svg%3E") repeat-x 0 0/120px 16px,linear-gradient(#000,#000) no-repeat 0 15px/100% 100%;transition:top .75s cubic-bezier(.22,1,.36,1);animation:cta-wave 1.6s linear infinite paused}.coming-soon-cta:after{opacity:.45;animation-duration:2.4s;animation-direction:reverse;transition-duration:.55s}.coming-soon-cta:hover,.coming-soon-cta:focus-visible{color:var(--ink);background:var(--ink);box-shadow:5px 5px 0 var(--ink)}.coming-soon-cta:hover:before,.coming-soon-cta:focus-visible:before{top:-14px;animation-play-state:running}.coming-soon-cta:hover:after,.coming-soon-cta:focus-visible:after{top:-22px;animation-play-state:running}.pdp .coming-soon-button:hover{transform:translateY(-3px) rotate(-1deg)}@keyframes cta-wave{0%{-webkit-mask-position:0 0,0 15px;mask-position:0 0,0 15px}to{-webkit-mask-position:120px 0,0 15px;mask-position:120px 0,0 15px}}.footer-wordmark{margin-bottom:-.26em;text-align:left;margin-left:-.05em}@media(max-width:750px){.footer-wordmark{margin-bottom:-.26em;text-align:left;margin-left:-.05em}}.flavor-add{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0}.flavor-slide .flavor-add-button{background:var(--product-color,var(--orange));color:var(--ink);border:1.5px solid var(--ink)}.flavor-slide .flavor-add-button:hover{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--product-color,var(--orange))}.flavor-add .form-error{font-size:13px;max-width:80%;text-align:center}.flavor-add-button{overflow:hidden;isolation:isolate}.flavor-add-button>[data-add-label]{position:relative;z-index:2;transition:color .3s ease .1s,text-shadow .3s ease .1s}.btn-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.flavor-slide .flavor-add-button.fx-cinnamon:hover,.flavor-slide .flavor-add-button.fx-chocolate:hover,.flavor-slide .flavor-add-button.fx-blueberry:hover{background:var(--product-color);color:#fff}.flavor-add-button:hover>[data-add-label],.flavor-add-button:focus-visible>[data-add-label]{color:#fff;text-shadow:0 1px 3px #000a,0 0 12px #0006}.fx-berries{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#262766;opacity:0;transition:opacity .25s ease}.fx-berries .berry{transform:translateY(-90px);opacity:0;transition:transform .5s cubic-bezier(.34,1.45,.55,1) var(--d),opacity .15s linear var(--d)}.fx-blueberry:hover .fx-berries,.fx-blueberry:focus-visible .fx-berries{opacity:1}.fx-blueberry:hover .berry,.fx-blueberry:focus-visible .berry{transform:none;opacity:1}.fx-bricks{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(2,1fr);gap:3px;padding:3px;background:#2b140a;opacity:0;transition:opacity .2s ease}.fx-bricks i{border-radius:2px;background:linear-gradient(145deg,#7a4428,#4d2515 70%);box-shadow:inset 2px 2px #ffffff26,inset -2px -2px #00000059,inset 0 0 0 1px #1a0a04;transform:scale(.3) rotate(-8deg);opacity:0;transition:transform .35s cubic-bezier(.34,1.5,.55,1) var(--d),opacity .15s linear var(--d)}.fx-chocolate:hover .fx-bricks,.fx-chocolate:focus-visible .fx-bricks{opacity:1}.fx-chocolate:hover .fx-bricks i,.fx-chocolate:focus-visible .fx-bricks i{transform:none;opacity:1}.fx-cinnamon-pile{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#4a220b;opacity:0;transition:opacity .25s ease}.fx-cinnamon-pile .stick-drop{transform:translateY(-90px);opacity:0;transition:transform .5s cubic-bezier(.34,1.45,.55,1) var(--d),opacity .15s linear var(--d)}.fx-cinnamon:hover .fx-cinnamon-pile,.fx-cinnamon:focus-visible .fx-cinnamon-pile{opacity:1}.fx-cinnamon:hover .stick-drop,.fx-cinnamon:focus-visible .stick-drop{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.btn-fx *{transition-delay:0s!important}}.pdp-box3d{position:relative;height:calc(min(650px,78vh) + 170vh)}.pdp-box3d-stage{position:sticky;top:100px;flex-direction:column;gap:14px;padding:30px 20px;overflow:hidden}.box3d-scene{position:relative;flex:1;width:100%;display:grid;place-items:center;perspective:1500px}.box3d{--h:min(52vh,440px);--w:calc(var(--h)*.7143);--d:calc(var(--h)*.2857);position:relative;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-12deg) rotateY(0);will-change:transform}.box3d-face{position:absolute;left:0;top:0;background-size:100% 100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 0 0 0 1px #0000000f}.box3d-front,.box3d-back{width:var(--w);height:var(--h);margin:calc(var(--h)/-2) 0 0 calc(var(--w)/-2)}.box3d-left,.box3d-right{width:var(--d);height:var(--h);margin:calc(var(--h)/-2) 0 0 calc(var(--d)/-2)}.box3d-top,.box3d-bottom{width:var(--w);height:var(--d);margin:calc(var(--d)/-2) 0 0 calc(var(--w)/-2)}.box3d-front{transform:translateZ(calc(var(--d)/2))}.box3d-back{transform:rotateY(180deg) translateZ(calc(var(--d)/2))}.box3d-left{transform:rotateY(-90deg) translateZ(calc(var(--w)/2))}.box3d-right{transform:rotateY(90deg) translateZ(calc(var(--w)/2))}.box3d-top{transform:rotateX(90deg) translateZ(calc(var(--h)/2))}.box3d-bottom{transform:rotateX(-90deg) translateZ(calc(var(--h)/2));background:color-mix(in srgb,var(--product-color) 30%,#fff)}.box3d-label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;display:flex;gap:14px;align-items:center}.box3d-label span{font-weight:600}.box3d-label i{font-style:normal;opacity:.5}@media(max-width:750px){.pdp-box3d{height:auto;flex:0 0 86%;scroll-snap-align:center}.pdp-box3d-stage{position:relative;top:0;height:min(530px,70vh)}.box3d{--h:min(46vh,340px, calc((100vw - 70px)*1.15) )}}@media(max-width:750px){.pdp-gallery:has(>.pdp-box3d:only-child){padding:0;overflow:visible}.pdp-box3d:only-child{flex:1 1 100%}}.pdp-box3d-stage{--tint:color-mix(in srgb,var(--product-color) 34%,#fff);--deep:color-mix(in srgb,var(--product-color) 62%,#fff);border-radius:10px;isolation:isolate;background:radial-gradient(ellipse 60% 56% at 50% 46%,var(--tint) 0%,color-mix(in srgb,var(--product-color) 46%,#fff) 58%,var(--deep) 100%)}.pdp-box3d-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--product-color) 55%,#000) 1px,transparent 1.3px);background-size:18px 18px;opacity:.28;-webkit-mask:radial-gradient(ellipse 70% 65% at 50% 46%,transparent 30%,#000 100%);mask:radial-gradient(ellipse 70% 65% at 50% 46%,transparent 30%,#000 100%)}.pdp-box3d-stage:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;pointer-events:none;--c:var(--ink);--l:22px;--t:1.5px;background:linear-gradient(var(--c),var(--c)) top left/var(--l) var(--t) no-repeat,linear-gradient(var(--c),var(--c)) top left/var(--t) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) top right/var(--l) var(--t) no-repeat,linear-gradient(var(--c),var(--c)) top right/var(--t) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) bottom left/var(--l) var(--t) no-repeat,linear-gradient(var(--c),var(--c)) bottom left/var(--t) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) bottom right/var(--l) var(--t) no-repeat,linear-gradient(var(--c),var(--c)) bottom right/var(--t) var(--l) no-repeat;opacity:.55}.box3d-label{padding:7px 14px;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);border-radius:999px;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative;z-index:1}@media(max-width:750px){.pdp-box3d-stage{border-radius:0}.pdp-box3d-stage:after{top:12px;right:12px;bottom:12px;left:12px;--l:16px}}.pdp .pdp-add.flavor-add-button{position:relative}.pdp .pdp-add.flavor-add-button:hover{background:var(--product-color);color:#fff}.pdp-box3d{height:auto}.pdp-box3d-stage{position:relative;top:0;cursor:ns-resize}.box3d-hint-touch{display:none}@media(hover:none){.box3d-hint-desktop{display:none}.box3d-hint-touch{display:inline}.pdp-box3d-stage{cursor:auto}}.flavor-slide-art.flavor-slide-3d{padding-top:20px}.fbox-scene{display:grid;place-items:center;width:100%;height:100%;perspective:1400px;pointer-events:none}.fbox{--h:clamp(220px,22vw,320px);--w:calc(var(--h)*.7143);--d:calc(var(--h)*.2857);position:relative;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-13deg) rotateY(-28deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.fbox-f{position:absolute;left:0;top:0;transform-origin:0 0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-repeat:no-repeat;background-size:100% 100%}.fbox-front,.fbox-back{width:var(--w);height:var(--h)}.fbox-left,.fbox-right{width:var(--d);height:var(--h)}.fbox-top,.fbox-bottom{width:var(--w);height:var(--d)}.fbox-front{background-image:var(--front);transform:translateZ(calc(var(--d)/2)) translate(-50%,-50%)}.fbox-back{background-image:var(--back);transform:translateZ(calc(var(--d)/-2)) rotateY(180deg) translate(-50%,-50%)}.fbox-left{background-image:var(--left);transform:translate3d(calc(var(--w)/-2),0,0) rotateY(-90deg) translate(-50%,-50%);filter:brightness(.8)}.fbox-right{background-image:var(--right);transform:translate3d(calc(var(--w)/2),0,0) rotateY(90deg) translate(-50%,-50%);filter:brightness(.86)}.fbox-top{background-image:var(--top);transform:translate3d(0,calc(var(--h)/-2),0) rotateX(90deg) translate(-50%,-50%);filter:brightness(1.04)}.fbox-bottom{background:#cfc6b8;transform:translate3d(0,calc(var(--h)/2),0) rotateX(-90deg) translate(-50%,-50%)}.flavor-slide:hover .fbox{transform:rotateX(-13deg) rotateY(-34deg) translateY(-6px)}@media(max-width:750px){.fbox{--h:clamp(200px,54vw,270px)}}.pdp .coming-soon-button.flavor-add-button{cursor:default;position:relative}.pdp .coming-soon-button.flavor-add-button:hover{background:var(--product-color);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
