/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-50:oklch(97% .014 254.604);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}}@layer components{.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{min-width:0;min-height:0}@media(min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container{max-width:1280px;padding-left:2rem;padding-right:2rem}}}@layer utilities{.visible{visibility:visible}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--primary:var(--color-blue-700);--primary-foreground:var(--color-blue-50);--sidebar-primary:var(--color-blue-600);--sidebar-primary-foreground:var(--color-blue-50);--chart-1:var(--color-blue-300);--chart-2:var(--color-blue-500);--chart-3:var(--color-blue-600);--chart-4:var(--color-blue-700);--chart-5:var(--color-blue-800);--radius:.65rem;--background:oklch(1 0 0);--foreground:oklch(.235 .015 65);--card:oklch(1 0 0);--card-foreground:oklch(.235 .015 65);--popover:oklch(1 0 0);--popover-foreground:oklch(.235 .015 65);--secondary:oklch(.98 .001 286.375);--secondary-foreground:oklch(.4 .015 65);--muted:oklch(.967 .001 286.375);--muted-foreground:oklch(.552 .016 285.938);--accent:oklch(.967 .001 286.375);--accent-foreground:oklch(.141 .005 285.823);--destructive:oklch(.577 .245 27.325);--destructive-foreground:oklch(.985 0 0);--border:oklch(.92 .004 286.32);--input:oklch(.92 .004 286.32);--ring:oklch(.623 .214 259.815);--sidebar:oklch(.985 0 0);--sidebar-foreground:oklch(.235 .015 65);--sidebar-accent:oklch(.967 .001 286.375);--sidebar-accent-foreground:oklch(.141 .005 285.823);--sidebar-border:oklch(.92 .004 286.32);--sidebar-ring:oklch(.623 .214 259.815)}.dark{--primary:var(--color-blue-700);--primary-foreground:var(--color-blue-50);--sidebar-primary:var(--color-blue-500);--sidebar-primary-foreground:var(--color-blue-50);--background:oklch(.141 .005 285.823);--foreground:oklch(.85 .005 65);--card:oklch(.21 .006 285.885);--card-foreground:oklch(.85 .005 65);--popover:oklch(.21 .006 285.885);--popover-foreground:oklch(.85 .005 65);--secondary:oklch(.24 .006 286.033);--secondary-foreground:oklch(.7 .005 65);--muted:oklch(.274 .006 286.033);--muted-foreground:oklch(.705 .015 286.067);--accent:oklch(.274 .006 286.033);--accent-foreground:oklch(.92 .005 65);--destructive:oklch(.704 .191 22.216);--destructive-foreground:oklch(.985 0 0);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(.488 .243 264.376);--chart-1:var(--color-blue-300);--chart-2:var(--color-blue-500);--chart-3:var(--color-blue-600);--chart-4:var(--color-blue-700);--chart-5:var(--color-blue-800);--sidebar:oklch(.21 .006 285.885);--sidebar-foreground:oklch(.85 .005 65);--sidebar-accent:oklch(.274 .006 286.033);--sidebar-accent-foreground:oklch(.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(.488 .243 264.376)}:root{--aubergine:#351054;--deep:#240738;--cream:#fbf5e8;--paper:#fffaf2;--gold:#f7d250;--red:#f64a35;--green:#168544;--muted-ink:#6f526d;--line:#35105430;--ease-out:cubic-bezier(.23,1,.32,1);--ease-move:cubic-bezier(.77,0,.175,1);--primary:oklch(.31 .12 314);--primary-foreground:oklch(.98 .015 88);--background:oklch(.98 .015 88);--foreground:oklch(.31 .12 314);--card:oklch(.99 .01 86);--card-foreground:oklch(.31 .12 314);--secondary:oklch(.88 .15 95);--secondary-foreground:oklch(.31 .12 314);--muted:oklch(.95 .02 88);--muted-foreground:oklch(.48 .05 315);--accent:oklch(.65 .22 28);--accent-foreground:oklch(.99 .01 86);--border:oklch(.31 .12 314/19%);--input:oklch(.31 .12 314/20%);--ring:oklch(.65 .22 28);--radius:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--aubergine);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:var(--cream)}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.site{background:var(--cream);overflow:clip}.site h1,.site h2,.site h3{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-family:Archivo Black,sans-serif;line-height:.88}.site h1{font-size:clamp(4.3rem,9.2vw,9.5rem)}.site h2{font-size:clamp(3.5rem,7.7vw,8rem)}.site p{line-height:1.62}.site h1 span,.site h2 span{color:var(--red)}.eyebrow{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.66rem;font-weight:900}.eyebrow-light{color:var(--gold)}.button{letter-spacing:.11em;text-transform:uppercase;min-height:52px;transition:transform .16s var(--ease-out),filter .18s var(--ease-out),background .18s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;padding:.9rem 1.2rem;font-size:.67rem;font-weight:900;display:inline-flex}.button:hover{filter:brightness(1.03);transform:translateY(-3px)}.button:active{transform:scale(.97)}.button:disabled{cursor:not-allowed;opacity:.58}.button-gold{background:var(--gold);color:var(--deep)}.button-dark{background:var(--deep);color:var(--cream)}.text-button{letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.67rem;font-weight:900;display:inline-flex}.text-button svg{transition:transform .18s var(--ease-out)}.text-button:hover svg{transform:translate(5px)}.light-text-button{color:var(--cream)}.full-button{width:100%}.site-header{z-index:70;color:var(--cream);transition:background .2s var(--ease-out),box-shadow .2s var(--ease-out);position:fixed;inset:0 0 auto}.header-solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#240738f2;box-shadow:0 12px 35px #13021e2e}.header-solid .header-shell{min-height:82px}.header-shell{align-items:center;gap:2rem;width:min(1440px,100% - 48px);min-height:104px;margin:auto;display:flex}.brand-button{background:0 0;border:0;width:184px;padding:0}.brand-button img{object-fit:contain;width:100%;height:78px}.desktop-nav{align-items:center;gap:clamp(1rem,2.2vw,2.4rem);margin-left:auto;display:flex}.desktop-nav button,.nav-shop{color:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:900}.desktop-nav button{position:relative}.desktop-nav button:after{content:"";background:var(--gold);transform-origin:100%;height:2px;transition:transform .18s var(--ease-out);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav button:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:1rem;display:flex}.nav-shop{color:var(--gold);align-items:center;gap:.4rem;display:inline-flex}.bag-button{background:0 0;border:1px solid #ffffff52;place-items:center;width:48px;height:48px;display:grid;position:relative}.bag-button span{background:var(--gold);width:22px;height:22px;color:var(--deep);border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.menu-button{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.61rem;font-weight:900;display:none}.mobile-menu{display:none}.hero{isolation:isolate;background:var(--deep);min-height:920px;color:var(--cream);position:relative;overflow:hidden}.hero-backdrop{z-index:-3;background-image:linear-gradient(90deg,#240738fc,#240738e6 40%,#24073852 77%,#24073826),url(/assets/backgrounds/buds-hero-chips-no-banana_5d7d44c2.webp);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.025)}.hero-grain{z-index:-1;opacity:.22;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.hero-shell{grid-template-columns:.94fr 1.06fr;align-items:center;gap:2rem;width:min(1440px,100% - 48px);min-height:920px;margin:auto;padding:132px 0 76px;display:grid;position:relative}.hero-copy{z-index:2;padding-left:clamp(0rem,4vw,4rem);position:relative}.hero-copy h1{max-width:7.2ch}.hero-copy h1 span{color:var(--gold)}.hero-intro{color:#fbf5e8d1;max-width:34rem;margin:1.7rem 0 2rem;font-size:clamp(.98rem,1.4vw,1.17rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.hero-product{z-index:1;width:min(100%,660px);margin:2rem auto 0;position:relative}.hero-product:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #f7d2509e;border-radius:50%;width:76%;position:absolute;top:10%;left:13%}.hero-product-poster{width:88%;margin:auto;position:relative}.hero-product-poster img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(-24px 34px 20px #0d001685);width:100%;transform:scale(1.06)}.hero-sticker{z-index:3;aspect-ratio:1;border:2px solid var(--deep);background:var(--red);width:122px;color:var(--cream);box-shadow:7px 7px 0 var(--gold);border-radius:50%;justify-content:center;align-items:center;gap:.3rem;display:flex;position:absolute;top:7%;right:0;transform:rotate(8deg)}.hero-sticker strong{letter-spacing:-.08em;font-family:Archivo Black;font-size:2.2rem}.hero-sticker span{text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1.1}.hand-note{color:var(--gold);text-transform:uppercase;margin:0;font-family:Archivo Black;font-size:clamp(1rem,1.7vw,1.55rem);position:absolute;bottom:0;left:-2%;transform:rotate(-6deg);line-height:.95!important}.hero-side-note{color:var(--gold);transform-origin:100% 100%;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:13%;right:-30px;transform:rotate(90deg)}.hero-side-note span{font-family:Archivo Black;font-size:1.8rem}.hero-side-note p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:900;line-height:1.1}.scroll-cue{color:var(--cream);letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-size:.58rem;font-weight:900;display:flex;position:absolute;bottom:24px;right:28px}.fact-strip{background:var(--gold);color:var(--deep);border-block:1px solid var(--deep);overflow:hidden}.fact-track{width:max-content;animation:24s linear infinite ticker;display:flex}.fact-track span{letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2.3rem;min-height:82px;padding-left:2.3rem;font-family:Archivo Black;font-size:clamp(1rem,1.8vw,1.6rem);display:flex}.fact-track b{color:var(--red)}@keyframes ticker{to{transform:translate(-50%)}}.range-section{background:var(--cream);min-height:1160px;position:relative}.range-sticky{grid-template-columns:.75fr 1.25fr;align-items:center;gap:2rem;width:min(1440px,100% - 48px);min-height:100vh;margin:auto;padding:120px 0 70px;display:grid;position:sticky;top:0}.range-copy{z-index:5;padding-left:clamp(0rem,4vw,4rem);position:relative}.range-copy h2{margin-bottom:1.6rem}.range-copy p{max-width:28rem;color:var(--muted-ink)}.range-stage{isolation:isolate;min-height:680px;position:relative}.range-stage:before{content:"";z-index:-1;width:62%;height:76%;box-shadow:-24px 25px 0 var(--gold);clip-path:polygon(3% 0,100% 4%,95% 98%,0 94%);background:#fffdf7;position:absolute;top:12%;left:16%;transform:rotate(-3deg)}.range-ring{z-index:0;aspect-ratio:1;border:3px solid var(--gold);border-radius:50%;width:54%;position:absolute;top:21%;left:24%}.range-ring:before,.range-ring:after{content:"";background:var(--red);position:absolute}.range-ring:before{width:32px;height:3px;top:50%;right:-15px}.range-ring:after{width:3px;height:32px;top:-15px;left:50%}.range-pack{z-index:2;transition:filter .2s var(--ease-out);background:0 0;border:0;padding:0;position:absolute}.range-pack:hover{filter:drop-shadow(-14px 24px 13px #3510543d)}.range-pack img{width:100%}.range-pack span{z-index:4;background:var(--deep);color:var(--cream);letter-spacing:.1em;text-transform:uppercase;padding:.48rem .7rem;font-size:.55rem;font-weight:900;position:absolute}.range-pack-sweet{z-index:4;filter:drop-shadow(-18px 28px 18px #35105438);width:60%;bottom:-9%;left:16%;transform:rotate(-4deg)}.range-pack-sweet span{background:var(--gold);color:var(--deep);box-shadow:6px 6px 0 var(--red);padding:.65rem .85rem;top:25%;left:2%}.range-pack-spicy{z-index:3;width:36%;top:15%;right:-2%;transform:rotate(8deg)}.range-pack-spicy span{background:var(--red);top:18%;right:-4%}.range-pack-green{z-index:2;width:35%;bottom:3%;left:-4%;transform:rotate(-8deg)}.range-pack-green span{background:var(--green);bottom:22%;left:-3%}.range-mark{z-index:6;object-fit:contain;width:98px;height:98px;filter:drop-shadow(7px 7px 0 var(--red));position:absolute;top:4%;left:8%;transform:rotate(-9deg)}.shop-section{background:var(--paper);border-top:1px solid var(--line);position:relative}.shop-section:before{content:"";background:var(--product-color);width:42%;transition:background .35s var(--ease-out);position:absolute;inset:0 auto 0 0}.shop-shell{grid-template-columns:.16fr .94fr .9fr;align-items:center;gap:clamp(1rem,4vw,4.5rem);width:min(1440px,100% - 48px);min-height:900px;margin:auto;padding:100px 0;display:grid;position:relative}.shop-mark{z-index:4;object-fit:contain;opacity:.18;width:86px;height:86px;position:absolute;top:6%;right:1%;transform:rotate(12deg)}.product-switcher{border-right:1px solid #24073852;flex-direction:column;justify-content:center;align-self:stretch;display:flex}.product-switcher button{color:#24073885;text-align:left;letter-spacing:-.04em;text-transform:uppercase;transition:color .18s var(--ease-out),transform .18s var(--ease-out);background:0 0;border:0;gap:.25rem;padding:1.4rem .8rem;font-family:Archivo Black;font-size:.9rem;display:grid}.product-switcher button span{letter-spacing:.1em;font-family:DM Sans;font-size:.52rem;font-weight:900}.product-switcher button[aria-selected=true]{color:var(--deep);transform:translate(8px)}.selected-product-wrap{place-items:center;min-height:660px;display:grid;position:relative}.selected-product{width:min(100%,580px);position:relative}.selected-product-disc{z-index:0;aspect-ratio:1;background:var(--cream);border-radius:50%;width:78%;position:absolute;top:12%;left:11%;box-shadow:0 0 0 1px #24073814}.selected-product img{z-index:1;filter:drop-shadow(-16px 26px 16px #24073833);width:100%;position:relative}.shop-copy{z-index:2;max-width:520px;padding-right:clamp(0rem,3vw,3rem);position:relative}.shop-copy h2{font-size:clamp(3.5rem,6.2vw,6.6rem)}.shop-copy h2 span{color:var(--product-color);transition:color .35s var(--ease-out)}.shop-lead{max-width:30rem;color:var(--muted-ink);margin:1.5rem 0 2rem;font-size:1.02rem}.spec-grid{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:1.4rem;display:grid}.spec-grid div{padding:1.1rem 0}.spec-grid div+div{border-left:1px solid var(--line);padding-left:1rem}.spec-grid strong,.spec-grid span{display:block}.spec-grid strong{letter-spacing:-.05em;font-family:Archivo Black;font-size:1.25rem}.spec-grid span{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;margin-top:.35rem;font-size:.57rem;font-weight:900}.buy-panel,.coming-panel{border:2px solid var(--product-color);background:var(--cream);transition:border-color .35s var(--ease-out);padding:1.2rem}.buy-panel>div:first-child{text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.68rem;font-weight:900;display:flex}.buy-panel>div:first-child strong{color:var(--red)}.buy-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quantity-control{border:1px solid var(--line);background:var(--paper);align-items:center;min-height:50px;display:inline-flex}.quantity-control button{background:0 0;border:0;place-items:center;width:44px;height:48px;display:grid}.quantity-control button:hover{background:var(--gold)}.quantity-control span{text-align:center;min-width:32px;font-weight:900}.coming-panel p{color:var(--muted-ink);margin:0 0 1rem}.ingredients-section{background:var(--cream);grid-template-columns:1.08fr .92fr;align-items:stretch;min-height:860px;display:grid}.ingredients-images{background:var(--gold);min-height:860px;position:relative;overflow:hidden}.ingredients-images:after{content:"CRUNCH / CRUNCH / CRUNCH";color:var(--cream);letter-spacing:.15em;text-transform:uppercase;font-family:Archivo Black;font-size:.62rem;position:absolute;bottom:38%;left:-58px;transform:rotate(-90deg)}.ingredient-main{object-fit:cover;width:86%;height:75%}.ingredient-crunch-only{object-position:center;height:82%;box-shadow:24px 26px 0 var(--gold)}.ingredient-small{object-fit:cover;border:10px solid var(--cream);width:48%;height:44%;box-shadow:-22px 25px 0 var(--red);position:absolute;bottom:6%;right:5%}.ingredient-stamp{aspect-ratio:1;border:2px solid var(--deep);background:var(--red);width:116px;color:var(--cream);letter-spacing:-.04em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-family:Archivo Black;font-size:1rem;display:grid;position:absolute;top:12%;right:2.5%;transform:rotate(9deg)}.ingredients-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,9vw,9rem);display:flex}.ingredients-copy>p:not(.eyebrow){color:var(--muted-ink)}.ingredient-list{border-top:1px solid var(--line);max-width:590px;margin:2.5rem 0 0;padding:0;list-style:none}.ingredient-list li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.ingredient-list b{color:var(--red);font-size:.62rem}.ingredient-list span{text-transform:uppercase;font-weight:900}.ingredient-list small{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.coming-section{background:var(--red);min-height:820px;color:var(--cream);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding:110px max(24px,50% - 670px);display:grid;overflow:hidden}.coming-copy{z-index:5;position:relative}.coming-copy h2{font-size:clamp(4rem,6.8vw,7.4rem)}.coming-copy h2 span{color:var(--gold)}.coming-copy>p:not(.eyebrow){color:#fbf5e8d1;max-width:31rem}.coming-copy .button{margin-top:1.2rem}.coming-products{min-height:620px;position:relative}.coming-products:before{content:"SOON";color:#2407381f;letter-spacing:-.1em;font-family:Archivo Black;font-size:clamp(8rem,16vw,16rem);line-height:.8;position:absolute;inset:17% auto auto 1%}.coming-products>div{width:56%;position:absolute}.coming-products>div:first-child{z-index:2;top:-2%;left:1%}.coming-products>div:last-child{z-index:1;bottom:-5%;right:-2%}.coming-products img{filter:drop-shadow(-18px 28px 16px #24073847);width:100%}.coming-products span{z-index:3;background:var(--deep);color:var(--cream);letter-spacing:.11em;text-transform:uppercase;padding:.55rem .75rem;font-size:.58rem;font-weight:900;position:absolute;top:20%}.coming-products>div:first-child span{left:1%}.coming-products>div:last-child span{background:var(--green);right:1%}.story-section{background:var(--aubergine);color:var(--cream);padding:120px 0;position:relative;overflow:hidden}.story-section:before{content:"BUDS";color:#f7d2500e;letter-spacing:-.12em;font-family:Archivo Black;font-size:clamp(12rem,29vw,31rem);line-height:.8;position:absolute;bottom:-5rem;right:-1.5rem}.story-shell{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(3rem,8vw,8rem);width:min(1340px,100% - 48px);margin:auto;display:grid}.story-copy h2{font-size:clamp(3.8rem,6.7vw,7rem)}.story-copy h2 span{color:var(--gold)}.story-copy p:not(.eyebrow){color:#fbf5e8c2;max-width:31rem}.story-copy p+p{margin-top:1rem}.story-collage{min-height:720px;position:relative}.story-main{object-fit:cover;width:86%;height:620px;margin-left:auto}.story-small{object-fit:cover;border:9px solid var(--cream);width:43%;height:310px;box-shadow:20px -20px 0 var(--red);position:absolute;bottom:-2%;left:-4%}.story-mark{object-fit:contain;filter:drop-shadow(8px 8px #f7d250d9);width:120px;height:120px;position:absolute;top:-6%;right:-2%;transform:rotate(8deg)}.story-single .story-main{width:94%;height:670px}.story-single .story-mark{top:-3%;right:0}.box-section{background:var(--gold);border-block:1px solid var(--deep)}.box-shell{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1340px,100% - 48px);min-height:760px;margin:auto;padding:90px 0;display:grid}.box-visual{place-items:center;min-height:570px;display:grid;position:relative}.box-visual img{z-index:2;filter:drop-shadow(-18px 26px 15px #35105438);width:min(100%,650px);position:relative}.box-number{z-index:0;color:#fbf5e894;letter-spacing:-.13em;font-family:Archivo Black;font-size:clamp(14rem,28vw,29rem);line-height:.8;position:absolute;top:-2%;left:-2%}.box-copy h2{font-size:clamp(4rem,6.5vw,7rem)}.box-copy h2 span{color:var(--red)}.box-copy>p:not(.eyebrow){color:#613151;max-width:31rem;margin:1.5rem 0 2rem}.box-stats{border-block:1px solid #2407383d;grid-template-columns:1fr 1fr;max-width:520px;margin:0 0 2rem;display:grid}.box-stats>div{padding:1rem 0}.box-stats>div+div{border-left:1px solid #2407383d;padding-left:1rem}.box-stats strong,.box-stats span{display:block}.box-stats strong{letter-spacing:-.05em;font-family:Archivo Black;font-size:1.4rem}.box-stats span{letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;font-size:.57rem;font-weight:900}.stockist-section{background:var(--deep);color:var(--cream);padding:120px 0}.stockist-shell{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:clamp(3rem,9vw,9rem);width:min(1260px,100% - 48px);margin:auto;display:grid}.stockist-copy{border-block:1px solid #f7d25073;flex-direction:column;justify-content:center;min-height:580px;padding:3rem 0;display:flex}.stockist-copy h2{font-size:clamp(4rem,6.8vw,7rem)}.stockist-copy h2 span{color:var(--gold)}.stockist-copy>p:not(.eyebrow){color:#fbf5e8c2;max-width:29rem}.stockist-form{background:#351054ad;border:1px solid #fbf5e838;gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stockist-form label{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;gap:.45rem;font-size:.6rem;font-weight:900;display:grid}.stockist-form input,.stockist-form select,.stockist-form textarea{width:100%;color:var(--cream);border:0;background:0 0;border-bottom:1px solid #fbf5e861;border-radius:0;outline:0}.stockist-form input,.stockist-form select{min-height:46px}.stockist-form textarea{resize:vertical;min-height:100px}.stockist-form option{color:var(--deep)}.stockist-form .button{justify-self:start}.form-message{min-height:1.2rem;color:var(--gold);margin:0;font-size:.78rem;font-weight:700}.faq-section{background:var(--cream);padding:120px 0}.faq-shell{grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,9vw,9rem);width:min(1260px,100% - 48px);margin:auto;display:grid}.faq-heading{align-self:start;position:sticky;top:150px}.faq-heading h2{font-size:clamp(4rem,6.7vw,7rem)}.faq-mark{object-fit:contain;width:94px;height:94px;filter:drop-shadow(7px 7px 0 var(--gold));margin:2.2rem 0 0 auto;transform:rotate(8deg)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.5rem 0;font-weight:900;display:flex}.faq-item>button span{align-items:center;gap:1.3rem;display:flex}.faq-item>button b{color:var(--red);font-size:.6rem}.faq-item>button svg{transition:transform .18s var(--ease-out)}.faq-open>button svg{transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer p{max-width:43rem;color:var(--muted-ink);margin:0 0 1.5rem 2.5rem}.signup-section{background:var(--red);padding:100px 0}.signup-shell{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(3rem,9vw,9rem);width:min(1260px,100% - 48px);margin:auto;display:grid}.signup-shell .eyebrow{color:var(--deep)}.signup-shell h2{font-size:clamp(3.8rem,6vw,6.2rem)}.signup-shell h2 span{color:var(--cream)}.signup-shell>div:first-child{position:relative}.signup-mark{object-fit:contain;opacity:.3;width:78px;height:78px;position:absolute;bottom:-20%;right:4%;transform:rotate(-11deg)}.signup-form>label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.6rem;font-weight:900;display:block}.signup-form>div{border-bottom:2px solid var(--deep);grid-template-columns:1fr 58px;display:grid}.signup-form input{min-height:64px;color:var(--deep);background:0 0;border:0;outline:0;font-size:1.1rem}.signup-form input::placeholder{color:#2407389e}.signup-form button{background:var(--deep);color:var(--cream);border:0;place-items:center;display:grid}.signup-form>p{min-height:1.4rem;margin:.7rem 0 0;font-size:.75rem;font-weight:900}.final-section{isolation:isolate;background:var(--deep);min-height:820px;color:var(--cream);position:relative;overflow:hidden}.final-backdrop{z-index:-2;opacity:.94;background:linear-gradient(90deg,#240738fa,#240738db 44%,#2407386b),url(/assets/lifestyle/buds-crunch-closeup_44589bff.webp) 50%/cover;position:absolute;top:0;right:0;bottom:0;left:0}.final-shell{grid-template-columns:.78fr 1.22fr;align-items:center;gap:2rem;width:min(1340px,100% - 48px);min-height:820px;margin:auto;padding:90px 0;display:grid}.final-copy{z-index:5;position:relative}.final-copy h2{font-size:clamp(4.6rem,8vw,8.4rem)}.final-copy h2 span{color:var(--gold)}.final-copy .button{margin-top:2rem}.final-copy>p:last-child{color:#fbf5e8bd;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.final-products{min-height:650px;position:relative}.final-products img{filter:drop-shadow(-15px 24px 13px #09001075);position:absolute}.final-sweet{z-index:3;width:64%;top:2%;left:18%;transform:rotate(-2deg)}.final-spicy{z-index:1;width:42%;top:23%;left:-5%;transform:rotate(-8deg)}.final-green{z-index:2;width:42%;top:22%;right:-1%;transform:rotate(8deg)}.footer{background:var(--cream);padding:76px 0 24px;position:relative;overflow:hidden}.footer:after{content:"•";color:var(--gold);font-family:Archivo Black;font-size:18rem;line-height:1;position:absolute;bottom:-7rem;right:4%}.footer-shell{grid-template-columns:1.5fr repeat(4,1fr);gap:2.2rem;width:min(1260px,100% - 48px);margin:auto;display:grid}.footer-brand img{object-fit:contain;width:220px;height:105px}.footer-brand p{text-transform:uppercase;margin:0;font-family:Archivo Black;font-size:1.1rem;line-height:.95}.footer-shell>div:not(.footer-brand){align-content:start;gap:.65rem;display:grid}.footer-shell>div>span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:900}.footer-shell button,.footer-shell a{width:fit-content;color:var(--muted-ink);background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.72rem;font-weight:700;display:flex}.footer-shell button:hover,.footer-shell a:hover{color:var(--red)}.footer-pending p{color:var(--muted-ink);margin:0;font-size:.7rem;line-height:1.35}.footer-pending b{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem;font-size:.57rem}.footer-bottom{border-top:1px solid var(--line);width:min(1260px,100% - 48px);color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:3.5rem auto 0;padding-top:1rem;font-size:.6rem;font-weight:900;display:flex}.footer-bottom button{background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.cart-fly{z-index:100;pointer-events:none;width:180px;position:fixed}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12011e94;border:0;position:fixed;top:0;right:0;bottom:0;left:0}.cart-drawer{z-index:90;background:var(--cream);width:min(500px,100%);position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-28px 0 70px #11011c47}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:2rem;display:flex}.drawer-head h2{font-size:3.5rem}.drawer-head h2 span{color:var(--red)}.drawer-head>button{border:1px solid var(--line);background:0 0;place-items:center;width:46px;height:46px;display:grid}.drawer-content{padding:0 2rem 2rem}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:126px 1fr;gap:1.2rem;padding:1.7rem 0;display:grid}.cart-line>img{object-fit:contain;width:126px;height:145px}.cart-line h3{font-size:1.2rem}.cart-line p{color:var(--muted-ink);margin:.5rem 0 1.2rem;font-size:.75rem}.cart-line-bottom{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.cart-line .quantity-control{min-height:42px}.cart-line .quantity-control button{width:34px;height:40px}.remove-button{color:var(--red);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.61rem;font-weight:900}.cart-confirmation{background:var(--gold);color:var(--deep);text-transform:uppercase;margin:1.2rem 0 0;padding:.75rem .9rem;font-size:.68rem;font-weight:900}.cart-totals{padding:1rem 0}.cart-totals>div{color:var(--muted-ink);text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.7rem;display:flex}.cart-totals .cart-summary{border-top:1px solid var(--line);color:var(--deep);margin-top:.55rem;padding-top:1rem;font-weight:900}.cart-summary strong{color:var(--red)}.drawer-note{color:var(--muted-ink);font-size:.7rem}.continue-button{letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.45rem;margin-top:.65rem;padding:.4rem 0;font-size:.62rem;font-weight:900;display:inline-flex}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:2rem;display:flex}.empty-cart>svg{background:var(--gold);border-radius:50%;width:70px;height:70px;padding:1rem}.empty-cart h3{margin-top:1.2rem;font-size:2rem}.empty-cart p{color:var(--muted-ink)}@media(max-width:1100px){.desktop-nav{display:none}.header-shell{min-height:88px}.menu-button{display:inline-flex}.mobile-menu{background:var(--deep);border-top:1px solid #ffffff24;padding:.4rem 24px 1.2rem;display:grid}.mobile-menu button{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:1rem 0;font-size:.72rem;font-weight:900;display:flex}.hero,.hero-shell{min-height:850px}.hero-product{width:min(100%,560px)}.range-sticky{grid-template-columns:.8fr 1.2fr}.range-stage{min-height:590px}.shop-shell{grid-template-columns:.15fr .85fr 1fr;gap:1rem}.selected-product-wrap{min-height:560px}.ingredients-copy{padding:5rem 3rem}}@media(max-width:800px){.header-shell,.hero-shell,.range-sticky,.shop-shell,.story-shell,.box-shell,.stockist-shell,.faq-shell,.signup-shell,.final-shell,.footer-shell,.footer-bottom{width:min(100% - 32px,620px)}.header-shell{width:calc(100% - 32px)}.brand-button{width:145px}.brand-button img{height:65px}.nav-shop{display:none}.hero{min-height:auto}.hero-backdrop{background-image:linear-gradient(#240738fa,#240738e0 52%,#2407386b),url(/assets/backgrounds/buds-hero-chips-no-banana_5d7d44c2.webp)}.hero-shell{grid-template-columns:1fr;min-height:auto;padding:126px 0 56px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(4rem,16vw,6.5rem)}.hero-intro{max-width:30rem}.hero-product{width:min(100%,520px);margin-top:1rem}.hero-side-note,.scroll-cue{display:none}.hero-sticker{width:98px;right:1%}.hero-sticker strong{font-size:1.8rem}.range-section{min-height:auto}.range-sticky{grid-template-columns:1fr;min-height:auto;padding:90px 0 70px;position:relative}.range-copy{padding:0}.range-stage{min-height:650px}.range-pack-sweet{width:54%;left:22%}.range-pack-spicy,.range-pack-green{width:39%}.range-pack-spicy{right:-4%}.range-pack-green{left:-4%}.shop-section:before{width:100%;height:31%}.shop-shell{grid-template-columns:1fr;min-height:auto;padding:70px 0}.product-switcher{z-index:4;border:1px solid #24073840;flex-direction:row;justify-content:stretch;align-self:auto;position:relative}.product-switcher button{flex:1;padding:.9rem .6rem}.product-switcher button[aria-selected=true]{background:var(--cream);transform:translateY(-5px)}.selected-product-wrap{min-height:510px}.selected-product{width:min(100%,500px)}.shop-copy{padding-right:0}.shop-copy h2{font-size:clamp(3.8rem,14vw,6rem)}.ingredients-section{grid-template-columns:1fr}.ingredients-images{min-height:620px}.ingredients-copy{padding:80px max(16px,50% - 294px)}.ingredient-main{width:90%;height:76%}.ingredient-small{width:48%;height:39%}.coming-section{grid-template-columns:1fr;min-height:auto;padding:90px max(16px,50% - 294px)}.coming-products{min-height:600px}.story-section{padding:90px 0}.story-shell{grid-template-columns:1fr}.story-collage{min-height:580px}.story-main{height:500px}.story-single .story-main{width:94%;height:540px}.box-shell{grid-template-columns:1fr;min-height:auto;padding:80px 0}.box-visual{min-height:470px}.box-copy{z-index:3;position:relative}.stockist-shell{grid-template-columns:1fr}.stockist-copy{min-height:auto;padding:2.5rem 0}.field-pair,.faq-shell{grid-template-columns:1fr}.faq-heading{position:static}.signup-shell{grid-template-columns:1fr;align-items:start}.final-section,.final-shell{min-height:auto}.final-shell{grid-template-columns:1fr;padding:90px 0 50px}.final-products{min-height:530px}.final-copy h2{font-size:clamp(4.4rem,15vw,7rem)}.footer-shell{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:520px){.header-actions{gap:.75rem}.bag-button{width:42px;height:42px}.hero-copy h1{font-size:3.8rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-actions .text-button{justify-content:center}.hero-product-poster{width:100%}.hand-note{bottom:-8px;left:0}.hero-sticker{top:2%;right:-2%}.fact-track span{min-height:67px}.range-copy h2{font-size:3.7rem}.range-stage{min-height:530px}.range-stage:before{width:72%;height:73%;left:13%}.range-pack-sweet{width:70%;bottom:-3%;left:15%}.range-pack-spicy,.range-pack-green{width:44%}.range-pack-spicy{right:-5%}.range-pack-green{left:-5%}.range-ring{width:63%;top:19%;left:18%}.range-mark{width:68px;height:68px;left:4%}.selected-product-wrap{min-height:390px}.shop-copy h2{font-size:3.7rem}.spec-grid{grid-template-columns:1fr}.spec-grid div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.buy-panel>div:first-child,.buy-row{flex-direction:column;align-items:stretch}.buy-row .button{width:100%}.ingredients-images{min-height:500px}.ingredient-small{width:57%;height:40%;box-shadow:-13px 14px 0 var(--red);border-width:6px;right:4%}.ingredient-stamp{width:88px;font-size:.74rem}.ingredients-copy{padding:70px 16px}.ingredients-copy h2{font-size:3.8rem}.ingredient-list li{grid-template-columns:34px 1fr}.ingredient-list small{grid-column:2}.coming-section{padding:70px 16px}.coming-copy h2{font-size:3.65rem}.coming-products{min-height:440px}.coming-products>div{width:65%}.coming-products>div:first-child{left:-7%}.coming-products>div:last-child{right:-8%}.story-copy h2,.box-copy h2,.stockist-copy h2,.faq-heading h2,.signup-shell h2{font-size:3.65rem}.story-collage{min-height:470px}.story-main{width:94%;height:390px}.story-small{height:190px}.story-mark{width:82px;height:82px}.box-visual{min-height:330px}.box-number{font-size:15rem}.stockist-form{padding:1.2rem}.faq-item>button span{align-items:flex-start;gap:.7rem}.faq-answer p{margin-left:0}.final-products{min-height:390px}.final-sweet{width:74%;left:13%}.final-spicy,.final-green{width:48%}.footer-shell{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.9rem}.drawer-head,.drawer-content{padding-inline:1.2rem}.cart-line{grid-template-columns:95px 1fr}.cart-line>img{width:95px;height:120px}}@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}}
