@font-face{font-family:Bricolage Zubi;src:url(/fonts/BricolageGrotesque-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:DM Sans Zubi;src:url(/fonts/DMSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--cream:#f7f1e5;--ink:#322145;--violet:#543387;--original:#cab3ee;--sour:#d3ed86;--chamoy:#ff8d72;--boundary:#91809a;--muted:#68566e;--soft-violet:#e8def0;--success:#245a3c;--error:#8b263c;--active-flavor-color:var(--chamoy);--heading:"Bricolage Zubi", "Arial Black", sans-serif;--body:"DM Sans Zubi", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:88px;overflow-x:clip}body{background:var(--cream);max-width:100%;color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.5;overflow-x:clip}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button,a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.035em;font-weight:800;line-height:1}:focus-visible{outline:3px solid var(--violet);outline-offset:4px}[id]{scroll-margin-top:88px}.sectionShell{width:min(1200px,100% - 80px);margin-inline:auto}.eyebrow{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:13px;line-height:1.2}.lead{max-width:58ch;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.button{border:1px solid var(--ink);min-height:48px;font-family:var(--body);cursor:pointer;border-radius:50px;justify-content:center;align-items:center;padding:13px 22px;font-size:16px;line-height:1.25;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.buttonPrimary{background:var(--ink);color:var(--cream)}.buttonPrimary:hover{background:var(--violet);border-color:var(--violet)}.buttonPrimary:active{background:#251831;border-color:#251831}.buttonSecondary{color:var(--ink);background:0 0}.buttonSecondary:hover{background:var(--soft-violet)}.buttonCream{background:var(--cream);border-color:var(--cream);color:var(--ink)}.buttonCream:hover{background:var(--chamoy);border-color:var(--chamoy)}.siteHeader{z-index:100;background:var(--cream);justify-content:space-between;align-items:center;width:100dvw;height:84px;padding:0 40px;display:flex;position:fixed;top:0;left:0}.logoLink{align-items:center;width:168px;min-height:44px;display:flex}.wordmark,.footerLogo img{width:100%;height:auto}.desktopNav{align-items:center;gap:28px;display:flex}.desktopNav a,.bagNavButton{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.desktopNav a{position:relative}.desktopNav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .15s ease-out;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.desktopNav a:hover:after{transform-origin:0;transform:scaleX(1)}.bagNavButton{gap:8px}.bagNavButton span,.mobileMenu button span{background:var(--ink);min-width:28px;height:28px;color:var(--cream);border-radius:50%;place-items:center;font-size:13px;display:inline-grid}.menuButton,.mobileMenu{display:none}.hero{--flavor-color:var(--chamoy);background:var(--cream);touch-action:pan-y;height:100svh;min-height:760px;position:relative;overflow:hidden}.heroWash{background:var(--cream);position:absolute;inset:0}.heroWash:after{background:var(--flavor-color);content:"";border-radius:50% 50% 0 0;height:90%;transition:background-color .5s;position:absolute;bottom:-58%;left:-10%;right:-10%}.heroCopy{z-index:8;text-align:center;justify-items:center;gap:12px;animation:.48s cubic-bezier(.22,1,.36,1) both copy-in;display:grid;position:absolute;bottom:40px;left:0;right:0}@keyframes copy-in{0%{opacity:.6;transform:translateY(14px)}}.heroFamily{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -2px;font-size:12px;font-weight:700;line-height:1}.heroCopy h1{text-wrap:balance;max-width:min(90vw,760px);margin:0;font-size:clamp(38px,4.2vw,62px);line-height:.94}.heroTagline{margin:-2px 0 2px;font-size:clamp(15px,1.35vw,18px);line-height:1.35}.heroExplore{min-width:158px;min-height:58px;font-family:var(--heading);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid;border-radius:12px;place-items:center;padding:12px 24px;font-size:16px;line-height:1;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:inline-grid}.heroExplore:hover{background:var(--ink);color:var(--cream)}.wheelViewport{z-index:3;pointer-events:none;position:absolute;inset:84px 0 0;overflow:hidden}.wheelViewport:before{z-index:1;background:color-mix(in srgb, var(--ink) 13%, transparent);content:"";filter:blur(34px);opacity:.54;border-radius:50%;width:min(48vw,620px);height:min(25vw,300px);position:absolute;top:min(39%,360px);left:50%;transform:translate(-50%,-50%)}.wheelOrbit{z-index:3;aspect-ratio:1;transform-origin:50%;will-change:transform;width:min(82vw,1100px);margin-top:max(-41vw,-550px);margin-left:max(-41vw,-550px);position:absolute;top:min(39%,360px);left:calc(50% + min(34.44vw,462px))}.wheelSlot{transform-origin:50%;position:absolute;inset:0}.wheelProduct{appearance:none;cursor:pointer;transform-origin:50%;filter:saturate(.72)blur(1.2px);opacity:.42;pointer-events:auto;background:0 0;border:0;width:clamp(300px,min(34vw,47svh),440px);padding:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:92%;transform:translate(-50%,-50%)rotate(180deg)scale(.64)}.wheelProduct img{filter:drop-shadow(0 28px 18px #3221452e)drop-shadow(0 54px 46px #32214538);width:100%;height:auto}.wheelProductImage{animation:.56s cubic-bezier(.22,1,.36,1) both hero-product-in}@keyframes hero-product-in{0%{opacity:0;transform:translateY(22px)scale(.96)}}.wheelSlot.isActive .wheelProduct{z-index:2;filter:saturate()blur();opacity:1;transform:translate(-50%,-50%)rotate(180deg)scale(1)}.heroCandyCluster{z-index:4;position:absolute;inset:0}.heroCandyPiece{filter:saturate(1.08)drop-shadow(0 18px 14px #32214533);transform-origin:50%;height:auto;animation:.52s cubic-bezier(.22,1,.36,1) both candy-cluster-in;position:absolute}.heroCandyPiece-one{width:clamp(90px,10vw,136px);top:43%;left:31%;transform:translate(-50%,-50%)rotate(68deg)}.heroCandyPiece-two{width:clamp(78px,8vw,112px);top:40%;left:69%;transform:translate(-50%,-50%)rotate(-68deg)}.heroCandyPiece-three{filter:saturate(1.08)drop-shadow(0 12px 11px #3221452e);width:clamp(72px,7vw,98px);top:61%;left:60%;transform:translate(-50%,-50%)rotate(102deg)}@keyframes candy-cluster-in{0%{opacity:0;scale:.9}}.insideScene{background:linear-gradient(180deg, var(--active-flavor-color) 0%, var(--active-flavor-color) 58%, var(--cream) 100%);isolation:isolate;min-height:238svh;margin-top:-2px;transition:background .5s;position:relative;overflow:clip}.insideStage{place-items:center;min-height:calc(100svh - 84px);padding-block:64px 90px;display:grid;position:sticky;top:84px}.insideMessage{z-index:2;text-align:center;width:min(100%,820px);position:relative}.insideMessage .eyebrow{margin-bottom:16px}.insideMessage h2,.sectionHeading h2,.faqIntro h2{margin-bottom:28px;font-size:clamp(52px,6vw,84px)}.insideMessage h2{text-wrap:balance;max-width:12ch;margin-inline:auto;line-height:.94}.insideWord{will-change:transform, opacity, filter;margin-right:.18em;display:inline-block}.insideWord:last-child{margin-right:0}.insideCandyField{z-index:3;pointer-events:none;position:absolute;inset:0}.insideCandySlot{aspect-ratio:1;filter:saturate(1.08)drop-shadow(0 24px 20px #32214533);will-change:transform, opacity;position:absolute}.insideCandyFrame{object-fit:contain;opacity:0;will-change:transform, opacity, filter;width:100%;height:100%;position:absolute;inset:0}.insideCandyFrame[data-phase="0"]{opacity:1}.insideCandySlot-1{width:clamp(210px,19vw,280px);top:8%;left:1%;transform:rotate(68deg)}.insideCandySlot-2{width:clamp(188px,17vw,244px);top:10%;right:3%;transform:rotate(-46deg)}.insideCandySlot-3{width:clamp(196px,18vw,258px);bottom:4%;left:7%;transform:rotate(106deg)}.insideCandySlot-4{width:clamp(174px,15vw,220px);bottom:6%;right:8%;transform:rotate(24deg)}.mixesSection{background:var(--cream);padding-block:100px 120px}.sectionHeading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:74px;display:grid}.sectionHeading h2{max-width:10ch;margin-bottom:0}.sectionHeading>p{max-width:42ch;margin:0 0 6px;font-size:18px}.mixRail{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);padding-inline:0;display:grid}.mixCard{border-right:1px solid var(--ink);background:var(--card-color);min-width:0;position:relative;overflow:hidden}.mixCard:last-child{border-right:0}.mixCardMedia{place-items:center;height:520px;padding:28px 24px 0;display:grid;position:relative}.mixCardMedia:before{content:"";filter:blur(18px);background:#3221451f;border-radius:50%;width:76%;height:23%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mixCardMedia img{z-index:2;object-fit:contain;filter:drop-shadow(0 25px 18px #32214526);width:min(96%,345px);height:500px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(16px)}.mixCard:hover .mixCardMedia img,.mixCard:focus-within .mixCardMedia img{transform:translateY(4px)rotate(-1deg)}.mixNumber{z-index:3;font-size:13px;position:absolute;top:24px;left:24px}.mixCardCopy{z-index:4;border-top:1px solid var(--ink);background:var(--cream);min-height:228px;padding:30px 30px 34px;position:relative}.mixCardCopy h3{margin-bottom:10px;font-size:34px}.mixCardCopy p{min-height:48px;color:var(--muted);margin-bottom:24px}.mixCardCopy .button{width:100%}.railHint{display:none}.boothEventSection{isolation:isolate;background:radial-gradient(circle at 88% 12%, #d3ed86eb 0 7%, transparent 7.2%), linear-gradient(135deg, #b796e9 0%, var(--original) 48%, #d9c8f1 100%);width:100%;min-height:900px;position:relative;overflow:hidden}.boothEventWave{z-index:-1;background:var(--cream);pointer-events:none;display:block;position:absolute}.boothEventWaveTop{border-radius:0 0 58% 46%;width:78%;height:77%;top:-33%;left:-12%;transform:rotate(-5deg)}.boothEventWaveBottom{border-radius:55% 48% 0 0;width:83%;height:79%;bottom:-47%;right:-18%;transform:rotate(8deg)}.boothEventShell{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(40px,6vw,100px);min-height:830px;padding-block:96px 110px;display:grid}.boothEventCopy{z-index:4;position:relative}.boothEventCopy .eyebrow{margin-bottom:22px}.boothEventCopy h2{letter-spacing:-.07em;max-width:7.6ch;margin:0 0 24px;font-size:clamp(68px,7.5vw,112px);line-height:.86}.boothEventCopy h2 span{color:var(--violet);display:block}.boothEventLead{max-width:31ch;margin:0 0 34px;font-size:clamp(18px,1.6vw,23px);line-height:1.45}.boothEventDetails{grid-template-columns:.84fr 1.16fr;gap:12px;width:min(100%,470px);margin-bottom:14px;display:grid}.boothEventDate,.boothEventTime{border-radius:26px;align-content:center;min-height:126px;padding:20px 24px;display:grid;box-shadow:0 18px 40px #3221451f,inset 0 0 0 1px #3221451a}.boothEventDate{background:var(--sour);color:var(--ink);grid-template-columns:1fr auto}.boothEventDate span{letter-spacing:.1em;text-transform:uppercase;font-size:13px}.boothEventDate span:last-child{text-align:right;align-self:end}.boothEventDate strong{font-family:var(--heading);letter-spacing:-.07em;grid-area:1/2/3;align-self:center;margin-left:12px;font-size:64px;line-height:.8}.boothEventTime{background:var(--ink);color:var(--cream)}.boothEventTime span{color:#f7f1e5a8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:13px}.boothEventTime strong{font-family:var(--heading);letter-spacing:-.04em;font-size:clamp(31px,3vw,46px);line-height:1}.boothEventVenue{width:min(100%,470px);min-height:58px;color:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f1e5b3;border:1px solid #32214547;border-radius:999px;align-items:center;gap:13px;margin:0 0 20px;padding:0 20px;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out;display:flex}.boothEventVenue:hover{background:#f7f1e5eb;border-color:#3221458c}.boothEventVenue svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 21px;width:21px;height:21px}.boothEventVenue span{letter-spacing:.04em;flex-direction:column;gap:1px;font-size:14px;display:flex}.boothEventVenue strong{font-family:var(--heading);letter-spacing:0;font-size:15px;line-height:1.15}.boothEventVenue small{color:var(--muted);letter-spacing:0;font-size:12px;line-height:1.25}.boothEventAction{justify-content:space-between;width:min(100%,220px);transition-property:background-color,color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.boothEventAction:active{transform:scale(.96)}.boothEventScene{min-height:650px;position:relative}.boothEventHalo{aspect-ratio:1;filter:drop-shadow(0 35px 80px #32214521);background:radial-gradient(circle,#f7f1e5f2 0 50%,#f7f1e56e 50.5% 61%,#0000 61.5%);border-radius:50%;width:84%;position:absolute;top:2%;left:3%}.boothEventBanner{z-index:2;background:var(--cream);border-radius:999px 999px 24px 24px;flex-direction:column;align-items:center;width:33%;height:62%;padding:34px 18px 20px;display:flex;position:absolute;top:5%;right:1%;transform:rotate(2deg);box-shadow:0 26px 55px #32214533,inset 0 0 0 1px #3221451a}.boothEventBanner>img{width:82%;height:auto;margin:8px 0 13px}.boothEventBanner small{background:var(--ink);color:var(--cream);letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:clamp(7px,.65vw,10px);display:inline-flex}.boothEventBanner strong{font-family:var(--heading);text-align:center;margin:22px 0 13px;font-size:clamp(16px,1.6vw,23px);line-height:1}.boothBannerFlavor{width:100%;font-family:var(--heading);text-align:center;border-radius:999px;margin-top:7px;padding:8px 10px;font-size:clamp(10px,.9vw,13px)}.boothBannerFlavorOriginal{background:var(--original)}.boothBannerFlavorSour{background:var(--sour)}.boothBannerFlavorChamoy{background:var(--chamoy)}.boothEventWheel{z-index:3;aspect-ratio:1;border:10px solid var(--cream);background:conic-gradient(#ef5068 0 12.5%, #f95 12.5% 25%, #ffe365 25% 37.5%, #72d889 37.5% 50%, #56bfdf 50% 62.5%, #5f67ce 62.5% 75%, #a65bc4 75% 87.5%, #ef65aa 87.5% 100%);border-radius:50%;place-items:center;width:30%;display:grid;position:absolute;top:22%;left:31%;box-shadow:0 22px 38px #32214533,inset 0 0 0 2px #32214547}.boothEventWheel:before{border-left:12px solid #0000;border-right:12px solid #0000;border-top:24px solid var(--chamoy);content:"";width:0;height:0;filter:drop-shadow(0 3px 0 var(--ink));position:absolute;top:-22px}.boothEventWheel span{aspect-ratio:1;border:4px solid var(--cream);background:var(--ink);width:34%;color:var(--cream);font-family:var(--heading);border-radius:50%;place-items:center;font-size:clamp(10px,1.2vw,17px);display:grid;transform:rotate(-8deg)}.boothEventTable{z-index:4;height:44%;position:absolute;bottom:7%;left:2%;right:5%}.boothEventProducts{z-index:3;justify-content:center;align-items:end;gap:1%;height:51%;display:flex;position:absolute;bottom:54%;left:8%;right:13%}.boothEventPouch{object-fit:contain;filter:drop-shadow(0 16px 12px #32214529);width:27%;height:100%}.boothEventPouch-1{transform:rotate(-5deg)translateY(7%)}.boothEventPouch-2{z-index:2;transform:translateY(-5%)}.boothEventPouch-3{transform:rotate(5deg)translateY(7%)}.boothEventTableTop{z-index:2;background:#fffdf8;border-radius:18px 18px 8px 8px;height:14%;position:absolute;top:36%;left:0;right:0;box-shadow:0 12px 18px #32214521,inset 0 -1px #32214517}.boothEventTableSkirt{clip-path:polygon(2% 0,98% 0,100% 100%,0 100%);background:linear-gradient(90deg,#32214508,#0000 18% 80%,#3221450a),repeating-linear-gradient(92deg,#0000 0 12%,#32214508 12.3% 13.2%),#fffdf8;flex-direction:column;align-items:center;padding-top:11%;display:flex;position:absolute;inset:44% 4% 0;box-shadow:0 22px 36px #3221451f}.boothEventTableSkirt img{width:30%;height:auto}.boothEventTableSkirt span{color:var(--muted);letter-spacing:.05em;margin-top:6px;font-size:clamp(8px,.75vw,11px)}.boothEventCandy{z-index:6;object-fit:contain;filter:drop-shadow(0 18px 18px #3221452e);pointer-events:none;width:18%;height:auto;position:absolute}.boothEventCandy-1{top:7%;left:-3%;transform:rotate(-25deg)}.boothEventCandy-2{width:21%;bottom:16%;right:-5%;transform:rotate(18deg)}.boothEventCandy-3{width:15%;bottom:1%;left:-3%;transform:rotate(74deg)}.boothEventTicker{z-index:5;background:var(--ink);min-height:72px;color:var(--cream);font-family:var(--heading);letter-spacing:.04em;white-space:nowrap;border-top:1px solid #3221452e;justify-content:space-around;align-items:center;gap:24px;padding:0 30px;font-size:clamp(17px,1.7vw,26px);display:flex;position:relative;overflow:hidden}.boothEventTicker i{background:var(--sour);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.faqSection{grid-template-columns:.78fr 1.22fr;gap:100px;padding-block:120px;display:grid}.faqIntro{align-self:start;position:sticky;top:132px}.faqIntro h2{max-width:9ch}.faqList{border-top:1px solid var(--ink)}.faqItem{border-bottom:1px solid var(--ink)}.faqItem h3{font-family:var(--body);letter-spacing:0;margin:0}.faqItem h3 button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:82px;padding:22px 0;font-size:19px;line-height:1.35;display:flex}.faqItem h3 i{border:1px solid var(--ink);border-radius:50%;flex:0 0 44px;width:44px;height:44px;position:relative}.faqItem h3 i:before,.faqItem h3 i:after{background:var(--ink);content:"";width:16px;height:1px;transition:transform .18s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faqItem h3 i:after{transform:translate(-50%,-50%)rotate(90deg)}.faqItem.isOpen h3 i:after{transform:translate(-50%,-50%)rotate(0)}.faqAnswer{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1);display:grid}.faqAnswer>div{overflow:hidden}.faqAnswer p{max-width:62ch;color:var(--muted);margin:0;padding:0 70px 28px 0;line-height:1.65}.faqItem.isOpen .faqAnswer{grid-template-rows:1fr}.closingSection{background:radial-gradient(circle at 16% 92%, var(--original) 0 15%, transparent 36%), radial-gradient(circle at 82% 16%, var(--sour) 0 12%, transparent 33%), radial-gradient(circle at 85% 88%, var(--chamoy) 0 14%, transparent 34%), var(--cream);place-items:center;min-height:820px;display:grid;position:relative;overflow:hidden}.closingCopy{z-index:8;text-align:center;max-width:720px;padding:80px 30px 310px;position:relative}.closingCopy h2{margin-bottom:20px;font-size:clamp(58px,7vw,94px)}.closingCopy>p:not(.eyebrow){margin-bottom:28px;font-size:18px}.closingPouches{z-index:5;pointer-events:none;height:620px;position:absolute;bottom:-255px;left:0;right:0}.closingPouch{object-fit:contain;filter:drop-shadow(0 20px 18px #32214526);width:300px;height:400px;position:absolute;bottom:0;left:50%}.closingPouch-1{transform:translate(-82%)rotate(-9deg)}.closingPouch-2{z-index:2;transform:translate(-50%)translateY(-38px)}.closingPouch-3{transform:translate(-18%)rotate(9deg)}.closingCandy{z-index:6;object-fit:cover;mix-blend-mode:multiply;width:100px;height:134px;position:absolute}.closingCandy-1{top:13%;left:12%;transform:rotate(62deg)}.closingCandy-2{width:75px;height:100px;top:22%;right:13%;transform:rotate(-38deg)}.closingCandy-3{filter:blur(1px);width:112px;height:150px;bottom:27%;right:5%;transform:rotate(94deg)}.siteFooter{border-top:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:150px;display:grid}.footerLogo{align-items:center;width:150px;min-height:44px;display:flex}.siteFooter nav{gap:26px;display:flex}.siteFooter nav a{align-items:center;min-height:44px;display:inline-flex}.siteFooter>p{color:var(--muted);text-align:right;margin:0}dialog{color:var(--ink);font-family:var(--body)}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#251831a3}.mixDialog{border:1px solid var(--ink);background:var(--cream);border-radius:8px;width:min(940px,100% - 40px);max-height:min(760px,100dvh - 40px);padding:0;overflow:auto}.mixDialog[open]{grid-template-columns:.95fr 1.05fr;display:grid}.dialogClose{z-index:4;border:1px solid var(--ink);background:var(--cream);cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:16px;right:16px}.dialogClose span{font-size:30px;line-height:1}.dialogMedia{place-items:center;min-height:620px;padding:40px;display:grid}.dialogMedia img{object-fit:contain;filter:drop-shadow(0 22px 18px #32214524);width:90%;max-height:560px}.dialogCopy{align-self:center;padding:80px 56px 56px}.dialogCopy h2{margin-bottom:22px;font-size:clamp(52px,6vw,72px)}.dialogNote{border-top:1px solid var(--boundary);color:var(--muted);margin:26px 0;padding-top:20px;font-size:14px}.dialogCopy .button{width:100%}.previewLabel,.dialogStatus{color:var(--muted);text-align:center;margin:10px 0 0;font-size:13px}.dialogStatus{min-height:20px;color:var(--success)}.bagDrawer{border:0;border-left:1px solid var(--ink);background:var(--cream);width:min(480px,100%);height:100dvh;max-height:none;margin:0 0 0 auto;padding:34px}.bagHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:58px;display:flex}.bagHeader h2{margin-bottom:20px;font-size:54px}.bagNotice{border:1px solid var(--boundary);color:var(--muted);border-radius:8px;margin-bottom:30px;padding:14px;font-size:14px}.emptyBag{text-align:center;align-content:center;place-items:center;gap:18px;min-height:55vh;display:grid}.emptyBag>span{background:var(--soft-violet);width:84px;height:84px;font-family:var(--heading);border-radius:50%;place-items:center;font-size:34px;display:grid}.bagList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bagList li{border-bottom:1px solid var(--boundary);grid-template-columns:116px 1fr;gap:18px;padding-bottom:16px;display:grid}.bagThumb{border-radius:8px;place-items:center;height:150px;display:grid;overflow:hidden}.bagThumb img{object-fit:contain;width:90px;height:132px}.bagItemCopy h3{margin:8px 0 0;font-size:26px}.bagItemCopy>p{color:var(--muted);margin:0 0 12px;font-size:13px}.quantityControl{border:1px solid var(--ink);border-radius:50px;grid-template-columns:44px 44px 44px;width:132px;display:grid;overflow:hidden}.quantityControl button,.quantityControl output{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.quantityControl button{cursor:pointer}.quantityControl button:hover{background:var(--soft-violet)}.removeButton{min-height:44px;color:var(--error);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:1000px){.sectionShell{width:min(100% - 48px,900px)}.boothEventShell{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:24px}.boothEventCopy h2{font-size:clamp(58px,7.8vw,78px)}.boothEventDetails{grid-template-columns:1fr}.boothEventDate,.boothEventTime{min-height:104px}.boothEventScene{min-height:570px}.mixCardMedia{height:410px}.mixCardMedia img{height:400px}.mixCardCopy{padding:26px 20px 30px}.faqSection{gap:56px}}@media (max-width:740px){html{scroll-padding-top:72px}[id]{scroll-margin-top:72px}.sectionShell{width:calc(100% - 42px)}.siteHeader{height:96px;padding:0 24px}.logoLink{width:148px;position:absolute;left:50%;transform:translate(-50%)}.desktopNav{display:none}.menuButton{z-index:102;border:1px solid var(--ink);background:var(--cream);cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;margin-left:auto;padding:0;display:grid;position:relative}.menuIcon{gap:4px;width:20px;display:grid}.menuIcon span{background:currentColor;width:20px;height:1.5px;transition:transform .15s ease-out,opacity .15s ease-out;display:block}.menuIcon.isOpen span:first-child{transform:translateY(5.5px)rotate(45deg)}.menuIcon.isOpen span:nth-child(2){opacity:0}.menuIcon.isOpen span:last-child{transform:translateY(-5.5px)rotate(-45deg)}.mobileMenu{z-index:101;background:var(--cream);opacity:0;pointer-events:none;align-content:center;gap:4px;width:100dvw;height:100dvh;padding:90px 22px 40px;transition:opacity .18s ease-out,transform .18s ease-out;display:grid;position:fixed;top:0;left:0;transform:translateY(-12px)}.mobileMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.mobileMenu a,.mobileMenu button{border:0;border-bottom:1px solid var(--ink);min-height:66px;font-family:var(--heading);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:38px;text-decoration:none;display:flex}.hero{height:100svh;min-height:720px;max-height:980px}.heroWash:after{height:67%;bottom:-39%;left:-34%;right:-34%}.heroCopy{gap:10px;width:auto;padding-inline:18px;bottom:24px;left:0;right:0}.heroFamily{font-size:11px}.heroCopy h1{max-width:11ch;font-size:clamp(38px,11vw,48px)}.heroTagline{max-width:25ch;font-size:14px}.heroExplore{min-width:150px;min-height:54px;font-size:15px}.wheelViewport{top:96px}.wheelViewport:before{width:78vw;height:34vw;top:43%}.wheelOrbit{width:146vw;margin-top:-73vw;margin-left:-73vw;top:43%;left:111.32%}.wheelProduct{width:min(61vw,280px)}.heroCandyPiece-one{width:min(24vw,94px);top:44%;left:21%}.heroCandyPiece-two{width:min(21vw,82px);top:41%;left:79%}.heroCandyPiece-three{width:min(18vw,70px);top:60%;left:64%}.insideScene{min-height:224svh}.insideStage{width:100%;min-height:calc(100svh - 96px);padding:46px 22px 72px;top:96px}.insideMessage{width:100%}.insideMessage .eyebrow{margin-bottom:12px}.insideMessage h2,.sectionHeading h2,.faqIntro h2{margin-bottom:20px;font-size:clamp(38px,11.6vw,48px)}.insideMessage h2{max-width:9.5ch;font-size:clamp(42px,13.4vw,56px)}.insideCandySlot-1{width:min(39vw,152px);top:7%;left:-9%}.insideCandySlot-2{width:min(34vw,132px);top:13%;right:-8%}.insideCandySlot-3{width:min(37vw,144px);bottom:5%;left:-7%}.insideCandySlot-4{width:min(32vw,124px);bottom:9%;right:-2%}.mixesSection{padding-block:70px 78px}.sectionHeading{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.sectionHeading h2{max-width:12ch}.sectionHeading>p{font-size:16px}.mixRail{scroll-snap-type:x mandatory;scrollbar-width:thin;border:0;gap:12px;width:100%;padding:0 21px 18px;scroll-padding-inline:21px;display:flex;overflow-x:auto}.mixCard{border:1px solid var(--ink);scroll-snap-align:start;width:82vw;min-width:82vw}.mixCard:last-child{border-right:1px solid var(--ink)}.mixCardMedia{height:450px}.mixCardMedia img{width:84%;height:440px}.mixCardCopy{min-height:210px}.mixCardCopy p{min-height:auto}.railHint{color:var(--muted);margin:12px 21px 0;font-size:13px;display:block}.boothEventSection{background:radial-gradient(circle at 91% 8%, #d3ed86f2 0 5%, transparent 5.2%), linear-gradient(155deg, #b999e8 0%, var(--original) 60%, #d9c8f1 100%);min-height:0}.boothEventWaveTop{border-radius:0 0 52% 43%;width:138%;height:46%;top:-9%;left:-44%;transform:rotate(-3deg)}.boothEventWaveBottom{width:135%;height:43%;bottom:-22%;right:-40%}.boothEventShell{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:70px 42px}.boothEventCopy .eyebrow{margin-bottom:16px}.boothEventCopy h2{max-width:8ch;margin-bottom:20px;font-size:clamp(50px,16vw,70px);line-height:.88}.boothEventLead{max-width:29ch;margin-bottom:26px;font-size:18px}.boothEventDetails{grid-template-columns:.9fr 1.1fr;gap:8px;width:100%}.boothEventDate,.boothEventTime{border-radius:22px;min-height:112px;padding:17px 18px}.boothEventDate strong{margin-left:8px;font-size:53px}.boothEventTime strong{font-size:clamp(28px,8.5vw,36px)}.boothEventVenue,.boothEventAction{width:100%}.boothEventAction{max-width:none}.boothEventScene{min-height:510px}.boothEventHalo{width:90%;top:1%;left:5%}.boothEventBanner{border-radius:999px 999px 18px 18px;width:35%;height:59%;padding:22px 11px 13px;top:7%;right:-2%}.boothEventBanner strong{margin:16px 0 8px}.boothBannerFlavor{margin-top:5px;padding:6px}.boothEventWheel{border-width:7px;width:34%;top:25%;left:25%}.boothEventWheel:before{border-top-width:19px;border-left-width:9px;border-right-width:9px;top:-18px}.boothEventTable{height:46%;bottom:3%;left:0;right:2%}.boothEventProducts{left:3%;right:12%}.boothEventCandy-1{width:22%;top:5%;left:-8%}.boothEventCandy-2{width:25%;bottom:13%;right:-10%}.boothEventCandy-3{width:19%;left:-7%}.boothEventTicker{justify-content:space-between;gap:17px;min-height:62px;padding-inline:22px;font-size:16px}.boothEventTicker>:nth-child(n+6){display:none}.faqSection{grid-template-columns:1fr;gap:32px;padding-block:80px}.faqIntro{position:static}.faqIntro h2{max-width:12ch}.faqItem h3 button{min-height:74px;font-size:17px}.faqAnswer p{padding-right:0}.closingSection{min-height:760px}.closingCopy{padding:90px 21px 320px}.closingCopy h2{font-size:clamp(50px,14vw,64px)}.closingPouches{height:530px;bottom:-212px}.closingPouch{width:210px;height:280px}.closingPouch-1{transform:translate(-90%)rotate(-9deg)}.closingPouch-3{transform:translate(-10%)rotate(9deg)}.closingCandy-1{top:5%;left:-4%}.closingCandy-2{top:20%;right:-4%}.closingCandy-3{display:none}.siteFooter{grid-template-columns:1fr auto;gap:20px;min-height:220px;padding-block:34px}.footerLogo{width:132px}.siteFooter nav{gap:14px}.siteFooter>p{text-align:left;grid-column:1/-1}.mixDialog[open]{grid-template-columns:1fr}.dialogMedia{min-height:390px;padding:24px}.dialogMedia img{max-height:360px}.dialogCopy{padding:34px 22px 30px}.dialogCopy h2{font-size:50px}.bagDrawer{padding:26px 21px}}@media (max-width:360px){.mixCardMedia{height:410px}.mixCardMedia img{height:400px}}.reviewPage{background:radial-gradient(circle at 9% 30%, #d3ed8699 0 5%, transparent 5.2%), radial-gradient(circle at 92% 14%, #ff8d7294 0 7%, transparent 7.2%), var(--cream);min-height:100vh}.reviewMain{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);align-items:start;gap:clamp(48px,8vw,120px);min-height:calc(100vh - 160px);padding-block:180px 100px;display:grid}.reviewIntro{position:sticky;top:140px}.reviewIntro h1{max-width:8ch;margin-bottom:28px;font-size:clamp(64px,8vw,112px)}.reviewIntro>p:last-child{max-width:37ch;color:var(--muted);margin:0;font-size:18px}.reviewForm{border:1px solid var(--ink);background:var(--soft-violet);box-shadow:18px 18px 0 var(--original);border-radius:28px;gap:26px;padding:clamp(28px,4vw,54px);display:grid}.reviewRatingFieldset{border:0;min-width:0;margin:0;padding:0}.reviewRatingFieldset legend,.reviewField>span{margin-bottom:9px;font-size:15px;display:block}.reviewStars{gap:6px;display:flex}.reviewStars button{border:1px solid var(--ink);background:var(--cream);width:52px;height:52px;color:var(--boundary);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:26px;transition:transform .15s ease-out,color .15s ease-out,background-color .15s ease-out;display:grid}.reviewStars button:hover,.reviewStars button.isSelected{background:var(--chamoy);color:var(--ink)}.reviewStars button:active{transform:scale(.94)}.reviewField input,.reviewField select,.reviewField textarea{border:1px solid var(--boundary);background:var(--cream);width:100%;min-height:52px;color:var(--ink);border-radius:8px;padding:13px 15px}.reviewField textarea{resize:vertical;min-height:150px}.reviewField small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.reviewField em{color:var(--muted);font-style:normal;font-weight:400}.reviewSuccess{border:1px solid var(--ink);background:var(--soft-violet);min-height:660px;box-shadow:18px 18px 0 var(--original);isolation:isolate;border-radius:28px;place-items:center;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.reviewSuccessCopy{z-index:2;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f1e5e6;border-radius:28px;max-width:470px;padding:34px 28px;position:relative}.reviewSuccessCopy .eyebrow{margin-bottom:14px}.reviewSuccessCopy h2{margin-bottom:18px;font-size:clamp(46px,6vw,78px);line-height:.92}.reviewSuccessCopy>p:not(.eyebrow){color:var(--muted);margin:0 auto 28px;font-size:17px}.reviewCandyBurst{z-index:1;pointer-events:none;position:absolute;inset:0}.reviewCandyPiece{filter:drop-shadow(0 18px 16px #32214533);width:clamp(105px,15vw,180px);position:absolute}.reviewCandyPiece img{width:100%;height:auto;animation:.72s cubic-bezier(.2,.86,.24,1.16) both reviewCandyPop,2.8s ease-in-out .72s infinite alternate reviewCandyFloat}.reviewCandyPiece:first-child{top:3%;left:3%;rotate:-18deg}.reviewCandyPiece:nth-child(2){top:7%;right:2%;rotate:16deg}.reviewCandyPiece:nth-child(3){top:40%;left:-4%;rotate:13deg}.reviewCandyPiece:nth-child(4){top:43%;right:-5%;rotate:-12deg}.reviewCandyPiece:nth-child(5){bottom:1%;left:8%;rotate:20deg}.reviewCandyPiece:nth-child(6){bottom:0;right:8%;rotate:-22deg}.reviewCandyPiece:nth-child(2) img,.reviewCandyPiece:nth-child(5) img{animation-delay:90ms,.81s}.reviewCandyPiece:nth-child(3) img,.reviewCandyPiece:nth-child(6) img{animation-delay:.16s,.88s}@keyframes reviewCandyPop{0%{opacity:0;transform:translateY(48px)scale(.2)rotate(-24deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes reviewCandyFloat{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-14px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.reviewCandyPiece img{animation:none}}.reviewHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.reviewSubmitRow{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.reviewSubmitRow button:disabled{color:#746778;cursor:wait;background:#e3dbdf;border-color:#a99aaa}.reviewStatus{margin:0;font-size:14px}.reviewStatus.success{color:var(--success)}.reviewStatus.error{color:var(--error)}@media (max-width:820px){.reviewMain{grid-template-columns:1fr;gap:42px;width:min(100% - 42px,620px);padding-block:128px 72px}.reviewIntro{position:static}.reviewIntro h1{margin-bottom:20px;font-size:clamp(54px,17vw,78px)}.reviewForm{box-shadow:10px 10px 0 var(--original);border-radius:22px;gap:22px;padding:24px 20px 26px}.reviewSuccess{min-height:610px;box-shadow:10px 10px 0 var(--original);border-radius:22px;padding:24px 18px}.reviewSuccessCopy{border-radius:22px;padding:28px 18px}.reviewSuccessCopy h2{font-size:clamp(42px,13vw,60px)}.reviewCandyPiece{width:clamp(88px,27vw,130px)}.reviewStars{justify-content:space-between}.reviewStars button{width:48px;height:48px}.reviewSubmitRow{grid-template-columns:1fr;gap:12px}.reviewSubmitRow .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.insideCandyFrame[data-phase="0"]{opacity:0}.insideCandyFrame[data-phase="2"]{opacity:1}}.productPage{--product-color:var(--original);background:var(--cream);min-height:100svh;color:var(--ink)}.productShell{width:min(1120px,100% - 80px);margin-inline:auto}.productHeader{z-index:20;justify-content:space-between;align-items:center;width:100%;height:84px;padding-inline:40px;display:flex;position:absolute;top:0;left:0}.productLogo{align-items:center;width:168px;min-height:44px;display:flex}.productLogo img,.productFooter img{width:100%;height:auto}.productHeader nav{align-items:center;gap:28px;display:flex}.productHeader nav a,.productFooter>a:last-child{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.productHero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100svh;padding-top:84px;display:grid}.productHeroVisual{background:var(--product-color);isolation:isolate;place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.productHeroShadow{z-index:-1;filter:blur(30px);background:#3221452e;border-radius:50%;width:min(64%,510px);height:22%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.productHeroPouch{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 22px #3221452e)drop-shadow(0 62px 52px #3221452b);width:min(54vw,520px);height:min(75svh,700px);animation:.68s cubic-bezier(.22,1,.36,1) both product-pouch-enter;position:relative}@keyframes product-pouch-enter{0%{opacity:0;transform:translateY(28px)scale(.96)}}.productFloatCandy{z-index:3;filter:drop-shadow(0 22px 18px #3221453d);width:clamp(120px,15vw,210px);height:auto;animation:.54s cubic-bezier(.22,1,.36,1) .1s both product-candy-enter;position:absolute}.productFloatCandyOne{top:30%;left:9%;transform:rotate(58deg)}.productFloatCandyTwo{width:clamp(100px,12vw,170px);animation-delay:.2s;bottom:20%;right:8%;transform:rotate(-46deg)}@keyframes product-candy-enter{0%{opacity:0;scale:.9}}.productHeroCopy{background:var(--cream);flex-direction:column;justify-content:center;align-items:flex-start;padding:118px clamp(42px,6vw,96px) 72px;animation:.56s cubic-bezier(.22,1,.36,1) .1s both product-copy-enter;display:flex}@keyframes product-copy-enter{0%{opacity:0;transform:translateY(18px)}}.productBackLink{text-underline-offset:5px;align-items:center;gap:9px;min-height:44px;margin-bottom:58px;display:inline-flex}.productFamily{color:var(--violet);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:13px}.productHeroCopy h1{text-wrap:balance;max-width:9ch;margin-bottom:22px;font-size:clamp(58px,6vw,92px);line-height:.9}.productLead{font-family:var(--heading);margin-bottom:16px;font-size:clamp(24px,2.2vw,34px);line-height:1.05}.productIntro{max-width:38ch;color:var(--muted);margin-bottom:34px;font-size:18px;line-height:1.55}.productAction{min-width:180px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,scale .15s cubic-bezier(.2,0,0,1)}.productAction:active{scale:.96}.productContents{background:var(--ink);min-height:780px;color:var(--cream);grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);display:grid}.productContentsMedia{place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.productContentsHalo{aspect-ratio:1;background:var(--product-color);border-radius:50%;width:min(68%,480px);position:absolute}.productContentsMedia img{filter:drop-shadow(0 34px 28px #0000003d);width:min(72%,560px);height:auto;position:relative;transform:rotate(-12deg)}.productContentsCopy{flex-direction:column;justify-content:center;padding:90px clamp(42px,7vw,110px) 90px 24px;display:flex}.productContentsCopy .eyebrow{color:var(--sour)}.productContentsCopy h2{max-width:10ch;margin-bottom:28px;font-size:clamp(54px,6vw,82px)}.productContentsCopy>p:last-child{max-width:42ch;color:color-mix(in srgb, var(--cream) 80%, transparent);margin-bottom:0;font-size:18px;line-height:1.6}.productFacts{grid-template-columns:.78fr 1.22fr;gap:96px;padding-block:120px;display:grid}.productFactsHeading h2,.productRelatedHeading h2{max-width:9ch;margin-bottom:0;font-size:clamp(52px,6vw,78px)}.productFacts dl{border-top:1px solid var(--ink);margin:0}.productFacts dl>div{border-bottom:1px solid var(--boundary);grid-template-columns:170px 1fr;gap:28px;padding:24px 0;display:grid}.productFacts dt{color:var(--muted);font-size:14px}.productFacts dd{margin:0;font-size:18px}.productFactsPending dd{max-width:48ch;color:var(--muted);line-height:1.55}.productRelated{padding-bottom:120px}.productRelatedHeading{margin-bottom:54px}.productRelatedGrid{border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.productRelatedCard{min-width:0;color:var(--ink);grid-template-columns:minmax(0,1.12fr) minmax(180px,.88fr);text-decoration:none;display:grid}.productRelatedCard:first-child{border-right:1px solid var(--ink)}.productRelatedMedia{background:var(--related-color);place-items:center;min-height:430px;padding:24px;display:grid;overflow:hidden}.productRelatedMedia img{object-fit:contain;filter:drop-shadow(0 22px 18px #32214529);width:min(100%,280px);height:390px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.productRelatedCard:hover .productRelatedMedia img,.productRelatedCard:focus-visible .productRelatedMedia img{transform:translateY(-8px)rotate(-1deg)}.productRelatedCopy{background:var(--cream);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:30px;display:flex}.productRelatedCopy small{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.productRelatedCopy strong{font-family:var(--heading);letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(28px,3vw,42px);line-height:.98}.productRelatedCopy>span:last-child{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.productFooter{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:32px;min-height:150px;display:flex}.productFooter>a:first-child{width:150px}@media (max-width:1000px){.productHero{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.productHeroCopy{padding-inline:38px}.productHeroCopy h1{font-size:clamp(52px,7vw,72px)}.productContents{grid-template-columns:1fr .9fr}.productContentsCopy{padding-right:44px}.productRelatedCard{grid-template-columns:1fr}.productRelatedMedia{min-height:390px}.productRelatedCopy{min-height:190px}}@media (max-width:740px){.productShell{width:calc(100% - 42px)}.productHeader{justify-content:center;height:96px;padding-inline:22px}.productLogo{width:148px}.productHeader nav{display:none}.productHero{grid-template-columns:1fr;min-height:auto;padding-top:96px}.productHeroVisual{min-height:56svh}.productHeroPouch{width:min(72vw,310px);height:min(50svh,470px)}.productFloatCandy{width:min(28vw,118px)}.productFloatCandyOne{top:25%;left:-1%}.productFloatCandyTwo{width:min(24vw,98px);bottom:14%;right:0}.productHeroCopy{padding:38px 21px 64px}.productBackLink{margin-bottom:38px}.productHeroCopy h1{max-width:10ch;font-size:clamp(50px,15vw,66px)}.productLead{font-size:28px}.productIntro{font-size:17px}.productContents{grid-template-columns:1fr;min-height:auto}.productContentsMedia{min-height:470px}.productContentsHalo{width:min(76vw,330px)}.productContentsMedia img{width:min(82vw,360px)}.productContentsCopy{padding:22px 21px 76px}.productContentsCopy h2{font-size:clamp(46px,13vw,58px)}.productFacts{grid-template-columns:1fr;gap:38px;padding-block:80px}.productFactsHeading h2,.productRelatedHeading h2{max-width:10ch;font-size:clamp(44px,12vw,56px)}.productFacts dl>div{grid-template-columns:1fr;gap:8px}.productRelated{padding-bottom:80px}.productRelatedHeading{margin-bottom:34px}.productRelatedGrid{border:0;gap:12px}.productRelatedCard,.productRelatedCard:first-child{border:1px solid var(--ink);grid-template-columns:1fr}.productRelatedMedia{min-height:260px;padding:12px}.productRelatedMedia img{width:min(100%,170px);height:235px}.productRelatedCopy{min-height:180px;padding:18px 14px}.productRelatedCopy strong{margin-bottom:16px;font-size:clamp(22px,6.8vw,30px)}.productRelatedCopy>span:last-child{font-size:14px}.productFooter{min-height:130px}.productFooter>a:first-child{width:132px}}.catalogHeader{z-index:50;width:100%;height:92px;color:var(--ink);justify-content:space-between;align-items:center;gap:32px;padding:18px 40px;display:flex;position:absolute;top:0;left:0}.catalogLogo{align-items:center;width:172px;min-height:48px;display:flex}.catalogLogo img{width:100%;height:auto}.catalogHeader nav{align-items:center;gap:28px;display:flex}.catalogHeader nav a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;text-decoration-thickness:1px;transition:opacity .16s ease-out;display:inline-flex}.catalogHeader nav a:hover{opacity:.62}.productPage{background:var(--product-color);min-height:100svh;color:var(--ink)}.productShowcase{background:radial-gradient(circle at 50% 42%, #f7f1e594, transparent 32%), var(--product-color);isolation:isolate;grid-template-rows:minmax(0,1fr) auto;min-height:100svh;padding:88px 30px 28px;display:grid;position:relative;overflow:hidden}.productShowcase:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #3221452e;border-radius:50%;width:70vw;position:absolute;bottom:-36vw;right:-12vw}.productViewer{touch-action:pan-y;outline:none;place-items:center;min-height:0;display:grid;position:relative}.productViewerGlow{filter:blur(54px);background:#f7f1e585;border-radius:50%;width:min(42vw,580px);height:min(31vw,430px);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.productViewerPerspective{z-index:3;aspect-ratio:3/4;perspective:1500px;width:clamp(300px,31vw,450px);position:relative}.productViewerCard{width:100%;height:100%;transform-style:preserve-3d;transition:transform .76s cubic-bezier(.22,1,.36,1);position:relative}.productViewer.isBack .productViewerCard{transform:rotateY(180deg)}.productViewerFace{backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.productViewerFront img{object-fit:contain;filter:drop-shadow(0 25px 22px #32214529)drop-shadow(0 52px 44px #32214529);width:100%;height:100%}.productViewerBack{transform:rotateY(180deg)}.productBackPouch{background:#faf7ef;border:1px solid #3221451a;border-radius:24px 24px 36px 36px;place-items:center;width:90%;height:96%;padding:12% 7% 7%;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 42px #3221452e,inset 14px 0 18px #3221450d,inset -14px 0 18px #3221450d}.productBackPouch:after{background:color-mix(in srgb, var(--product-color) 76%, white);content:"";height:7%;position:absolute;bottom:0;left:0;right:0}.productBackSeal{border-top:2px solid #32214514;border-bottom:2px solid #32214514;width:88%;height:6%;position:absolute;top:4%;left:6%}.productBackPouch img{z-index:1;object-fit:contain;border-radius:5px;width:86%;height:81%;max-height:100%;position:absolute;inset:12% 7% 7%;box-shadow:0 8px 18px #3221451a}.productViewerCandyField{z-index:4;pointer-events:none;position:absolute;inset:0}.productViewerCandy{filter:drop-shadow(0 18px 15px #3221453d);width:clamp(112px,13vw,190px);height:auto;transition:opacity .42s ease-out,transform .76s cubic-bezier(.22,1,.36,1);position:absolute}.productViewerCandyOne{top:16%;left:16%;transform:rotate(48deg)}.productViewerCandyTwo{width:clamp(100px,11vw,168px);bottom:18%;right:15%;transform:rotate(-38deg)}.productViewerCandyThree{width:clamp(82px,8vw,128px);top:38%;right:9%;transform:rotate(108deg)}.productViewer.isBack .productViewerCandyOne{transform:translate(-18px,16px)rotate(20deg)}.productViewer.isBack .productViewerCandyTwo{transform:translate(16px,-12px)rotate(-8deg)}.productViewer.isBack .productViewerCandyThree{transform:translate(10px,18px)rotate(140deg)}.productViewerControls{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f1e5ad;border:1px solid #32214561;border-radius:999px;align-items:center;padding:4px;display:flex;position:absolute;bottom:12px;right:28px}.productViewerControls button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:78px;min-height:42px;padding:8px 16px;transition:background-color .16s ease-out,color .16s ease-out,transform .16s cubic-bezier(.2,0,0,1)}.productViewerControls button.isActive{background:var(--ink);color:var(--cream)}.productViewerControls button:active{transform:scale(.96)}.productShowcaseCopy{z-index:8;text-align:center;width:min(100%,960px);margin:-18px auto 0;position:relative}.productShowcaseCopy p,.productShowcaseCopy span{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:12px}.productShowcaseCopy h1{text-wrap:balance;max-width:13ch;margin:4px auto 8px;font-size:clamp(48px,6vw,88px);line-height:.9}.productShowcaseCopy span{color:color-mix(in srgb, var(--ink) 65%, transparent);letter-spacing:.08em;text-transform:none}.flavorPage{background:var(--flavor-color);min-height:100svh;color:var(--ink)}.flavorHero{background:radial-gradient(circle at 50% 46%, #f7f1e585, transparent 32%), var(--flavor-color);isolation:isolate;place-items:center;min-height:88svh;padding:104px 40px 36px;display:grid;position:relative;overflow:hidden}.flavorHeroWord{z-index:-1;color:#32214517;font-family:var(--heading);letter-spacing:-.08em;white-space:nowrap;font-size:clamp(150px,26vw,420px);line-height:.7;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.flavorHeroProducts{width:min(100%,1120px);height:min(68svh,710px);position:relative}.flavorHeroProduct{width:min(29vw,390px);height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flavorHeroProduct-1{z-index:3}.flavorHeroProduct-2{z-index:2;transform:translate(-112%,-47%)rotate(-10deg)scale(.82)}.flavorHeroProduct-3{z-index:1;transform:translate(12%,-47%)rotate(10deg)scale(.82)}.flavorHeroProductSolo{width:min(32vw,430px)}.flavorHeroPouch{object-fit:contain;filter:drop-shadow(0 28px 24px #32214529)drop-shadow(0 60px 52px #32214521);width:100%;height:100%}.flavorHeroCandy{filter:drop-shadow(0 18px 16px #3221453d);width:40%;height:auto;position:absolute;bottom:13%;right:-22%;transform:rotate(-36deg)}.flavorHeroProduct-2 .flavorHeroCandy{bottom:23%;left:-12%;right:auto;transform:rotate(76deg)}.flavorHeroProduct-3 .flavorHeroCandy{bottom:28%;right:-9%;transform:rotate(-86deg)}.flavorHeroCopy{z-index:10;pointer-events:none;position:absolute;inset:0}.flavorHeroTitle{text-align:center;width:calc(100% - 80px);position:absolute;top:112px;left:50%;transform:translate(-50%)}.flavorHeroCopy .scrollCueLab{pointer-events:auto;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.flavorHeroCopy p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.flavorHeroCopy h1{margin:0;font-size:clamp(52px,7vw,96px);line-height:.84}.flavorProductCopy a{border:1px solid var(--ink);min-height:52px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:12px 26px;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out,transform .16s cubic-bezier(.2,0,0,1);display:inline-flex}.flavorProductCopy a:hover{background:var(--ink);color:var(--cream)}.flavorProductCopy a:active{transform:scale(.96)}.flavorProducts{background:var(--cream)}.flavorProductScene{background:var(--cream);border-top:1px solid #3221452e;height:clamp(680px,82svh,820px)}.flavorProductMedia{background:radial-gradient(circle at 50% 48%, #f7f1e5b8, transparent 30%), var(--flavor-color);isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.flavorProductNumber{z-index:-1;color:#32214514;font-family:var(--heading);font-size:clamp(210px,32vw,520px);line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flavorProductPouch{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 24px #32214529)drop-shadow(0 64px 55px #32214524);width:min(38vw,500px);height:calc(100% - 150px);position:relative;transform:translateY(-24px)}.flavorProductCandyField{z-index:5;pointer-events:none;position:absolute;inset:0}.flavorProductCandyField img{filter:drop-shadow(0 20px 16px #3221453b);width:clamp(112px,13vw,196px);height:auto;position:absolute}.flavorProductCandyField img:first-child{top:19%;left:10%;transform:rotate(52deg)}.flavorProductCandyField img:nth-child(2){bottom:16%;right:9%;transform:rotate(-38deg)}.flavorProductCandyField img:nth-child(3){width:clamp(80px,8vw,126px);top:32%;right:8%;transform:rotate(110deg)}.flavorProductCopy{z-index:8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;display:grid;position:absolute;bottom:clamp(28px,4vw,52px);left:clamp(28px,4vw,64px);right:clamp(28px,4vw,64px)}.flavorProductCopy p{color:var(--violet);letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:11px}.flavorProductCopy h2{text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(32px,3.4vw,52px);line-height:.92}.flavorProductCopy a{min-width:118px;min-height:46px;padding:10px 22px}.flavorPending{background:var(--flavor-color);grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:100svh;padding:110px max(40px,8vw);display:grid}.flavorPending img{object-fit:contain;filter:drop-shadow(0 50px 42px #3221452e);justify-self:center;width:min(100%,460px);max-height:70svh}.flavorPending p{letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:12px}.flavorPending h2{max-width:8ch;margin:0;font-size:clamp(60px,8vw,112px);line-height:.86}@media (max-width:900px){.productViewerPerspective{width:clamp(280px,42vw,410px)}.flavorProductPouch{width:min(46vw,470px)}}@media (max-width:740px){.catalogHeader{gap:12px;height:82px;padding:15px 14px}.catalogLogo{flex:none;width:108px}.catalogHeader nav{gap:10px;min-width:0}.catalogHeader nav a{white-space:nowrap;gap:4px;font-size:12px}.productShowcase{min-height:100svh;padding:82px 15px 24px}.productViewer{min-height:64svh}.productViewerGlow{width:86vw;height:58vw}.productViewerPerspective{width:min(72vw,330px)}.productViewerCandy{width:min(25vw,112px)}.productViewerCandyOne{top:18%;left:0}.productViewerCandyTwo{width:min(23vw,100px);bottom:18%;right:-1%}.productViewerCandyThree{width:min(18vw,78px);top:32%;right:-2%}.productViewerControls{bottom:2px;right:50%;transform:translate(50%)}.productViewerControls button{min-width:72px;min-height:40px;padding:7px 14px}.productShowcaseCopy{margin-top:6px}.productShowcaseCopy h1{max-width:10ch;margin-top:6px;font-size:clamp(46px,13.5vw,64px)}.productShowcaseCopy span{display:none}.flavorHero{min-height:82svh;padding:88px 18px 74px}.flavorHeroWord{font-size:clamp(116px,39vw,180px);top:48%}.flavorHeroProducts{width:100%;height:min(55svh,500px)}.flavorHeroProduct{width:min(52vw,275px)}.flavorHeroProduct-2{transform:translate(-110%,-46%)rotate(-10deg)scale(.72)}.flavorHeroProduct-3{transform:translate(10%,-46%)rotate(10deg)scale(.72)}.flavorHeroProductSolo{width:min(66vw,330px)}.flavorHeroCandy{width:45%}.flavorHeroCopy{inset:0}.flavorHeroTitle{width:calc(100% - 40px);top:96px}.flavorHeroCopy .scrollCueLab{bottom:18px}.flavorHeroCopy h1{font-size:clamp(48px,15vw,68px)}.flavorProductScene{height:clamp(600px,78svh,690px)}.flavorProductMedia{min-height:0}.flavorProductPouch{width:min(65vw,320px);height:calc(100% - 150px);transform:translateY(-34px)}.flavorProductCandyField img{width:min(27vw,120px)}.flavorProductCandyField img:first-child{top:22%;left:-1%}.flavorProductCandyField img:nth-child(2){bottom:25%;right:0}.flavorProductCandyField img:nth-child(3){width:min(19vw,84px);top:30%;right:-1%}.flavorProductCopy{gap:6px 14px;bottom:24px;left:21px;right:21px}.flavorProductCopy h2{max-width:11ch;margin:0;font-size:clamp(28px,8vw,38px);line-height:.92}.flavorProductCopy a{min-width:104px;min-height:44px;padding:9px 17px}.flavorPending{grid-template-columns:1fr;gap:12px;padding:96px 21px 58px}.flavorPending img{width:min(64vw,320px);max-height:56svh}.flavorPending h2{font-size:clamp(48px,14vw,64px)}}@media (prefers-reduced-motion:reduce){.productViewerCard,.productViewerCandy{transition-duration:.01ms!important}}.flavorPortalSection{background:radial-gradient(circle at 50% 45%, #cab3ee42, transparent 36%), var(--cream);min-height:1040px;padding:110px 0 120px;position:relative;overflow:hidden}.flavorPortal{isolation:isolate;aspect-ratio:1;width:min(1040px,100% - 80px);color:var(--ink);background:conic-gradient(from -30deg, var(--chamoy) 0 33.333%, var(--sour) 33.333% 66.666%, var(--original) 66.666% 100%);border:1px solid #32214542;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #32214524,inset 0 0 0 18px #f7f1e538}.flavorPortal:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 36%,#fff,#f7f1e5eb 52%,#e8def0e0);border:1px solid #32214521;border-radius:50%;position:absolute;inset:13%;box-shadow:inset 0 14px 32px #ffffff9e,0 22px 55px #3221451f}.flavorPortalArt,.flavorPortalCandyField{position:absolute;inset:0}.flavorPortalOrbit{border:1px solid #3221452e;border-radius:50%;position:absolute}.flavorPortalOrbitOuter{inset:7%}.flavorPortalOrbitInner{inset:28%}.flavorPortalPouch{z-index:2;filter:drop-shadow(0 22px 18px #3221452e)drop-shadow(0 48px 34px #3221451a);width:24%;height:auto;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute}.flavorPortalPouch-1{top:3%;left:38%;transform:rotate(1deg)}.flavorPortalPouch-2{top:41%;left:6.5%;transform:rotate(-13deg)}.flavorPortalPouch-3{top:41%;right:6.5%;transform:rotate(13deg)}.flavorPortal:hover .flavorPortalPouch-1,.flavorPortal:focus-visible .flavorPortalPouch-1{transform:translateY(-10px)rotate(-1deg)}.flavorPortal:hover .flavorPortalPouch-2,.flavorPortal:focus-visible .flavorPortalPouch-2{transform:translate(-8px,4px)rotate(-16deg)}.flavorPortal:hover .flavorPortalPouch-3,.flavorPortal:focus-visible .flavorPortalPouch-3{transform:translate(8px,4px)rotate(16deg)}.flavorPortalCandy{z-index:4;filter:drop-shadow(0 13px 12px #3221453d);width:12%;height:auto;position:absolute}.flavorPortalCandy-1{top:36%;left:38%;transform:rotate(24deg)}.flavorPortalCandy-2{top:37%;right:37%;transform:rotate(-31deg)}.flavorPortalCandy-3{width:13%;top:47%;left:43.5%;transform:rotate(8deg)}.flavorPortalCandy-4{width:10%;top:50%;left:34%;transform:rotate(64deg)}.flavorPortalCandy-5{width:10%;top:51%;right:33%;transform:rotate(-52deg)}.flavorPortalCandy-6{width:11%;top:57%;left:45%;transform:rotate(39deg)}.flavorPortalLabel{z-index:5;font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;font-size:13px;position:absolute}.flavorPortalLabel-chamoy{top:3.5%;left:50%;transform:translate(-50%)}.flavorPortalLabel-sour{top:54%;left:2.5%;transform:rotate(-90deg)}.flavorPortalLabel-original{top:54%;right:.5%;transform:rotate(90deg)}.flavorPortalCopy{z-index:7;text-align:center;justify-items:center;display:grid;position:absolute;bottom:8.5%;left:22%;right:22%}.flavorPortalCopy .eyebrow{color:var(--ink);margin-bottom:10px}.flavorPortalTitle{max-width:9ch;font-family:var(--heading);letter-spacing:-.055em;font-size:clamp(54px,6.6vw,84px);line-height:.86}.flavorPortalAction{border:1px solid var(--ink);background:var(--cream);border-radius:999px;align-items:center;gap:16px;min-height:54px;margin-top:24px;padding:14px 23px;font-size:15px;transition:background-color .18s ease-out,color .18s ease-out,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.flavorPortal:hover .flavorPortalAction,.flavorPortal:focus-visible .flavorPortalAction{background:var(--ink);color:var(--cream);transform:translateY(-3px)}.flavorsHubPage{background:var(--cream);min-height:100svh;color:var(--ink)}.flavorsHubMain{min-height:100svh;padding-top:92px}.flavorsHubIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;width:min(1180px,100% - 80px);margin:0 auto;padding:74px 0 58px;display:grid}.flavorsHubIntro .eyebrow{grid-column:1/-1;margin-bottom:-52px}.flavorsHubIntro h1{max-width:8ch;margin:0;font-size:clamp(64px,8vw,118px);line-height:.86}.flavorsHubIntro>p:last-child{max-width:38ch;margin:0 0 8px;font-size:18px}.flavorWorldGrid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);width:100%;min-height:720px;display:grid}.flavorWorld{isolation:isolate;border-right:1px solid var(--ink);min-width:0;min-height:720px;color:var(--ink);background:radial-gradient(circle at 50% 42%, #ffffff9e, transparent 34%), var(--world-color);grid-template-rows:1fr auto;text-decoration:none;display:grid;position:relative;overflow:hidden}.flavorWorld:last-child{border-right:0}.flavorWorld:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #3221452e;border-radius:50%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:15% -12% auto}.flavorWorld:hover:after,.flavorWorld:focus-visible:after{transform:scale(1.05)}.flavorWorldNumber{z-index:4;letter-spacing:.16em;font-size:12px;position:absolute;top:24px;left:24px}.flavorWorldName{z-index:-1;color:#3221451a;font-family:var(--heading);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(74px,8vw,132px);line-height:.8;position:absolute;top:22%;left:50%;transform:translate(-50%)rotate(-8deg)}.flavorWorldMedia{place-items:center;min-height:570px;padding:52px 20px 0;display:grid;position:relative}.flavorWorldPouch{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 18px #32214526)drop-shadow(0 52px 34px #3221451f);width:min(78%,340px);height:500px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.flavorWorld:hover .flavorWorldPouch,.flavorWorld:focus-visible .flavorWorldPouch{transform:translateY(-12px)rotate(-1deg)}.flavorWorldCandyField{z-index:3;pointer-events:none;position:absolute;inset:0}.flavorWorldCandyField img{filter:drop-shadow(0 12px 10px #3221453b);width:min(30%,126px);height:auto;position:absolute}.flavorWorldCandyField img:first-child{top:22%;left:3%;transform:rotate(44deg)}.flavorWorldCandyField img:nth-child(2){bottom:22%;right:2%;transform:rotate(-38deg)}.flavorWorldCandyField img:nth-child(3){width:min(20%,84px);top:31%;right:3%;transform:rotate(18deg)}.flavorWorldCopy{z-index:5;border-top:1px solid var(--ink);background:var(--cream);justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:26px 28px;display:flex;position:relative}.flavorWorldCopy>span:first-child{font-family:var(--heading);letter-spacing:-.04em;font-size:clamp(30px,3vw,46px)}.flavorWorldAction{align-items:center;gap:10px;font-size:14px;display:inline-flex}@media (max-width:740px){.flavorPortalSection{min-height:760px;padding:54px 0 66px}.flavorPortal{aspect-ratio:auto;border-radius:190px;width:calc(100% - 24px);min-height:676px;box-shadow:0 24px 54px #32214521,inset 0 0 0 10px #f7f1e533}.flavorPortal:before{border-radius:160px;inset:11% 9%}.flavorPortalOrbitOuter{border-radius:170px;inset:5% 4%}.flavorPortalOrbitInner{inset:27% 19%}.flavorPortalPouch{width:38%}.flavorPortalPouch-1{top:3%;left:31%}.flavorPortalPouch-2{top:31%;left:1%}.flavorPortalPouch-3{top:31%;right:1%}.flavorPortalCandy{width:20%}.flavorPortalCandy-1{top:30%;left:37%}.flavorPortalCandy-2{top:37%;right:34%}.flavorPortalCandy-3{width:22%;top:44%;left:42%}.flavorPortalCandy-4{width:17%;top:46%;left:30%}.flavorPortalCandy-5{width:17%;top:49%;right:27%}.flavorPortalCandy-6{width:18%;top:54%;left:43%}.flavorPortalLabel{font-size:10px}.flavorPortalLabel-chamoy{top:2.2%}.flavorPortalLabel-sour{top:38%;left:-3%}.flavorPortalLabel-original{top:38%;right:-6%}.flavorPortalCopy{bottom:7%;left:12%;right:12%}.flavorPortalTitle{max-width:8ch;font-size:clamp(48px,14.5vw,64px)}.flavorPortalAction{min-height:50px;margin-top:18px;padding:12px 18px;font-size:14px}.flavorsHubMain{padding-top:82px}.flavorsHubIntro{grid-template-columns:1fr;gap:18px;width:calc(100% - 42px);padding:54px 0 38px}.flavorsHubIntro .eyebrow{grid-column:1;margin-bottom:0}.flavorsHubIntro h1{font-size:clamp(58px,17vw,76px)}.flavorsHubIntro>p:last-child{font-size:16px}.flavorWorldGrid{scroll-snap-type:x mandatory;border:0;gap:12px;min-height:0;padding:0 21px 24px;scroll-padding-inline:21px;display:flex;overflow-x:auto}.flavorWorld{border:1px solid var(--ink);scroll-snap-align:center;width:82vw;min-width:82vw;min-height:610px}.flavorWorld:last-child{border-right:1px solid var(--ink)}.flavorWorldMedia{min-height:490px}.flavorWorldPouch{width:min(72%,300px);height:430px}.flavorWorldCopy{min-height:112px;padding:22px}}@media (prefers-reduced-motion:reduce){.flavorPortalPouch,.flavorPortalAction,.flavorWorld:after,.flavorWorldPouch{transition-duration:.01ms!important}}.flavorProducts{scroll-margin-top:0}.scrollCueLab{align-items:flex-end;display:flex}.scrollCue{width:52px;height:52px;color:var(--ink);border:0;place-items:center;text-decoration:none;display:grid;position:relative}.scrollCueRing{place-items:center;width:32px;height:42px;display:grid;position:relative}.scrollCueTrail{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.scrollCueTrail i{opacity:.16;border-bottom:1.5px solid;border-right:1.5px solid;width:10px;height:10px;animation:1.35s ease-in-out infinite scrollCueTrail;transform:rotate(45deg)}.scrollCueTrail i:nth-child(2){animation-delay:.15s}.scrollCueTrail i:nth-child(3){animation-delay:.3s}@keyframes scrollCueTrail{0%,to{opacity:.12;transform:translateY(-4px)rotate(45deg)}45%{opacity:1;transform:translateY(3px)rotate(45deg)}}.productPurchaseActions{justify-content:center;gap:10px;margin-top:18px;display:flex}.productAddButton,.productCartButton{border:1px solid var(--ink);cursor:pointer;min-height:52px;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:12px 24px;transition:transform .16s cubic-bezier(.2,0,0,1),color .16s ease-out,background-color .16s ease-out;display:inline-flex}.productAddButton{background:var(--ink);min-width:174px;color:var(--cream)}.productAddButton span{color:inherit;letter-spacing:0;font-size:22px;line-height:1}.productCartButton{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f1e594}.productCartButton span{background:var(--ink);width:25px;height:25px;color:var(--cream);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.productAddButton:active,.productCartButton:active{transform:scale(.96)}.productCartDrawer{width:min(480px,100%);max-width:none;height:100dvh;max-height:none;color:var(--ink);background:var(--cream);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-28px 0 64px #32214533}.productCartDrawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#32214561}.productCartHeader{border-bottom:1px solid #32214538;justify-content:space-between;align-items:flex-start;gap:24px;min-height:126px;padding:30px;display:flex}.productCartHeader p,.productCartItemCopy>p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:11px}.productCartHeader h2{margin:0;font-size:44px;line-height:.9}.productCartHeader>button{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:25px}.productCartEmpty{align-content:center;place-items:center;gap:14px;min-height:calc(100dvh - 330px);display:grid}.productCartEmpty span{font-family:var(--heading);opacity:.1;font-size:150px;line-height:.8}.productCartList{max-height:calc(100dvh - 300px);margin:0;padding:0;list-style:none;overflow-y:auto}.productCartList li{border-bottom:1px solid #3221452e;grid-template-columns:132px 1fr;gap:20px;padding:22px 26px;display:grid}.productCartThumb{background:var(--original);place-items:center;height:150px;display:grid;overflow:hidden}.productCartThumb-sour{background:var(--sour)}.productCartThumb-chamoy{background:var(--chamoy)}.productCartThumb img{object-fit:contain;width:92%;height:138px}.productCartItemCopy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.productCartItemCopy h3{font-family:var(--heading);margin:0 0 15px;font-size:25px;line-height:.95}.productCartQuantity{border:1px solid var(--ink);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.productCartQuantity button,.productCartQuantity output{width:38px;height:36px;color:var(--ink);font:inherit;background:0 0;border:0;place-items:center;display:grid}.productCartQuantity button{cursor:pointer}.productCartFooter{background:var(--cream);border-top:1px solid #32214538;padding:22px 26px 26px;position:absolute;bottom:0;left:0;right:0}.productCartFooter p{margin:0 0 14px;font-size:13px}.productCartFooter button{color:#3221457a;width:100%;min-height:52px;font:inherit;background:#32214512;border:1px solid #3221453d;border-radius:999px}.productCollage{border-top:1px solid var(--ink);background:var(--cream);color:var(--ink);padding:118px 40px 150px;position:relative;overflow:hidden}.productCollageHeading{width:min(1280px,100%);margin:0 auto 70px}.productCollageHeading p{color:var(--violet);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.productCollageHeading h2{max-width:10ch;margin:0;font-size:clamp(68px,8vw,124px);line-height:.84}.productCollageField{grid-template-columns:repeat(12,1fr);gap:44px 18px;width:min(1380px,100%);margin:0 auto;display:grid}.productCollageItem{min-height:470px;color:var(--ink);grid-template-rows:1fr auto;text-decoration:none;display:grid;position:relative}.productCollageItem-1{grid-column:span 4}.productCollageItem-2{grid-column:span 5;margin-top:112px}.productCollageItem-3{grid-column:span 3;margin-top:28px}.productCollageItem-4{grid-column:span 5}.productCollageItem-5{grid-column:span 3;margin-top:104px}.productCollageItem-6{grid-column:span 4;margin-top:24px}.productCollageNumber{z-index:4;letter-spacing:.14em;font-size:11px;position:absolute;top:16px;left:18px}.productCollageMedia{isolation:isolate;place-items:center;min-height:410px;display:grid;position:relative}.productCollageMedia:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 50% 38%, #ffffffb8, transparent 34%), var(--collage-color);content:"";border:1px solid #3221452e;border-radius:50%;width:90%;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 26px 50px #3221451a}.productCollagePouch{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 25px #3221452e);width:min(68%,290px);height:380px;transition:transform .52s cubic-bezier(.22,1,.36,1);position:relative}.productCollageCandy{z-index:3;filter:drop-shadow(0 14px 12px #32214538);width:min(28%,126px);height:auto;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:14%;right:6%;transform:rotate(-34deg)}.productCollageName{z-index:4;max-width:11ch;font-family:var(--heading);text-align:center;margin:-12px auto 0;font-size:clamp(28px,3vw,44px);line-height:.9;position:relative}.productCollageItem:hover .productCollageMedia:before,.productCollageItem:focus-visible .productCollageMedia:before{transform:scale(1.035)}.productCollageItem:hover .productCollagePouch,.productCollageItem:focus-visible .productCollagePouch{transform:translateY(-12px)rotate(-1deg)}.productCollageItem:hover .productCollageCandy,.productCollageItem:focus-visible .productCollageCandy{transform:translate(8px,-8px)rotate(-42deg)}@media (max-width:740px){.scrollCue{width:48px;height:48px}.scrollCueRing{width:30px;height:38px}.productShowcase{padding-bottom:32px}.productPurchaseActions{flex-wrap:wrap;margin-top:16px}.productAddButton,.productCartButton{min-height:48px;padding:10px 18px}.productCartDrawer{width:100%}.productCartHeader{padding:24px 21px}.productCartList li{grid-template-columns:106px 1fr;gap:16px;padding:18px 21px}.productCartThumb{height:126px}.productCartThumb img{height:116px}.productCollage{padding:84px 14px 110px}.productCollageHeading{width:calc(100% - 14px);margin-bottom:48px}.productCollageHeading h2{font-size:clamp(54px,16vw,72px)}.productCollageField{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 6px}.productCollageItem,.productCollageItem-1,.productCollageItem-2,.productCollageItem-3,.productCollageItem-4,.productCollageItem-5,.productCollageItem-6{grid-column:span 1;min-height:310px;margin-top:0}.productCollageItem:nth-child(3n+1){grid-column:span 2;min-height:410px}.productCollageMedia{min-height:270px}.productCollageItem:nth-child(3n+1) .productCollageMedia{min-height:370px}.productCollagePouch{width:min(76%,230px);height:255px}.productCollageItem:nth-child(3n+1) .productCollagePouch{width:min(58%,260px);height:340px}.productCollageCandy{width:min(32%,100px);right:1%}.productCollageName{font-size:clamp(22px,7vw,34px)}}@media (prefers-reduced-motion:reduce){.scrollCueTrail i,.productCollageMedia:before,.productCollagePouch,.productCollageCandy{transition-duration:.01ms!important;animation:none!important}}.productRail{border-top:1px solid var(--ink);background:var(--cream);color:var(--ink);padding:94px 0 72px;overflow:hidden}.productRailHeading,.productFamilyShelves{width:min(1240px,100% - 80px);margin-inline:auto}.productRailHeading{margin-bottom:50px}.productRailHeading p,.productRailHeading h2{margin:0}.productRailHeading p,.productFamilyShelfHeading span{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.productRailHeading p{color:var(--violet);margin-bottom:12px}.productRailHeading h2{letter-spacing:-.055em;max-width:12ch;font-size:clamp(48px,6vw,88px);line-height:.86}.productFamilyShelf+.productFamilyShelf{border-top:1px solid #3221454d;margin-top:64px;padding-top:52px}.productFamilyShelfHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.productFamilyShelfHeading h3,.productFamilyShelfHeading span{margin:0}.productFamilyShelfHeading h3{letter-spacing:-.045em;align-items:center;gap:12px;font-size:clamp(28px,3vw,42px);line-height:1;display:flex}.productFamilyShelfHeading h3:before{aspect-ratio:1;border:1px solid var(--ink);background:var(--shelf-color);content:"";border-radius:50%;width:16px}.productFamilyShelfHeading span{opacity:.68;white-space:nowrap}.productRailTrack{overscroll-behavior-inline:contain;scrollbar-color:var(--ink) #32214524;scrollbar-width:thin;scroll-snap-type:x mandatory;grid-auto-columns:calc(47.1698% - 7.54717px);grid-auto-flow:column;gap:16px;padding:3px 2px 18px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.productRailCard{background:radial-gradient(circle at 50% 35%, #ffffffa3, transparent 35%), var(--rail-color);min-width:0;min-height:500px;color:var(--ink);scroll-snap-align:start;border:1px solid #32214557;border-radius:18px;grid-template-rows:1fr auto;text-decoration:none;transition:border-color .18s ease-out,transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.productRailCard:hover,.productRailCard:focus-visible{border-color:var(--ink);transform:translateY(-4px)}.productRailNumber{z-index:5;letter-spacing:.13em;font-size:11px;position:absolute;top:18px;left:20px}.productRailMedia{isolation:isolate;place-items:center;min-height:410px;display:grid;position:relative}.productRailMedia:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #32214524;border-radius:50%;width:74%;position:absolute}.productRailPouch{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 18px #32214526)drop-shadow(0 42px 30px #3221451f);width:min(62%,300px);height:370px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:relative}.productRailCandy{z-index:3;filter:drop-shadow(0 14px 12px #32214538);width:min(24%,120px);height:auto;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:13%;right:8%;transform:rotate(-32deg)}.productRailCard:hover .productRailPouch,.productRailCard:focus-visible .productRailPouch{transform:translateY(-8px)rotate(-1deg)}.productRailCard:hover .productRailCandy,.productRailCard:focus-visible .productRailCandy{transform:translate(6px,-5px)rotate(-38deg)}.productRailCopy{background:#f7f1e575;border-top:1px solid #3221453d;align-content:center;gap:6px;min-height:104px;padding:18px 22px 20px;display:grid}.productRailCopy>span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.productRailCopy strong{font-family:var(--heading);letter-spacing:-.04em;font-size:clamp(25px,2.6vw,38px);line-height:.92}.productPageFooter{background:var(--cream)}@media (max-width:740px){.productShowcase{grid-template-rows:auto auto;min-height:0;padding-bottom:28px}.productViewer{min-height:56svh}.productShowcaseCopy h1{font-size:clamp(42px,12vw,58px)}.productPurchaseActions{flex-wrap:nowrap;width:min(100%,350px);margin-inline:auto}.productAddButton{flex:1;min-width:0}.productRail{padding:64px 0 50px}.productRailHeading,.productFamilyShelves{width:calc(100% - 42px)}.productRailHeading{margin-bottom:38px}.productRailHeading h2{font-size:clamp(42px,13vw,58px)}.productFamilyShelf+.productFamilyShelf{margin-top:42px;padding-top:34px}.productFamilyShelfHeading{align-items:flex-end;gap:14px;margin-bottom:15px}.productFamilyShelfHeading h3{gap:8px;font-size:25px}.productFamilyShelfHeading h3:before{width:12px}.productFamilyShelfHeading span{font-size:9px}.productRailTrack{grid-auto-columns:calc(48.0769% - 5.76923px);gap:12px;padding-bottom:12px}.productRailCard{border-radius:14px;min-height:280px}.productRailNumber{font-size:9px;top:12px;left:13px}.productRailMedia{min-height:214px}.productRailMedia:after{width:92%}.productRailPouch{width:78%;height:205px}.productRailCandy{width:34%;bottom:10%;right:1%}.productRailCopy{gap:4px;min-height:82px;padding:12px 13px 14px}.productRailCopy strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.productRailCard,.productRailPouch,.productRailCandy{transition-duration:.01ms!important}}.flavorShelfStack{border-top:1px solid var(--ink)}.flavorShelf{border-bottom:1px solid var(--ink);background:radial-gradient(circle at 50% 34%, #ffffff9e, transparent 31%), var(--world-color);padding:68px 0 58px;position:relative;overflow:hidden}.flavorShelfHeader,.flavorShelfFeature,.flavorShelfRailWrap{width:min(1240px,100% - 80px);margin-inline:auto}.flavorShelfHeader{z-index:5;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative}.flavorShelfHeader p{letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}.flavorShelfHeader h2{letter-spacing:-.065em;margin:0;font-size:clamp(72px,10vw,148px);line-height:.78}.flavorShelfFeature{isolation:isolate;place-items:center;height:clamp(620px,74svh,780px);margin-top:26px;display:grid;position:relative;overflow:hidden}.flavorShelfFeature:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #32214521;border-radius:50%;width:min(64vw,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flavorShelfFeatureWord{z-index:-1;color:#3221451a;width:100%;font-family:var(--heading);letter-spacing:-.07em;text-align:center;text-wrap:balance;font-size:clamp(88px,12vw,180px);line-height:.76;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)rotate(-5deg)}.flavorShelfFeaturePouch{z-index:3;object-fit:contain;filter:drop-shadow(0 24px 18px #32214526)drop-shadow(0 56px 38px #32214521);width:min(36vw,480px);height:calc(100% - 126px);animation:.48s cubic-bezier(.22,1,.36,1) both flavorShelfFeatureIn;position:relative}.flavorShelfFeatureCandy{z-index:4;pointer-events:none;position:absolute;inset:0}.flavorShelfFeatureCandy img{object-fit:contain;filter:drop-shadow(0 16px 12px #3221453d);width:clamp(110px,13vw,190px);height:auto;position:absolute}.flavorShelfFeatureCandy img:first-child{top:24%;left:7%;transform:rotate(35deg)}.flavorShelfFeatureCandy img:nth-child(2){bottom:24%;right:8%;transform:rotate(-30deg)}.flavorShelfFeatureCandy img:nth-child(3){width:clamp(80px,9vw,132px);top:24%;right:13%;transform:rotate(15deg)}.flavorShelfFeatureCopy{z-index:8;grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid;position:absolute;bottom:28px;left:30px;right:30px}.flavorShelfFeatureCopy p,.flavorShelfFeatureCopy h3{margin:0}.flavorShelfFeatureCopy p{letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.flavorShelfFeatureCopy h3{letter-spacing:-.05em;max-width:13ch;font-size:clamp(36px,4.2vw,62px);line-height:.9}.flavorShelfFeatureCopy a{border:1px solid var(--ink);background:var(--cream);min-height:48px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.flavorShelfFeatureCopy a:hover,.flavorShelfFeatureCopy a:focus-visible{background:var(--ink);color:var(--cream);transform:translateY(-3px)}.flavorShelfRailWrap{margin-top:30px}.flavorShelfRailHeading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:13px;display:flex}.flavorShelfRailHeading p,.flavorShelfRailHeading span{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.flavorShelfRailHeading span{opacity:.68}.flavorShelfRail{overscroll-behavior-inline:contain;scrollbar-color:var(--ink) #32214524;scrollbar-width:thin;scroll-snap-type:x mandatory;grid-auto-columns:calc(47.1698% - 7.54717px);grid-auto-flow:column;gap:16px;padding:3px 2px 16px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.flavorShelfRailItem{min-width:0;min-height:300px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:#f7f1e56b;border:1px solid #32214547;border-radius:18px;grid-template-rows:1fr auto;padding:0;transition:background-color .18s ease-out,border-color .18s ease-out,transform .26s cubic-bezier(.22,1,.36,1);display:grid}.flavorShelfRailItem:hover,.flavorShelfRailItem:focus-visible{border-color:var(--ink);transform:translateY(-3px)}.flavorShelfRailItem.isActive{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f7f1e5c7}.flavorShelfRailMedia{place-items:center;min-height:235px;display:grid;overflow:hidden}.flavorShelfRailMedia img{object-fit:contain;filter:drop-shadow(0 16px 15px #32214529);width:72%;height:220px;transition:transform .36s cubic-bezier(.22,1,.36,1)}.flavorShelfRailItem:hover .flavorShelfRailMedia img,.flavorShelfRailItem:focus-visible .flavorShelfRailMedia img{transform:translateY(-5px)rotate(-1deg)}.flavorShelfRailItem>span:last-child{font-family:var(--heading);letter-spacing:-.035em;border-top:1px solid #32214533;padding:16px 18px 18px;font-size:clamp(19px,2vw,25px);line-height:1}.flavorShelfFeaturePending .flavorShelfFeaturePouch{width:min(34vw,430px)}@keyframes flavorShelfFeatureIn{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:740px){.flavorShelf{padding:48px 0 38px}.flavorShelfHeader,.flavorShelfRailWrap{width:calc(100% - 42px)}.flavorShelfHeader{flex-direction:column;align-items:flex-start;gap:8px}.flavorShelfHeader p{margin:0}.flavorShelfHeader h2{font-size:clamp(58px,17vw,82px)}.flavorShelfFeature{width:100%;height:560px;margin-top:10px}.flavorShelfFeature:after{width:122vw}.flavorShelfFeatureWord{width:112%;font-size:clamp(74px,24vw,118px);top:39%}.flavorShelfFeaturePouch,.flavorShelfFeaturePending .flavorShelfFeaturePouch{width:min(72vw,330px);height:420px;transform:translateY(-24px)}.flavorShelfFeatureCandy img{width:clamp(80px,25vw,120px)}.flavorShelfFeatureCandy img:first-child{top:26%;left:-2%}.flavorShelfFeatureCandy img:nth-child(2){bottom:28%;right:-1%}.flavorShelfFeatureCandy img:nth-child(3){width:clamp(62px,18vw,88px);top:23%;right:3%}.flavorShelfFeatureCopy{gap:14px;bottom:18px;left:21px;right:21px}.flavorShelfFeatureCopy h3{max-width:9ch;font-size:clamp(30px,9vw,42px)}.flavorShelfFeatureCopy a{min-height:44px;padding:10px 18px;font-size:13px}.flavorShelfRailWrap{margin-top:22px}.flavorShelfRailHeading{gap:12px}.flavorShelfRailHeading p,.flavorShelfRailHeading span{font-size:9px}.flavorShelfRail{grid-auto-columns:calc(48.0769% - 5.76923px);gap:12px;padding-bottom:12px}.flavorShelfRailItem{border-radius:14px;min-height:220px}.flavorShelfRailMedia{min-height:170px}.flavorShelfRailMedia img{width:78%;height:160px}.flavorShelfRailItem>span:last-child{padding:12px 13px 14px;font-size:16px}}@media (prefers-reduced-motion:reduce){.flavorShelfFeaturePouch{animation:none!important}.flavorShelfFeatureCopy a,.flavorShelfRailItem,.flavorShelfRailMedia img{transition-duration:.01ms!important}}.boothPhotoSection{isolation:isolate;background:radial-gradient(circle at 94% 8%, #c9734157 0 7%, transparent 7.2%), radial-gradient(circle at 15% 86%, #ee925b2e 0 12%, transparent 12.2%), linear-gradient(140deg, var(--cream) 0 34%, var(--original) 34.2% 100%);width:100%;min-height:860px;position:relative;overflow:hidden}.boothPhotoSection .boothEventDate{background:var(--chamoy)}.boothPhotoSection .boothEventWash{z-index:-1;pointer-events:none;border-radius:50%;display:block;position:absolute}.boothPhotoSection .boothEventWashOne{aspect-ratio:1;background:#f7f1e545;border:1px solid #32214517;width:48vw;top:-27%;right:-12%}.boothPhotoSection .boothEventWashTwo{aspect-ratio:1;filter:blur(2px);background:#ff8d723d;width:42vw;bottom:-36%;left:18%}.boothFallAtmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.boothFallShadow{aspect-ratio:3/2;opacity:.48;background:url(/images/events/maple-leaf-shadow.webp) 50%/contain no-repeat;width:clamp(190px,25vw,360px);position:absolute}.boothFallShadowOne{top:-10%;left:28%;transform:rotate(-37deg)scale(.8)}.boothFallShadowTwo{top:3%;left:58%;transform:rotate(27deg)scale(1.12)}.boothFallShadowThree{top:21%;left:70%;transform:rotate(-18deg)scale(.84)}.boothFallShadowFour{bottom:-5%;right:13%;transform:rotate(34deg)scale(1.15)}.boothFallShadowFive{bottom:-10%;right:-5%;transform:rotate(-28deg)scale(1.35)}.boothFallLeaf{aspect-ratio:2;filter:drop-shadow(0 12px 10px #3221452e);background:url(/images/events/golden-autumn-leaf.webp) 50%/contain no-repeat;width:clamp(110px,11vw,165px);position:absolute}.boothFallLeafTop{top:5%;right:2%;transform:rotate(-37deg)}.boothFallLeafBottom{bottom:4%;left:3%;transform:rotate(122deg)scale(.9)}.boothFallDrift{aspect-ratio:3;filter:drop-shadow(0 10px 8px #32214524);background:url(/images/events/autumn-leaf-drift.webp) 0 100%/contain no-repeat;width:clamp(540px,62vw,980px);position:absolute;bottom:-8%;left:-3%}.boothFallAccent{aspect-ratio:3/2;filter:drop-shadow(0 11px 8px #32214533);background:url(/images/events/burnt-orange-maple.webp) 50%/contain no-repeat;width:clamp(85px,11vw,150px);position:absolute}.boothFallMapleOne{top:2%;left:33%;transform:rotate(18deg)scale(.9)}.boothFallMapleTwo{top:-4%;right:-2%;transform:rotate(-38deg)scale(1.7)}.boothFallMapleThree{top:34%;right:-5%;transform:rotate(74deg)scale(1.15)}.boothFallMapleFour{bottom:10%;right:-3%;transform:rotate(-22deg)scale(1.15)}.boothFallOakOne,.boothFallOakTwo,.boothFallOakThree{background-image:url(/images/events/copper-oak-leaf.webp)}.boothFallOakOne{top:8%;right:-4%;transform:rotate(39deg)scale(1.1)}.boothFallOakTwo{top:47%;right:-4%;transform:rotate(-55deg)scale(.82)}.boothFallOakThree{bottom:-5%;right:7%;transform:rotate(28deg)scale(1.2)}.boothPhotoSection .boothEventShell{z-index:1;grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(48px,6vw,100px);min-height:860px;padding-block:102px 112px;display:grid;position:relative}.boothPhotoSection .boothEventCopy{z-index:5;position:relative}.boothPhotoSection .boothEventCopy .eyebrow{margin-bottom:20px}.boothPhotoSection .boothEventCopy h2{letter-spacing:-.065em;max-width:7.5ch;margin:0 0 24px;font-size:clamp(62px,6.5vw,102px);line-height:.86}.boothPhotoSection .boothEventCopy h2 span{color:var(--violet);display:block}.boothPhotoSection .boothEventLead{max-width:30ch;margin:0 0 32px;font-size:clamp(17px,1.35vw,21px);line-height:1.48}.boothPhotoSection .boothEventDetails{grid-template-columns:.86fr 1.14fr;gap:10px;width:min(100%,450px);margin-bottom:12px;display:grid}.boothPhotoSection .boothEventDate,.boothPhotoSection .boothEventTime{border-radius:24px;min-height:116px;padding:18px 21px}.boothPhotoSection .boothEventTime strong{white-space:nowrap;font-size:clamp(28px,2.3vw,34px)}.boothPhotoSection .boothEventVenue{width:min(100%,450px);margin-bottom:18px}.boothPhotoSection .boothEventAction{width:min(100%,220px)}.boothEventPhotoComposition{min-width:0;padding:clamp(38px,5vw,74px) clamp(20px,3vw,46px);position:relative}.boothEventPhotoFrame{z-index:2;width:100%;margin:0;position:relative}.boothEventPhoto{object-fit:contain;filter:drop-shadow(0 32px 34px #3221452e);width:100%;height:auto;display:block}.boothPhotoSection .boothEventCandy{z-index:4;object-fit:contain;filter:drop-shadow(0 18px 18px #32214533);pointer-events:none;width:clamp(78px,9vw,138px);height:auto;position:absolute}.boothPhotoSection .boothEventCandy-1{top:0;left:-3%;transform:rotate(-26deg)}.boothPhotoSection .boothEventCandy-2{width:clamp(72px,8vw,122px);top:-1%;right:12%;transform:rotate(19deg)}.boothPhotoSection .boothEventCandy-3{width:clamp(68px,7.5vw,114px);top:37%;left:-5%;transform:rotate(83deg)}.boothPhotoSection .boothEventCandy-4{width:clamp(74px,8.5vw,130px);top:39%;right:-4%;transform:rotate(-48deg)}.boothPhotoSection .boothEventCandy-5{width:clamp(70px,8vw,120px);bottom:-2%;left:12%;transform:rotate(28deg)}.boothPhotoSection .boothEventCandy-6{width:clamp(80px,9vw,138px);bottom:-4%;right:15%;transform:rotate(-12deg)}@media (max-width:1050px){.boothPhotoSection{background:radial-gradient(circle at 92% 6%, #d3ed86d6 0 6%, transparent 6.2%), linear-gradient(158deg, var(--cream) 0 43%, var(--original) 43.2% 100%)}.boothPhotoSection .boothEventShell{grid-template-columns:1fr;gap:38px;min-height:0;padding-block:84px 76px}.boothFallShadowOne{left:40%}.boothFallShadowTwo{left:66%}.boothFallShadowThree{top:47%;left:8%}.boothFallShadowFour{bottom:4%;right:28%}.boothFallShadowFive{bottom:-2%;right:-10%}.boothFallDrift{width:78vw;bottom:-6%}.boothFallMapleOne{left:52%}.boothFallMapleThree{top:57%}.boothFallOakTwo{top:68%}.boothPhotoSection .boothEventCopy{width:min(100%,690px)}.boothPhotoSection .boothEventCopy h2{max-width:10ch}.boothPhotoSection .boothEventLead{max-width:40ch}.boothEventPhotoComposition{justify-self:center;width:min(100%,900px)}}@media (max-width:740px){.boothPhotoSection{background:radial-gradient(circle at 92% 5%, #c9734157 0 4.5%, transparent 4.7%), linear-gradient(164deg, var(--cream) 0 49%, var(--original) 49.2% 100%);min-height:0}.boothPhotoSection .boothEventWashOne{width:95vw;top:37%;right:-40%}.boothPhotoSection .boothEventWashTwo{width:92vw;bottom:-15%;left:-32%}.boothFallShadow{opacity:.34;width:clamp(150px,46vw,230px)}.boothFallShadowOne{top:1%;left:67%}.boothFallShadowTwo{top:42%;left:42%}.boothFallShadowThree{top:66%;left:4%}.boothFallShadowFour{bottom:3%;right:18%}.boothFallShadowFive{bottom:-3%;right:-12%}.boothFallLeaf{width:100px}.boothFallLeafTop{top:1.5%;right:-7%}.boothFallLeafBottom{bottom:1%;left:-4%}.boothFallDrift{width:min(120vw,620px);bottom:-3%;left:-16%}.boothFallAccent{width:96px}.boothFallMapleOne{top:-1%;left:55%;transform:rotate(18deg)scale(.65)}.boothFallMapleTwo{top:24%;right:-10%;transform:rotate(-38deg)scale(.85)}.boothFallMapleThree{top:62%;right:-11%;transform:rotate(74deg)scale(.8)}.boothFallMapleFour{bottom:2%;right:-8%;transform:rotate(-22deg)scale(.85)}.boothFallOakOne{top:2%;right:-13%;transform:rotate(39deg)scale(.75)}.boothFallOakTwo{top:77%;right:-12%;transform:rotate(-55deg)scale(.75)}.boothFallOakThree{bottom:-2%;right:1%;transform:rotate(28deg)scale(.8)}.boothPhotoSection .boothEventShell{gap:24px;padding-block:68px 52px}.boothPhotoSection .boothEventCopy h2{max-width:8ch;margin-bottom:19px;font-size:clamp(50px,15.5vw,68px);line-height:.88}.boothPhotoSection .boothEventLead{margin-bottom:25px;font-size:17px}.boothPhotoSection .boothEventDetails{grid-template-columns:.9fr 1.1fr;gap:8px}.boothPhotoSection .boothEventDate,.boothPhotoSection .boothEventTime{border-radius:21px;min-height:108px;padding:16px 17px}.boothPhotoSection .boothEventDate strong{font-size:50px}.boothPhotoSection .boothEventTime strong{font-size:clamp(27px,8vw,35px)}.boothPhotoSection .boothEventVenue,.boothPhotoSection .boothEventAction{width:100%;max-width:none}.boothEventPhotoComposition{padding:38px 5px 50px}.boothEventPhotoFrame{transform:none}.boothEventPhoto{filter:drop-shadow(0 20px 22px #32214529)}.boothPhotoSection .boothEventCandy{width:clamp(62px,21vw,84px)}.boothPhotoSection .boothEventCandy-1{top:-1%;left:-8%}.boothPhotoSection .boothEventCandy-2{width:clamp(56px,18vw,74px);top:0;right:4%}.boothPhotoSection .boothEventCandy-3{width:clamp(54px,17vw,70px);top:35%;left:-9%}.boothPhotoSection .boothEventCandy-4{width:clamp(58px,19vw,78px);top:34%;right:-9%}.boothPhotoSection .boothEventCandy-5{width:clamp(58px,19vw,78px);bottom:0;left:5%}.boothPhotoSection .boothEventCandy-6{width:clamp(64px,21vw,86px);bottom:-1%;right:7%}}
