:root{--blue: #0158ff;--blue-dark: #0046d1;--blue-deep: #06173d;--ink: #0e1116;--ink-2: #171b22;--ink-3: #252b34;--white: #fff;--ice: #f5f7f7;--stone: #eef0f0;--line: #dce2e7;--line-soft: #e9edf0;--muted: #626b74;--text-2: #3f4852;--lime: #d8ff3f;--lime-dark: #c3ea21;--whatsapp: #25d366;--error: #b12916;--sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--display: "Space Grotesk", "DM Sans", system-ui, Arial, sans-serif;--r-xs: 8px;--r-s: 12px;--r-m: 18px;--r-l: 26px;--pill: 999px;--shadow-s: 0 1px 2px rgb(14 17 22 / 6%), 0 6px 18px rgb(14 17 22 / 6%);--shadow-m: 0 18px 50px rgb(14 17 22 / 16%);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--announce-h: 32px;--header-h: 60px;--toolbar-h: 56px;--gutter: 18px}@media(min-width:960px){:root{--header-h: 72px;--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--toolbar-h) + 12px)}body{margin:0;background:var(--white);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--display);font-weight:700;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}h1{font-size:clamp(40px,6.4vw,96px)}h2{font-size:clamp(32px,4.4vw,64px)}h3{font-size:clamp(22px,2vw,30px)}p{line-height:1.6}svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}kbd{font:600 11px/1 var(--sans);padding:3px 6px;border:1px solid currentColor;border-radius:6px;opacity:.55}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.hero :focus-visible,.site-footer :focus-visible,.brand-marquee :focus-visible,.manifesto :focus-visible,.closing :focus-visible,.brand-hub :focus-visible{outline-color:var(--lime)}::selection{background:var(--lime);color:var(--ink)}.container{width:min(100% - 2 * var(--gutter),1440px);margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.eyebrow{display:inline-block;font:700 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.skip-link{position:absolute;left:12px;top:-80px;z-index:200;background:var(--ink);color:#fff;padding:12px 16px;border-radius:var(--r-s)}.skip-link:focus{top:12px}main:focus{outline:none}.button{min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:var(--pill);display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 15px/1.1 var(--sans);letter-spacing:-.01em;white-space:nowrap;transition:transform .25s var(--ease),background-color .2s,border-color .2s,color .2s,box-shadow .25s}.button svg{width:18px;height:18px;transition:transform .25s var(--ease)}.button:hover svg{transform:translate(3px)}.button:active{transform:scale(.98)}.button-block{width:100%}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-dark);box-shadow:0 10px 30px #0158ff4d}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:var(--lime-dark);box-shadow:0 10px 30px #d8ff3f40}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--ink-3)}.button-outline{border-color:var(--ink);color:var(--ink);background:transparent}.button-outline:hover{background:var(--ink);color:#fff}.button-ghost{border-color:var(--line);background:var(--white);color:var(--ink)}.button-ghost:hover{border-color:var(--ink)}.button-glass{color:#fff;border-color:#ffffff59;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-glass:hover{background:#fff3;border-color:#fff9}.button-whatsapp{background:var(--ink);color:#fff}.button-whatsapp svg{color:var(--whatsapp)}.button-whatsapp:hover{background:var(--ink-3)}.button-whatsapp:hover svg{transform:none}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;border-bottom:1.5px solid currentColor;padding-bottom:3px;transition:color .2s,gap .2s}.text-link svg{width:16px;height:16px}.text-link:hover{color:var(--blue);gap:10px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--pill);background:var(--white);font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.chip small{font-size:11px;font-weight:600;color:var(--muted)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip[aria-pressed=true] small{color:#ffffffa6}.chip-dark{background:#ffffff14;border-color:#fff3;color:#fff}.chip-dark small{color:#fff9}.chip-dark:hover{border-color:var(--lime);color:var(--lime)}.chip-quiet{background:transparent}.icon-button{width:42px;height:42px;border:0;border-radius:50%;background:var(--ice);display:grid;place-items:center;transition:background .2s}.icon-button:hover{background:var(--line)}.round-button{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:var(--white);display:grid;place-items:center;transition:background .2s,border-color .2s,color .2s}.round-button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.announcement{min-height:var(--announce-h);background:var(--ink);color:#dfe5eb;display:flex;align-items:center;justify-content:center;padding:6px 14px}.announcement p{margin:0;display:flex;align-items:center;gap:14px;font:600 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;text-align:center}.announcement i{width:5px;height:5px;border-radius:50%;background:var(--lime)}.announcement span:not(:first-child),.announcement i{display:none}@media(min-width:560px){.announcement span:nth-of-type(2),.announcement i:nth-of-type(1){display:inline}}.site-header{position:sticky;top:0;z-index:60;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line-soft);transition:background-color .35s,border-color .35s,color .35s}.header-inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:16px}.site-logo{width:116px;flex:none;margin-left:-6px}.site-logo img{width:100%;height:auto}.logo-light{display:none}.desktop-nav{display:none;align-items:center;gap:6px}.desktop-nav a{position:relative;padding:10px 14px;border-radius:var(--pill);font-size:14px;font-weight:600;transition:background .2s,color .2s}.desktop-nav a:hover{background:#0e11160f}.desktop-nav a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:2px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--blue)}.header-actions{display:flex;align-items:center;gap:6px}.header-search{display:none;align-items:center;gap:10px;height:42px;padding:0 12px 0 14px;border:1px solid var(--line);border-radius:var(--pill);background:transparent;font-size:14px;font-weight:600;color:inherit;transition:border-color .2s,background .2s}.header-search svg{width:18px;height:18px}.header-search:hover{border-color:currentColor}.header-icon{width:42px;height:42px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;color:inherit}.header-icon:hover{background:#0e11160f}.cart-link{position:relative;height:42px;padding:0 12px;border-radius:var(--pill);display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:background .2s}.cart-link:hover{background:#0e11160f}.cart-link span{display:none}.cart-link b{min-width:21px;height:21px;padding:0 6px;border-radius:var(--pill);display:grid;place-items:center;background:var(--blue);color:#fff;font-size:11px;font-weight:700}.cart-link b.is-bumped{animation:bump .6s var(--ease-out)}@keyframes bump{30%{transform:scale(1.45);background:var(--lime);color:var(--ink)}}.menu-button{width:42px;height:42px;border:0;border-radius:50%;background:transparent;display:grid;align-content:center;justify-items:center;gap:6px;color:inherit}.menu-button span{width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease),opacity .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:absolute;left:0;right:0;top:100%;height:calc(100dvh - var(--header-h));overflow:auto;background:var(--white);color:var(--ink);border-top:1px solid var(--line-soft)}.mobile-nav-inner{display:flex;flex-direction:column;padding-block:18px 32px;min-height:100%}.mobile-nav-inner>a{font:700 clamp(32px,9vw,44px)/1.1 var(--display);letter-spacing:-.04em;padding:12px 0;border-bottom:1px solid var(--line-soft);animation:slideIn .5s var(--ease-out) both}.mobile-nav-inner>a:nth-child(2){animation-delay:.04s}.mobile-nav-inner>a:nth-child(3){animation-delay:.08s}.mobile-nav-inner>a:nth-child(4){animation-delay:.12s}.mobile-nav-inner>a:nth-child(5){animation-delay:.16s}.mobile-nav-inner>a:hover{color:var(--blue)}.mobile-nav-foot{margin:auto 0 0;padding-top:28px;display:grid;gap:6px;font-size:14px;color:var(--muted)}.mobile-nav-foot a{font-weight:700;color:var(--ink)}@keyframes slideIn{0%{opacity:0;transform:translateY(14px)}}body.menu-open{overflow:hidden}body.menu-open .site-header{background:var(--white);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-route=home] main{margin-top:calc(-1 * var(--header-h))}body[data-route=home]:not(.menu-open) .site-header:not(.is-scrolled){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;color:#fff}body[data-route=home]:not(.menu-open) .site-header:not(.is-scrolled) .logo-dark{display:none}body[data-route=home]:not(.menu-open) .site-header:not(.is-scrolled) .logo-light{display:block}body[data-route=home]:not(.menu-open) .site-header:not(.is-scrolled) .header-search{border-color:#ffffff59}body[data-route=home]:not(.menu-open) .site-header:not(.is-scrolled) .desktop-nav a:hover,body[data-route=home]:not(.menu-open) .site-header:not(.is-scrolled) .cart-link:hover,body[data-route=home]:not(.menu-open) .site-header:not(.is-scrolled) .header-icon:hover{background:#ffffff24}body[data-route=home]:not(.menu-open) .site-header:not(.is-scrolled) .desktop-nav a[aria-current=page]:after{background:var(--lime)}body[data-route=home]:not(.menu-open) .site-header:not(.is-scrolled) :focus-visible{outline-color:var(--lime)}.site-footer{background:var(--ink);color:#fff;padding-top:64px;overflow:hidden}.footer-grid{display:grid;gap:36px}.footer-brand{display:grid;gap:18px;justify-items:start}.footer-logo{width:170px;height:auto;margin-left:-8px}.footer-brand p{margin:0;font:700 clamp(26px,3vw,36px)/1.05 var(--display);letter-spacing:-.04em;max-width:12ch}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px}.footer-col strong{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8f99a4;margin-bottom:4px}.footer-col a,.footer-col span{color:#c9d0d7}.footer-col a:hover{color:var(--lime)}.footer-mark{height:clamp(70px,13vw,190px);margin-top:48px;overflow:hidden;opacity:.08;pointer-events:none}.footer-mark img{width:100%;height:auto;margin-top:-3.5%}.footer-bottom{border-top:1px solid #2b313a;padding:20px 0 calc(24px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;color:#9aa4ae;font-size:12px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:120;max-width:min(92vw,480px);padding:12px 14px 12px 20px;border-radius:var(--pill);background:var(--ink);color:#fff;box-shadow:var(--shadow-m);display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:opacity .25s,transform .35s var(--ease-out)}.toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast a{flex:none;padding:8px 14px;border-radius:var(--pill);background:var(--lime);color:var(--ink);font-weight:700}body[data-route=product] .toast{bottom:calc(92px + env(safe-area-inset-bottom))}dialog{color:var(--ink)}dialog::backdrop{background:#080c149e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body:has(dialog[open]){overflow:hidden}.search-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--white)}.search-form{position:sticky;top:0;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--white)}.search-form svg{color:var(--muted)}.search-form input{flex:1;min-width:0;height:48px;border:0;outline:0;background:transparent;font-size:18px;font-weight:500}.search-form input::-webkit-search-cancel-button{display:none}.search-close{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--pill);background:var(--ice);font-size:12px;font-weight:700}.search-results{padding:18px}.search-count{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.search-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.search-list a{display:flex;align-items:center;gap:14px;padding:8px;border-radius:var(--r-s);transition:background .15s}.search-list a:hover,.search-list a:focus-visible{background:var(--ice)}.search-list a>span{flex:1;min-width:0;display:grid}.search-list small{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.search-list strong{font:600 16px/1.25 var(--display);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-list em{font-style:normal;font-size:12px;color:var(--muted)}.search-list a>svg{color:var(--muted)}.search-thumb{width:72px;height:54px;flex:none;border-radius:10px;overflow:hidden;background-color:var(--stone);background-repeat:no-repeat}.search-thumb img{width:100%;height:100%;object-fit:cover}.search-all{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:var(--r-m);background:var(--ink);color:#fff;font-weight:700}.search-all:hover{background:var(--blue)}.search-empty{font-size:15px;color:var(--text-2)}.search-suggest p{margin:16px 0 10px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.search-suggest p:first-child{margin-top:0}@media(min-width:720px){.search-dialog{width:min(760px,100% - 48px);height:auto;max-height:min(78vh,720px);margin:9vh auto auto;border-radius:var(--r-l);box-shadow:var(--shadow-m);overflow:auto}.search-form{padding:16px 22px}.search-results{padding:20px 22px 24px}}.quick-view{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;padding:0;border:0;border-radius:var(--r-l) var(--r-l) 0 0;background:var(--white);overflow:auto}.quick-view[open]{animation:sheetUp .4s var(--ease-out)}@keyframes sheetUp{0%{transform:translateY(40px);opacity:0}}.qv{position:relative;display:grid}.qv-close{position:absolute;right:14px;top:14px;z-index:2;background:var(--white);box-shadow:var(--shadow-s)}.qv-media{background:var(--stone);aspect-ratio:16 / 10}.qv-photo{display:block;width:100%;height:100%;background-color:var(--stone);background-repeat:no-repeat}.qv-photo img{width:100%;height:100%;object-fit:contain}.qv-info{padding:22px 20px calc(24px + env(safe-area-inset-bottom))}.qv-info .eyebrow{color:var(--blue)}.qv-info h2{font-size:clamp(28px,3vw,40px);margin:8px 0 4px}.qv-ref{margin:0 0 10px;font-size:13px;color:var(--muted)}.qv-price{margin:16px 0 0;padding:14px 16px;border-radius:var(--r-s);background:var(--ice);font-weight:700;font-size:15px}.qv-price small{display:block;font-weight:400;font-size:12px;color:var(--muted)}.qv-actions{position:sticky;bottom:0;z-index:1;display:grid;gap:8px;margin:18px -20px calc(-24px - env(safe-area-inset-bottom));padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line-soft)}@media(min-width:820px){.quick-view{width:min(940px,100% - 48px);margin:auto;border-radius:var(--r-l);box-shadow:var(--shadow-m)}.qv{grid-template-columns:1.05fr 1fr}.qv-media{aspect-ratio:auto;min-height:100%}.qv-info{padding:34px 32px}.qv-actions{position:static;margin:18px 0 0;padding:0;border:0}}.photo-zoom{border:0;padding:0;width:min(96vw,1440px);max-width:96vw;max-height:94svh;border-radius:var(--r-m);background:var(--ice)}.photo-zoom-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:var(--white);font-size:13px}.photo-zoom-bar button{min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--pill);background:var(--white);font-weight:600}.photo-zoom>img{width:100%;height:calc(90svh - 72px);object-fit:contain}.hero{position:relative;isolation:isolate;min-height:max(620px,calc(100svh - var(--announce-h)));display:flex;flex-direction:column;justify-content:flex-end;background:#0b1018;color:#fff;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-1}.hero-media picture,.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%}.hero-poster,.hero-video{object-fit:cover}.hero-video{opacity:0;transition:opacity .9s var(--ease)}.hero.is-playing .hero-video{opacity:1}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#070b129e,#070b1200 24%),linear-gradient(0deg,#070b12f0,#070b129e 34%,#070b1200 64%),linear-gradient(90deg,#070b126b,#070b1200 55%)}.hero-grain{position:absolute;inset:0;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero-inner{padding-top:calc(var(--header-h) + 32px);padding-bottom:22px;display:grid;gap:22px}.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid rgb(255 255 255 / 24%);border-radius:var(--pill);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.04em}.hero-kicker i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #d8ff3f38;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #d8ff3f00}}.hero-title{margin:20px 0 18px;max-width:12ch;font-size:clamp(50px,13.5vw,132px);line-height:.9;letter-spacing:-.058em;text-shadow:0 2px 30px rgb(0 0 0 / 25%);animation:heroRise 1.1s var(--ease-out) .1s both}.hero-lead{max-width:46ch;margin:0;font-size:clamp(16px,1.4vw,19px);color:#e3e9f0;animation:heroRise 1.1s var(--ease-out) .25s both}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;animation:heroRise 1.1s var(--ease-out) .38s both}@keyframes heroRise{0%{opacity:0;transform:translateY(34px)}}.hero-aside{display:flex;align-items:center;gap:14px;animation:heroRise 1.1s var(--ease-out) .5s both}.hero-scene{flex:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px}.hero-scene-num{font:600 12px/1 var(--sans);letter-spacing:.12em;color:#ffffff9e}.hero-scene-num b{color:#fff}.hero-scene-label{font:700 20px/1 var(--display);letter-spacing:-.03em}.hero-progress{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px}.hero-progress i{position:relative;height:3px;border-radius:3px;overflow:hidden;background:#ffffff3d}.hero-progress i:after{content:"";position:absolute;inset:0;background:var(--lime);transform:scaleX(var(--fill, 0));transform-origin:left}.hero-toggle{width:48px;height:48px;flex:none;border:1px solid rgb(255 255 255 / 32%);border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;transition:background .2s,border-color .2s}.hero-toggle:hover{background:#ffffff38;border-color:#fff}.hero-toggle svg{width:18px;height:18px;grid-area:1 / 1}.hero-toggle svg:last-child{fill:currentColor;stroke:none}.hero-toggle svg:first-child,.hero.is-paused .hero-toggle svg:last-child{display:block}.hero-toggle svg:last-child,.hero.is-paused .hero-toggle svg:first-child{display:none}.hero-stats{border-top:1px solid rgb(255 255 255 / 14%);background:#070b126b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-stats dl{margin-block:0;display:grid;grid-template-columns:repeat(2,1fr)}.hero-stats dl>div{display:flex;flex-direction:column-reverse;gap:2px;padding:14px 0}.hero-stats dl>div:nth-child(2n){padding-left:18px;border-left:1px solid rgb(255 255 255 / 14%)}.hero-stats dl>div:nth-child(n+3){border-top:1px solid rgb(255 255 255 / 14%)}.hero-stats dt{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e}.hero-stats dd{margin:0;font:700 clamp(22px,2.6vw,34px)/1.05 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}@media(min-width:768px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:end;gap:40px;padding-bottom:38px}.hero-aside{flex-direction:column;align-items:stretch;gap:18px}.hero-scene{grid-template-columns:1fr}.hero-scene-label{font-size:30px}.hero-toggle{align-self:flex-end}.hero-stats dl{grid-template-columns:repeat(4,1fr)}.hero-stats dl>div{padding:20px 0 22px 24px;border-left:1px solid rgb(255 255 255 / 14%);border-top:0!important}.hero-stats dl>div:first-child{padding-left:0;border-left:0}}.brand-marquee{background:var(--ink);color:#fff;overflow:hidden;border-top:1px solid rgb(255 255 255 / 8%)}.marquee{display:flex;width:max-content;animation:marquee 42s linear infinite}.brand-marquee:hover .marquee,.brand-marquee:focus-within .marquee{animation-play-state:paused}.marquee-track{list-style:none;margin:0;padding:0;display:flex;align-items:center}.marquee-track li{display:flex;align-items:center}.marquee-brand{display:block;padding:24px 34px;font:700 clamp(28px,4.2vw,56px)/1 var(--display);color:#ffffffe0;white-space:nowrap;transition:color .2s}.marquee-brand:hover,.marquee-brand:focus-visible{color:var(--lime)}.marquee-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--blue)}@keyframes marquee{to{transform:translate(-50%)}}.brand-wordmark-adidas{text-transform:lowercase;letter-spacing:-.07em}.brand-wordmark-new-balance{font-style:italic;letter-spacing:-.06em}.brand-wordmark-on{text-transform:lowercase;letter-spacing:-.1em}.brand-wordmark-asics{text-transform:uppercase;letter-spacing:.06em}.brand-wordmark-salomon{text-transform:uppercase;letter-spacing:.12em;font-weight:600}.brand-wordmark-hoka{text-transform:uppercase;font-style:italic;letter-spacing:-.04em}.brand-wordmark-golden-goose{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.brand-wordmark-nike{text-transform:uppercase;font-style:italic;letter-spacing:-.05em}.section{padding-block:72px}.section-head{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}.section-head h2{margin:10px 0 0}.section-head p{max-width:440px;margin:0;color:var(--muted);font-size:16px}.section-head .eyebrow{color:var(--blue)}@media(min-width:768px){.section{padding-block:104px}.section-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bento-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;border-radius:var(--r-l);padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--stone);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.bento-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-m)}.bento-photo{grid-column:span 1;aspect-ratio:4 / 5;color:#fff;background:var(--ink)}.bento-photo img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.bento-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#070b12d1,#070b1200 55%)}.bento-photo:hover img{transform:scale(1.06)}.bento-num{position:absolute;left:18px;top:16px;font:600 12px/1 var(--sans);letter-spacing:.12em;opacity:.8}.bento-body{display:grid;gap:2px}.bento-body strong{font:700 clamp(22px,2.4vw,34px)/1 var(--display);letter-spacing:-.04em}.bento-body small{font-size:13px;font-weight:600;opacity:.8}.bento-go{position:absolute;right:14px;top:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);transition:transform .35s var(--ease-out)}.bento-card:hover .bento-go{transform:rotate(45deg)}.bento-product{aspect-ratio:4 / 5;color:var(--ink)}.bento-product:before,.bento-mark{content:"";position:absolute;z-index:-2;width:78%;aspect-ratio:1;right:-20%;top:-24%;border-radius:50%;border:clamp(12px,2vw,24px) solid var(--tone, var(--lime));border-left-color:transparent;transform:rotate(-20deg);transition:transform .8s var(--ease-out)}.bento-product:hover:before,.bento-dark:hover .bento-mark{transform:rotate(50deg)}.bento-lime{--tone: var(--lime)}.bento-blue{--tone: var(--blue)}.bento-ink{--tone: var(--ink)}.bento-shoe{position:absolute;left:10%;right:10%;top:22%;z-index:-1;aspect-ratio:4 / 3;border-radius:var(--r-m);overflow:hidden;background:#f1f2f2;box-shadow:0 14px 30px #0e111624;transform:rotate(-4deg);transition:transform .6s var(--ease-out)}.bento-product:hover .bento-shoe{transform:rotate(-1deg) translateY(-4px)}.bento-photo-img{display:block;width:100%;height:100%;background-color:#f1f2f2;background-repeat:no-repeat;background-size:cover}.bento-photo-img img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:scale(1.14)}.bento-product .bento-num{background:var(--white);border-radius:var(--pill);padding:5px 8px;opacity:1}.bento-dark{background:var(--ink);color:#fff;--tone: var(--lime)}.bento-dark .bento-go{background:var(--white)}.bento-dark .bento-mark{z-index:-1}.bento-dark .bento-num{background:none;padding:0}.home-gender{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.home-gender>span{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(min-width:960px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(250px,auto));gap:16px}.bento-photo{grid-row:span 2;aspect-ratio:auto;min-height:560px}.bento-product{aspect-ratio:auto;min-height:280px}.bento-shoe{left:18%;right:18%;top:10%}.bento-card{padding:24px}.bento-num{left:24px;top:22px}.bento-go{right:20px;top:20px}}.home-rail{background:var(--ice)}.rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:68%;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none;padding:2px 2px 8px}.rail-track::-webkit-scrollbar{display:none}.rail-item{scroll-snap-align:start;min-width:0}.rail-controls{display:none;margin-top:22px;justify-content:flex-end;gap:10px}@media(min-width:650px){.rail-track{grid-auto-columns:40%}}@media(min-width:960px){.rail-track{grid-auto-columns:calc((100% - 54px)/4);gap:18px}.rail-controls{display:flex}}.manifesto{background:var(--ink);color:#fff;padding-block:96px;overflow:hidden}.manifesto-inner{display:grid;gap:34px;justify-items:start}.manifesto-mark{width:88px;height:auto;opacity:.95;animation:spin 26s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.manifesto-text{margin:0;max-width:24ch;font:600 clamp(30px,4.6vw,70px)/1.08 var(--display);letter-spacing:-.045em}.manifesto-text span{transition:color .35s}.motion-ok .manifesto-text span{color:#fff3}.motion-ok .manifesto-text span.is-lit{color:#fff}@media(min-width:960px){.manifesto{padding-block:150px}.manifesto-inner{grid-template-columns:140px 1fr;column-gap:60px}.manifesto-mark{width:120px;grid-row:span 2}}.steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.step{position:relative;padding:26px 24px 28px;border-radius:var(--r-l);background:var(--ice);min-height:220px;display:flex;flex-direction:column}.step-num{font:700 64px/1 var(--display);letter-spacing:-.06em;color:var(--blue)}.step h3{margin:auto 0 8px;padding-top:34px}.step p{margin:0;color:var(--text-2);font-size:15px}.conditions{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.conditions li{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-m);font-size:14px;font-weight:500}.conditions svg{color:var(--blue)}@media(min-width:768px){.steps{grid-template-columns:repeat(3,1fr);gap:16px}.step{min-height:300px;padding:30px}.conditions{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}}.closing{background:var(--blue);color:#fff;padding-block:84px;position:relative;overflow:hidden}.closing:after{content:"";position:absolute;width:520px;aspect-ratio:1;right:-160px;bottom:-260px;border-radius:50%;border:70px solid rgb(216 255 63 / 18%);border-left-color:transparent}.closing-inner{position:relative;z-index:1;display:grid;gap:28px}.closing .eyebrow{color:var(--lime)}.closing h2{margin:12px 0 0;max-width:14ch;font-size:clamp(40px,6vw,92px)}.closing-actions{display:flex;flex-wrap:wrap;gap:10px}.closing-actions svg{color:var(--whatsapp)}@media(min-width:900px){.closing-inner{grid-template-columns:1fr auto;align-items:end}}.page-intro{padding:44px 0 32px;background:var(--ice);border-bottom:1px solid var(--line-soft)}.page-intro .eyebrow{color:var(--blue)}.page-intro h1{font-size:clamp(40px,6vw,84px);margin:12px 0}.page-intro p{max-width:580px;margin:0;color:var(--text-2);font-size:17px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:13px}.breadcrumb a:hover{color:var(--blue)}.breadcrumb [aria-current]{color:var(--ink);font-weight:600}.catalog-head{padding:34px 0 18px}.catalog-head .eyebrow{color:var(--blue)}.catalog-head h1{margin:10px 0 8px;font-size:clamp(38px,5.4vw,80px)}.catalog-head p{margin:0;max-width:620px;color:var(--muted)}.brand-hub{background:var(--ink);color:#fff;padding:40px 0 26px;overflow:hidden;--accent: var(--lime)}.brand-hub-new-balance{--accent: #ff7a59}.brand-hub-on{--accent: #9fd3ff}.brand-hub-asics{--accent: #ff8a65}.brand-hub-hoka{--accent: #5cb8ff}.brand-hub-golden-goose{--accent: #e0bb74}.brand-hub-nike{--accent: #ff7a3d}.brand-hub-inner{display:grid;gap:28px;align-items:center}.brand-hub-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--accent)}.brand-hub-wordmark{margin:14px 0 12px;font:700 clamp(64px,13vw,176px)/.82 var(--display);letter-spacing:-.06em}.brand-hub-wordmark.brand-wordmark-golden-goose{font-size:clamp(48px,8.4vw,118px)}.brand-hub h1{margin:0;font-size:clamp(28px,3.4vw,50px);max-width:18ch}.brand-hub-lead{max-width:52ch;margin:12px 0 22px;color:#c9d0d7}.brand-hub-actions{display:flex;flex-wrap:wrap;gap:8px}.brand-hub-picks{display:none}.brand-hub-photo{display:block;border-radius:var(--r-m);overflow:hidden;background:var(--white);aspect-ratio:4 / 3;box-shadow:0 30px 60px #00000059}.brand-hub-photo img{width:100%;height:100%;object-fit:contain}.brand-hub-models{margin-top:30px;padding-top:18px;border-top:1px solid rgb(255 255 255 / 12%);display:grid;gap:12px}.brand-hub-models>span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8f99a4}@media(min-width:960px){.brand-hub{padding:56px 0 32px}.brand-hub-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.brand-hub-picks{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.brand-hub-picks .brand-hub-photo:nth-child(1){transform:rotate(-4deg) translateY(18px)}.brand-hub-picks .brand-hub-photo:nth-child(2){transform:rotate(3deg) translateY(-12px)}.brand-hub-picks .brand-hub-photo:nth-child(3){grid-column:1 / -1;width:62%;justify-self:center;transform:rotate(-2deg)}.brand-hub-models{grid-template-columns:auto 1fr;align-items:center;gap:20px}}.catalog-controls{padding-top:14px}.brand-hub+.catalog-controls,#catalogHero:has(.brand-hub)+.catalog-controls{padding-top:22px}.catalog-search{display:flex;align-items:center;gap:12px;height:56px;padding:0 8px 0 18px;border:1.5px solid var(--line);border-radius:var(--pill);background:var(--white);transition:border-color .2s,box-shadow .2s}.catalog-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #0158ff1f}.catalog-search>svg{color:var(--muted)}.catalog-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:16px}.catalog-search input::-webkit-search-cancel-button{display:none}.catalog-search button{width:40px;height:40px;border:0;border-radius:50%;background:var(--ice);display:grid;place-items:center}.catalog-search button svg{width:16px;height:16px}.catalog-tabs{margin:14px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none}.catalog-tabs::-webkit-scrollbar{display:none}.tabs-track{display:flex;gap:8px;width:max-content;padding-bottom:14px}.tab{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--pill);background:var(--white);font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.tab small{font-size:11px;color:var(--muted);font-weight:600}.tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tab[aria-pressed=true] small{color:var(--lime)}.catalog-toolbar{position:sticky;top:var(--header-h);z-index:40;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid var(--line-soft)}.toolbar-inner{height:var(--toolbar-h);display:flex;align-items:center;gap:10px}.toolbar-button{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--ink);border-radius:var(--pill);background:var(--ink);color:#fff;font-size:14px;font-weight:600}.toolbar-button svg{width:18px;height:18px}.toolbar-button b{min-width:20px;height:20px;padding:0 5px;border-radius:var(--pill);display:grid;place-items:center;background:var(--lime);color:var(--ink);font-size:11px}.result-count{font-size:14px;font-weight:600;margin-right:auto;white-space:nowrap}.sort-control{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.sort-control span{display:none}.sort-control select{height:40px;padding:0 34px 0 14px;border:1px solid var(--line);border-radius:var(--pill);background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e1116' stroke-width='2' stroke-linecap='round'><path d='m7 10 5 5 5-5'/></svg>") no-repeat right 12px center / 16px;-webkit-appearance:none;appearance:none;font-size:14px;font-weight:600;color:var(--ink)}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:22px 96px}.filters{position:fixed;left:0;right:0;bottom:0;z-index:90;max-height:88dvh;display:flex;flex-direction:column;border-radius:var(--r-l) var(--r-l) 0 0;background:var(--white);box-shadow:0 -20px 60px #0e111640;transform:translateY(105%);visibility:hidden;transition:transform .45s var(--ease-out),visibility 0s .45s}.filters.open{transform:none;visibility:visible;transition:transform .45s var(--ease-out)}.filter-backdrop{position:fixed;inset:0;z-index:80;background:#080c148c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line-soft)}.filter-head:before{content:"";position:absolute;left:50%;top:8px;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--line)}.filter-head strong{font:700 22px/1 var(--display);letter-spacing:-.03em}.filter-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 20px}.filter-group{padding:20px 0;border-bottom:1px solid var(--line-soft)}.filter-group:last-child{border-bottom:0}.filter-group h2{margin:0 0 12px;font:700 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.filter-group .chip{min-height:38px;padding:0 14px;font-size:13px}.filter-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.filter-options{display:grid;gap:2px;max-height:320px;overflow:auto;margin-inline:-8px;padding-inline:2px}.filter-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 10px;border:0;border-radius:var(--r-xs);background:none;text-align:left;font-size:14px}.filter-options button span{min-width:0}.filter-options small{font-size:11px;color:var(--muted)}.filter-options button:hover{background:var(--ice)}.filter-options button[aria-pressed=true]{background:var(--ink);color:#fff;font-weight:600}.filter-options button[aria-pressed=true] small{color:var(--lime)}.filter-more{margin-top:4px;justify-content:center!important;font-weight:700;color:var(--blue)}.filter-search{display:flex;align-items:center;gap:8px;height:42px;margin-bottom:8px;padding:0 12px;border:1px solid var(--line);border-radius:var(--pill)}.filter-search svg{width:16px;height:16px;color:var(--muted)}.filter-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.filter-search:focus-within{border-color:var(--blue)}.filter-footer{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft)}.filter-footer .button{min-height:50px;padding:0 16px}body.filters-open{overflow:hidden}.catalog-content{min-width:0}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.active-filters:empty{display:none}.active-filters button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 14px;border:1px solid var(--blue);border-radius:var(--pill);background:#0158ff0f;color:var(--blue);font-size:13px;font-weight:600}.active-filters button svg{width:14px;height:14px}.active-filters button:hover{background:var(--blue);color:#fff}.active-filters .clear-all{border-color:transparent;background:none;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.active-filters .clear-all:hover{background:none;color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.product-card{position:relative;min-width:0}.card-media{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--r-m);overflow:hidden;background:var(--stone)}.card-photo,.product-photo{display:block;width:100%;height:100%;background-repeat:no-repeat;background-color:var(--stone)}.card-media .card-photo{transition:transform .6s var(--ease-out)}.upgraded-photo{background-color:#f1f2f2;overflow:hidden}.upgraded-photo img{width:100%;height:100%;object-fit:contain}.card-photo-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f1f2f2;opacity:0;transition:opacity .35s}.card-media.has-hover:hover .card-photo-hover{opacity:1}.product-card:hover .card-photo{transform:scale(1.05)}.card-badge{position:absolute;left:10px;top:10px;padding:5px 10px;border-radius:var(--pill);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;font-weight:700;letter-spacing:.02em}.card-quick{position:absolute;right:10px;top:10px;z-index:2;width:40px;height:40px;padding:0;border:0;border-radius:var(--pill);background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;box-shadow:var(--shadow-s);transition:background .2s,transform .3s var(--ease-out),opacity .3s,width .3s var(--ease-out)}.card-quick span{display:none}.card-quick:hover{background:var(--blue)}.card-info{padding:12px 2px 0}.card-brand{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.card-info h3{margin:4px 0;font:600 16px/1.22 var(--display);letter-spacing:-.02em}.card-info h3 a:hover{color:var(--blue)}.card-info p{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.card-quote,.card-price{display:block;margin-top:8px;font-size:12px;font-weight:700}.card-price{font-size:14px}.card-quote{color:var(--text-2)}@media(hover:hover)and (pointer:fine){.card-quick{width:auto;padding:0 14px 0 10px;opacity:0;transform:translateY(-6px)}.card-quick span{display:inline}.card-quick svg{width:16px;height:16px}.product-card:hover .card-quick,.card-quick:focus-visible{opacity:1;transform:none}}.load-more{display:grid;justify-items:center;gap:12px;margin-top:44px;text-align:center}.load-more p{margin:0;font-size:13px;color:var(--muted)}.progress-bar{width:min(260px,70%);height:3px;border-radius:3px;background:var(--line);overflow:hidden}.progress-bar span{display:block;height:100%;background:var(--blue)}.empty-state{grid-column:1 / -1;display:grid;justify-items:center;gap:10px;padding:64px 24px;border-radius:var(--r-l);background:var(--ice);text-align:center}.empty-state .eyebrow{color:var(--blue)}.empty-state h2{margin:0;font-size:clamp(24px,2.4vw,34px)}.empty-state p{margin:0 0 8px;color:var(--muted)}.empty-state .chip-row{justify-content:center}.empty-state .chip-row button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--pill);background:var(--white);font-size:13px;font-weight:600}.empty-state .chip-row svg{width:14px;height:14px}@media(min-width:650px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}.sort-control span{display:inline}}@media(min-width:1024px){.catalog-layout{grid-template-columns:250px minmax(0,1fr);gap:40px}.filters{position:sticky;top:calc(var(--header-h) + var(--toolbar-h) + 16px);left:auto;right:auto;bottom:auto;z-index:auto;align-self:start;max-height:calc(100vh - var(--header-h) - var(--toolbar-h) - 32px);border-radius:0;box-shadow:none;transform:none;visibility:visible;transition:none}.filter-head{padding:0 0 14px}.filter-head:before,.filter-close,.filter-backdrop,.filter-footer .button-primary,.toolbar-button{display:none!important}.filter-body{padding:0 8px 0 0}.filter-footer{grid-template-columns:1fr;padding:16px 0 0;border:0}}@media(min-width:1280px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 18px}}.product-page{padding-block:22px 110px}.product-layout{display:grid;gap:28px;margin-top:18px}.product-gallery{min-width:0}.product-main-photo{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-l);overflow:hidden;background:#f1f2f2;touch-action:pan-y}.product-main-photo .product-photo{background-size:cover}.gallery-nav{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:#ffffffeb;box-shadow:var(--shadow-s);display:grid;place-items:center;opacity:.9;transition:opacity .2s,transform .2s}.gallery-nav:hover{opacity:1;transform:scale(1.06)}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-count{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:var(--pill);background:#0e1116b8;color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.photo-expand{position:absolute;right:14px;bottom:14px;height:40px;padding:0 14px;border:0;border-radius:var(--pill);background:#fffffff0;box-shadow:var(--shadow-s);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.photo-expand svg{width:16px;height:16px}.product-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 4px;scrollbar-width:none}.product-thumbs::-webkit-scrollbar{display:none}.product-thumbs button{width:84px;height:64px;flex:none;padding:0;border:2px solid transparent;border-radius:var(--r-s);overflow:hidden;background:var(--stone);transition:border-color .2s}.product-thumbs button:hover{border-color:var(--line)}.product-thumbs button[aria-current=true]{border-color:var(--blue)}.product-thumbs .product-photo{background-color:transparent}.product-info{min-width:0}.product-brand{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.product-brand svg{width:14px;height:14px}.product-info h1{margin:10px 0 8px;font-size:clamp(36px,4.6vw,68px)}.product-ref{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;color:var(--muted)}.product-ref button{width:32px;height:32px;border:0;border-radius:50%;background:var(--ice);display:grid;place-items:center;color:var(--ink)}.product-ref button svg{width:15px;height:15px}.product-segments{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0;font-size:12px}.product-segments a{padding:5px 11px;border-radius:var(--pill);background:var(--ice);font-weight:600;transition:background .2s,color .2s}.product-segments a:hover{background:var(--ink);color:#fff}.product-price{margin-top:18px;padding:16px 18px;border-radius:var(--r-m);background:var(--ice)}.product-price strong{display:block;font:700 20px/1.2 var(--display);letter-spacing:-.02em}.product-price small{display:block;margin-top:4px;font-size:13px;color:var(--muted)}.field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px;font-size:14px;font-weight:700}.field-label span:last-child{font-size:12px;font-weight:500;color:var(--muted)}.size-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.size-grid button{min-height:48px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--white);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s,color .15s}.size-grid button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.size-grid-compact{gap:6px}.size-grid-compact button{min-height:40px;font-size:13px}.size-help{margin-top:12px;padding:0;border:0;background:none;font-size:13px;font-weight:600;color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.size-help[aria-pressed=true]{color:var(--blue)}.buy-row{display:flex;gap:10px;margin-top:24px}.quantity{display:flex;align-items:center;height:52px;border:1px solid var(--line);border-radius:var(--pill);flex:none}.quantity button{width:44px;height:100%;border:0;background:none;display:grid;place-items:center;border-radius:var(--pill)}.quantity button svg{width:16px;height:16px}.quantity button:hover{background:var(--ice)}.quantity span{min-width:28px;text-align:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.buy-row .button-primary{flex:1}#askProduct{margin-top:10px}.order-feedback{margin:12px 0 0;font-size:13px;font-weight:700;color:var(--error)}.product-conditions{list-style:none;margin:24px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:12px}.product-conditions li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--text-2)}.product-conditions svg{color:var(--blue);margin-top:1px}.product-share{margin-top:18px}.product-share button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font-size:13px;font-weight:700}.product-share svg{width:16px;height:16px}.product-share button:hover{color:var(--blue)}.related{margin-top:84px}.related .section-head{margin-bottom:26px}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -10px 30px #0e11161a;animation:sheetUp .35s var(--ease-out)}.sticky-buy div{min-width:0;display:grid}.sticky-buy strong{font:600 15px/1.2 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy span{font-size:12px;color:var(--muted)}.sticky-buy .button{min-height:46px;flex:none}@media(min-width:960px){.product-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(40px,5vw,88px);align-items:start}.product-info{position:sticky;top:calc(var(--header-h) + 24px);padding-top:6px}.sticky-buy{display:none!important}}.cart-page{padding-bottom:96px}.cart-layout{display:grid;gap:30px;padding-top:30px}.cart-list .eyebrow{color:var(--blue)}.cart-items{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--white)}.cart-item-media{display:block;border-radius:var(--r-s);overflow:hidden;aspect-ratio:4 / 3;align-self:start}.cart-item .card-photo{width:100%;height:100%;background-color:var(--stone)}.cart-item-body{min-width:0}.cart-item-body strong{display:block;font:600 17px/1.2 var(--display);letter-spacing:-.02em;margin-top:2px}.cart-item-body small{font-size:12px;color:var(--muted)}.cart-item-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.cart-item-controls select{height:40px;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:var(--pill);background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e1116' stroke-width='2' stroke-linecap='round'><path d='m7 10 5 5 5-5'/></svg>") no-repeat right 10px center / 14px;-webkit-appearance:none;appearance:none;font-size:13px;font-weight:600}.quantity-small{height:40px}.quantity-small button{width:36px}.remove-item{border:0;background:none;font-size:13px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.remove-item:hover{color:var(--error)}.cart-note{margin:18px 0 14px;font-size:13px;color:var(--muted)}.cart-form{padding:24px 20px;border-radius:var(--r-l);background:var(--ice)}.cart-form .eyebrow{color:var(--blue)}.cart-form h2{margin:10px 0 8px;font-size:clamp(30px,3vw,40px)}.cart-form>p{font-size:14px;color:var(--text-2)}.form-grid{display:grid;gap:14px;margin-top:22px}.form-field{display:grid;gap:6px;align-content:start}.form-field label,.form-group legend{font-size:13px;font-weight:700}.form-field input,.form-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--white);outline:0;font-size:16px;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0158ff1f}.form-field textarea{min-height:96px;resize:vertical}.form-field .hint{font-size:12px;color:var(--muted)}.form-group{border:0;padding:0;margin:4px 0 0}.form-group legend{margin-bottom:10px}.radio-card{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--white);font-size:14px;cursor:pointer;transition:border-color .2s}.radio-card:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 3px #0158ff1a}.radio-card input{margin-top:3px;accent-color:var(--blue)}.radio-card strong{display:block}.radio-card small{display:block;color:var(--muted)}.order-summary{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.order-summary strong{display:block;font-size:14px}.order-summary p{margin:6px 0 16px;font-size:13px;color:var(--muted)}.order-summary .button{width:100%}.field-error{margin:0;font-size:12px;font-weight:700;color:var(--error)}.form-group .field-error{margin-top:4px}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true],.radio-card:has(input[aria-invalid=true]){border-color:var(--error)}.cart-form[aria-busy=true]{opacity:.72}.cart-form button:disabled,.cart-items button:disabled,.cart-items select:disabled{cursor:wait}.empty-cart{display:grid;justify-items:center;gap:8px;margin-top:34px;padding:64px 22px;border-radius:var(--r-l);background:var(--ice);text-align:center}.empty-cart .eyebrow{color:var(--blue)}.empty-cart h2{margin:6px 0 0;font-size:clamp(32px,4vw,52px)}.empty-cart p{color:var(--muted)}@media(min-width:650px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-field.full,.form-group.full{grid-column:1 / -1}.cart-item{grid-template-columns:150px minmax(0,1fr);padding:14px}}@media(min-width:960px){.cart-layout{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:48px;align-items:start}.cart-form{position:sticky;top:calc(var(--header-h) + 20px);padding:34px}}.quote-confirmation{padding-block:56px 96px}.confirmation-card{max-width:700px;margin-inline:auto;padding:clamp(28px,6vw,56px);border-radius:var(--r-l);background:var(--ice);border-top:5px solid var(--blue)}.confirmation-check{width:56px;height:56px;margin-bottom:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--lime);font:700 26px/1 var(--display)}.confirmation-card .eyebrow{display:block;color:var(--blue)}.confirmation-card h1{margin:12px 0 10px;font-size:clamp(38px,6vw,64px);outline:none}.confirmation-lead{font-size:17px;margin-bottom:22px}.confirmation-reference{display:grid;justify-items:start;gap:6px;margin-bottom:24px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--white)}.confirmation-reference span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.confirmation-reference strong{font:700 clamp(24px,5vw,34px)/1.1 var(--display);letter-spacing:-.02em;word-break:break-all}.confirmation-reference .text-link{margin-top:6px;padding:0 0 3px;border-width:0 0 1.5px;background:none;font-size:13px}.confirmation-card>p{margin-bottom:8px}.confirmation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:26px}.info-page{padding-block:44px 96px}.info-lead{max-width:30ch;margin-bottom:32px;font:600 clamp(24px,2.8vw,38px)/1.2 var(--display);letter-spacing:-.035em}.how-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.how-step{padding:26px 24px;border-radius:var(--r-l);background:var(--ice)}.how-step h2{margin:18px 0 8px;font-size:clamp(26px,2.4vw,34px)}.how-step p{margin:0;color:var(--text-2)}.faq{margin-top:72px;max-width:860px}.faq .section-head{margin-bottom:18px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ice);font-size:20px;font-weight:500;transition:transform .3s var(--ease),background .2s}.faq details[open] summary:after{transform:rotate(45deg);background:var(--lime)}.faq p{max-width:700px;margin:12px 0 0;font-size:15px;color:var(--text-2)}.info-cta{margin-top:44px}.info-layout{display:grid;gap:36px}.info-block{border-top:1px solid var(--line);padding-top:22px;margin-bottom:26px}.info-block h2{margin:0 0 10px;font-size:28px}.info-block p{max-width:700px;color:var(--text-2)}.about-panel{position:relative;overflow:hidden;margin-top:56px;padding:44px 28px;border-radius:var(--r-l);background:var(--blue);color:#fff;display:grid;gap:24px}.about-panel .eyebrow{color:var(--lime)}.about-panel h2{margin:12px 0}.about-panel p{max-width:520px;color:#e6eeff}.about-panel img{width:200px;height:auto;opacity:.9;animation:spin 30s linear infinite}.not-found{display:grid;justify-items:start;gap:12px;padding-block:90px 110px}.not-found .eyebrow{color:var(--blue)}.not-found h1{margin:0;font-size:clamp(40px,7vw,96px);max-width:14ch}.not-found p{color:var(--muted)}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px}@media(min-width:768px){.how-steps{grid-template-columns:repeat(2,1fr);gap:16px}.how-step{padding:32px}.info-layout{grid-template-columns:1fr 1.5fr;gap:56px}.about-panel{grid-template-columns:1fr auto;align-items:center;padding:56px}}@media(min-width:900px){.announcement span:nth-of-type(3),.announcement i:nth-of-type(2){display:inline}}@media(min-width:650px){.cart-link span{display:inline}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.footer-brand{grid-column:1 / -1}}@media(min-width:960px){.site-logo{width:150px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:48px}.footer-brand{grid-column:auto}}@media(min-width:1100px){.desktop-nav{display:flex}.header-search{display:inline-flex}.mobile-search,.menu-button{display:none}}@media(hover:hover){.size-grid button:hover,.chip:hover,.tab:hover{border-color:var(--ink)}}.motion-ok .reveal{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.motion-ok .reveal:not(.is-in){opacity:0;transform:translateY(28px)}.motion-ok .bento .reveal:nth-child(2),.motion-ok .steps .reveal:nth-child(2){transition-delay:.08s}.motion-ok .bento .reveal:nth-child(3),.motion-ok .steps .reveal:nth-child(3){transition-delay:.16s}.motion-ok .bento .reveal:nth-child(4){transition-delay:.2s}.motion-ok .bento .reveal:nth-child(5){transition-delay:.24s}.motion-ok .bento .reveal:nth-child(6){transition-delay:.28s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee{animation:none}.brand-marquee{overflow-x:auto}}.size-grid button:disabled{opacity:.38;text-decoration:line-through;cursor:not-allowed;background:var(--white);color:var(--ink);border-color:var(--line)}.section-page{padding-block:8px 72px}.section-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.section-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:210px;padding:20px;border-radius:var(--r-l);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate;transition:transform .35s var(--ease-out),background .25s}.section-card:after{content:"";position:absolute;right:-60px;bottom:-60px;z-index:-1;width:200px;height:200px;border:28px solid var(--blue);border-radius:50%;opacity:.55;transition:transform .5s var(--ease-out)}a.section-card:hover{transform:translateY(-3px);background:var(--ink-2)}a.section-card:hover:after{transform:scale(1.08)}.section-card-num{font:700 12px/1 var(--display);letter-spacing:.12em;color:#fff9}.section-card-count,.section-card-badge{position:absolute;top:18px;right:18px;padding:6px 10px;border-radius:var(--pill);font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.section-card-count{background:#ffffff1f;color:var(--white)}.section-card-badge{background:var(--lime);color:var(--ink)}.section-card-body{display:grid;gap:6px;max-width:30ch}.section-card-body strong{font:700 clamp(26px,4vw,34px)/1 var(--display);letter-spacing:-.04em}.section-card-body small{color:#ffffffb8;font-size:14px;line-height:1.45}.section-card-go{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lime);color:var(--ink)}.section-card-go svg{width:18px;height:18px}.section-card-soon{background:var(--stone);color:var(--ink)}.section-card-soon:after{border-color:var(--line);opacity:1}.section-card-soon .section-card-num{color:var(--muted)}.section-card-soon .section-card-body small{color:var(--text-2)}a.section-card-soon:hover{background:var(--line-soft)}@media(min-width:650px){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section-card{min-height:240px;padding:24px}}@media(min-width:960px){.section-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.section-card{min-height:280px}}@media(min-width:1100px)and (max-width:1279px){.desktop-nav{gap:2px}.desktop-nav a{padding-inline:10px}}
