@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/manrope-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/manrope-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/manrope-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/manrope-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/manrope-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/manrope-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/manrope-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/manrope-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/manrope-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/manrope-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black-pure:#000;--ink-900:#070707;--ink-850:#0c0b0a;--ink-800:#121110;--ink-700:#1a1817;--ink-600:#232120;--ink-500:#2e2b29;--ink-400:#3a3633;--gold-50:#fbf3dc;--gold-200:#f3dfa6;--gold-300:#ebcf82;--gold-400:#ddb85f;--gold-500:#c9a24b;--gold-600:#b0863a;--gold-700:#8a6526;--gold-800:#5e4416;--champagne:#efe7d4;--bone:#e8e2d6;--fog-300:#c9c3b8;--fog-400:#a8a199;--fog-500:#837c74;--fog-600:#5c5650;--fl-ice-mint:#2fb8d6;--fl-berry:#b23ce6;--fl-cool-mint:#3e9bd6;--fl-dubai:#c68a52;--fl-biscuit:#c99b53;--fl-mango:#f4c518;--fl-watermelon:#e84860;--fl-citrus:#e8852a;--fl-spearmint:#36b24a;--positive:#4fb477;--warning:#e0a33a;--danger:#d8553f;--surface-base:var(--ink-900);--surface-section:var(--ink-800);--surface-card:var(--ink-700);--surface-raised:var(--ink-600);--surface-gold:var(--gold-500);--border-hairline:#c9a24b29;--border-soft:#e8e2d61a;--border-gold:#c9a24b73;--text-strong:var(--champagne);--text-body:var(--fog-300);--text-muted:var(--fog-500);--text-on-gold:#1a1206;--text-gold:var(--gold-400);--accent:var(--gold-500);--accent-hover:var(--gold-400);--gold-metal:linear-gradient(150deg, #f6e3a8 0%, #e3c06a 26%, #c9a24b 52%, #9a7128 78%, #d9b560 100%);--gold-sheen:linear-gradient(180deg, #ebcf82 0%, #c9a24b 55%, #9a7128 100%);--font-display:"Sora", system-ui, sans-serif;--font-text:"Manrope", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--w-regular:400;--w-medium:500;--w-semi:600;--w-bold:700;--w-black:800;--fs-hero:clamp(3.4rem, 7.5vw, 7rem);--fs-d1:clamp(2.6rem, 5vw, 4.5rem);--fs-d2:clamp(2rem, 3.6vw, 3.25rem);--fs-h1:clamp(1.6rem, 2.4vw, 2.25rem);--fs-h2:1.5rem;--fs-h3:1.2rem;--fs-body-lg:1.175rem;--fs-body:1rem;--fs-sm:.9rem;--fs-xs:.78rem;--fs-eyebrow:.74rem;--lh-tight:1.02;--lh-snug:1.18;--lh-body:1.62;--tr-tight:-.03em;--tr-display:-.02em;--tr-normal:0;--tr-wide:.04em;--tr-eyebrow:.34em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--sp-11:180px;--container:1240px;--container-wide:1440px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 60px #0000008c;--shadow-xl:0 40px 100px #0009;--glow-gold:0 0 80px #c9a24b38;--glow-gold-tight:0 0 30px #c9a24b59;--bevel-gold:inset 0 0 0 1px #c9a24b4d;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur:.26s;--dur-slow:.52s}*,:before,:after{box-sizing:border-box}body{background:var(--surface-base);color:var(--text-body);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--tr-display);line-height:var(--lh-snug);font-weight:var(--w-bold);margin:0}a{color:inherit;text-decoration:none}.blip-eyebrow{font-family:var(--font-text);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;font-weight:var(--w-semi);color:var(--gold-400)}.blip-gold-text{background:var(--gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text}.blip-hairline{background:var(--border-hairline);border:0;height:1px}::selection{color:var(--champagne);background:#c9a24b4d}html{scroll-padding-top:84px}body.menu-open{overflow:hidden}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--gold-300);outline-offset:4px}.skip-link{z-index:100;color:var(--text-on-gold);background:var(--gold-300);border-radius:var(--r-pill);font-weight:var(--w-bold);padding:10px 16px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.menu-toggle{width:44px;height:44px;color:var(--champagne);border:1px solid var(--border-gold);cursor:pointer;background:#121110b8;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle span,.menu-toggle:before,.menu-toggle:after{content:"";width:18px;height:1.5px;transition:transform var(--dur-fast), opacity var(--dur-fast);background:currentColor;display:block;position:absolute}.menu-toggle span{transform:translateY(0)}.menu-toggle:before{transform:translateY(-6px)}.menu-toggle:after{transform:translateY(6px)}.menu-toggle[aria-expanded=true] span{opacity:0}.menu-toggle[aria-expanded=true]:before{transform:rotate(45deg)}.menu-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}.mobile-nav{z-index:55;padding:112px var(--gutter) 36px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070707fa;display:none;position:fixed;inset:0}.mobile-nav.open{flex-direction:column;display:flex}.mobile-nav a{border-bottom:1px solid var(--border-hairline);color:var(--champagne);font-family:var(--font-display);font-size:clamp(1.35rem,6vw,2rem);font-weight:var(--w-semi);padding:17px 0}.mobile-nav .btn{justify-content:center;margin-top:28px;font-size:1rem}.prodgrid,.awards-grid{scroll-behavior:smooth;scrollbar-width:none}.swipe-hint{color:var(--fog-500);font-size:var(--fs-xs);margin-top:16px}.form-status{border:1px solid var(--border-hairline);border-radius:var(--r-md);color:var(--fog-300);font-size:var(--fs-sm);grid-column:1/-1;padding:13px 15px;display:none}.form-status.show{display:block}.form-status.success{color:#8ed5aa;border-color:#4fb47773}.form-status.error{color:#ee9e90;border-color:#d8553f80}.field .error-text{color:#ee9e90;font-size:.78rem;display:none}.field.invalid .error-text{display:block}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.form button[disabled]{opacity:.65;cursor:wait}@media (max-width:1180px){.nav{gap:22px}.prodgrid{gap:18px}.hero__stats{gap:28px}}@media (max-width:980px){.menu-toggle{display:inline-flex;position:relative}.topbar__right>.btn{display:none}.hero{padding-top:112px;padding-bottom:68px}.hero__can{width:min(88vw,500px)}.hero__copy{text-align:center}.hero__sub{margin-inline:auto}.hero__cta,.hero__stats{justify-content:center}.hero__stats{margin-top:38px}.awardstrip__inner{padding-inline:var(--gutter);flex-wrap:nowrap;justify-content:flex-start;overflow:hidden}.story,.strengths,.retail,.contact{gap:48px}.prodgrid,.awards-grid{margin-top:42px}}@media (max-width:767px){.topbar__right{gap:10px}.hero__glow{width:700px;height:700px;right:-350px}.hero__sub{line-height:1.55}.stat .l{letter-spacing:.055em}.awardstrip__inner{scroll-snap-type:x mandatory;gap:34px;overflow-x:auto}.awardstrip .lbl,.awardstrip .item{scroll-snap-align:start;flex:none}.story__copy p{font-size:1rem;line-height:1.65}.story__metrics .cell .n{font-size:clamp(1.8rem,9vw,2.4rem)}.story__metrics .cell .l{font-size:.8rem;line-height:1.45}.sechead p{font-size:1rem}.prodgrid{margin:34px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 8px;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(255px,82vw);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.pcard{scroll-snap-align:start}.pcard:hover{transform:none}.strengths{gap:34px}.strrow .tag{letter-spacing:.06em}.awards-grid{margin:34px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 8px;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.award{scroll-snap-align:start}.retail{gap:36px}.lifestyle p{margin-top:20px;font-size:1rem}.form{grid-template-columns:1fr;gap:16px}.field.full{grid-column:auto}.form__submit{flex-direction:column!important;align-items:stretch!important}.form__submit .btn{justify-content:center;width:100%}.contact__aside .line{padding:14px 0}.contact__aside .k{width:80px}.footer__top{gap:32px 24px}.footer__warn{align-items:flex-start;margin-top:34px}}@media (max-width:520px){.hero__cta{grid-template-columns:1fr;display:grid}.hero__cta .btn{justify-content:center;width:100%}.story__metrics,.footer__top{grid-template-columns:1fr}.footer__warn{padding:16px}.footer__bottom{display:grid}.contact__aside .line{gap:5px;display:grid}.contact__aside .k{width:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.carousel-buttons{gap:10px;display:flex}.carousel-button{font:600 1.15rem/1 var(--font-text)}.carousel-dots{align-items:center;gap:7px;display:flex}.carousel-dot.active{border-radius:var(--r-pill)}@media (max-width:767px){:root{--fs-d1:clamp(2.15rem, 9vw, 3rem);--fs-h1:clamp(1.45rem, 6vw, 1.9rem);--fs-body-lg:1rem}.hero h1{line-height:.98}.eyebrow{letter-spacing:.14em;margin-bottom:12px;font-size:.68rem}.story,.strengths,.retail,.contact{gap:30px}.story__copy h2{margin-bottom:14px}.sechead p{line-height:1.55}.prodgrid,.awards-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:0;width:100%;max-width:100%;margin:28px 0 0;padding:0;scroll-padding:0;overflow:auto hidden}.pcard,.award{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0}.pcard__name{font-size:1.08rem}.awards-grid{grid-auto-columns:100%}.swipe-hint{display:none}.carousel-controls{display:flex}.lifestyle h2{font-size:clamp(2.1rem,10vw,3.25rem)}}@media (max-width:420px){:root{--gutter:17px;--fs-hero:clamp(2.45rem, 12vw, 3rem);--fs-d2:clamp(1.62rem, 7.6vw, 1.95rem)}.topbar{padding-inline:17px}.age-chip{letter-spacing:.04em;font-size:.64rem}.hero__stats{gap:8px}.stat .n{font-size:1.35rem}.stat .l{font-size:.6rem}.pcard__img{max-height:245px}.pcard__img img{max-height:230px}.carousel-button{width:40px;height:40px}.strrow .mg{width:52px;font-size:1.08rem}.strrow .tag{width:58px;font-size:.62rem}}html{scroll-behavior:smooth}body{overflow-x:hidden}img{max-width:100%;display:block}.wrap{padding-inline:var(--gutter);margin:0 auto}.wrap-wide{max-width:var(--container-wide);padding-inline:var(--gutter);margin:0 auto}section{position:relative}.topbar{z-index:60;padding:18px var(--gutter);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background var(--dur) var(--ease-out), padding var(--dur) var(--ease-out), border-color var(--dur);background:linear-gradient(#070707eb,#07070700);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.topbar.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--border-hairline);background:#080706db;padding-block:12px}.nav{align-items:center;gap:34px;display:flex}.nav a{font-size:var(--fs-sm);color:var(--fog-300);font-weight:var(--w-medium);letter-spacing:.01em;transition:color var(--dur-fast)}.nav a:hover{color:var(--champagne)}.topbar__right{align-items:center;gap:18px;display:flex}.age-chip{font-size:var(--fs-xs);font-weight:var(--w-bold);letter-spacing:.06em;color:var(--gold-300);border:1px solid var(--border-gold);border-radius:var(--r-pill);align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.btn{cursor:pointer;font-family:var(--font-text);font-weight:var(--w-bold);font-size:var(--fs-sm);letter-spacing:.02em;border-radius:var(--r-pill);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur), filter var(--dur-fast);border:0;align-items:center;gap:10px;padding:13px 26px;text-decoration:none;display:inline-flex}.btn--gold{background:var(--gold-sheen);color:var(--text-on-gold);box-shadow:var(--glow-gold-tight)}.btn--gold:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 8px 30px #c9a24b66}.btn--gold:active{transform:translateY(0)}.btn--ghost{color:var(--champagne);border:1px solid var(--border-gold);background:0 0}.btn--ghost:hover{border-color:var(--gold-400);color:var(--gold-200);background:#c9a24b0f}.btn--lg{font-size:var(--fs-body);padding:16px 32px}.eyebrow{margin-bottom:22px;display:inline-block}.hero{position:relative;overflow:hidden}.hero__glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#c9a24b33,#c9a24b0d 38%,#0000 66%);width:1100px;height:1100px;position:absolute;top:-120px;right:-260px}.hero__grid{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;display:grid;position:relative}.hero h1{font-size:var(--fs-hero);font-weight:var(--w-black);letter-spacing:-.035em;color:var(--champagne);line-height:.96}.hero__sub{max-width:30ch;font-size:var(--fs-body-lg);color:var(--fog-300);margin:26px 0 0;line-height:1.55}.hero__cta{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero__stats{gap:40px;margin-top:52px;display:flex}.stat .n{font-family:var(--font-display);font-weight:var(--w-bold);color:var(--gold-300);letter-spacing:-.02em;font-size:1.9rem}.stat .l{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fog-500);margin-top:4px}.hero__stage{place-items:center;display:grid;position:relative}.hero__can{filter:drop-shadow(0 50px 70px #000000b3);width:min(115%,560px);animation:floaty 7s var(--ease-inout) infinite}@keyframes floaty{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-18px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.hero__can{animation:none}}.hero__ring{aspect-ratio:1;border:1px solid var(--border-hairline);z-index:-1;border-radius:50%;width:78%;position:absolute}.hero__ring.r2{border-color:#c9a24b14;width:96%}.awardstrip{border-block:1px solid var(--border-hairline);background:var(--ink-850)}.awardstrip__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px}.awardstrip .lbl{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--fog-500)}.awardstrip .item{color:var(--champagne);font-weight:var(--w-semi);font-size:var(--fs-sm);align-items:center;gap:11px;display:flex}.awardstrip .item .place{color:var(--gold-300);font-family:var(--font-display);font-weight:var(--w-bold)}.sec--alt{background:var(--ink-850)}.sechead{max-width:720px}.sechead h2{font-size:var(--fs-d2);font-weight:var(--w-bold);color:var(--champagne)}.sechead p{font-size:var(--fs-body-lg);color:var(--fog-400);margin-top:18px;line-height:1.6}.sechead--center{text-align:center;margin-inline:auto}.story{align-items:center;gap:clamp(40px,6vw,96px);display:grid}.story__copy h2{margin-bottom:22px}.story__copy p{color:var(--fog-300);font-size:var(--fs-body-lg);margin:0 0 18px;line-height:1.66}.story__metrics{background:var(--border-hairline);border:1px solid var(--border-hairline);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.story__metrics .cell{background:var(--ink-800);padding:32px}.story__metrics .cell .n{font-family:var(--font-display);font-weight:var(--w-black);letter-spacing:-.03em;font-size:clamp(2.2rem,3.2vw,3rem)}.story__metrics .cell .l{color:var(--fog-400);font-size:var(--fs-sm);margin-top:8px}.prodgrid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:60px;display:grid}.pcard{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--ink-700), var(--ink-800));text-align:center;transition:transform var(--dur) var(--ease-out), border-color var(--dur), box-shadow var(--dur);padding:28px 24px 24px;position:relative;overflow:hidden}.pcard:before{content:"";opacity:0;transition:opacity var(--dur);background:radial-gradient(circle at 50% 30%, var(--fl,var(--gold-500)), transparent 62%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.pcard:hover{border-color:var(--border-gold);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.pcard:hover:before{opacity:.16}.pcard__img{aspect-ratio:1;place-items:center;margin-bottom:18px;display:grid}.pcard__img img{filter:drop-shadow(0 24px 30px #0000008c);width:90%;transition:transform var(--dur) var(--ease-out)}.pcard:hover .pcard__img img{transform:scale(1.06)rotate(-2deg)}.pcard__name{font-family:var(--font-display);font-weight:var(--w-bold);color:var(--champagne);font-size:1.12rem}.pcard__meta{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.pcard__dot{background:var(--fl,var(--gold-500));width:9px;height:9px;box-shadow:0 0 10px var(--fl,var(--gold-500));border-radius:50%}.pcard__str{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fog-500)}.strengths{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.strscale{flex-direction:column;gap:14px;display:flex}.strrow{align-items:center;gap:18px;display:flex}.strrow .mg{font-family:var(--font-display);font-weight:var(--w-black);color:var(--champagne);width:86px;font-size:1.5rem}.strrow .bar{border-radius:var(--r-pill);background:var(--ink-600);flex:1;height:8px;overflow:hidden}.strrow .bar span{background:var(--gold-sheen);border-radius:var(--r-pill);height:100%;display:block}.strrow .tag{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fog-500);text-align:right;width:96px}.awards-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.award{border:1px solid var(--border-hairline);border-radius:var(--r-lg);background:linear-gradient(170deg,#c9a24b12,#c9a24b03);padding:30px 28px;position:relative;overflow:hidden}.award.feat{border-color:var(--border-gold);box-shadow:var(--glow-gold);background:linear-gradient(170deg,#c9a24b29,#c9a24b08);grid-column:span 1}.award__place{font-family:var(--font-display);font-weight:var(--w-black);align-items:center;gap:8px;font-size:1.05rem;display:inline-flex}.medal{width:30px;height:30px;color:var(--ink-900);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.medal.g{background:var(--gold-sheen)}.medal.s{background:linear-gradient(#e6e6e6,#9fa1a4)}.medal.b{color:#fff;background:linear-gradient(#e2a36b,#9c5e2e)}.award__org{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400);margin-top:22px}.award__title{font-family:var(--font-display);font-weight:var(--w-bold);color:var(--champagne);margin-top:8px;font-size:1.3rem;line-height:1.2}.award__note{color:var(--fog-400);font-size:var(--fs-sm);margin-top:10px}.retail{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.feature{border-top:1px solid var(--border-hairline);gap:16px;padding:18px 0;display:flex}.feature:last-child{border-bottom:1px solid var(--border-hairline)}.feature__ic{border-radius:var(--r-md);border:1px solid var(--border-gold);width:42px;height:42px;color:var(--gold-300);flex:none;place-items:center;display:grid}.feature h4{font-family:var(--font-display);color:var(--champagne);margin:0 0 4px;font-size:1.05rem}.feature p{color:var(--fog-400);font-size:var(--fs-sm);margin:0}.retail__panel{border:1px solid var(--border-gold);border-radius:var(--r-xl);background:linear-gradient(160deg, var(--ink-700), var(--ink-850));padding:40px}.retail__panel .big{font-family:var(--font-display);font-weight:var(--w-black);letter-spacing:-.03em;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1}.checklist{flex-direction:column;gap:12px;margin:24px 0 30px;padding:0;list-style:none;display:flex}.checklist li{color:var(--fog-300);font-size:var(--fs-sm);align-items:center;gap:12px;display:flex}.checklist svg{color:var(--gold-400);flex:none}.lifestyle{text-align:center;background:radial-gradient(ellipse at 50% 0%, #c9a24b1f, transparent 55%), var(--ink-900);position:relative;overflow:hidden}.lifestyle h2{font-size:clamp(2.6rem,6vw,5.2rem);font-weight:var(--w-black);letter-spacing:-.04em;max-width:16ch;margin-inline:auto;line-height:1.02}.lifestyle p{max-width:52ch;color:var(--fog-300);font-size:var(--fs-body-lg);margin:28px auto 0}.contact{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);display:grid}.form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fog-500);font-weight:var(--w-semi)}.field input,.field select,.field textarea{background:var(--ink-800);border:1px solid var(--border-hairline);border-radius:var(--r-md);color:var(--champagne);font-family:var(--font-text);font-size:var(--fs-body);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);width:100%;padding:13px 15px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-400);outline:none;box-shadow:0 0 0 3px #c9a24b24}.field textarea{resize:vertical;min-height:110px}.contact__aside .line{border-bottom:1px solid var(--border-hairline);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.contact__aside .line:first-of-type{border-top:1px solid var(--border-hairline)}.contact__aside .k{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fog-500);flex:none;width:96px;padding-top:2px}.contact__aside .v{color:var(--champagne);font-weight:var(--w-medium)}.footer{background:var(--black-pure);border-top:1px solid var(--border-hairline)}.footer__top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.footer img.fl{height:30px;margin-bottom:20px}.footer p.tag{color:var(--fog-500);max-width:30ch;font-size:var(--fs-sm)}.footer h5{font-family:var(--font-text);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-400);margin:0 0 16px}.footer .fnav{flex-direction:column;gap:10px;display:flex}.footer .fnav a{color:var(--fog-400);font-size:var(--fs-sm);transition:color var(--dur-fast)}.footer .fnav a:hover{color:var(--champagne)}.footer__warn{border:1px solid var(--border-hairline);border-radius:var(--r-md);align-items:center;gap:14px;margin-top:48px;padding:18px 22px;display:flex}.footer__warn .b{font-weight:var(--w-bold);color:var(--champagne);letter-spacing:.04em}.footer__warn p{color:var(--fog-500);font-size:var(--fs-xs);margin:0;line-height:1.5}.footer__bottom{border-top:1px solid var(--border-hairline);color:var(--fog-600);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;padding-top:24px;display:flex}.rv{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(26px)}.rv.in{opacity:1;transform:none}@media (max-width:980px){.hero__grid,.story,.strengths,.retail,.contact{grid-template-columns:1fr}.prodgrid{grid-template-columns:repeat(2,1fr)}.awards-grid{grid-template-columns:1fr}.nav{display:none}.footer__top{grid-template-columns:1fr 1fr}.hero__stage{order:-1}.form{grid-template-columns:1fr}}html,body{width:100%;max-width:100%;overflow-x:hidden}:root{--section-y:clamp(54px,6vw,84px);--gutter:clamp(18px,5vw,64px)}.wrap{width:100%;max-width:1240px}.sec{padding-block:var(--section-y)}.topbar{padding-inline:var(--gutter)}.topbar__logo img{width:auto;height:80px}.menu-toggle{position:relative}.prodgrid,.awards-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;grid-auto-flow:column;gap:20px;margin-top:46px;padding:3px 2px 12px;overflow:auto hidden;grid-template-columns:none!important;display:grid!important}.prodgrid::-webkit-scrollbar{display:none}.awards-grid::-webkit-scrollbar{display:none}.prodgrid{grid-auto-columns:calc(25% - 15px)}.awards-grid{grid-auto-columns:calc(33.3333% - 13.3333px)}.pcard,.award{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0}.carousel-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.carousel-buttons,.carousel-dots{align-items:center;gap:8px;display:flex}.carousel-button{border:1px solid var(--border-gold);background:var(--ink-700);width:44px;height:44px;color:var(--champagne);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.carousel-button:hover:not(:disabled){background:#c9a24b1f}.carousel-button:disabled{opacity:.25;cursor:default}.carousel-dot{background:var(--fog-600);cursor:pointer;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:all .2s}.carousel-dot.active{background:var(--gold-400);width:21px}.swipe-hint{display:none!important}.award{min-height:260px}.hero{padding-top:clamp(116px,10vw,148px);padding-bottom:clamp(52px,5vw,72px)}.hero__stage{min-height:clamp(390px,42vw,500px)}.prodgrid,.awards-grid{margin-bottom:0}.story,.strengths,.retail,.contact{gap:clamp(34px,5vw,68px)}.lifestyle{padding-block:clamp(68px,8vw,110px)}.footer{padding-block:54px 28px}.footer__bottom{text-align:center;justify-content:center}#strengths{padding-bottom:clamp(48px,5vw,70px)}#awards{padding-top:clamp(48px,5vw,70px)}.hero h1 .accent{display:inline}.story__metrics .cell{min-width:0}.story__metrics .n{white-space:normal;overflow-wrap:normal;font-size:clamp(1.55rem,2.2vw,2.3rem);line-height:1.08}.story__metrics .l{overflow-wrap:anywhere}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story>*{min-width:0}.story__copy h2{font-size:clamp(2rem,3vw,2.4rem)}.story-heading-line{white-space:nowrap}.sechead a,.contact__aside a,.footer__bottom a{color:var(--gold-300);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.sechead a:hover,.contact__aside a:hover,.footer__bottom a:hover{text-decoration-color:currentColor}.awardstrip{overflow:hidden}.awardstrip__inner{width:max-content;max-width:none;padding:0;display:flex}.awardstrip__group{flex:none;align-items:center;gap:48px;padding:22px 48px 22px 0;display:flex}.strrow .bar span{transition:width 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--bar-index,0) * 90ms);width:0!important}.strrow:first-child{--bar-index:0}.strrow:nth-child(2){--bar-index:1}.strrow:nth-child(3){--bar-index:2}.strrow:nth-child(4){--bar-index:3}.strrow:nth-child(5){--bar-index:4}.strscale.animate .bar span{width:var(--target)!important}@media (max-width:980px){:root{--section-y:clamp(50px,7vw,66px)}.prodgrid,.awards-grid{grid-auto-columns:38.4%;gap:18px}.hero__stage{min-height:330px}.hero__grid{gap:16px}.story,.strengths,.retail,.contact{gap:38px}.awardstrip__group{padding-block:17px;gap:34px;padding-right:34px}}@media (min-width:768px) and (max-width:980px){.hero{padding-top:112px;padding-bottom:56px}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:24px}.hero__stage{order:initial;min-height:340px}.hero__can{width:min(100%,430px)}.hero__copy{text-align:left}.hero__sub{max-width:30ch;margin-inline:0}.hero__cta,.hero__stats{justify-content:flex-start}.hero h1{white-space:nowrap;font-size:clamp(3.2rem,6.8vw,4.7rem)}.retail{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);align-items:start;gap:26px}.retail h2{font-size:clamp(1.8rem,3.8vw,2.45rem)!important}.retail__panel{padding:26px 22px}.retail__panel .big{font-size:clamp(2.25rem,4.4vw,3rem)}.feature{padding:13px 0}.feature p{font-size:.82rem;line-height:1.45}}@media (max-width:767px){:root{--section-y:46px;--gutter:clamp(17px,5vw,24px);--fs-hero:clamp(2.8rem,13vw,3.9rem);--fs-d2:clamp(1.75rem,7.5vw,2.25rem)}.topbar{padding-block:12px}.topbar.scrolled{padding-block:9px}.topbar__logo img{height:62px}.age-chip{padding:4px 8px;font-size:.62rem}.hero{padding-top:76px;padding-bottom:42px}.hero__grid{gap:4px}.hero__stage{min-height:clamp(235px,65vw,295px)}.hero__can{width:min(91vw,370px)}.hero__ring{width:68%}.hero__ring.r2{width:84%}.hero__sub{max-width:32ch;margin-top:16px;font-size:.98rem}.hero h1{white-space:nowrap;letter-spacing:-.055em;font-size:clamp(2.35rem,11.5vw,3.6rem)}.hero-title-break{display:none}.hero__cta{gap:10px;margin-top:23px}.hero__stats{justify-content:space-between;gap:8px;margin-top:28px}.stat{flex:1}.stat .n{font-size:1.4rem}.stat .l{font-size:.59rem}.awardstrip__inner{padding-block:15px}.story,.strengths,.retail,.contact{gap:25px}.story__copy p{margin-bottom:13px}.story__metrics .cell{padding:19px 16px}.sechead p{margin-top:11px}.prodgrid,.awards-grid{grid-auto-columns:66%;gap:14px;margin:27px 0 0;padding:2px 0 9px}.pcard{padding:19px 17px 17px}.pcard__img{max-height:300px;margin-bottom:10px}.pcard__img img{object-fit:contain;width:min(80%,280px);max-height:280px}.award{min-height:235px;padding:24px}.carousel-controls{margin-top:14px}.carousel-button{width:41px;height:41px}.carousel-dots{max-width:58%;overflow:hidden}.strscale{gap:10px}.strrow{gap:9px}.strrow .mg{width:54px;font-size:1.08rem}.strrow .tag{width:59px;font-size:.61rem}.retail__panel{padding:23px 19px}.feature{padding:13px 0}.lifestyle{padding-block:58px}.contact{gap:34px}.footer{padding-block:44px 24px}}@media (max-width:420px){:root{--section-y:42px}.hero{padding-top:72px}.hero__stage{min-height:215px}.hero__cta{display:grid}.hero__cta .btn{width:100%}.hero h1{font-size:clamp(2.15rem,11vw,2.85rem)}.story__metrics{grid-template-columns:1fr}.story__metrics .cell{padding:17px 15px}.carousel-dot{width:5px;height:5px}.carousel-dot.active{width:15px}.footer__top{grid-template-columns:1fr}}@media (min-width:981px){.awards-grid{scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.awards-grid+.carousel-controls{display:none}}@media (max-width:980px){.prodgrid,.awards-grid{scroll-snap-type:x mandatory;scroll-padding-inline:30%}.pcard,.award{scroll-snap-align:center}}@media (max-width:767px){.prodgrid,.awards-grid{scroll-padding-inline:17%}}@media (min-width:600px) and (max-width:1024px){.hero{padding-top:104px;padding-bottom:50px}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:center;gap:20px;display:grid}.hero__copy{order:initial;text-align:left}.hero__stage{order:initial;min-height:320px}.hero__can{width:min(105%,420px)}.hero__sub{max-width:29ch;margin-inline:0}.hero__cta,.hero__stats{justify-content:flex-start}.hero h1{white-space:normal;font-size:clamp(2.75rem,6.2vw,4.4rem)}.hero-title-break{display:block}}@media (max-width:599px){.story__copy h2{letter-spacing:-.045em;font-size:clamp(1.62rem,6.8vw,2.05rem)}.story__metrics{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;background:0 0;border:0;border-radius:0;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.story__metrics::-webkit-scrollbar{display:none}.story__metrics .cell{border:1px solid var(--border-hairline);border-radius:var(--r-lg);scroll-snap-align:start;height:auto;min-height:0;padding:20px 18px}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.feature{border-radius:var(--r-md);background:linear-gradient(160deg,#c9a24b12,#c9a24b04);min-width:0;display:block;border:1px solid var(--border-hairline)!important;padding:15px 13px!important}.feature__ic{width:38px;height:38px;margin-bottom:11px}.feature h4{font-size:.92rem;line-height:1.25}.feature p{margin-top:5px;font-size:.72rem;line-height:1.42}}@media (max-width:370px){.story__copy h2{font-size:1.48rem}}@media (max-width:1024px){.story{grid-template-columns:minmax(0,1fr)}.story__copy{max-width:760px}.btn--lg{min-height:44px;padding:10px 19px;font-size:.88rem}}@media (min-width:600px) and (max-width:1024px){.hero__cta{flex-wrap:nowrap;gap:8px}.hero__cta .btn{white-space:nowrap;padding-inline:17px}}@media (max-width:599px){.hero{padding-top:84px;padding-bottom:38px}.hero__grid{flex-direction:column;gap:14px;display:flex}.hero__stage{order:-1;width:100%;min-height:210px}.hero__can{width:min(72vw,285px)}.hero__ring{width:56%}.hero__ring.r2{width:70%}.hero__copy{text-align:center;width:100%}.hero__sub{max-width:31ch;margin:14px auto 0}.hero__cta{flex-direction:column;align-items:center;gap:9px;margin-top:20px;display:flex}.hero__cta .btn{width:min(100%,280px);min-height:44px;padding:10px 18px}.hero__stats{margin-top:24px}}.captcha-row{grid-template-columns:minmax(150px,1fr) 110px auto;align-items:center;gap:10px;display:grid}.captcha-question{border:1px solid var(--border-hairline);border-radius:var(--r-md);min-height:48px;color:var(--champagne);background:#c9a24b0f;align-items:center;padding:0 15px;font-weight:700;display:flex}.captcha-refresh{border:1px solid var(--border-gold);border-radius:var(--r-md);min-height:48px;color:var(--gold-300);cursor:pointer;background:0 0;padding:0 15px;font-weight:700}.captcha-refresh:hover{background:#c9a24b17}@media (max-width:599px){.captcha-row{grid-template-columns:1fr 90px}.captcha-question{grid-column:1/-1}.captcha-refresh{padding-inline:10px;font-size:.78rem}}