:root{--ux-content-max:84rem;--ux-page-gutter:clamp(.875rem, 2.4vw, 1.5rem);--ux-section-gap:clamp(1.75rem, 3vw, 3rem);--ux-card-radius:1.25rem;--ux-soft-radius:1rem;--ux-control-height:2.75rem}.store-layout :is(a,button,input,select,textarea){-webkit-tap-highlight-color:transparent}.store-layout :is(button,a)[class*=rounded]{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.store-layout main{width:100%}.home-page,.section-shell{max-width:var(--ux-content-max)}.home-page{gap:var(--ux-section-gap);padding-inline:var(--ux-page-gutter);padding-top:clamp(.75rem,1.5vw,1.25rem);padding-bottom:clamp(2rem,5vw,4rem)}.home-section-header{align-items:center;margin-bottom:.875rem}.home-section-header h2{letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.16}.home-section-header p{max-width:62ch;line-height:1.55}.home-section-header>a{min-height:2.5rem;padding-inline:.4rem;text-decoration:none}.home-section-header>a:hover{opacity:.82;text-decoration:none}@media (width>=1024px){.store-layout>div[class*=lg\:block]>div:first-child{border-bottom:1px solid color-mix(in oklab, var(--color-hero-border) 74%, transparent)}.store-layout>div[class*=lg\:block] header[class*=sticky]{box-shadow:0 1px 0 color-mix(in oklab, var(--color-border) 78%, transparent)}.store-layout>div[class*=lg\:block] header[class*=sticky]>div:first-child{min-height:4.25rem;max-width:var(--ux-content-max);gap:1.25rem;padding-inline:1.5rem}.store-layout>div[class*=lg\:block] header button[class*=rounded-full][class*=bg-surface]{border-color:color-mix(in oklab, var(--color-border) 88%, transparent);background:color-mix(in oklab, var(--color-surface) 88%, var(--color-card));min-height:2.75rem;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.35)}.dark .store-layout>div[class*=lg\:block] header button[class*=rounded-full][class*=bg-surface]{box-shadow:none}.store-layout>div[class*=lg\:block] header nav>div{max-width:var(--ux-content-max);gap:.25rem;padding-block:.45rem;padding-inline:1.5rem}.store-layout>div[class*=lg\:block] header nav :is(a,button){min-height:2.35rem}}@media (width<=1023px){.store-layout header[class*=lg\:hidden]{box-shadow:0 1px 0 color-mix(in oklab, var(--color-border) 75%, transparent)}.store-layout header[class*=lg\:hidden]>div{min-height:3.75rem;padding-inline:max(.875rem, env(safe-area-inset-left))}.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden]{background:color-mix(in oklab, var(--color-background) 96%, transparent)}.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden]>div:first-child{padding-block:.55rem;padding-inline:.875rem}.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden] button[class*=bg-surface]{border:1px solid color-mix(in oklab, var(--color-border) 72%, transparent);background:color-mix(in oklab, var(--color-surface) 90%, var(--color-card))}}[data-testid=collection-hero-tabs]{min-width:0}[data-testid=collection-hero-tabs]>div[role=tablist]{border-bottom-color:color-mix(in oklab, var(--color-border) 70%, transparent);gap:clamp(1rem,4vw,2rem)}[data-testid=collection-hero-tabs] [role=tab]{min-height:2.75rem;padding-block:.6rem .75rem;font-size:clamp(.82rem,1.4vw,1rem)}[data-testid=collection-hero-visual]{border-color:color-mix(in oklab, var(--color-border) 78%, transparent)!important;min-height:20rem!important;box-shadow:0 16px 44px -30px color-mix(in oklab, var(--color-foreground) 36%, transparent)!important;border-radius:clamp(1.25rem,2vw,1.75rem)!important}[data-testid=collection-hero-visual] h2{max-width:12ch;letter-spacing:-.045em!important;font-size:clamp(2rem,4.2vw,3.6rem)!important;line-height:1.02!important}[data-testid=collection-hero-visual] p{max-width:46ch;line-height:1.6}[data-testid=collection-hero-visual] span[class*=bg-foreground]{min-height:2.75rem}@media (width>=768px){[data-testid=collection-hero-visual]{min-height:22rem!important}}@media (width>=1200px){[data-testid=collection-hero-visual]{min-height:23rem!important}}[data-testid=benefits-bar]>div{border-radius:var(--ux-card-radius);box-shadow:var(--shadow-card)}[data-testid=benefits-bar]>div>div{min-height:6.25rem;padding:1rem}[data-testid=benefits-bar] span[class*=bg-accent]{border:1px solid color-mix(in oklab, var(--color-primary) 12%, var(--color-border))}.category-icon-card{border:1px solid #0000;border-radius:1.25rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.625rem;min-width:0;min-height:7.25rem;padding:.625rem .35rem .5rem;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,box-shadow .18s;display:flex}.category-icon-badge{width:3.75rem;height:3.75rem;color:var(--color-primary);border:1px solid color-mix(in oklab, var(--color-primary) 16%, var(--color-border));background:linear-gradient(145deg, color-mix(in oklab, var(--color-primary) 13%, var(--color-card)), var(--color-card));box-shadow:0 10px 24px -18px color-mix(in oklab, var(--color-primary) 65%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.72);border-radius:1.2rem;flex:none;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1),color .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.category-icon-label{min-height:2.25rem;color:var(--color-foreground);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.category-icon-card:hover{border-color:color-mix(in oklab, var(--color-primary) 18%, var(--color-border));background:color-mix(in oklab, var(--color-card) 94%, var(--color-primary));box-shadow:0 14px 30px -24px color-mix(in oklab, var(--color-foreground) 38%, transparent);transform:translateY(-2px)}.category-icon-card:hover .category-icon-badge{color:var(--color-primary-foreground);border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 14px 28px -16px color-mix(in oklab, var(--color-primary) 78%, transparent);transform:scale(1.04)}@media (width>=640px){.category-icon-rail{grid-auto-columns:minmax(6.5rem,1fr);gap:.75rem}.category-icon-card{min-height:7.75rem;padding-top:.75rem}.category-icon-badge{width:4rem;height:4rem}.category-icon-label{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.category-icon-card,.category-icon-badge{transition:none}}.brand-logo-rail{grid-auto-columns:minmax(8.5rem,1fr);gap:.75rem}.brand-logo-tile{border-color:color-mix(in oklab, var(--color-border) 88%, transparent);border-radius:var(--ux-card-radius);min-height:6.25rem;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;box-shadow:0 1px 2px oklab(0% none none/.06)}.brand-logo-tile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.product-rail{position:relative}.product-rail>div:first-child:has(button){min-height:2.25rem;margin-bottom:.65rem}.product-rail-items{gap:clamp(.7rem,1.4vw,1rem);padding-block:.2rem .8rem}.product-rail-items>*{flex-basis:clamp(10rem,42cqw,13.25rem)}.homepage-product-card{border:1px solid color-mix(in oklab, var(--color-border) 92%, transparent);border-radius:var(--ux-card-radius);background:var(--color-card);box-shadow:var(--shadow-card);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .18s;overflow:hidden}.homepage-product-card:hover{border-color:color-mix(in oklab, var(--color-primary) 28%, var(--color-border));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.homepage-product-card>.card-lift{border:0;border-bottom:1px solid color-mix(in oklab, var(--color-border) 70%, transparent);box-shadow:none;border-radius:0;transform:none!important}.homepage-product-card>div:last-child{gap:.4rem;margin-top:0;padding:.8rem .85rem .95rem}.homepage-product-card h3{min-height:2.55rem;font-size:.82rem;line-height:1.4}.homepage-product-card bdi:first-of-type{font-size:.95rem}.homepage-product-card button[class*=absolute]{box-shadow:0 6px 16px -10px color-mix(in oklab, var(--color-foreground) 45%, transparent)}article.card-lift[class*=bg-card]{border-color:color-mix(in oklab, var(--color-border) 92%, transparent);border-radius:var(--ux-card-radius)}article.card-lift[class*=bg-card]>div:first-child{border-bottom-color:color-mix(in oklab, var(--color-border) 70%, transparent)}article.card-lift[class*=bg-card] h3{letter-spacing:-.012em}.product-list-card{border:1px solid color-mix(in oklab, var(--color-border) 88%, transparent);border-radius:var(--ux-card-radius);background:var(--color-card);box-shadow:var(--shadow-card)}.product-list-image{background:var(--color-image-stage);border-radius:.9rem;overflow:hidden}[data-testid=brand-showcases]{gap:clamp(1rem,2vw,1.5rem);display:grid}[data-testid=brand-showcases]>section,[data-testid=brand-showcases]>div>section{border-color:color-mix(in oklab, var(--color-border) 86%, transparent);border-radius:var(--ux-card-radius);box-shadow:var(--shadow-card)}[data-testid=brand-showcases] section>div[class*=border-t]{border-top-color:color-mix(in oklab, var(--color-border) 70%, transparent)}.catalog-toolbar{border-radius:var(--ux-card-radius);border-color:color-mix(in oklab, var(--color-border) 88%, transparent);background:color-mix(in oklab, var(--color-card) 97%, transparent);min-height:3.5rem}.store-layout :is(input,select,textarea){min-height:2.75rem}.store-layout button:not([class*=h-]):not([class*=min-h-]){min-height:2.5rem}.store-layout footer{border-top-color:color-mix(in oklab, var(--color-border) 75%, transparent);margin-top:clamp(2rem,4vw,4rem)}[data-testid=bottom-nav]{border-top-color:color-mix(in oklab, var(--color-border) 72%, transparent);background:color-mix(in oklab, var(--color-background) 92%, transparent);box-shadow:0 -10px 30px -24px color-mix(in oklab, var(--color-foreground) 45%, transparent)}[data-testid=bottom-nav]>div{min-height:4.65rem;padding-inline:.35rem}[data-testid=bottom-nav] :is(a,button){gap:.2rem;min-height:3.75rem;font-size:.68rem}[data-testid=bottom-nav] :is(a,button)>span:first-child{height:1.9rem}.store-contact-action,.store-ai-launcher{box-shadow:var(--shadow-float)}.dark .homepage-product-card,.dark article.card-lift[class*=bg-card],.dark .product-list-card,.dark [data-testid=brand-showcases]>section{border-color:color-mix(in oklab, var(--color-border) 82%, transparent);box-shadow:0 10px 28px -24px oklch(2% .01 250/.95)}.dark [data-testid=collection-hero-visual]{box-shadow:0 20px 46px -32px oklch(2% .01 250/.95)!important}@media (width<=639px){.home-page{padding-inline:.75rem;gap:1.65rem;padding-top:.65rem}.home-section-header{gap:.5rem;margin-bottom:.7rem}.home-section-header h2{font-size:1.08rem}.home-section-header p{font-size:.75rem}[data-testid=collection-hero-tabs]>div[role=tablist]{margin-inline:-.15rem;padding-inline:.15rem}[data-testid=collection-hero-visual]{border-radius:1.2rem!important;min-height:15.5rem!important}[data-testid=collection-hero-visual]>div[class*=relative]{max-width:72%!important;min-height:15.5rem!important;padding:1.15rem!important}[data-testid=collection-hero-visual] h2{max-width:10ch;font-size:clamp(1.75rem,8.5vw,2.25rem)!important}[data-testid=collection-hero-visual] p{line-height:1.45;font-size:.72rem!important}[data-testid=benefits-bar]>div>div{min-height:5.6rem;padding:.8rem}.category-icon-rail{grid-auto-columns:minmax(5.8rem,29vw);gap:.5rem}.category-icon-rail>a{min-height:6rem}.brand-logo-rail{grid-auto-columns:minmax(7.5rem,38vw)}.product-rail-items{gap:.6rem}.product-rail-items>*{flex-basis:calc(50% - .3rem);max-width:calc(50% - .3rem)}.homepage-product-card>div:last-child{padding:.72rem .72rem .82rem}.homepage-product-card h3{min-height:2.45rem;font-size:.78rem}.homepage-product-card bdi:first-of-type{font-size:.9rem}[data-testid=brand-showcases]>section,[data-testid=brand-showcases]>div>section{border-radius:1rem}[data-testid=bottom-nav]>div{min-height:4.45rem}}@media (width<=359px){.home-page{padding-inline:.625rem}.product-rail-items{gap:.5rem}.product-rail-items>*{flex-basis:calc(50% - .25rem);max-width:calc(50% - .25rem)}.homepage-product-card>div:last-child{padding-inline:.62rem}[data-testid=collection-hero-visual]{min-height:14.5rem!important}[data-testid=collection-hero-visual]>div[class*=relative]{max-width:78%!important;min-height:14.5rem!important;padding:1rem!important}}@media (prefers-reduced-motion:reduce){.homepage-product-card,.brand-logo-tile,[data-testid=collection-hero-visual] img{transition:none!important;transform:none!important}}.home-page>p.px-4.py-3.text-center.text-sm.font-semibold{border:1px solid color-mix(in oklab, var(--color-primary) 16%, var(--color-border));background:color-mix(in oklab, var(--color-accent) 60%, var(--color-card));max-width:min(100%,34rem);color:var(--color-accent-foreground);box-shadow:var(--shadow-card);border-radius:999px;align-self:center;margin-block:-.6rem -.8rem;padding:.55rem 1rem;font-size:.75rem;line-height:1.35}@media (width<=639px){.home-page>p.px-4.py-3.text-center.text-sm.font-semibold{width:fit-content;margin-block:-.25rem -.65rem;padding-inline:.85rem;font-size:.7rem}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(0% 0 0);--surface:oklch(13% 0 0);--card:oklch(17% 0 0);--image-stage:oklch(19% 0 0);--popover:oklch(20.5% 0 0);--secondary:oklch(20.5% 0 0);--muted:oklch(18.5% 0 0);--accent:oklch(22% 0 0);--sidebar:oklch(8% 0 0);--promo:oklch(16% 0 0);--hero:oklch(8.5% 0 0);--hero-border:oklch(32% 0 0);--foreground:oklch(97.5% 0 0);--card-foreground:oklch(97.5% 0 0);--popover-foreground:oklch(97.5% 0 0);--secondary-foreground:oklch(94% 0 0);--accent-foreground:oklch(95% 0 0);--muted-foreground:oklch(76% 0 0);--placeholder:oklch(66% 0 0);--hero-foreground:oklch(98% 0 0);--hero-muted:oklch(78% 0 0);--sidebar-foreground:oklch(96% 0 0);--sidebar-accent:oklch(20.5% 0 0);--sidebar-accent-foreground:oklch(95% 0 0);--primary:oklch(60% .17 256);--primary-foreground:oklch(7% 0 0);--ring:oklch(72% .14 256);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-ring:var(--ring);--border:oklch(31% 0 0);--input:oklch(39% 0 0);--sidebar-border:oklch(29% 0 0);--destructive:oklch(64% .19 24);--destructive-foreground:oklch(7.5% 0 0);--success:oklch(75% .13 158);--success-foreground:oklch(7.5% 0 0);--warning:oklch(80% .13 78);--warning-foreground:oklch(7.5% 0 0);--info:oklch(72% .11 246);--info-foreground:oklch(7.5% 0 0);--shadow-card-token:0 1px 2px oklch(0% 0 0/.78), 0 0 0 1px oklch(100% 0 0/.025);--shadow-card-hover-token:0 16px 34px -16px oklch(0% 0 0/.96), 0 0 0 1px oklch(100% 0 0/.045);--shadow-float-token:0 24px 52px -18px oklch(0% 0 0), 0 0 0 1px oklch(100% 0 0/.055)}.dark ::placeholder{color:var(--placeholder);opacity:1}.dark :is(input,textarea,select){color:var(--foreground);caret-color:var(--primary)}.dark :is(:disabled,[aria-disabled=true],[data-disabled]){opacity:.64}.dark ::selection{background:color-mix(in oklab, var(--primary) 52%, black);color:var(--foreground)}.dark :focus-visible{outline-color:var(--ring)}:root{--ui-shell-max:84rem;--ui-radius-card:1.25rem;--ui-radius-control:.9rem;--ui-touch:2.75rem;--ui-icon-size:2.625rem;--ui-hairline:color-mix(in oklab, var(--color-border) 78%, transparent);--ui-soft-primary:color-mix(in oklab, var(--color-primary) 9%, var(--color-card));--ui-soft-primary-border:color-mix(in oklab, var(--color-primary) 20%, var(--color-border))}.store-layout{background:radial-gradient(circle at 50% -12rem, color-mix(in oklab, var(--color-primary) 5%, transparent), transparent 30rem), var(--color-background)}.store-layout :is(button,a) svg.lucide{stroke-linecap:round;stroke-linejoin:round}.store-layout :is(button,a):focus-visible{outline:2px solid color-mix(in oklab, var(--color-ring) 88%, white 12%);outline-offset:3px}.store-layout :is(button,a):active:not(:disabled){transition-duration:90ms}.home-page,.section-shell{width:100%;max-width:var(--ui-shell-max)}.home-section-header{gap:.65rem 1rem}.home-section-header h2{text-wrap:balance}.home-section-header>a{border-radius:999px;min-height:2.5rem;padding-inline:.65rem}@media (width>=1024px){.store-layout>div[class*=lg\:block]>div:first-child{background:color-mix(in oklab, var(--color-hero) 96%, black)}.store-layout>div[class*=lg\:block]>div:first-child>div{min-height:2.25rem;max-width:var(--ui-shell-max)}.store-layout>div[class*=lg\:block] header[class*=sticky]{border-bottom-color:var(--ui-hairline);background:color-mix(in oklab, var(--color-background) 91%, transparent);box-shadow:0 8px 30px -28px color-mix(in oklab, var(--color-foreground) 46%, transparent)}.store-layout>div[class*=lg\:block] header[class*=sticky]>div:first-child{min-height:4.5rem}.store-layout>div[class*=lg\:block] header[class*=sticky]>div:first-child>a:first-child img{filter:drop-shadow(0 5px 10px color-mix(in oklab, var(--color-primary) 18%, transparent))}.store-layout>div[class*=lg\:block] header button[class*=rounded-full][class*=bg-surface]{border:1px solid color-mix(in oklab, var(--color-border) 86%, transparent);background:color-mix(in oklab, var(--color-surface) 76%, var(--color-card));min-height:2.85rem;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.42), 0 8px 24px -22px color-mix(in oklab, var(--color-foreground) 42%, transparent)}.dark .store-layout>div[class*=lg\:block] header button[class*=rounded-full][class*=bg-surface]{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.07)}.store-layout>div[class*=lg\:block] header>div:first-child>div:last-child :is(a,button){min-width:var(--ui-touch);min-height:var(--ui-touch)}.store-layout>div[class*=lg\:block] header nav{border-top-color:color-mix(in oklab, var(--color-border) 66%, transparent)}.store-layout>div[class*=lg\:block] header nav>div{min-height:3.15rem}.store-layout>div[class*=lg\:block] header nav :is(a,button){border:1px solid #0000;min-height:2.3rem}.store-layout>div[class*=lg\:block] header nav :is(a,button):hover{border-color:color-mix(in oklab, var(--color-border) 74%, transparent)}}@media (width<=1023px){.store-layout header[class*=lg\:hidden]{border-bottom-color:var(--ui-hairline);background:color-mix(in oklab, var(--color-background) 91%, transparent);box-shadow:0 10px 28px -28px color-mix(in oklab, var(--color-foreground) 52%, transparent)}.store-layout header[class*=lg\:hidden]>div{min-height:3.9rem}.store-layout header[class*=lg\:hidden] img{filter:drop-shadow(0 4px 9px color-mix(in oklab, var(--color-primary) 16%, transparent))}.store-layout header[class*=lg\:hidden] :is(button,a)[class*=h-10][class*=w-10]{background:color-mix(in oklab, var(--color-surface) 74%, transparent);border:1px solid #0000}.store-layout header[class*=lg\:hidden] :is(button,a)[class*=h-10][class*=w-10]:hover{border-color:var(--ui-soft-primary-border);background:var(--ui-soft-primary);color:var(--color-primary)}.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden]{border-bottom-color:color-mix(in oklab, var(--color-border) 68%, transparent);background:color-mix(in oklab, var(--color-background) 96%, transparent)}.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden]>div:first-child>button{border:1px solid color-mix(in oklab, var(--color-border) 76%, transparent);background:color-mix(in oklab, var(--color-surface) 78%, var(--color-card));border-radius:1rem;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.32)}.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden]>div:first-child>a{border-color:color-mix(in oklab, var(--color-border) 82%, transparent);background:color-mix(in oklab, var(--color-surface) 80%, var(--color-card))}.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden] nav>a{border-color:color-mix(in oklab, var(--color-border) 80%, transparent);height:auto;min-height:2.25rem;padding-block:.35rem}}.category-icon-rail{grid-auto-columns:minmax(6rem,1fr);gap:clamp(.55rem,1.3vw,.85rem);margin-inline:0;padding:.3rem .1rem .8rem;scroll-padding-inline:.1rem}.category-icon-card{background:0 0;border:1px solid #0000;border-radius:1.35rem;gap:.65rem;min-height:7.65rem;padding:.7rem .45rem .6rem}.category-icon-badge{isolation:isolate;border:1px solid var(--ui-soft-primary-border);background:radial-gradient(circle at 30% 24%, oklab(100% 0 5.96046e-8/.82), transparent 38%), linear-gradient(145deg, color-mix(in oklab, var(--color-primary) 14%, var(--color-card)), var(--color-card));width:4rem;height:4rem;box-shadow:0 12px 26px -20px color-mix(in oklab, var(--color-primary) 72%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.62);border-radius:1.35rem;position:relative;overflow:hidden}.dark .category-icon-badge{background:radial-gradient(circle at 30% 24%, oklab(100% 0 5.96046e-8/.09), transparent 42%), linear-gradient(145deg, color-mix(in oklab, var(--color-primary) 16%, var(--color-card)), var(--color-card));box-shadow:0 14px 30px -22px color-mix(in oklab, var(--color-primary) 66%, transparent)}.category-icon-badge:after{content:"";z-index:-1;background:color-mix(in oklab, var(--color-primary) 12%, transparent);border-radius:999px;width:2.8rem;height:2.8rem;position:absolute;inset:auto -.7rem -1.05rem auto}.category-icon-badge svg{stroke-width:1.85px;width:1.6rem;height:1.6rem}.category-icon-label{max-width:9.5rem;min-height:2.15rem;font-size:.77rem;font-weight:750;line-height:1.28}.category-icon-card:hover,.category-icon-card:focus-visible{border-color:color-mix(in oklab, var(--color-primary) 18%, var(--color-border));background:color-mix(in oklab, var(--color-card) 91%, var(--color-primary));box-shadow:0 16px 34px -28px color-mix(in oklab, var(--color-foreground) 45%, transparent)}.category-icon-card:hover .category-icon-badge,.category-icon-card:focus-visible .category-icon-badge{border-color:color-mix(in oklab, var(--color-primary) 64%, var(--color-border));color:var(--color-primary-foreground);background:linear-gradient(145deg, color-mix(in oklab, var(--color-primary) 88%, white), var(--color-primary));transform:translateY(-1px)scale(1.035)}.brand-logo-rail{gap:clamp(.65rem,1.5vw,.9rem)}.brand-logo-tile{border-color:color-mix(in oklab, var(--color-border) 82%, transparent);min-height:6.4rem;box-shadow:0 7px 24px -24px color-mix(in oklab, var(--color-foreground) 46%, transparent);border-radius:1.25rem}.brand-logo-tile:hover{border-color:color-mix(in oklab, var(--color-primary) 30%, var(--color-border));box-shadow:0 16px 34px -26px color-mix(in oklab, var(--color-foreground) 45%, transparent)}.homepage-product-card,article.card-lift[class*=bg-card],.product-list-card{border-color:color-mix(in oklab, var(--color-border) 84%, transparent);border-radius:var(--ui-radius-card);box-shadow:0 1px 2px color-mix(in oklab, var(--color-foreground) 5%, transparent), 0 12px 28px -28px color-mix(in oklab, var(--color-foreground) 38%, transparent)}.homepage-product-card:hover,article.card-lift[class*=bg-card]:hover,.product-list-card:hover{border-color:color-mix(in oklab, var(--color-primary) 27%, var(--color-border));box-shadow:0 2px 4px color-mix(in oklab, var(--color-foreground) 5%, transparent), 0 20px 42px -28px color-mix(in oklab, var(--color-foreground) 42%, transparent)}.homepage-product-card>.card-lift,article.card-lift[class*=bg-card]>div:first-child{background:linear-gradient(180deg, var(--color-image-stage), color-mix(in oklab, var(--color-image-stage) 94%, var(--color-surface)))}.homepage-product-card button[class*=absolute],article.card-lift[class*=bg-card] button[class*=absolute],.product-list-card button{border-color:color-mix(in oklab, var(--color-border) 76%, transparent);box-shadow:0 9px 22px -16px color-mix(in oklab, var(--color-foreground) 50%, transparent)}.homepage-product-card h3,article.card-lift[class*=bg-card] h3,.product-list-card h3{text-wrap:pretty}.product-rail-items{gap:clamp(.65rem,1.5vw,1rem)}[data-testid=brand-showcases]>section,[data-testid=brand-showcases]>div>section,.catalog-toolbar{border-color:color-mix(in oklab, var(--color-border) 82%, transparent);border-radius:var(--ui-radius-card);box-shadow:0 12px 30px -30px color-mix(in oklab, var(--color-foreground) 44%, transparent)}.catalog-toolbar{background:color-mix(in oklab, var(--color-card) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-testid=bottom-nav]{border-top-color:color-mix(in oklab, var(--color-border) 66%, transparent);background:color-mix(in oklab, var(--color-background) 88%, transparent);box-shadow:0 -16px 40px -30px color-mix(in oklab, var(--color-foreground) 56%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15)}[data-testid=bottom-nav]>div{gap:.1rem;min-height:4.7rem;padding-inline:.35rem}[data-testid=bottom-nav] :is(a,button){border-radius:1rem;min-width:0;min-height:3.9rem;font-weight:700}[data-testid=bottom-nav] :is(a,button)>span:first-child{border:1px solid #0000;border-radius:999px;width:3.15rem;height:2rem}[data-testid=bottom-nav] :is(a,button).text-primary>span:first-child{border-color:color-mix(in oklab, var(--color-primary) 18%, transparent);background:color-mix(in oklab, var(--color-primary) 13%, var(--color-card));box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.32)}[data-testid=bottom-nav] :is(a,button).text-primary svg{stroke-width:2.25px}.store-contact-action,.store-ai-launcher{box-shadow:0 16px 34px -18px color-mix(in oklab, var(--color-foreground) 48%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.22);border:1px solid oklab(100% 0 5.96046e-8/.2)}.dark .homepage-product-card,.dark article.card-lift[class*=bg-card],.dark .product-list-card,.dark [data-testid=brand-showcases]>section,.dark [data-testid=brand-showcases]>div>section,.dark .catalog-toolbar{border-color:color-mix(in oklab, var(--color-border) 78%, transparent);box-shadow:0 16px 38px -30px oklch(2% .01 250/.95)}.dark [data-testid=bottom-nav] :is(a,button).text-primary>span:first-child{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.08)}@media (width<=639px){.home-page{padding-inline:max(.75rem, env(safe-area-inset-left));gap:1.7rem}.home-section-header{margin-bottom:.72rem}.home-section-header h2{font-size:1.1rem;line-height:1.2}.category-icon-rail{grid-auto-columns:minmax(5.9rem,28vw);gap:.5rem;margin-inline:-.1rem;padding-inline:.1rem}.category-icon-card,.category-icon-rail>a{min-height:7.15rem;padding-top:.58rem}.category-icon-badge{border-radius:1.2rem;width:3.65rem;height:3.65rem}.category-icon-badge svg{width:1.45rem;height:1.45rem}.category-icon-label{min-height:2rem;font-size:.73rem}.product-rail-items{gap:.625rem}.homepage-product-card,article.card-lift[class*=bg-card]{border-radius:1.05rem}.homepage-product-card>div:last-child,article.card-lift[class*=bg-card]>div:last-child{padding-inline:.72rem}[data-testid=bottom-nav] :is(a,button){font-size:.66rem}}@media (width<=359px){.category-icon-rail{grid-auto-columns:minmax(5.55rem,30vw)}.category-icon-badge{width:3.45rem;height:3.45rem}[data-testid=bottom-nav] :is(a,button){font-size:.62rem}}@media (prefers-reduced-motion:reduce){.category-icon-card,.category-icon-badge,.brand-logo-tile,.homepage-product-card,article.card-lift[class*=bg-card]{transition:none!important;transform:none!important}}
