.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}}:root{--sc-shell-max:80rem;--sc-gutter-mobile:.875rem;--sc-gutter-tablet:1rem;--sc-gutter-desktop:1.5rem;--sc-card-radius:1.25rem;--sc-control-radius:1rem;--sc-touch:2.75rem;--ui-shell-max:var(--sc-shell-max)}.home-page,.section-shell{max-width:var(--sc-shell-max)}.store-layout main>:is(.home-page,.section-shell){width:100%;margin-inline:auto}@media (width<=1023px){.store-layout header[class*=lg\:hidden]>div,.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden]>div:first-child,.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden]>nav{width:100%;max-width:var(--sc-shell-max);padding-inline:var(--sc-gutter-mobile);margin-inline:auto}}@media (width>=640px) and (width<=1023px){.store-layout header[class*=lg\:hidden]>div,.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden]>div:first-child,.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden]>nav{padding-inline:var(--sc-gutter-tablet)}}@media (width>=768px) and (width<=1023px){.store-layout header[class*=lg\:hidden]>div,.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden]>div:first-child,.store-layout header[class*=lg\:hidden]+div[class*=lg\:hidden]>nav{padding-inline:var(--sc-gutter-desktop)}}@media (width>=1024px){.store-layout>div[class*=lg\:block]>div:first-child>div,.store-layout>div[class*=lg\:block] header[class*=sticky]>div:first-child,.store-layout>div[class*=lg\:block] header nav>div{max-width:var(--sc-shell-max)}.store-layout>div[class*=lg\:block] header nav :is(a,button){min-height:2.5rem;font-size:.75rem;line-height:1rem}}.store-layout footer a[aria-label]{min-width:var(--sc-touch);min-height:var(--sc-touch);border-radius:var(--sc-control-radius)}.store-layout[data-cart-page=true] main ul button{min-width:var(--sc-touch);min-height:var(--sc-touch);border-radius:999px}.store-layout[data-cart-page=true] main ul button:hover{background:var(--color-surface)}[data-testid=bottom-nav]{border-color:color-mix(in oklab, var(--color-border) 72%, transparent)!important;background:color-mix(in oklab, var(--color-background) 96%, transparent)!important}[data-testid=bottom-nav] :is(a,button){color:var(--color-muted-foreground)!important}[data-testid=bottom-nav] :is(a,button)[aria-current=page],[data-testid=bottom-nav] a[href=\/]{color:var(--color-primary)!important}[data-testid=bottom-nav] a[href=\/]>span:first-child{border-color:color-mix(in oklab, var(--color-primary) 20%, var(--color-border))!important;background:color-mix(in oklab, var(--color-primary) 11%, var(--color-card))!important;box-shadow:var(--shadow-card)!important}[data-testid=bottom-nav] a[href=\/] svg path:first-child{fill:var(--color-primary)!important}@media (prefers-reduced-motion:reduce){.store-layout :is(a,button){scroll-behavior:auto}}
