@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-800-normal-s1sAMnoV.woff2)format("woff2"),url(/assets/barlow-latin-800-normal-BdVooDN4.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--radius-sm:.25rem;--radius-md:.375rem;--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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--mandarin:#eca341;--blue:#20b6eb;--yellow:#f5d164;--gray:#636466;--matcha:#f5f1d2;--ink:#161616;--paper:#fffaf0;--white:#fff;--radius-sm:8px;--radius-md:16px;--shadow-soft:0 18px 50px #1616161f;--drawer-width:min(430px, 100vw);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Barlow Condensed,Barlow,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0;overflow-x:hidden}body,button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}body.modal-open{overflow:hidden}.cookie-banner{z-index:130;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;max-width:1180px;margin:0 auto;padding:22px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 50px #14141433}.cookie-banner h2,.cookie-dialog h2,.consent-gate h3{margin:0}.cookie-banner p{max-width:760px;margin:7px 0 0}.cookie-banner a,.consent-gate a{color:inherit;font-weight:800;text-decoration:underline}.cookie-banner-actions,.cookie-dialog-actions{align-items:center;gap:8px;display:flex}.cookie-action,.cookie-dialog-actions button,.consent-gate button{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--white);min-height:46px;color:var(--ink);padding:0 16px;font-family:Barlow,sans-serif;font-weight:800}.cookie-action.is-primary,.cookie-dialog-actions .is-primary{background:var(--yellow)}.cookie-dialog-layer{z-index:150;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cookie-dialog-scrim{background:#1414149e;border:0;position:absolute;inset:0}.cookie-dialog{z-index:1;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);width:min(660px,100%);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow:auto}.cookie-dialog-close{border:2px solid var(--ink);background:var(--white);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;right:12px}.cookie-category-list{gap:10px;margin:22px 0;display:grid}.cookie-category{border-top:1px solid #1414143d;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.cookie-category span{gap:4px;display:grid}.cookie-category small{color:var(--gray);font-family:Barlow,sans-serif;font-size:14px}.cookie-category input{width:22px;height:22px;accent-color:var(--mandarin);flex:none}.consent-gate{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);gap:10px;padding:24px;display:grid}.consent-gate div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.activation-frame{background:var(--white);border:0;width:100%;min-height:min(78vh,820px)}.legal-hero{background:var(--yellow);border-bottom:1px solid #14141429;padding:clamp(56px,8vw,108px) 0 46px}.legal-hero h1{max-width:900px;margin:8px 0 12px;font-size:clamp(48px,8vw,92px);line-height:.92}.legal-hero>.section-shell>p:not(.section-kicker){max-width:760px;font-family:Barlow,sans-serif;font-size:18px;line-height:1.55}.legal-meta{flex-wrap:wrap;gap:10px 22px;margin-top:20px;font-family:Barlow,sans-serif;font-size:14px;font-weight:700;display:flex}.legal-layout{grid-template-columns:minmax(180px,250px) minmax(0,780px);justify-content:center;gap:clamp(36px,7vw,92px);padding-top:56px;padding-bottom:80px;display:grid}.legal-toc{align-self:start;gap:14px;font-family:Barlow,sans-serif;display:grid;position:sticky;top:130px}.legal-toc nav{gap:9px;display:grid}.legal-toc a{color:var(--gray);line-height:1.3}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--ink);text-decoration:underline}.legal-document{min-width:0;font-family:Barlow,sans-serif;font-size:17px;line-height:1.65}.legal-language-notice{border-left:4px solid var(--blue);background:#20b6eb1f;margin:0 0 34px;padding:16px 18px;font-weight:700}.legal-document section{padding:0 0 34px;scroll-margin-top:130px}.legal-document h2{margin:0 0 12px;font-size:clamp(30px,4vw,44px);line-height:1}.legal-document p{margin:0 0 14px}.legal-document ul{gap:8px;margin:0;padding-left:22px;display:grid}.cookie-table-wrap{border:2px solid var(--ink);overflow-x:auto}.cookie-table{border-collapse:collapse;background:var(--white);width:100%;min-width:860px;font-size:14px}.cookie-table th,.cookie-table td{text-align:left;vertical-align:top;border-bottom:1px solid #14141433;padding:13px}.cookie-table th{background:var(--matcha);font-weight:800}.cookie-table td:first-child{gap:3px;display:grid}.cookie-table small{color:var(--gray)}.privacy-notice{color:var(--gray);margin:10px 0 0;font-family:Barlow,sans-serif;font-size:13px;line-height:1.45}.privacy-notice a{color:var(--ink);font-weight:800;text-decoration:underline}.checkout-country-note{color:var(--gray);margin:-4px 0 8px;font-family:Barlow,sans-serif;font-size:13px}.footer-legal{background:var(--ink);color:var(--white);border-top:1px solid #ffffff3d;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:28px;padding:24px max(22px,50vw - 620px);font-family:Barlow,sans-serif;display:grid}.footer-business{gap:4px;line-height:1.35;display:grid}.footer-business span,.footer-business a{color:#ffffffc2;font-size:14px}.footer-legal nav{flex-wrap:wrap;place-content:start flex-end;gap:12px 20px;display:flex}.footer-legal nav a,.cookie-settings-button{color:var(--white);background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}@media (width<=760px){.cookie-banner{grid-template-columns:1fr;gap:16px;padding:18px}.cookie-banner-actions,.cookie-dialog-actions{grid-template-columns:1fr;display:grid}.cookie-dialog{padding:24px 18px}.legal-layout{grid-template-columns:1fr;padding-top:34px}.legal-toc{border-bottom:1px solid #14141433;padding-bottom:22px;position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-legal{grid-template-columns:1fr}.footer-legal nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-dialog{transition:none;animation:none}}.announcement{background:var(--matcha);min-height:38px;color:var(--ink);text-transform:uppercase;justify-content:center;align-items:center;gap:18px;padding:8px 18px;font-family:Barlow,sans-serif;font-size:14px;font-weight:800;display:flex}.announcement span{color:var(--gray)}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0f0;border-bottom:1px solid #1616161a;position:sticky;top:0}.header-shell{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(1240px,100% - 40px);min-height:90px;margin:0 auto;display:grid}.main-nav,.header-actions,.mobile-nav{align-items:center;display:flex}.main-nav{text-transform:uppercase;gap:24px;font-family:Barlow,sans-serif;font-size:15px;font-weight:800}.main-nav a{white-space:nowrap;padding:10px 0;position:relative}.main-nav a:after{content:"";background:var(--blue);transform-origin:0;height:3px;transition:transform .18s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a.is-active:after{transform:scaleX(1)}.brand-mark{place-items:center;display:grid}.brand-mark img{object-fit:contain;width:clamp(200px,13vw,248px);max-width:none;height:76px}.header-actions{justify-content:flex-end;gap:12px}.language-switcher{border:2px solid var(--ink);background:var(--white);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switcher button{min-width:32px;height:28px;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:0 8px;font-family:Barlow,sans-serif;font-size:12px;font-weight:800}.language-switcher button.is-active{background:var(--blue);color:var(--white)}.account-button,.cart-button,.mobile-menu-button,.media-arrow,.drawer-header button,.cart-line button,.floating-button{color:inherit;background:0 0;border:0}.mobile-menu-button{place-items:center;width:42px;height:42px;display:grid}.account-button{text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 8px;font-family:Barlow,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.account-button span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.account-button:hover,.account-button:focus-visible{color:var(--mandarin)}.admin-panel-button{border:2px solid var(--ink);background:var(--yellow);min-height:42px;color:var(--ink);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-family:Barlow,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.cart-button{border:2px solid var(--ink);background:var(--white);border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-family:Barlow,sans-serif;font-size:14px;font-weight:800;display:inline-flex}.cart-button span,.floating-button span{background:var(--mandarin);min-width:22px;height:22px;color:var(--white);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.cart-button strong{color:var(--gray)}.mobile-menu-button,.mobile-nav{display:none}.hero{background:var(--paper);border-bottom:14px solid var(--yellow);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:48px;min-height:720px;padding:44px max(28px,50vw - 620px) 46px;display:grid}.hero-copy{max-width:620px}.hero-kicker,.section-kicker{text-transform:uppercase;color:var(--mandarin);margin:0 0 14px;font-family:Barlow,sans-serif;font-size:14px;font-weight:800}.hero-title,.section-copy h2,.section-heading h2,.newsletter-band h2{color:var(--ink);letter-spacing:0;margin:0;font-weight:800;line-height:.92}.hero-title{max-width:610px;font-size:86px}.hero-title span{display:block}.hero-title-lockup{align-items:center;gap:18px;display:flex!important}.hero-title-lockup>span{display:inline}.hero-title-lockup i{background:var(--ink);flex:none;width:.58em;height:.72em}.hero-text,.section-copy p,.section-heading p,.newsletter-band p,.product-info p,.usage-card p,.social-card p,.cart-empty p,.cart-summary p{color:var(--gray);font-family:Barlow,sans-serif;font-size:17px;line-height:1.45}.hero-text{max-width:560px;margin:22px 0 0;font-size:21px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button-primary,.button-secondary,.product-buy-row button,.newsletter-input-row button,.cart-empty button{border-radius:var(--radius-sm);text-transform:uppercase;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-family:Barlow,sans-serif;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button-primary,.product-buy-row button,.newsletter-input-row button,.cart-empty button{border:2px solid var(--ink);background:var(--ink);color:var(--white)}.button-primary:hover,.product-buy-row button:hover,.newsletter-input-row button:hover,.cart-empty button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1616162e}.button-primary.full,.button-secondary.full{width:100%}.button-secondary{border:2px solid var(--ink);background:var(--yellow);color:var(--ink)}.button-secondary.dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.hero-proof,.lifestyle-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.hero-proof span,.lifestyle-tags span,.benefit-list span{background:var(--white);text-transform:uppercase;border:1px solid #16161629;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-family:Barlow,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.hero-proof-line{max-width:620px;color:var(--gray);text-transform:uppercase;margin:24px 0 0;font-family:Barlow,sans-serif;font-size:15px;font-weight:800;line-height:1.35}.hero-media{min-width:0}.media-carousel{min-height:660px;position:relative}.media-carousel-frame{background:var(--yellow);min-height:612px;box-shadow:var(--shadow-soft);border-radius:24px;position:relative;overflow:hidden}.media-slide{opacity:0;margin:0;transition:opacity .52s,transform .9s;position:absolute;inset:0;transform:scale(1.02)}.media-slide.is-active{opacity:1;transform:scale(1)}.media-slide img{object-fit:cover;width:100%;height:100%}.media-slide figcaption{color:var(--ink);text-transform:uppercase;background:#fffaf0eb;border-radius:999px;padding:9px 13px;font-family:Barlow,sans-serif;font-size:13px;font-weight:800;position:absolute;bottom:18px;left:18px}.media-arrow{z-index:2;width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #16161624;border-radius:999px;place-items:center;transition:background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #16161629}.media-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.media-arrow-prev{left:16px}.media-arrow-next{right:16px}.marquee{background:var(--white);color:var(--ink);border-top:2px solid #16161614;border-bottom:2px solid #16161614;overflow:hidden}.marquee-track{width:max-content;animation:24s linear infinite marqueeScroll;display:flex}.marquee span{text-transform:uppercase;flex:none;padding:14px 24px;font-size:24px;font-weight:800}.marquee span:after{content:"/";color:var(--mandarin);margin-left:26px}.section-shell{width:min(1240px,100% - 40px);margin:0 auto}.lifestyle-section,.usage-section,.product-section,.benefits-section,.cruffers-section,.instagram-section{padding:88px 0}.lifestyle-section{background:var(--paper)}.lifestyle-section .section-kicker,.cruffers-section .section-kicker{color:var(--mandarin)}.lifestyle-section h2,.cruffers-section h2{color:var(--ink)}.lifestyle-section p,.cruffers-section p{color:var(--gray)}.lifestyle-grid,.benefits-grid,.cruffers-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:54px;display:grid}.section-copy h2,.section-heading h2,.newsletter-band h2{font-size:58px}.section-copy p,.section-heading p{max-width:600px}.lifestyle-tags span{background:var(--white);border-color:#1616161f}.editorial-stack,.club-gallery,.social-grid,.usage-grid,.product-grid{gap:18px;display:grid}.editorial-stack{grid-template-columns:1fr .78fr;align-items:end}.editorial-stack figure,.club-gallery figure,.usage-card,.product-card,.social-card{border-radius:var(--radius-sm);background:var(--white);margin:0;overflow:hidden}.editorial-stack figure{grid-template-rows:minmax(0,1fr) auto;display:grid}.editorial-stack figure:first-child{height:560px}.editorial-stack figure:last-child{height:400px}.editorial-stack img,.club-gallery img,.usage-card img,.social-card img{object-fit:cover;width:100%;height:100%}.editorial-stack figcaption,.club-gallery figcaption{border-top:4px solid var(--yellow);background:var(--white);min-height:50px;color:var(--ink);text-transform:uppercase;align-items:center;padding:12px 14px;font-family:Barlow,sans-serif;font-weight:800;display:flex}.usage-section{background:var(--paper)}.section-heading{margin-bottom:34px}.section-heading.horizontal{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.usage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.usage-card{border:1px solid #1616161a}.usage-card img{height:210px}.usage-card div{padding:17px}.usage-card h3,.product-info h3,.product-info h2,.social-card span,.cart-line h3{color:var(--ink);margin:0;font-size:25px;font-weight:800;line-height:1}.product-section{background:var(--paper)}.shop-heading{text-align:center}.shop-heading p{margin-left:auto;margin-right:auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{border:2px solid #16161614;display:grid;box-shadow:0 12px 34px #16161614}.product-image{background:var(--white);place-items:center;height:340px;padding:26px;display:grid;overflow:hidden}.product-image img{width:100%;height:100%;transition:transform .26s,opacity .18s}.product-card:hover .product-image img,.product-card:focus-within .product-image img{transform:scale(1.035)}.product-info{background:var(--paper);gap:16px;padding:22px;display:grid}.product-info p{margin:0}.product-buy-row{grid-template-columns:auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:14px;display:grid}.product-buy-row strong{white-space:nowrap;font-family:Barlow,sans-serif;font-size:18px;font-weight:800}.product-buy-row button{white-space:nowrap;text-align:center;min-width:0;min-height:44px;padding-inline:12px}.shop-product-grid .product-buy-row{grid-template-columns:1fr;align-items:stretch;gap:10px}.shop-product-grid .product-buy-row button{white-space:normal;width:100%;line-height:1.05}.benefits-section{background:#f6e1ad;padding-top:104px;padding-bottom:104px}.benefits-section .section-kicker{color:var(--ink)}.proof-row{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--yellow);width:min(240px,100%);margin-top:28px;padding:18px}.proof-row strong{font-size:60px;line-height:.9;display:block}.proof-row span{text-transform:uppercase;font-family:Barlow,sans-serif;font-weight:800}.benefit-list{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.benefit-list span{border-color:#16161633}.benefits-lead{align-self:start}.benefits-official-copy{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-soft);align-self:end;padding:28px}.benefits-official-copy h3{color:var(--ink);margin:0;font-size:48px;font-weight:800;line-height:.94}.benefits-official-copy p:not(.section-kicker){color:var(--gray);margin:14px 0 0;font-family:Barlow,sans-serif;font-size:17px;line-height:1.45}.benefit-feature-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.benefit-feature-card{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);min-height:188px;box-shadow:var(--shadow-soft);padding:20px}.benefit-feature-card:first-child,.benefit-feature-card:nth-child(5){background:var(--yellow)}.benefit-feature-card:nth-child(2),.benefit-feature-card:nth-child(6){background:var(--matcha)}.benefit-feature-card:nth-child(3){background:#d9eef5}.benefit-feature-card span{border:2px solid var(--ink);background:var(--white);min-width:42px;height:30px;color:var(--gray);border-radius:999px;justify-content:center;align-items:center;margin-bottom:24px;font-family:Barlow,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.benefit-feature-card h3{color:var(--ink);margin:0;font-size:30px;font-weight:800;line-height:.95}.benefit-feature-card p{color:var(--gray);margin:12px 0 0;font-family:Barlow,sans-serif;font-size:15px;font-weight:700;line-height:1.35}.benefit-feature-card.compact{min-height:152px;box-shadow:none}.benefit-feature-card.compact h3{font-size:26px}.benefit-comparison-panel{border:2px solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#d9eef5;grid-column:1/-1;grid-template-columns:.7fr 1.3fr;gap:18px;padding:26px;display:grid}.comparison-heading h3{color:#1f3147;max-width:520px;margin:0;font-size:48px;font-weight:800;line-height:.94}.comparison-table{gap:8px;display:grid}.comparison-row{border-radius:var(--radius-sm);color:#1f3147;background:#ffffff94;border:1px solid #1f31472e;grid-template-columns:minmax(0,1fr) minmax(72px,.32fr) minmax(132px,.48fr);align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-family:Barlow,sans-serif;font-size:15px;font-weight:800;display:grid}.comparison-row-head{background:var(--white);text-transform:uppercase;font-size:12px}.comparison-row strong{justify-self:center}.comparison-check,.comparison-empty{border:2px solid #1f3147;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.comparison-check{color:var(--white);background:#1f3147}.comparison-check.muted{background:var(--paper);color:#1f3147}.comparison-empty{color:#1f31477a;background:0 0}.cruffers-section{background:var(--white)}.club-gallery{grid-template-columns:.9fr 1fr .82fr;align-items:end}.club-gallery figure:first-child{height:430px}.club-gallery figure:nth-child(2){height:520px}.club-gallery figure:nth-child(3){height:380px}.instagram-section{background:var(--paper)}.social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.instagram-feed-bar{text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin:-10px 0 18px;font-family:Barlow,sans-serif;font-size:13px;font-weight:800;display:flex}.instagram-feed-bar span{color:var(--gray)}.instagram-feed-bar div{gap:8px;display:inline-flex}.instagram-feed-bar button{border:2px solid var(--ink);background:var(--white);width:38px;height:38px;color:var(--ink);border-radius:999px;font-family:Barlow,sans-serif;font-size:22px;font-weight:800;line-height:1}.instagram-carousel{overflow:hidden}.instagram-behold{margin-top:18px;display:block}.not-found-section{background:var(--paper)}.not-found-shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:52vh;display:flex}body.modal-open behold-widget{visibility:hidden}.instagram-consent{text-align:center;border:2px dashed var(--ink);background:var(--white);border-radius:18px;flex-direction:column;align-items:center;gap:14px;margin-top:18px;padding:40px 24px;display:flex}.instagram-consent p{max-width:38ch;color:var(--gray);margin:0;font-weight:600}.social-card{min-height:350px;color:var(--ink);background:var(--white);position:relative}.social-card img{opacity:1;position:absolute;inset:0}.social-card div{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;padding:14px;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 12px 24px #16161624}.social-card span{color:var(--mandarin)}.social-card p{color:var(--ink);margin:7px 0 0}.site-footer{background:var(--yellow)}.footer-bottom .copyright{color:var(--gray);font-weight:800}.internal-page{background:var(--paper)}.internal-hero,.compact-page-hero{padding:44px max(28px,50vw - 620px)}.split-hero{background:var(--paper);border-bottom:14px solid var(--yellow);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:52px;display:grid}.matcha-hero{background:var(--paper)}.blue-hero{background:var(--paper);color:var(--ink)}.yellow-hero{background:var(--yellow)}.blue-hero .section-kicker{color:var(--mandarin)}.compact-page-hero .section-shell{justify-items:start;gap:12px;display:grid}.compact-page-hero svg,.blue-hero svg{color:var(--mandarin)}.internal-hero-copy h1,.compact-page-hero h1{max-width:760px;color:var(--ink);margin:0;font-size:78px;font-weight:800;line-height:.92}.blue-hero h1{color:var(--ink)}.internal-hero-copy>p:not(.section-kicker),.compact-page-hero p:not(.section-kicker),.story-body p,.timeline-list p,.pillar-grid p,.faq-answer p,.faq-contact-strip p,.contact-cards span,.contact-form label,.partner-panel p,.shop-sidebar label,.filter-group span,.sort-control span,.shop-results-header p,.empty-cart-panel p,.cart-page-line p,.order-summary p,.mini-product-card strong,.no-results p{color:var(--gray);font-family:Barlow,sans-serif;font-size:17px;line-height:1.45}.internal-hero-copy>p:not(.section-kicker),.compact-page-hero p:not(.section-kicker){max-width:650px;margin:18px 0 0;font-size:21px}.internal-hero-media{background:var(--yellow);min-height:560px;box-shadow:var(--shadow-soft);border-radius:24px;margin:0;position:relative;overflow:hidden}.internal-hero-media.yellow-frame{background:var(--yellow);border:10px solid var(--yellow)}.internal-hero-media img,.image-copy-grid figure img{object-fit:cover;width:100%;height:100%}.story-hero-carousel{position:absolute;inset:0}.story-hero-carousel img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.story-hero-carousel img.is-active{opacity:1}.internal-hero-media figcaption{color:var(--ink);text-transform:uppercase;background:#fffaf0f0;border-radius:999px;padding:10px 14px;font-family:Barlow,sans-serif;font-weight:800;position:absolute;bottom:18px;left:18px}.editorial-band{padding:86px 0}.paper-band,.blue-band{background:var(--paper)}.orange-band{background:#f6e1ad}.matcha-band{background:var(--matcha)}.blue-band .section-kicker,.blue-band .section-copy h2,.blue-band .section-copy p{color:inherit}.story-layout,.image-copy-grid,.contact-grid,.partner-panel,.cart-page-grid,.shop-layout{gap:42px;display:grid}.story-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.story-body{gap:18px;display:grid}.story-body p{margin:0;font-size:22px}.timeline-list{gap:14px;display:grid}.timeline-list article,.pillar-grid article,.faq-item,.contact-cards a,.contact-form,.partner-panel,.empty-cart-panel,.cart-page-line,.order-summary,.mini-product-card,.shop-sidebar,.no-results{border-radius:var(--radius-sm);background:var(--white);border:2px solid #1616161a}.timeline-list article{grid-template-columns:64px 1fr;gap:16px;padding:18px;display:grid}.timeline-list article>span{background:var(--blue);width:52px;height:52px;color:var(--white);border-radius:999px;place-items:center;font-family:Barlow,sans-serif;font-weight:800;display:grid}.timeline-list h2,.pillar-grid h3,.contact-form h2,.partner-panel h2,.empty-cart-panel h2,.cart-page-line h2,.order-summary h2,.mini-product-card h3,.no-results h2{color:var(--ink);margin:0;font-size:30px;font-weight:800;line-height:1}.timeline-list p,.pillar-grid p,.cart-page-line p{margin:8px 0 0}.image-copy-grid{grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr);align-items:center}.image-copy-grid.reverse{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.image-copy-grid.reverse figure{order:2}.image-copy-grid figure{border-radius:var(--radius-sm);background:var(--yellow);min-height:520px;box-shadow:var(--shadow-soft);margin:0;overflow:hidden}.proof-chip-grid,.pillar-grid{gap:14px;display:grid}.proof-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.proof-chip-grid span{border-radius:var(--radius-sm);background:var(--yellow);min-height:54px;color:var(--ink);text-transform:uppercase;align-items:center;gap:9px;padding:0 14px;font-family:Barlow,sans-serif;font-weight:800;display:inline-flex}.next-page-strip{background:var(--ink);color:var(--white)}.next-page-strip .section-shell{justify-content:space-between;align-items:center;gap:18px;min-height:104px;display:flex}.next-page-strip p{margin:0;font-size:28px;font-weight:800}.next-page-strip button,.faq-contact-strip button,.filter-group button,.mini-product-card button{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--yellow);min-height:42px;color:var(--ink);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:Barlow,sans-serif;font-weight:800;display:inline-flex}.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pillar-grid article{padding:22px}.pillar-grid svg{color:var(--blue);margin-bottom:18px}.faq-shell{gap:12px;display:grid}.faq-item{overflow:hidden}.faq-item button{background:var(--white);width:100%;min-height:72px;color:var(--ink);text-align:left;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;font-size:28px;font-weight:800;display:flex}.faq-item button svg{flex:none;transition:transform .18s}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer p{min-height:0;margin:0;padding:0 22px;overflow:hidden}.faq-item.is-open .faq-answer p{padding-bottom:22px}.faq-contact-strip{border-radius:var(--radius-sm);background:var(--matcha);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:22px;display:flex}.faq-contact-strip p{margin:0;font-weight:800}.contact-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.contact-cards,.contact-form,.partner-panel form,.shop-sidebar,.empty-cart-panel,.order-summary,.no-results{gap:14px;display:grid}.contact-cards a{gap:7px;padding:18px;display:grid}.contact-cards svg{color:var(--blue)}.contact-cards strong{font-family:Barlow,sans-serif;font-size:20px;font-weight:800}.contact-form{padding:24px}.contact-form input,.contact-form textarea,.partner-panel input,.shop-search input,.sort-control select{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);padding:12px 14px;font-family:Barlow,sans-serif;font-weight:700}.contact-form textarea{resize:vertical}.partner-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;padding:28px}.cart-page-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.4fr);align-items:start}.empty-cart-panel{grid-column:1/-1;padding:26px}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mini-product-card{overflow:hidden}.mini-product-card img{background:var(--paper);width:100%;height:220px;padding:18px}.mini-product-card div{gap:10px;padding:16px;display:grid}.cart-page-lines{gap:14px;display:grid}.cart-page-line{grid-template-columns:104px 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.cart-page-line img{object-fit:contain;width:104px;height:104px}.cart-page-line button{background:var(--paper);border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.order-summary{padding:22px;position:sticky;top:132px}.order-summary>div{border-top:1px solid #1616161f;border-bottom:1px solid #1616161f;justify-content:space-between;align-items:center;padding:14px 0;font-family:Barlow,sans-serif;font-size:20px;font-weight:800;display:flex}.checkout-form{gap:9px;margin-top:18px;display:grid}.checkout-form label{text-transform:uppercase;font-family:Barlow,sans-serif;font-size:13px;font-weight:800}.checkout-form input,.checkout-form select{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:48px;color:var(--ink);padding:0 13px;font-family:Barlow,sans-serif;font-size:15px;font-weight:800}.checkout-form button[disabled]{opacity:.68;cursor:wait}.checkout-status{color:#a33a1d;margin:4px 0 0;font-family:Barlow,sans-serif;font-size:14px;font-weight:800;line-height:1.35}.cart-page-hero{padding-top:46px;padding-bottom:46px}.cart-page-hero .section-shell{grid-template-columns:auto 1fr;align-items:center;column-gap:14px}.cart-page-hero .section-kicker,.cart-page-hero h1,.cart-page-hero p:not(.section-kicker){grid-column:2}.cart-page-hero svg{grid-row:1/span 3}.cart-page-hero h1{font-size:clamp(48px,6vw,72px)}.cart-page-hero p:not(.section-kicker){margin-top:4px}.cart-checkout-band{padding:52px 0 72px}.cart-checkout-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:24px;display:grid}.checkout-main-column{gap:18px;min-width:0;display:grid}.cart-page-lines,.delivery-checkout-form,.checkout-order-summary{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--white)}.cart-page-lines{gap:0;overflow:hidden}.cart-page-line{background:0 0;border:0;border-bottom:1px solid #16161624;border-radius:0}.cart-page-line:last-child{border-bottom:0}.delivery-checkout-form{overflow:hidden}.checkout-section{border-bottom:1px solid #16161629;padding:28px}.checkout-section:last-child{border-bottom:0}.checkout-section-heading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.checkout-section-heading>svg,.checkout-step-number{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.checkout-section-heading>svg{padding:8px}.checkout-section-heading p,.checkout-section-heading h2,.delivery-picker-heading h3,.delivery-picker-heading p{margin:0}.checkout-section-heading p{color:var(--mandarin);text-transform:uppercase;font-family:Barlow,sans-serif;font-size:12px;font-weight:800}.checkout-section-heading h2{font-size:32px;line-height:1}.checkout-fields{gap:16px;display:grid}.checkout-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fields label,.summary-field{min-width:0;color:var(--ink);text-transform:uppercase;gap:7px;font-family:Barlow,sans-serif;font-size:13px;font-weight:800;display:grid}.checkout-fields .field-wide{grid-column:1/-1}.checkout-fields input,.checkout-fields select,.checkout-fields textarea,.summary-field input{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:48px;color:var(--ink);text-transform:none;padding:11px 13px;font-family:Barlow,sans-serif;font-size:16px;font-weight:700}.checkout-fields input[aria-invalid=true],.checkout-fields textarea[aria-invalid=true],.checkout-terms input[aria-invalid=true],.summary-field input[aria-invalid=true]{background:#fff3ee;border-color:#d83b2d;box-shadow:0 0 0 3px #d83b2d1f}.checkout-field-error{color:#b6291d;text-transform:none;margin:-2px 0 0;font-family:Barlow,sans-serif;font-size:13px;font-weight:800;line-height:1.25}.checkout-fields textarea{resize:vertical}.checkout-fields select:disabled{opacity:1;color:var(--gray);cursor:not-allowed}.delivery-slot-picker{gap:18px;display:grid}.delivery-picker-heading,.delivery-time-label{align-items:center;gap:10px;display:flex}.delivery-picker-heading h3{font-size:23px}.delivery-picker-heading p,.delivery-picker-state{color:var(--gray);font-family:Barlow,sans-serif;line-height:1.4}.delivery-date-list,.delivery-time-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-date-button,.delivery-time-button{border-radius:var(--radius-sm);background:var(--paper);min-width:0;min-height:72px;color:var(--ink);text-align:left;border:2px solid #16161629;align-content:center;gap:4px;padding:10px 12px;display:grid}.delivery-date-button[aria-pressed=true],.delivery-time-button[aria-pressed=true]{border-color:var(--ink);background:var(--yellow);box-shadow:inset 0 0 0 1px var(--ink)}.delivery-date-button span,.delivery-time-button strong{overflow-wrap:anywhere;text-transform:capitalize;font-family:Barlow,sans-serif;font-weight:800}.delivery-date-button small,.delivery-time-button small{color:var(--gray);font-family:Barlow,sans-serif;font-size:12px;font-weight:700}.delivery-time-group{gap:10px;display:grid}.delivery-time-label{text-transform:uppercase;font-family:Barlow,sans-serif;font-weight:800}.checkout-order-summary{top:112px}.checkout-order-summary>h2{margin:4px 0 18px;font-size:34px;line-height:1}.checkout-order-summary>.order-summary-total{display:flex}.checkout-order-summary .summary-field{margin-top:18px}.checkout-validation-panel{border-radius:var(--radius-sm);color:var(--ink);background:#fff3ee;border:2px solid #d83b2d;gap:8px;margin:14px 0 16px;padding:13px 14px;display:grid}.checkout-validation-panel h3,.checkout-validation-panel p{margin:0}.checkout-validation-panel h3{font-size:20px;line-height:1}.checkout-validation-panel p,.checkout-validation-panel li{color:#64342d;text-transform:none;font-family:Barlow,sans-serif;font-size:13px;font-weight:800;line-height:1.3}.checkout-validation-panel ul{gap:4px;margin:0;padding-left:18px;display:grid}.checkout-terms{color:var(--ink);grid-template-columns:22px 1fr;align-items:start;gap:10px;margin:18px 0;font-family:Barlow,sans-serif;font-size:14px;font-weight:700;line-height:1.4;display:grid}.checkout-terms input{width:20px;height:20px;accent-color:var(--yellow);margin:0}.checkout-order-summary button[disabled]{opacity:.6;cursor:wait}.checkout-summary-actions{gap:8px;margin-top:16px;display:grid}.checkout-result-grid{grid-template-columns:1fr .62fr;align-items:start;gap:18px;display:grid}.checkout-result-card,.checkout-result-actions{border-radius:var(--radius-sm);background:var(--white);border:2px solid #1616161a;padding:24px}.checkout-result-card h2,.checkout-result-actions h2{color:var(--ink);margin:0;font-size:34px;font-weight:800;line-height:1}.checkout-result-card dl{gap:10px;margin:18px 0 0;display:grid}.checkout-result-card dl div{border-radius:var(--radius-sm);background:var(--paper);gap:4px;padding:12px;display:grid}.checkout-result-card dt{color:var(--gray);text-transform:uppercase;font-family:Barlow,sans-serif;font-size:12px;font-weight:800}.checkout-result-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:Barlow,sans-serif;font-size:16px;font-weight:800}.checkout-result-actions{gap:12px;display:grid}.click-collect-page{background:radial-gradient(circle at 12% 8%, #fed44833, transparent 34%), linear-gradient(180deg, var(--cream) 0%, #fffaf0 48%, #fff 100%);min-height:100vh;color:var(--ink)}.click-collect-header{justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:1.25rem 0;display:flex}.click-collect-logo{cursor:pointer;background:0 0;border:0;padding:0}.click-collect-logo img{width:clamp(106px,10vw,152px);height:auto;display:block}.click-collect-shell{width:min(1120px,100% - 2rem);margin:0 auto;padding:1rem 0 4rem}.click-collect-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:clamp(2rem,5vw,4.5rem) 0 2rem;display:grid}.click-collect-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:0;text-transform:none;margin:.35rem 0 .75rem;font-size:clamp(3.4rem,8vw,7.6rem);line-height:.86}.click-collect-hero p:not(.section-kicker){max-width:590px;color:var(--muted);margin:0;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.42}.click-collect-hero-badge{border:2px solid var(--ink);background:var(--yellow);text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.1rem;font-weight:900;animation:.6s both clickCollectPop;display:inline-flex}.click-collect-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1rem;display:grid}.click-collect-panel,.click-collect-summary{border:2px solid var(--ink);background:#ffffffc2;box-shadow:0 18px 42px #12121214}.click-collect-panel{padding:clamp(1rem,2vw,1.35rem)}.click-collect-panel+.click-collect-panel{margin-top:1rem}.click-collect-summary{padding:1rem;position:sticky;top:1rem}.click-collect-section-heading{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.click-collect-section-heading svg{border:2px solid var(--ink);background:var(--yellow);border-radius:999px;flex:none;width:42px;height:42px;padding:.55rem}.click-collect-section-heading p{color:var(--orange);text-transform:uppercase;margin:0 0 .1rem;font-size:.75rem;font-weight:900}.click-collect-section-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:.95}.click-collect-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.click-collect-product-card{background:#fff;border:2px solid #1212121f;border-radius:8px;grid-template-rows:auto 1fr;min-height:390px;transition:border-color .18s,transform .18s,box-shadow .18s;animation:.52s both clickCollectRise;display:grid;overflow:hidden}.click-collect-product-card:nth-child(2){animation-delay:80ms}.click-collect-product-card.is-selected{border-color:var(--yellow-deep);transform:translateY(-2px);box-shadow:0 0 0 4px #ffca1c47}.click-collect-product-image{background:#fff;place-items:center;min-height:250px;padding:1.2rem;display:grid}.click-collect-product-image img{object-fit:contain;width:min(78%,310px);max-height:230px;transition:transform .22s}.click-collect-product-card:hover img,.click-collect-product-card:focus-within img{transform:scale(1.04)rotate(-1deg)}.click-collect-product-body{background:var(--cream);text-align:center;justify-items:center;gap:.75rem;padding:1.1rem;display:grid}.click-collect-product-body h3{color:var(--blue);margin:0;font-size:1.25rem;font-weight:700}.click-collect-product-body strong{font-size:1rem}.click-collect-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.click-collect-fields label{gap:.35rem;display:grid}.click-collect-fields label:first-child,.click-collect-fields label:nth-child(3),.click-collect-fields .field-wide,.click-collect-checkbox{grid-column:1/-1}.click-collect-fields label:has(#click-collect-password){grid-column:1/-1}.click-collect-fields span,.click-collect-checkbox span{text-transform:uppercase;font-size:.76rem;font-weight:900}.click-collect-fields input,.click-collect-fields select{border:2px solid var(--ink);width:100%;font:inherit;background:#fffaf0;padding:.85rem .95rem;font-weight:700}.click-collect-fields input[aria-invalid=true],.click-collect-fields select[aria-invalid=true]{background:#fff2ee;border-color:#d6452e}.click-collect-checkbox{background:#fff;border:2px solid #12121224;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.click-collect-checkbox input{width:18px;height:18px;accent-color:var(--yellow-deep);margin-top:.1rem}.click-collect-summary-lines{border-top:1px solid #12121229;border-bottom:1px solid #12121229;gap:.65rem;padding:.9rem 0;display:grid}.click-collect-summary-lines>div,.click-collect-total{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.click-collect-summary-lines span{color:var(--muted);line-height:1.3}.click-collect-total{padding:1rem 0;font-size:1.15rem;font-weight:900}.click-collect-privacy{color:var(--muted);align-items:flex-start;gap:.45rem;margin:.85rem 0 0;font-size:.85rem;line-height:1.35;display:flex}.click-collect-privacy svg{flex:none;margin-top:.1rem}@keyframes clickCollectRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes clickCollectPop{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.click-collect-hero,.click-collect-grid{grid-template-columns:1fr}.click-collect-hero-badge,.click-collect-summary{width:fit-content;position:static}.click-collect-summary{width:100%}}@media (width<=640px){.click-collect-header{width:min(100% - 1rem,1120px);padding:.8rem 0}.click-collect-shell{width:min(100% - 1rem,1120px);padding:.5rem 0 2rem}.click-collect-hero{padding:1.4rem 0 1rem}.click-collect-hero h1{font-size:clamp(3.1rem,18vw,4.9rem)}.click-collect-products,.click-collect-fields{grid-template-columns:1fr}.click-collect-product-card{min-height:0}.click-collect-product-image{min-height:210px}.click-collect-summary-lines>div,.click-collect-total{align-items:flex-start}.click-collect-summary-lines strong,.click-collect-total strong{white-space:nowrap}}.bundle-shop-band{padding:44px 0 52px}.bundle-configurator{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);display:grid;overflow:hidden}.bundle-controls,.bundle-summary{min-width:0;padding:clamp(22px,3vw,38px)}.bundle-controls{align-content:start;gap:24px;display:grid}.bundle-heading{gap:8px;display:grid}.bundle-heading h2,.bundle-heading p,.bundle-summary h3,.bundle-summary p{margin:0}.bundle-heading h2{max-width:620px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.1}.bundle-heading p{max-width:560px;color:var(--gray);font-family:Barlow,sans-serif;font-size:16px;line-height:1.4}.bundle-fieldset{border:0;min-width:0;margin:0;padding:0}.bundle-fieldset legend{width:100%;color:var(--ink);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-family:Barlow,sans-serif;font-size:12px;font-weight:800}.bundle-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bundle-option{border-radius:var(--radius-sm);background:var(--paper);min-width:0;min-height:112px;color:var(--ink);text-align:left;border:2px solid #16161624;align-content:center;gap:4px;padding:15px;display:grid;position:relative}.bundle-option:hover{border-color:var(--ink)}.bundle-option[aria-pressed=true]{border-color:var(--ink);background:var(--yellow);padding-left:42px}.bundle-option:has(.bundle-badge){padding-top:34px}.bundle-option strong,.bundle-option span,.bundle-option small{overflow-wrap:anywhere;min-width:0}.bundle-option strong{font-family:Barlow,sans-serif;font-size:16px;font-weight:800;line-height:1.15}.bundle-option>span:not(.bundle-badge,.bundle-option-media){color:var(--gray);font-family:Barlow,sans-serif;font-size:13px;font-weight:700;line-height:1.25}.bundle-option small{font-family:Barlow,sans-serif;font-size:12px;font-weight:800;line-height:1.25}.bundle-option-check{z-index:1;background:var(--ink);color:var(--white);border-radius:50%;padding:2px;position:absolute;top:10px;left:10px}.bundle-badge{background:var(--ink);max-width:calc(100% - 40px);color:var(--white);overflow-wrap:anywhere;text-align:right;border-radius:3px;padding:3px 6px;font-family:Barlow,sans-serif;font-size:9px;font-weight:800;line-height:1.1;position:absolute;top:9px;right:9px}.bundle-flavor-option{grid-template-columns:48px minmax(0,1fr);align-items:center}.bundle-option-media{background:var(--white);border:1px solid #16161629;border-radius:4px;width:48px;height:54px;overflow:hidden}.bundle-option-media img{width:100%;height:100%}.bundle-summary{border-left:2px solid var(--ink);background:var(--matcha);grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;display:grid}.bundle-summary-media{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--white);align-self:stretch;min-height:280px;overflow:hidden}.bundle-summary-media img{width:100%;height:100%;min-height:280px}.bundle-summary-copy{gap:12px;min-width:0;display:grid}.bundle-summary-kicker{letter-spacing:0;text-transform:uppercase;font-family:Barlow,sans-serif;font-size:11px;font-weight:800}.bundle-summary h3{overflow-wrap:anywhere;font-size:clamp(27px,3vw,40px);font-weight:800;line-height:1.1}.bundle-composition{color:var(--gray);overflow-wrap:anywhere;font-family:Barlow,sans-serif;font-size:14px;font-weight:700;line-height:1.35}.bundle-price-block{border-top:2px solid #16161624;gap:2px;padding-top:12px;font-family:Barlow,sans-serif;display:grid}.bundle-price-block>span,.bundle-price-block small{color:var(--gray);font-size:12px;font-weight:800}.bundle-price-block>strong{font-size:32px;line-height:1.15}.bundle-reference-price{flex-wrap:wrap;align-items:baseline;gap:5px 9px;font-family:Barlow,sans-serif;font-size:13px;font-weight:800;display:flex;margin-bottom:5px!important}.bundle-reference-price span{color:var(--gray);text-decoration:line-through}.bundle-reference-price strong{color:#8b4a13}.bundle-add-button{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--yellow);width:100%;min-height:50px;color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:Barlow,sans-serif;font-size:15px;font-weight:800;line-height:1.15;display:flex}.bundle-add-button:hover{background:var(--white)}.bundle-option:focus-visible,.bundle-add-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.bundle-trust-line{color:var(--gray);overflow-wrap:anywhere;text-align:center;font-family:Barlow,sans-serif;font-size:10px;font-weight:800;line-height:1.35}@media (width<=900px){.bundle-configurator,.bundle-summary{grid-template-columns:1fr}.bundle-summary{border-top:2px solid var(--ink);border-left:0}.bundle-summary-media{min-height:320px}}@media (width<=620px){.bundle-shop-band{padding:28px 0 34px}.bundle-controls,.bundle-summary{padding:20px}.bundle-options{grid-template-columns:1fr}.bundle-option{min-height:88px}.bundle-summary-media,.bundle-summary-media img{min-height:220px}}.shop-layout{grid-template-columns:280px 1fr;align-items:start}.shop-sidebar{padding:18px;position:sticky;top:132px}.shop-search{gap:8px;display:grid}.shop-search div{position:relative}.shop-search svg{color:var(--gray);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.shop-search input{padding-left:40px}.filter-group{gap:8px;display:grid}.filter-group button{background:var(--white);justify-content:flex-start;width:100%}.filter-group button.is-active{background:var(--yellow)}.sort-control{gap:8px;display:grid}.shop-results{min-width:0}.shop-results-header{justify-content:flex-end;align-items:center;margin-bottom:14px;display:flex}.shop-results-header p{text-transform:uppercase;margin:0;font-weight:800}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.no-results{text-align:center;padding:32px}.newsletter-band{grid-template-columns:1fr minmax(320px,.74fr);align-items:center;gap:48px;width:min(1240px,100% - 40px);margin:0 auto;padding:64px 0;display:grid}.newsletter-form{gap:10px;display:grid}.newsletter-form label{text-transform:uppercase;font-family:Barlow,sans-serif;font-size:13px;font-weight:800}.newsletter-input-row{grid-template-columns:1fr auto;gap:10px;display:grid}.newsletter-input-row input{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:50px;color:var(--ink);padding:0 14px;font-family:Barlow,sans-serif;font-weight:700}.form-message,.contact-link{margin:0;font-family:Barlow,sans-serif;font-weight:800}.form-message.success{color:#146b22}.form-message.error{color:#9a1b1b}.contact-link{align-items:center;gap:7px;display:inline-flex}.footer-bottom{border-top:2px solid #1616161f;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1240px,100% - 40px);min-height:116px;margin:0 auto;display:grid}.footer-brand img{width:132px}.footer-bottom nav{text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:18px;font-family:Barlow,sans-serif;font-weight:800;display:flex}.footer-bottom p{color:var(--gray);margin:0;font-family:Barlow,sans-serif;font-size:14px;font-weight:700}.cart-overlay{z-index:80;opacity:0;pointer-events:none;background:#1616166b;border:0;transition:opacity .22s;position:fixed;inset:0}.cart-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{z-index:90;width:var(--drawer-width);background:var(--paper);grid-template-rows:auto 1fr auto;height:100dvh;transition:transform .24s;display:grid;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-20px 0 48px #1616162e}.cart-drawer.is-open{transform:translate(0)}.drawer-header{border-bottom:1px solid #1616161f;justify-content:space-between;gap:18px;padding:24px;display:flex}.drawer-header p{color:var(--mandarin);text-transform:uppercase;margin:0 0 4px;font-family:Barlow,sans-serif;font-weight:800}.drawer-header h2{margin:0;font-size:34px;line-height:1}.cart-empty,.cart-lines{padding:24px}.cart-empty{text-align:center;align-content:center;place-items:center;gap:16px;min-height:420px;display:grid}.cart-lines{align-content:start;gap:14px;display:grid;overflow:auto}.cart-line{border-radius:var(--radius-sm);background:var(--white);border:1px solid #1616161a;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.cart-line img{object-fit:contain;width:74px;height:74px}.cart-line p{color:var(--gray);margin:6px 0 0;font-family:Barlow,sans-serif;font-weight:700}.bundle-cart-details{color:var(--ink);gap:2px;margin:6px 0 0;display:grid}.bundle-cart-details strong,.bundle-cart-details span{font-family:Barlow,sans-serif}.bundle-cart-details strong{font-size:13px;line-height:1.2}.bundle-cart-details span{color:var(--gray);font-size:12px;font-weight:700}.cart-summary{border-top:1px solid #1616161f;gap:12px;padding:24px;display:grid}.cart-summary>div{justify-content:space-between;font-family:Barlow,sans-serif;font-size:20px;font-weight:800;display:flex}.clear-cart{min-height:40px;color:var(--gray);background:0 0;border:0;font-family:Barlow,sans-serif;font-weight:800}.floating-actions{z-index:70;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.floating-button{width:54px;height:54px;box-shadow:var(--shadow-soft);border-radius:999px;place-items:center;display:grid;position:relative}.floating-button.cart{background:var(--white);color:var(--ink)}.floating-button.whatsapp{background:var(--white);color:#25d366}.floating-button span{position:absolute;top:-6px;right:-6px}.floating-button.whatsapp img{width:29px;height:29px}.newsletter-popup-layer{z-index:120;background:var(--white);padding:clamp(10px,2vw,32px);animation:.18s both popupFadeIn;display:block;position:fixed;inset:0}.scratch-popup{background:linear-gradient(#fff3,#fff0),linear-gradient(135deg,#0a7fc2 0%,#16b8de 58%,#72d2ea 100%);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;width:100%;height:min(860px,100vh - clamp(20px,4vw,64px));min-height:620px;padding:clamp(28px,5vw,72px);animation:.26s both popupSlideIn;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #083a5f38}.scratch-popup-close{z-index:8;width:52px;height:52px;color:var(--ink);background:#fffffff0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 10px 24px #083a5f29}.scratch-sky{pointer-events:none;position:absolute;inset:0}.scratch-sky:before,.scratch-sky:after,.scratch-sky .cloud{content:"";filter:blur(10px);background:#ffffff47;border-radius:999px;width:260px;height:88px;position:absolute}.scratch-sky:before{top:48px;left:-30px}.scratch-sky:after{opacity:.35;width:320px;top:36%;right:22%}.cloud-one{opacity:.24;bottom:8%;left:4%}.cloud-two{opacity:.18;width:200px;top:14%;right:6%}.sun-haze{background:radial-gradient(circle,#ffffff8c,#fff0);border-radius:50%;width:360px;height:360px;position:absolute;top:-14%;left:-8%}.scratch-product-stage{z-index:1;min-height:520px;position:relative}.scratch-logo-mark{opacity:.14;width:min(42vw,470px);position:absolute;top:8%;left:19%;transform:rotate(-10deg)}.scratch-floating-pack{filter:drop-shadow(0 26px 36px #02405e3d);width:min(35vw,430px);animation:5.8s ease-in-out infinite packFloat;position:absolute}.scratch-floating-pack.pack-mango{top:2%;left:20%;transform:rotate(-17deg)}.scratch-floating-pack.pack-pineapple{width:min(30vw,360px);animation-delay:-1.3s;bottom:5%;left:0;transform:rotate(18deg)}.scratch-floating-pack.pack-single{width:min(18vw,220px);animation-delay:-2.4s;top:20%;left:4%;transform:rotate(-23deg)}.scratch-content{z-index:2;color:var(--white);text-align:center;align-content:center;justify-items:center;gap:12px;display:grid;position:relative}.scratch-wordmark{filter:drop-shadow(0 7px 16px #0000001f);width:min(210px,44vw)}.scratch-eyebrow{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:900}.scratch-popup h2{color:var(--white);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(46px,5.4vw,84px);line-height:.92}.scratch-subtitle{color:#fffffff0;max-width:420px;margin:0;font-family:Barlow,sans-serif;font-size:18px;font-weight:800}.scratch-card{background:#fffaf029;border:1px solid #1616162e;border-radius:18px;width:min(330px,78vw);height:212px;margin-top:22px;position:relative;overflow:hidden;box-shadow:0 24px 46px #05466d33}.scratch-prize{color:var(--white);place-items:center;gap:0;padding:22px;display:grid;position:absolute;inset:0}.scratch-prize span{align-self:end;font-family:Barlow,sans-serif;font-size:23px;font-weight:900}.scratch-prize strong{text-transform:uppercase;align-self:start;font-size:clamp(56px,6vw,80px);line-height:.9}.scratch-canvas{touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.scratch-reveal-fallback{color:#ffffffeb;text-transform:uppercase;background:0 0;border:0;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900;text-decoration:underline}.scratch-claim-form{gap:12px;width:min(430px,88vw);margin-top:14px;display:grid}.scratch-claim-form label{text-align:left;color:var(--white);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-weight:900}.scratch-email-row{grid-template-columns:1fr auto;gap:8px;display:grid}.scratch-email-row input{min-width:0;min-height:56px;color:var(--ink);background:#fffffff5;border:2px solid #161616db;border-radius:999px;padding:0 18px;font-weight:800}.scratch-email-row button,.scratch-shop-button{border:2px solid var(--ink);background:var(--yellow);min-height:56px;color:var(--ink);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-family:Barlow,sans-serif;font-weight:800;display:inline-flex}.scratch-email-row button:disabled{opacity:.58}.scratch-claimed{color:var(--white);background:#fff3;border-radius:14px;justify-items:center;gap:8px;padding:12px;font-weight:900;display:grid}.scratch-claimed button{border:2px solid var(--white);color:var(--ink);background:#fffffff2;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:900;display:inline-flex}.scratch-shop-button{width:100%;margin-top:4px}.scratch-popup .privacy-notice{color:#ffffffe6}.scratch-popup .privacy-notice a{color:var(--white)}.product-detail-hero{background:var(--matcha);border-bottom:14px solid var(--yellow);padding:72px 0}.product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.82fr);align-items:start;gap:48px;display:grid}.product-gallery{gap:14px;display:grid}.product-gallery-main{background:var(--paper);min-height:660px;box-shadow:var(--shadow-soft);border:2px solid #1616161a;border-radius:24px;place-items:center;display:grid;overflow:hidden}.product-gallery-main img{object-fit:contain;width:100%;height:100%}.product-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-gallery-thumbs button{border-radius:var(--radius-sm);background:var(--white);border:2px solid #16161624;height:124px;padding:0;overflow:hidden}.product-gallery-thumbs button.is-active{border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}.product-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.product-purchase-panel{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-soft);gap:18px;padding:28px;display:grid;position:sticky;top:132px}.product-purchase-panel h1{color:var(--ink);margin:0;font-size:60px;font-weight:800;line-height:.92}.product-page-note,.product-checkout-note,.product-detail-info p,.product-lower-grid p,.product-usage-grid p,.pack-options small{color:var(--gray);font-family:Barlow,sans-serif;font-size:16px;line-height:1.42}.product-page-note,.product-checkout-note{margin:0}.product-page-price{font-family:Barlow,sans-serif;font-size:25px;font-weight:800}.product-proof-list{flex-wrap:wrap;gap:8px;display:flex}.product-proof-list span{background:var(--white);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-family:Barlow,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.pack-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.pack-options legend{color:var(--gray);text-transform:uppercase;margin-bottom:8px;font-family:Barlow,sans-serif;font-weight:800}.pack-option-locked{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--yellow);min-height:64px;color:var(--ink);text-align:left;gap:4px;padding:12px 14px;display:grid}.pack-option-locked span{text-transform:uppercase;font-family:Barlow,sans-serif;font-size:17px;font-weight:800}.quantity-add-row{grid-template-columns:128px 1fr;gap:12px;display:grid}.quantity-stepper{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:42px minmax(38px,1fr) 42px;align-items:center;min-height:50px;display:grid;overflow:hidden}.quantity-stepper button{width:100%;height:100%;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.quantity-stepper button:first-child{border-right:2px solid var(--ink)}.quantity-stepper button:last-child{border-left:2px solid var(--ink)}.quantity-stepper button:hover,.quantity-stepper button:focus-visible{background:var(--yellow)}.quantity-stepper span{text-align:center;font-family:Barlow,sans-serif;font-weight:800}.product-detail-info{grid-template-columns:.7fr 1fr;align-items:start;gap:42px;display:grid}.product-detail-info h2,.product-lower-grid h2{color:var(--ink);margin:0;font-size:54px;font-weight:800;line-height:.94}.login-modal-layer{z-index:115;place-items:center;padding:18px;animation:.18s both popupFadeIn;display:grid;position:fixed;inset:0}.login-modal-scrim{background:#1616166b;border:0;position:absolute;inset:0}.login-modal{z-index:1;border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--paper);text-align:center;width:min(440px,100vw - 28px);box-shadow:var(--shadow-soft);justify-items:center;gap:12px;padding:34px;animation:.22s both popupSlideIn;display:grid;position:relative}.login-modal-close{border:2px solid var(--ink);border-radius:var(--radius-sm);width:34px;height:34px;min-height:34px;color:var(--ink);background:0 0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:10px;right:10px}.login-modal-close svg{display:block}.login-modal img{object-fit:contain;width:152px;height:54px}.login-modal h2{color:var(--ink);margin:0;font-size:46px;font-weight:800;line-height:.94}.login-modal p:not(.section-kicker){color:var(--gray);margin:0;font-family:Barlow,sans-serif;font-size:17px;line-height:1.45}.login-mode-toggle{border:2px solid var(--ink);background:#fffaf0;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:320px;padding:4px;display:grid}.login-mode-toggle button{min-height:38px;color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:900}.login-mode-toggle button.is-active{background:var(--blue);color:var(--white)}.login-modal form{gap:10px;width:100%;margin-top:10px;display:grid}.login-modal label{text-align:left;text-transform:uppercase;font-family:Barlow,sans-serif;font-size:13px;font-weight:800}.login-modal form input,.login-modal form button{border:2px solid var(--ink);border-radius:var(--radius-sm);min-height:48px;padding:0 14px;font-family:Barlow,sans-serif;font-weight:800}.login-modal form input{background:var(--white);color:var(--gray)}.login-modal form button{background:var(--ink);color:var(--white);cursor:pointer;transition:transform .16s,background .16s}.login-modal form button:hover:not([disabled]),.login-modal form button:focus-visible:not([disabled]){background:var(--blue);transform:translateY(-1px)}.login-modal form button[disabled]{background:var(--ink);color:var(--white);opacity:.74;cursor:not-allowed}.login-policy-note{color:var(--gray);margin:-2px 0 4px;font-family:Barlow,sans-serif;font-size:.86rem;font-weight:800;line-height:1.35}.login-admin-actions{gap:8px;width:100%;display:grid}.login-modal form .login-stay-button{background:var(--white);color:var(--ink)}.login-modal .login-admin-actions button{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);min-height:48px;color:var(--white);cursor:pointer;padding:0 14px;font-family:Barlow,sans-serif;font-weight:800}.login-modal .login-admin-actions .login-stay-button{background:var(--white);color:var(--ink)}.account-session-modal{align-content:center}.account-session-card{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--white);text-align:left;gap:4px;width:100%;padding:14px;display:grid}.account-session-card span{color:var(--mandarin);text-transform:uppercase;font-family:Barlow,sans-serif;font-size:12px;font-weight:800}.account-session-card strong{overflow-wrap:anywhere;color:var(--ink);font-family:Barlow,sans-serif;font-size:17px;font-weight:800}.login-modal .login-modal-message{border:2px solid var(--ink);border-radius:var(--radius-sm);text-align:left;margin:2px 0 0;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.25}.login-modal-message.is-success{color:var(--ink);background:#ffd35680}.login-modal-message.is-error{color:#b42318;background:#fff1ee}.product-benefit-content-section{background:var(--paper)}.product-benefit-content-layout{gap:18px;display:grid}.product-benefit-content-layout .section-heading{max-width:780px;margin-bottom:12px}.product-benefit-content-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:18px;display:grid}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-comparison-panel{box-shadow:none;grid-column:auto;grid-template-columns:1fr;gap:14px}.product-comparison-panel .comparison-heading h3{font-size:40px}.product-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-usage-grid article,.product-lower-grid article{border-radius:var(--radius-sm);background:var(--white);border:2px solid #1616161a;padding:22px}.product-usage-grid h3{color:var(--ink);margin:0;font-size:28px;font-weight:800;line-height:1}.product-lower-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.related-product-links{gap:10px;margin-top:18px;display:grid}.related-product-links button{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--yellow);min-height:48px;color:var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-family:Barlow,sans-serif;font-weight:800;display:flex}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes packFloat{0%,to{translate:0}50%{translate:0 -18px}}@media (width<=1279px){.main-nav{display:none}.mobile-menu-button{display:grid}.header-shell{grid-template-columns:1fr auto 1fr}.mobile-nav{background:var(--paper);border-top:1px solid #1616161a;grid-template-columns:1fr;gap:0;max-height:0;padding:0 24px;transition:max-height .22s,padding .22s;display:grid;overflow:hidden}.mobile-nav.is-open{max-height:260px;padding:10px 24px 18px}.mobile-nav a{text-transform:uppercase;padding:13px 0;font-family:Barlow,sans-serif;font-weight:800}.mobile-account-link{min-height:44px;color:var(--ink);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:13px 0;font-family:Barlow,sans-serif;font-weight:800;display:inline-flex}}@media (width>=641px) and (width<=1279px){.header-shell{grid-template-columns:minmax(132px,1fr) auto;gap:12px;width:min(100% - 36px,1240px);min-height:88px}.brand-mark{justify-self:start;min-width:0}.brand-mark img{width:clamp(146px,22vw,190px);height:68px}.header-actions{justify-self:end;gap:8px;min-width:0}.admin-panel-button{display:none}.account-button{justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0}.account-button span,.cart-button strong{display:none}.cart-button{justify-content:center;width:46px;min-width:46px;min-height:42px;padding:0;position:relative}.cart-button span{min-width:20px;height:20px;font-size:12px;position:absolute;top:-7px;right:-7px}}@media (width<=1020px){.hero,.split-hero,.product-detail-grid,.product-detail-info,.lifestyle-grid,.benefits-grid,.cruffers-grid,.newsletter-band,.story-layout,.image-copy-grid,.image-copy-grid.reverse,.contact-grid,.partner-panel,.cart-page-grid,.cart-checkout-shell,.checkout-result-grid,.shop-layout{grid-template-columns:1fr}.image-copy-grid.reverse figure{order:0}.internal-hero-copy h1,.compact-page-hero h1{font-size:64px}.internal-hero-media{min-height:520px}.hero{min-height:auto;padding-top:48px}.hero-title{font-size:70px}.media-carousel,.media-carousel-frame{min-height:560px}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.social-grid,.pillar-grid,.shop-product-grid,.recommendation-grid,.benefit-feature-grid{grid-template-columns:1fr 1fr}.benefit-comparison-panel,.product-benefit-content-grid{grid-template-columns:1fr}.shop-sidebar,.order-summary,.product-purchase-panel{position:static}.scratch-popup{grid-template-columns:.74fr 1fr;min-height:640px;padding:44px 28px}.scratch-product-stage{min-height:440px}.scratch-floating-pack.pack-mango{width:min(44vw,340px);left:4%}.scratch-floating-pack.pack-pineapple{width:min(38vw,280px)}.footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center;padding:28px 0}}@media (width<=640px){.announcement{justify-content:space-between;font-size:12px}.header-shell{grid-template-columns:minmax(88px,1fr) auto;gap:8px;width:min(100% - 28px,1240px);min-height:84px}.brand-mark{justify-self:start;min-width:0}.brand-mark img{width:clamp(104px,31vw,154px);height:60px}.cart-button strong{display:none}.account-button{justify-content:center;width:40px;min-width:40px;min-height:40px;padding:0}.account-button span,.admin-panel-button{display:none}.header-actions{justify-self:end;gap:5px;min-width:0}.cart-button{justify-content:center;gap:0;width:40px;min-width:40px;min-height:40px;padding:0;position:relative}.cart-button span{min-width:18px;height:18px;font-size:10px;position:absolute;top:-7px;right:-7px}.mobile-menu-button{width:40px;height:40px}.language-switcher{padding:2px}.language-switcher button{min-width:24px;height:26px;padding:0 5px}.hero{gap:30px;padding:38px 16px}.internal-hero,.compact-page-hero{padding:46px 16px}.hero-title{font-size:54px}.internal-hero-copy h1,.compact-page-hero h1{font-size:48px}.hero-text{font-size:18px}.hero-actions,.newsletter-input-row,.product-buy-row,.section-heading.horizontal{flex-direction:column;align-items:stretch}.button-primary,.button-secondary,.product-buy-row button,.newsletter-input-row button{width:100%}.media-carousel,.media-carousel-frame{min-height:430px}.section-shell,.newsletter-band,.footer-bottom{width:min(100% - 28px,1240px)}.lifestyle-section,.usage-section,.product-section,.benefits-section,.cruffers-section,.instagram-section,.editorial-band{padding:58px 0}.section-copy h2,.section-heading h2,.newsletter-band h2{font-size:43px}.editorial-stack,.club-gallery,.usage-grid,.product-grid,.social-grid,.pillar-grid,.shop-product-grid,.recommendation-grid,.proof-chip-grid,.benefit-feature-grid,.product-feature-grid{grid-template-columns:1fr}.benefit-comparison-panel{padding:18px}.comparison-heading h3,.product-comparison-panel .comparison-heading h3{font-size:34px}.comparison-row{grid-template-columns:minmax(0,1fr) 42px 74px;gap:6px;padding:8px;font-size:13px}.comparison-row-head{font-size:10px}.benefit-feature-card{min-height:180px;padding-right:74px}.editorial-stack figure:first-child,.editorial-stack figure:last-child,.club-gallery figure:first-child,.club-gallery figure:nth-child(2),.club-gallery figure:nth-child(3),.social-card{height:330px;min-height:330px}.product-image{height:290px}.scratch-popup-layer{padding:0}.scratch-popup{border-radius:0;grid-template-columns:1fr;align-content:start;height:100dvh;min-height:100dvh;padding:72px 18px 24px;overflow-y:auto}.scratch-popup-close{width:46px;height:46px;top:14px;left:14px}.scratch-product-stage{order:1;min-height:250px}.scratch-content{order:2;align-content:start;gap:10px}.scratch-logo-mark{width:290px;top:2%;left:30%}.scratch-floating-pack.pack-mango{width:240px;top:-4%;left:32%}.scratch-floating-pack.pack-pineapple{width:210px;bottom:0;left:0}.scratch-floating-pack.pack-single{width:112px;top:6%;left:6%}.scratch-wordmark{width:126px}.scratch-popup h2{font-size:clamp(42px,13vw,58px)}.scratch-card{width:min(310px,86vw);height:186px;margin-top:10px}.scratch-email-row{grid-template-columns:1fr}.scratch-email-row button{width:100%}.product-detail-hero{padding:46px 0}.product-gallery-main{min-height:360px}.product-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-purchase-panel{padding:20px}.product-purchase-panel h1,.product-detail-info h2,.product-lower-grid h2{font-size:40px}.quantity-add-row,.product-usage-grid,.product-lower-grid{grid-template-columns:1fr}.internal-hero-media,.image-copy-grid figure{min-height:340px}.story-body p{font-size:19px}.timeline-list article,.cart-page-line{grid-template-columns:1fr}.faq-item button{min-height:64px;padding:0 16px;font-size:22px}.faq-answer p{padding:0 16px}.faq-item.is-open .faq-answer p{padding-bottom:18px}.faq-contact-strip,.next-page-strip .section-shell,.product-buy-row{flex-direction:column;align-items:stretch}.next-page-strip .section-shell{padding:22px 0}.next-page-strip p{font-size:23px}.partner-panel{padding:20px}.cart-page-line img{width:100%;height:180px}.checkout-order-summary{position:static}.newsletter-input-row{grid-template-columns:1fr}.cart-drawer{width:100vw}}@media (width<=680px){.cart-page-hero{padding:32px 0}.cart-page-hero .section-shell{grid-template-columns:34px 1fr;column-gap:10px;width:min(100% - 28px,1240px)}.cart-page-hero svg{width:30px}.cart-page-hero h1{font-size:46px}.cart-checkout-band{padding:28px 0 48px}.cart-checkout-band>.section-shell{width:min(100% - 24px,1240px)}.checkout-section,.checkout-order-summary{padding:18px}.checkout-section-heading h2{font-size:28px}.checkout-fields.two-columns,.delivery-date-list,.delivery-time-list{grid-template-columns:1fr}.delivery-date-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-page-line{grid-template-columns:76px minmax(0,1fr) 38px;gap:10px}.cart-page-line img{width:76px;height:76px}.cart-page-line h2{font-size:22px}.cart-page-line button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.coupon-row{align-items:stretch;gap:8px;display:flex}.coupon-row input{flex:1;min-width:0}.coupon-apply{white-space:nowrap;flex:none;width:auto;padding-inline:16px}.coupon-preview{border:2px solid var(--ink);border-radius:var(--radius-sm);background:#fffaf0;margin:12px 0 8px;padding:0;overflow:hidden}.coupon-preview-row{text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 14px;font-family:Barlow,sans-serif;font-weight:800;line-height:1.1;display:flex}.coupon-preview-row>*{min-width:0}.coupon-preview-row span{color:var(--gray);font-size:13px}.coupon-preview-row strong{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:22px}.coupon-preview-total{background:var(--white);border-top:1px solid #16161624}.coupon-preview-total strong{font-size:26px}@media (width<=680px){.coupon-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.coupon-apply{min-width:104px;padding-inline:12px}.coupon-preview-row{gap:10px;min-height:50px;padding:11px 12px}.coupon-preview-row strong{font-size:20px}.coupon-preview-total strong{font-size:23px}}@media (width<=390px){.header-shell{gap:5px;width:min(100% - 18px,1240px)}.brand-mark img{width:96px;height:52px}.account-button,.admin-panel-button,.cart-button,.mobile-menu-button{width:36px;min-width:36px;height:36px;min-height:36px}.language-switcher button{min-width:21px;height:24px;padding:0 4px;font-size:11px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
