.sketch{width:100%;height:100%;font-family:var(--font-body);fill:none;stroke-linecap:round;stroke-linejoin:round;font-size:11px;display:block;overflow:visible}.sketch .sk-grid{fill:none;stroke:#e9eef4;stroke-width:.6px}.sketch .sk-guides path{stroke:#dfe6ee;stroke-width:.6px}.sketch .sk-pencil path{stroke:#b8c3cf;stroke-width:.8px;opacity:.75}.sketch .sk-hatch{stroke:none}.sketch .sk-hatch-line{stroke:#9fb4cf;stroke-width:.8px}.sketch .sk-ink{stroke:var(--blue);stroke-width:1.5px;fill:none;stroke-dasharray:1;stroke-dashoffset:0}.sketch .sk-thin{stroke-width:.9px}.sketch .sk-phantom{stroke:#7f9ab9;stroke-width:.9px;stroke-dasharray:14 3 2 3}.sketch .sk-dim{stroke:#7f9ab9;stroke-width:.8px}.sketch .sk-dot{fill:#7f9ab9;stroke:none}.sketch text{fill:var(--ink-2);stroke:#fff;stroke-width:3px;paint-order:stroke;stroke-linejoin:round;letter-spacing:.02em}.sketch .sk-label{fill:var(--blue);font-weight:600}.sketch .sk-sheet path,.sketch .sk-sheet rect{stroke:var(--line-2);stroke-width:1px}.sketch .sk-sheet text{fill:var(--muted);stroke:none;font-size:10px}.sketch .sk-sheet .sk-title{fill:var(--ink);font-size:11px;font-weight:600}@keyframes sk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sk-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sketch{view-timeline:--sketch}.sketch .sk-ink{animation:linear both sk-draw;animation-timeline:--sketch;animation-range:cover calc(5% + var(--t) * 25%) cover calc(20% + var(--t) * 25%)}.sketch .sk-hatch,.sketch .sk-notes,.sketch .sk-phantom{animation:linear both sk-fade;animation-timeline:--sketch;animation-range:cover 30% cover 45%}}@media (hover:hover) and (pointer:fine){:is(.product-card,.category-card,.detail-visual):hover .sketch .sk-ink{animation:sk-draw .9s var(--ease-out) both;animation-delay:calc(var(--t) * .5s);animation-timeline:auto}}}.save-buttons[data-v-3efded7c]{z-index:2;flex:none;align-items:center;gap:2px;display:flex;position:relative}button[data-v-3efded7c]{height:34px;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) ease,border-color var(--dur-1) ease,background-color var(--dur-1) ease;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 9px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.save-favorite[data-v-3efded7c]{justify-content:center;width:34px;padding:0}svg[data-v-3efded7c]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:18px;height:18px}.save-compare svg path[data-v-3efded7c]{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset var(--dur-2) var(--ease-out)}.save-compare[aria-pressed=true][data-v-3efded7c],.save-favorite[aria-pressed=true][data-v-3efded7c]{color:var(--blue)}.save-compare[aria-pressed=true] rect[data-v-3efded7c]{fill:var(--blue);stroke:var(--blue)}.save-compare[aria-pressed=true] path[data-v-3efded7c]{stroke:#fff;stroke-width:1.8px;stroke-dashoffset:0}.save-favorite[aria-pressed=true] path[data-v-3efded7c]{fill:var(--blue)}.touched[aria-pressed=true] svg[data-v-3efded7c]{animation:save-pop-3efded7c var(--dur-3) var(--ease-out)}@keyframes save-pop-3efded7c{40%{transform:scale(.82)}75%{transform:scale(1.12)}}button[data-v-3efded7c]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){button[data-v-3efded7c]:hover{color:var(--blue);border-color:var(--line-2)}}@media (pointer:coarse){button[data-v-3efded7c]{height:44px}.save-favorite[data-v-3efded7c]{width:44px}}.page[data-v-3efded7c]{flex-wrap:wrap;gap:8px}.page button[data-v-3efded7c]{border-color:var(--line-2);height:40px;padding:0 14px 0 12px;font-size:14px}.page .save-favorite[data-v-3efded7c]{width:auto;padding:0 14px 0 12px}.page button[aria-pressed=true][data-v-3efded7c]{border-color:var(--blue);background:var(--blue-50)}@media (pointer:coarse){.page button[data-v-3efded7c]{height:44px}}@media (prefers-reduced-motion:reduce){.touched[aria-pressed=true] svg[data-v-3efded7c]{animation:none}.save-compare svg path[data-v-3efded7c]{transition:none}}.specification-table[data-v-7083cd38]{margin:0 0 28px}.specification-table h2[data-v-7083cd38]{color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:600}.specification-table dl[data-v-7083cd38]{border-top:1px solid var(--line);margin:0}.specification-table dl>div[data-v-7083cd38]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;padding:12px 0;font-size:14px;line-height:1.5;display:grid}.specification-table dt[data-v-7083cd38]{color:var(--muted)}.specification-table dd[data-v-7083cd38]{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:break-word;white-space:pre-line;text-wrap:balance;margin:0;font-weight:500}@media (width<=480px){.specification-table dl>div[data-v-7083cd38]{gap:16px;padding:12px 0;font-size:13px}}.product-card[data-v-bf2f42e9]{border:1px solid var(--line);background:var(--surface);min-width:0;transition:border-color var(--dur-2) ease;cursor:pointer;flex-direction:column;display:flex;position:relative;container-type:inline-size}.product-heading[data-v-bf2f42e9]{justify-content:space-between;align-items:flex-start;gap:8px;padding:18px 14px 0 20px;display:flex}.product-heading[data-v-bf2f42e9] .save-buttons{margin-top:-5px}@media (pointer:coarse){.product-heading[data-v-bf2f42e9] .save-buttons{margin-top:-10px}}h3[data-v-bf2f42e9]{margin:0;font-size:20px;line-height:1.2}h3 a[data-v-bf2f42e9]{margin-block:-10px;padding-block:10px;display:block}h3 a[data-v-bf2f42e9]:after{content:"";z-index:1;position:absolute;inset:0}.product-media[data-v-bf2f42e9]{z-index:2;pointer-events:none;aspect-ratio:4/3;isolation:isolate;padding:8px 20px 12px;display:block;position:relative;overflow:hidden}.product-media[data-v-bf2f42e9]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 42% 46%,#dbe8fb,#dbe8fb00 70%),radial-gradient(34% 30% at 60% 58%,#e6e1fb,#e6e1fb00 72%),radial-gradient(30% 28% at 52% 40%,#d9f1f6,#d9f1f600 70%);animation:14s ease-in-out infinite alternate halo-drift-bf2f42e9;position:absolute;inset:-25%}@keyframes halo-drift-bf2f42e9{0%{transform:translate(-4%,2%)rotate(0)scale(1)}50%{transform:translate(3%,-3%)rotate(14deg)scale(1.06)}to{transform:translate(-2%,3%)rotate(-10deg)scale(.98)}}.product-media[data-v-bf2f42e9] .cad-frame,.product-media a[data-v-bf2f42e9]{pointer-events:auto;width:100%;height:100%;display:block}.product-media img[data-v-bf2f42e9]{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out)}.product-media.carousel[data-v-bf2f42e9]{padding:0}.card-track[data-v-bf2f42e9]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;pointer-events:auto;height:100%;display:flex;overflow:auto hidden}.card-slide[data-v-bf2f42e9]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%}.card-3d[data-v-bf2f42e9],.card-slide>a[data-v-bf2f42e9]{cursor:pointer;width:100%;height:100%;padding:8px 20px 22px;display:block}@media (pointer:coarse){.carousel[data-v-bf2f42e9] .cad-frame iframe{pointer-events:none}}.card-dots[data-v-bf2f42e9]{z-index:1;pointer-events:auto;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.card-dots button[data-v-bf2f42e9]{background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.card-dots button[data-v-bf2f42e9]:before{content:"";background:var(--line-2);width:6px;height:6px;transition:background-color var(--dur-2) ease,scale var(--dur-2) var(--ease-out);border-radius:50%}.card-dots button[aria-current=true][data-v-bf2f42e9]:before{background:var(--ink);scale:1.25}@media (pointer:coarse){.card-dots button[data-v-bf2f42e9]{width:32px;height:32px}}.card-dots button[data-v-bf2f42e9]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.product-copy[data-v-bf2f42e9]{border-top:1px solid var(--line);flex-direction:column;flex:1;padding:8px 20px 20px;display:flex}.product-copy[data-v-bf2f42e9] .specification-table{margin-bottom:16px}.product-copy[data-v-bf2f42e9] .specification-table h2{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.product-copy[data-v-bf2f42e9] .specification-table dl{border-top:0}.product-copy[data-v-bf2f42e9] .specification-table dl>div{grid-template-columns:1fr 1.2fr;gap:14px;padding:9px 0;font-size:14px}.product-copy[data-v-bf2f42e9] .specification-table dd{font-weight:500}.card-offer[data-v-bf2f42e9]{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;display:flex}.product-price[data-v-bf2f42e9]{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.price-note[data-v-bf2f42e9]{color:var(--muted);font-size:13px;line-height:1.5;display:block}.quote-action[data-v-bf2f42e9]{z-index:2;white-space:nowrap;border:1px solid var(--blue);background:var(--blue);min-height:44px;color:var(--on-blue);transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.product-card[data-v-bf2f42e9]:hover{border-color:var(--line-2)}.product-card:hover h3 a[data-v-bf2f42e9]{color:var(--blue)}.quote-action[data-v-bf2f42e9]:hover{background:var(--blue-700);border-color:var(--blue-700);color:var(--on-blue)}}@media (prefers-reduced-motion:reduce){.card-dots button[data-v-bf2f42e9]:before,.product-media img[data-v-bf2f42e9]{transition:none}.product-media[data-v-bf2f42e9]:before{animation:none}}@container (width<=340px){.card-3d[data-v-bf2f42e9],.card-slide>a[data-v-bf2f42e9],.product-copy[data-v-bf2f42e9],.product-heading[data-v-bf2f42e9],.product-media[data-v-bf2f42e9]:not(.carousel){padding-inline:14px}.card-offer[data-v-bf2f42e9]{flex-direction:column;align-items:stretch}}
