.storefront-root[data-surface=glass]{--glass-tint:rgba(var(--color-primary-rgb),0.05);--glass-pane:hsla(0,0%,100%,.62);--glass-pane-strong:hsla(0,0%,100%,.82);--glass-edge:hsla(0,0%,100%,.55);--glass-edge-soft:rgba(var(--color-primary-rgb),0.12);--glass-ring:0 1px 0 hsla(0,0%,100%,.6) inset;--glass-lift:0 10px 30px -12px rgba(15,23,42,.18),0 2px 8px -2px rgba(var(--color-primary-rgb),0.1);--glass-lift-hover:0 22px 48px -16px rgba(15,23,42,.26),0 6px 16px -6px rgba(var(--color-primary-rgb),0.22);--glass-blur-amount:18px}.storefront-root[data-surface=glass] .storefront-page{position:relative;background-color:#f6f8fb;background-image:radial-gradient(70rem 32rem at 50% -10%,rgba(var(--color-primary-rgb),.07),transparent 70%),linear-gradient(180deg,#fff 0,#f6f8fb 42%,#f2f5f9 100%);background-repeat:no-repeat}.storefront-root[data-surface=glass] .storefront-page:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(15,23,42,.016) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.016) 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent 92%)}:where(.storefront-root[data-surface=glass] .storefront-page)>*{position:relative;z-index:1}.storefront-root[data-surface=glass] .bg-white{background-color:var(--glass-pane)!important;backdrop-filter:blur(var(--glass-blur-amount)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur-amount)) saturate(160%)}.storefront-root[data-surface=glass] header .bg-white,.storefront-root[data-surface=glass] header.bg-white{background-color:hsla(0,0%,100%,.72)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--glass-edge-soft);box-shadow:0 1px 24px -12px rgba(15,23,42,.3)}.storefront-root[data-surface=glass] .absolute .bg-white,.storefront-root[data-surface=glass] .absolute.bg-white,.storefront-root[data-surface=glass] .fixed .bg-white,.storefront-root[data-surface=glass] .fixed.bg-white{background-color:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.storefront-root[data-surface=glass] .absolute .bg-gray-100,.storefront-root[data-surface=glass] .absolute .bg-gray-50,.storefront-root[data-surface=glass] .fixed .bg-gray-100,.storefront-root[data-surface=glass] .fixed .bg-gray-50{background-color:rgba(241,245,249,.96)!important;background-image:none}.storefront-root[data-surface=glass] .card-3d>div,.storefront-root[data-surface=glass] .tile-3d,.storefront-root[data-surface=glass] article.bg-white{background-color:var(--glass-pane)!important;backdrop-filter:blur(var(--glass-blur-amount)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur-amount)) saturate(160%);border:1px solid var(--glass-edge);box-shadow:var(--glass-lift),var(--glass-ring);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s ease}.storefront-root[data-surface=glass] .card-3d:hover>div,.storefront-root[data-surface=glass] .tile-3d:hover,.storefront-root[data-surface=glass] article.bg-white:hover{transform:translateY(-4px);border-color:rgba(var(--color-primary-rgb),.28);box-shadow:var(--glass-lift-hover),var(--glass-ring)}.storefront-root[data-surface=glass] .bg-gray-100,.storefront-root[data-surface=glass] .bg-gray-50{background-color:hsla(0,0%,100%,.4)!important;background-image:linear-gradient(135deg,rgba(var(--color-primary-rgb),.06),rgba(var(--color-accent-rgb),.06))}.storefront-root[data-surface=glass] div.bg-gray-50>.max-w-7xl,.storefront-root[data-surface=glass] div.bg-gray-50>.storefront-container,.storefront-root[data-surface=glass] section.bg-gray-50{background-color:transparent!important}.storefront-root[data-surface=glass] section.bg-gray-50{background-image:none!important}.storefront-root[data-surface=glass] section[aria-label="Welcome banner"]{background-color:transparent!important;background-image:radial-gradient(46rem 26rem at 50% -14%,rgba(var(--color-primary-rgb),.16),transparent 68%),radial-gradient(30rem 20rem at 88% 4%,rgba(var(--color-accent-rgb),.08),transparent 66%),linear-gradient(180deg,hsla(0,0%,100%,.72),#fff 82%);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--glass-edge-soft)}.storefront-root[data-surface=glass] section[aria-label="Welcome banner"]:after{content:"";position:absolute;left:50%;top:42%;width:min(52rem,88%);height:22rem;transform:translate(-50%,-50%);pointer-events:none;z-index:0;background:radial-gradient(closest-side,hsla(0,0%,100%,.85),hsla(0,0%,100%,0) 72%)}:where(.storefront-root[data-surface=glass] section[aria-label="Welcome banner"])>*{position:relative;z-index:1}.storefront-root[data-surface=glass] section[aria-label="Welcome banner"] .bg-gray-100{background-color:hsla(0,0%,100%,.62)!important;background-image:none;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-color:rgba(var(--color-primary-rgb),.22)!important;box-shadow:0 4px 14px -6px rgba(var(--color-primary-rgb),.35)}.storefront-root[data-surface=glass] .border-gray-100,.storefront-root[data-surface=glass] .border-gray-200{border-color:var(--glass-edge-soft)!important}.storefront-root[data-surface=glass] .store-btn{box-shadow:0 8px 20px -8px rgba(var(--color-primary-rgb),.5),0 1px 0 hsla(0,0%,100%,.28) inset;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,filter .2s ease}.storefront-root[data-surface=glass] .store-btn:hover{transform:translateY(-1px);filter:saturate(115%);box-shadow:0 14px 28px -10px rgba(var(--color-primary-rgb),.58),0 1px 0 hsla(0,0%,100%,.35) inset}.storefront-root[data-surface=glass] .store-btn:active{transform:translateY(0)}.storefront-root[data-surface=glass] input[type=email],.storefront-root[data-surface=glass] input[type=search],.storefront-root[data-surface=glass] input[type=text],.storefront-root[data-surface=glass] select{background-color:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:var(--glass-edge-soft)}.storefront-root[data-surface=glass] input:focus-visible,.storefront-root[data-surface=glass] select:focus-visible{background-color:hsla(0,0%,100%,.92);border-color:rgba(var(--color-primary-rgb),.45);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.14)}.storefront-root[data-surface=glass] .storefront-page h2{letter-spacing:-.022em}.storefront-root[data-surface=glass] footer{background-color:hsla(0,0%,100%,.55)!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-top:1px solid var(--glass-edge-soft)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.storefront-root[data-surface=glass] .bg-white,.storefront-root[data-surface=glass] .card-3d>div,.storefront-root[data-surface=glass] .tile-3d,.storefront-root[data-surface=glass] article.bg-white,.storefront-root[data-surface=glass] footer,.storefront-root[data-surface=glass] header.bg-white{background-color:hsla(0,0%,100%,.96)!important}}@media (prefers-reduced-transparency:reduce){.storefront-root[data-surface=glass] .bg-white,.storefront-root[data-surface=glass] .card-3d>div,.storefront-root[data-surface=glass] .tile-3d,.storefront-root[data-surface=glass] article.bg-white,.storefront-root[data-surface=glass] footer,.storefront-root[data-surface=glass] header.bg-white{background-color:#fff!important;backdrop-filter:none;-webkit-backdrop-filter:none}.storefront-root[data-surface=glass] .storefront-page:before{display:none}}@media (prefers-reduced-motion:reduce){.storefront-root[data-surface=glass] .card-3d>div,.storefront-root[data-surface=glass] .store-btn,.storefront-root[data-surface=glass] .tile-3d,.storefront-root[data-surface=glass] article.bg-white{transition:none}.storefront-root[data-surface=glass] .card-3d:hover>div,.storefront-root[data-surface=glass] .store-btn:hover,.storefront-root[data-surface=glass] .tile-3d:hover,.storefront-root[data-surface=glass] article.bg-white:hover{transform:none}}@media (max-width:640px){.storefront-root[data-surface=glass]{--glass-blur-amount:12px;--glass-pane:hsla(0,0%,100%,.74)}}.storefront-root[data-surface=precision]{--pr-ink:var(--color-primary,#0f172a);--pr-ink-soft:#1e293b;--pr-line:#e2e8f0;--pr-line-strong:#cbd5e1;--pr-ground:#fff;--pr-ground-alt:#f8fafc;--pr-radius:calc(6px * var(--store-radius-scale, 1));--pr-accent-on-dark:#fb923c;--pr-accent-on-dark:color-mix(in srgb,var(--color-accent) 72%,#fff);--pr-accent-on-dark:var(--store-accent-on-primary,color-mix(in srgb,var(--color-accent) 72%,#fff));--pr-shadow-hover:0 6px 20px -10px rgba(15,23,42,.28);--pr-on-ink:var(--color-primary-foreground,#f1f5f9);--pr-on-ink-muted:#94a3b8;--pr-on-ink-muted:color-mix(in srgb,var(--color-primary-foreground,#f1f5f9) 64%,var(--color-primary,#0f172a));--pr-on-ink-muted:var(--store-on-primary-muted,color-mix(in srgb,var(--color-primary-foreground,#f1f5f9) 64%,var(--color-primary,#0f172a)))}.storefront-root[data-surface=precision] .storefront-page{background-color:var(--pr-ground);background-image:none}.storefront-root[data-surface=precision] header .bg-white,.storefront-root[data-surface=precision] header.bg-white{background-color:var(--pr-ink)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:none}.storefront-root[data-surface=precision] header .text-gray-700,.storefront-root[data-surface=precision] header .text-gray-800,.storefront-root[data-surface=precision] header .text-gray-900,.storefront-root[data-surface=precision] header a,.storefront-root[data-surface=precision] header button{color:var(--pr-on-ink)}.storefront-root[data-surface=precision] header .text-gray-500,.storefront-root[data-surface=precision] header .text-gray-600{color:var(--pr-on-ink-muted)}.storefront-root[data-surface=precision] header .text-foreground,.storefront-root[data-surface=precision] header h1,.storefront-root[data-surface=precision] header h2{color:var(--pr-on-ink)}.storefront-root[data-surface=precision] header .text-muted-foreground{color:var(--pr-on-ink-muted)}.storefront-root[data-surface=precision] header a:hover,.storefront-root[data-surface=precision] header button:hover{color:var(--pr-on-ink)}.storefront-root[data-surface=precision] header .hover\:bg-gray-100:hover,.storefront-root[data-surface=precision] header .hover\:bg-gray-50:hover,.storefront-root[data-surface=precision] header .hover\:bg-surface-1:hover{background-color:hsla(0,0%,100%,.12)}.storefront-root[data-surface=precision] header .text-red-500,.storefront-root[data-surface=precision] header .text-red-600,.storefront-root[data-surface=precision] header [class*=text-red]{color:var(--pr-accent-on-dark)!important}.storefront-root[data-surface=precision] header .bg-gray-100,.storefront-root[data-surface=precision] header .bg-gray-50,.storefront-root[data-surface=precision] header .bg-white,.storefront-root[data-surface=precision] header input{background-color:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.16)!important;color:var(--pr-on-ink)!important}.storefront-root[data-surface=precision] header input::placeholder{color:var(--pr-on-ink-muted)}.storefront-root[data-surface=precision] header input:focus{background-color:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.3)!important;outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.storefront-root[data-surface=precision] header .border-gray-100,.storefront-root[data-surface=precision] header .border-gray-200,.storefront-root[data-surface=precision] header nav{background-color:var(--pr-ink);border-color:hsla(0,0%,100%,.08)!important}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"]{background-color:var(--pr-ink)!important;background-image:none;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"]:after{display:none}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] h1,.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] h2{color:var(--pr-on-ink);letter-spacing:-.03em}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] .text-gray-600,.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] .text-gray-700,.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] p{color:var(--pr-on-ink)}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] .bg-gray-100{background-color:transparent!important;background-image:none;border:1px solid var(--pr-on-ink)!important;color:var(--pr-on-ink);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] .bg-gray-100 *{color:var(--pr-on-ink)}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] a.shadow-sm{background-color:var(--store-accent-fill,var(--color-accent))!important;color:#fff!important;border:none!important}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] a.shadow-sm:hover{filter:brightness(1.08)}.storefront-root[data-surface=precision] :is(header,footer) .font-bold[aria-hidden=true][style*=background]:not(.absolute *){background-color:var(--color-accent)!important;color:var(--color-accent-foreground)!important}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] a.border-2,.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] a.border-gray-300{border-color:var(--pr-on-ink)!important;color:var(--pr-on-ink)!important}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] a.border-2:hover{background-color:hsla(0,0%,100%,.08)!important}.storefront-root[data-surface=precision] .border-b,.storefront-root[data-surface=precision] section[aria-label="Welcome banner"]+div{border-color:var(--pr-line)!important}.storefront-root[data-surface=precision] .card-3d>div,.storefront-root[data-surface=precision] .tile-3d,.storefront-root[data-surface=precision] article.bg-white{background-color:var(--pr-ground)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--pr-line);border-radius:var(--pr-radius);box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.storefront-root[data-surface=precision]:not([data-card-hover=lift]) .card-3d:hover>div,.storefront-root[data-surface=precision]:not([data-card-hover=lift]) .tile-3d:hover,.storefront-root[data-surface=precision]:not([data-card-hover=lift]) article.bg-white:hover{transform:none;border-color:var(--pr-line-strong);box-shadow:var(--pr-shadow-hover)}.storefront-root[data-surface=precision] [data-testid=showcase-card-media],.storefront-root[data-surface=precision] article .bg-gray-100,.storefront-root[data-surface=precision] article .bg-gray-50{background-color:var(--pr-ground-alt)!important;background-image:none}.storefront-root[data-surface=precision] a[data-testid=category-tile]:hover>div{border-color:var(--pr-line-strong)}.storefront-root[data-surface=precision] a[data-testid=category-tile] h3{letter-spacing:.01em}.storefront-root[data-surface=precision] section.bg-gray-50{background-color:var(--pr-ground-alt)!important;background-image:none!important;border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line)}.storefront-root[data-surface=precision] .border-gray-100,.storefront-root[data-surface=precision] .border-gray-200{border-color:var(--pr-line)!important}.storefront-root[data-surface=precision] .storefront-page h2{letter-spacing:-.028em}.storefront-root[data-surface=precision] .storefront-page h2:not(.text-white):not([style*=color]){color:var(--store-badge-ink,var(--pr-ink))}.storefront-root[data-surface=precision] .storefront-page h3{letter-spacing:-.012em}.storefront-root[data-surface=precision] .store-btn{border-radius:var(--pr-radius);box-shadow:none;transition:filter .16s ease,box-shadow .16s ease}.storefront-root[data-surface=precision] .store-btn:hover{transform:none;filter:brightness(1.08);box-shadow:var(--pr-shadow-hover)}.storefront-root[data-surface=precision] footer,.storefront-root[data-surface=precision] footer .bg-gray-100,.storefront-root[data-surface=precision] footer .bg-gray-50,.storefront-root[data-surface=precision] footer .bg-white{background-color:var(--pr-ink)!important;background-image:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;color:var(--pr-on-ink-muted)}.storefront-root[data-surface=precision] footer input{background-color:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.16)!important;color:var(--pr-on-ink)!important}.storefront-root[data-surface=precision] footer input::placeholder{color:var(--pr-on-ink-muted)}.storefront-root[data-surface=precision] footer .text-gray-800,.storefront-root[data-surface=precision] footer .text-gray-900,.storefront-root[data-surface=precision] footer a{color:var(--pr-on-ink)}.storefront-root[data-surface=precision] footer .text-gray-500,.storefront-root[data-surface=precision] footer .text-gray-600,.storefront-root[data-surface=precision] footer button,.storefront-root[data-surface=precision] footer li a,.storefront-root[data-surface=precision] footer p{color:var(--pr-on-ink-muted)}.storefront-root[data-surface=precision] footer a:hover{color:var(--pr-on-ink)}.storefront-root[data-surface=precision] footer .border-gray-100,.storefront-root[data-surface=precision] footer .border-gray-200{border-color:hsla(0,0%,100%,.1)!important}.storefront-root[data-surface=precision] :is(header,footer) :is(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex^="-"]),[role=button],[role=link],[role=menuitem],[role=option]):focus-visible{outline-color:var(--pr-on-ink)}.storefront-root[data-surface=precision] header :is(.absolute,.fixed) :is(a[href],button,input,[tabindex]:not([tabindex^="-"]),[role=menuitem],[role=option]):focus-visible{outline-color:var(--store-focus-ring,var(--color-accent))}.storefront-root[data-surface=precision] header .absolute.rounded-full[class*="bg-[var(--color-primary)]"]{background-color:var(--store-accent-fill,var(--color-accent))!important;color:#fff!important;box-shadow:0 0 0 2px var(--pr-ink)}@media (prefers-reduced-motion:reduce){.storefront-root[data-surface=precision] .card-3d>div,.storefront-root[data-surface=precision] .store-btn,.storefront-root[data-surface=precision] .tile-3d,.storefront-root[data-surface=precision] article.bg-white{transition:none}}.storefront-root[data-surface=precision] header a[style*=color],.storefront-root[data-surface=precision] header nav a[style]{color:var(--pr-accent-on-dark)!important}.storefront-root[data-surface=precision] footer [data-testid=footer-wordmark]{color:var(--pr-on-ink)!important}.storefront-root[data-surface=precision] header nav a .h-\[2px\]{background-color:var(--pr-accent-on-dark)!important}.storefront-root[data-surface=precision] button[data-cta-style=filled]{background-color:var(--pr-ink)!important;color:#fff!important;border-color:transparent!important}.storefront-root[data-surface=precision] footer button[data-store-button]{background-color:var(--store-accent-fill,var(--color-accent))!important;color:#fff!important}.storefront-root[data-surface=precision] footer button[data-store-button]:hover{filter:brightness(1.06)}.storefront-root[data-surface=precision] header .absolute .bg-white,.storefront-root[data-surface=precision] header .absolute.bg-white,.storefront-root[data-surface=precision] header .fixed .bg-white,.storefront-root[data-surface=precision] header .fixed.bg-white{background-color:#fff!important;border-color:var(--pr-line)!important;color:var(--pr-ink)!important;box-shadow:0 16px 40px -12px rgba(15,23,42,.35),0 2px 6px rgba(15,23,42,.08)}.storefront-root[data-surface=precision] header .absolute .bg-gray-100,.storefront-root[data-surface=precision] header .absolute .bg-gray-50,.storefront-root[data-surface=precision] header .fixed .bg-gray-100,.storefront-root[data-surface=precision] header .fixed .bg-gray-50{background-color:#f1f5f9!important;border-color:var(--pr-line)!important;color:var(--pr-ink)!important}.storefront-root[data-surface=precision] header .absolute .bg-gray-200,.storefront-root[data-surface=precision] header .fixed .bg-gray-200{background-color:#e2e8f0!important}.storefront-root[data-surface=precision] header .absolute .text-gray-700,.storefront-root[data-surface=precision] header .absolute .text-gray-800,.storefront-root[data-surface=precision] header .absolute .text-gray-900,.storefront-root[data-surface=precision] header .absolute a,.storefront-root[data-surface=precision] header .absolute button,.storefront-root[data-surface=precision] header .absolute h4,.storefront-root[data-surface=precision] header .absolute li,.storefront-root[data-surface=precision] header .absolute p,.storefront-root[data-surface=precision] header .absolute span,.storefront-root[data-surface=precision] header .fixed a,.storefront-root[data-surface=precision] header .fixed button{color:var(--pr-ink)}.storefront-root[data-surface=precision] header .absolute .text-gray-500,.storefront-root[data-surface=precision] header .absolute .text-gray-600{color:#55637a}.storefront-root[data-surface=precision] header .absolute a:hover,.storefront-root[data-surface=precision] header .absolute button:hover{color:#000}.storefront-root[data-surface=precision] header .absolute .border-gray-100,.storefront-root[data-surface=precision] header .absolute .border-gray-200,.storefront-root[data-surface=precision] header .absolute.border-gray-100,.storefront-root[data-surface=precision] header .absolute.border-gray-200,.storefront-root[data-surface=precision] header .fixed .border-gray-100,.storefront-root[data-surface=precision] header .fixed .border-gray-200{background-color:transparent;border-color:var(--pr-line)!important}.storefront-root[data-surface=precision] header .absolute [class*=text-red],.storefront-root[data-surface=precision] header .fixed [class*=text-red]{color:#b91c1c!important}.storefront-root[data-surface=precision] header .absolute [class*="bg-[var(--color-primary)]"]{color:var(--color-primary-foreground,#fff)!important}.storefront-root[data-surface=precision] header .absolute .hover\:bg-gray-50:hover{background-color:#f1f5f9!important}.storefront-root[data-surface=precision] header .absolute a[style*=background],.storefront-root[data-surface=precision] header .absolute button[style*=background]{background-color:var(--store-accent-fill,var(--color-accent))!important;color:#fff!important}.storefront-root[data-surface=precision] .from-rose-500{background-image:none!important;background-color:#be123c!important}.storefront-root[data-surface=precision] .from-amber-500{background-image:none!important;background-color:var(--pr-ink)!important;color:#fff!important}.storefront-root[data-surface=precision] .from-white.to-transparent.bg-gradient-to-r{background-image:linear-gradient(90deg,#fff,transparent)!important}.storefront-root[data-surface=precision] .from-white.to-transparent.bg-gradient-to-l{background-image:linear-gradient(270deg,#fff,transparent)!important}.storefront-root[data-surface=precision] [class*="from-black\/"]{background-image:linear-gradient(0deg,rgba(0,0,0,.55),transparent)!important}.storefront-root[data-surface=precision] [data-testid=showcase-card-info] h3{font-size:.8125rem;font-weight:500;line-height:1.35;letter-spacing:.012em;color:#1e293b}.storefront-root[data-surface=precision] [data-price-state=on-request]{font-size:.75rem!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;color:#55637a!important}.storefront-root[data-surface=precision] [data-price-state=set]{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.storefront-root[data-surface=precision] [data-testid=showcase-card-info] a[href]:not([data-cta-style]):last-child{border-color:var(--pr-ink)!important;color:var(--pr-ink)!important;border-radius:var(--pr-radius)}.storefront-root[data-surface=precision] [data-testid=showcase-card-media]:has([data-testid=showcase-card-placeholder]){aspect-ratio:4/3}.storefront-root[data-surface=precision] .text-gray-900{color:#0f172a}.storefront-root[data-surface=precision] .text-gray-800{color:#1e293b}.storefront-root[data-surface=precision] .text-gray-700{color:#334155}.storefront-root[data-surface=precision] .text-gray-600{color:#475569}.storefront-root[data-surface=precision] .text-gray-500{color:#56657a}.storefront-root[data-surface=precision] .text-gray-400{color:#94a3b8}.storefront-root[data-surface=precision] .border-gray-300{border-color:#cbd5e1}.storefront-root[data-surface=precision] .border-gray-200{border-color:var(--pr-line)}.storefront-root[data-surface=precision] .border-gray-100{border-color:#f1f5f9}.storefront-root[data-surface=precision] a[data-testid=category-tile]{background-color:transparent!important;border:none!important;box-shadow:none!important;border-radius:0}.storefront-root[data-surface=precision] a[data-testid=category-tile]>div{border-radius:var(--pr-radius);background-color:var(--pr-ground-alt)!important;border:1px solid var(--pr-line);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.storefront-root[data-surface=precision] a[data-testid=category-tile]:hover>div{border-color:var(--color-primary);box-shadow:var(--pr-shadow-hover)}.storefront-root[data-surface=precision] a[data-testid=category-tile] h3{margin-top:.625rem;font-size:calc(.75rem * var(--store-text-scale, 1));font-weight:600;letter-spacing:.02em;color:#1e293b}.storefront-root[data-surface=precision] a[data-testid=category-tile] p{font-size:calc(.6875rem * var(--store-text-scale, 1));color:#56657a}.storefront-root[data-surface=precision] a[data-testid=category-tile] h3{height:calc(2rem * var(--store-text-scale, 1))}.storefront-root[data-surface=precision] [data-testid=category-glyph]{background-size:145%}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"]>.relative:first-child{padding-top:calc(clamp(3.5rem, 7vw, 6rem) * var(--store-spacing, 1));padding-bottom:calc(clamp(3.5rem, 7vw, 6rem) * var(--store-spacing, 1))}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] .border-gray-100{border-color:hsla(0,0%,100%,.14)!important;border-color:color-mix(in srgb,var(--pr-on-ink) 16%,transparent)!important}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] .border-gray-100 .text-gray-600{color:var(--pr-on-ink-muted)}.storefront-root[data-surface=precision] section[aria-label="Welcome banner"] .bg-gray-100{border-radius:var(--pr-radius)!important}.storefront-root[data-surface=precision] footer .bg-gray-200{background-color:hsla(0,0%,100%,.1)!important;background-color:color-mix(in srgb,var(--pr-on-ink) 10%,transparent)!important;color:var(--pr-on-ink)!important}.storefront-root[data-surface=precision] footer .hover\:bg-gray-300:hover{background-color:hsla(0,0%,100%,.18)!important;background-color:color-mix(in srgb,var(--pr-on-ink) 18%,transparent)!important}.storefront-root[data-surface=precision] footer .border-gray-300{border-color:hsla(0,0%,100%,.12)!important;border-color:color-mix(in srgb,var(--pr-on-ink) 12%,transparent)!important}