.products-hero[data-astro-cid-qi5ctwuf]{border-bottom:1px solid var(--line);padding-bottom:74px}.products-hero-grid[data-astro-cid-qi5ctwuf]{grid-template-columns:1.08fr .92fr;align-items:end;gap:80px;display:grid}.products-hero[data-astro-cid-qi5ctwuf] h1[data-astro-cid-qi5ctwuf]{margin-top:18px}.products-hero[data-astro-cid-qi5ctwuf] .lead[data-astro-cid-qi5ctwuf]{margin-bottom:34px}.product-key[data-astro-cid-qi5ctwuf]{flex-wrap:wrap;gap:9px;display:flex}.product-key[data-astro-cid-qi5ctwuf] span[data-astro-cid-qi5ctwuf]{border:1px solid var(--line);border-radius:var(--pill);color:var(--muted);padding:6px 10px;font-size:11px;font-weight:700}.product-index-section[data-astro-cid-qi5ctwuf]{padding:0 0 118px}.product-list[data-astro-cid-qi5ctwuf]{display:grid}.category-controls[data-astro-cid-qi5ctwuf]{padding-top:30px;padding-bottom:26px}.category-filters[data-astro-cid-qi5ctwuf]{flex-wrap:wrap;gap:8px;display:flex}.category-filters[data-astro-cid-qi5ctwuf] a[data-astro-cid-qi5ctwuf]{border:1px solid var(--line);border-radius:var(--pill);min-height:44px;color:var(--ink-2);background:#fff;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:650;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.category-filters[data-astro-cid-qi5ctwuf] a[data-astro-cid-qi5ctwuf] span[data-astro-cid-qi5ctwuf]{opacity:.7;font-size:11px}.category-filters[data-astro-cid-qi5ctwuf] a[data-astro-cid-qi5ctwuf]:hover{border-color:var(--accent);color:var(--accent)}.category-filters[data-astro-cid-qi5ctwuf] a[data-astro-cid-qi5ctwuf][aria-current=true]{background:var(--accent);border-color:var(--accent);color:#fff}.category-filters[data-astro-cid-qi5ctwuf] a[data-astro-cid-qi5ctwuf]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.category-result[data-astro-cid-qi5ctwuf]{color:var(--muted);margin-top:16px;font-size:12px}.product-category[data-astro-cid-qi5ctwuf]{min-width:0}.product-category[data-astro-cid-qi5ctwuf][hidden]{display:none!important}.category-heading[data-astro-cid-qi5ctwuf]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:32px 0 24px;display:flex}.category-heading[data-astro-cid-qi5ctwuf] h2[data-astro-cid-qi5ctwuf]{letter-spacing:-.025em;font-size:clamp(23px,3vw,34px);line-height:1.2}.category-heading[data-astro-cid-qi5ctwuf]>span[data-astro-cid-qi5ctwuf]{color:var(--muted);flex-shrink:0;font-size:12px}.product-category[data-astro-cid-qi5ctwuf]+.product-category[data-astro-cid-qi5ctwuf]{margin-top:40px}.product-row[data-astro-cid-qi5ctwuf]{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:620px;display:grid}.product-row[data-astro-cid-qi5ctwuf].reverse{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.product-row-media[data-astro-cid-qi5ctwuf]{background:radial-gradient(circle at 50% 52%,#003dbf13,#003dbf05 38%,#0000 68%);min-width:0;position:relative;overflow:visible}.product-row-media[data-astro-cid-qi5ctwuf] .product-visual{border:0;height:100%;min-height:620px}.product-row-media[data-astro-cid-qi5ctwuf] .visual-floating .parallax-stage{width:min(84%,680px)}.product-row[data-astro-cid-qi5ctwuf].reverse .product-row-media[data-astro-cid-qi5ctwuf]{order:2}.product-number[data-astro-cid-qi5ctwuf]{z-index:7;color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:850;position:absolute;top:22px;left:24px}.media-pending[data-astro-cid-qi5ctwuf]{color:var(--faint);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.media-pending[data-astro-cid-qi5ctwuf]:before{content:"";aspect-ratio:1;border:1px solid #003dbf2e;border-radius:50%;width:min(44%,280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-pending[data-astro-cid-qi5ctwuf] i[data-astro-cid-qi5ctwuf]{font-family:var(--display);letter-spacing:-.06em;color:#003dbf1a;font-size:clamp(64px,10vw,120px);font-style:normal;font-weight:750;line-height:.85}.media-pending[data-astro-cid-qi5ctwuf] small[data-astro-cid-qi5ctwuf]{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.product-row-copy[data-astro-cid-qi5ctwuf]{flex-direction:column;justify-content:center;align-items:flex-start;padding:64px clamp(34px,5vw,74px);display:flex}.product-row-copy[data-astro-cid-qi5ctwuf] h3[data-astro-cid-qi5ctwuf]{letter-spacing:-.04em;max-width:11ch;margin:18px 0 25px;font-size:clamp(34px,4.2vw,54px);line-height:1.06}.product-row-copy[data-astro-cid-qi5ctwuf] h3[data-astro-cid-qi5ctwuf] a[data-astro-cid-qi5ctwuf]:hover{color:var(--accent)}.product-row-copy[data-astro-cid-qi5ctwuf] .lead[data-astro-cid-qi5ctwuf]{font-size:17px}.product-row-copy[data-astro-cid-qi5ctwuf] ul[data-astro-cid-qi5ctwuf]{border-top:1px solid var(--line);width:100%;margin-top:30px;list-style:none}.product-row-copy[data-astro-cid-qi5ctwuf] li[data-astro-cid-qi5ctwuf]{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:12px 0 12px 18px;font-size:13px;position:relative}.product-row-copy[data-astro-cid-qi5ctwuf] li[data-astro-cid-qi5ctwuf]:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:1.45em;left:0}.product-row-action[data-astro-cid-qi5ctwuf]{justify-content:flex-end;align-items:center;gap:20px;width:100%;margin-top:36px;display:flex}@media (width<=900px){.products-hero-grid[data-astro-cid-qi5ctwuf]{grid-template-columns:1fr;gap:30px}.product-row[data-astro-cid-qi5ctwuf],.product-row[data-astro-cid-qi5ctwuf].reverse{grid-template-columns:1fr;min-height:0}.product-row[data-astro-cid-qi5ctwuf].reverse .product-row-media[data-astro-cid-qi5ctwuf]{order:0}.product-row-media[data-astro-cid-qi5ctwuf]{aspect-ratio:4/3}.product-row-media[data-astro-cid-qi5ctwuf] .product-visual{height:100%;min-height:0}.product-row-copy[data-astro-cid-qi5ctwuf]{padding:44px 32px 56px}}@media (width<=560px){.products-hero[data-astro-cid-qi5ctwuf]{padding-bottom:54px}.product-index-section[data-astro-cid-qi5ctwuf]{padding-bottom:78px}.product-row-copy[data-astro-cid-qi5ctwuf]{padding:34px 20px 46px}.product-row-copy[data-astro-cid-qi5ctwuf] h3[data-astro-cid-qi5ctwuf]{font-size:clamp(30px,9vw,42px)}.category-filters[data-astro-cid-qi5ctwuf]{overscroll-behavior-x:contain;flex-wrap:nowrap;padding:4px 4px 12px;scroll-padding-inline:4px;overflow-x:auto}.category-filters[data-astro-cid-qi5ctwuf] a[data-astro-cid-qi5ctwuf]{white-space:nowrap;flex:none}.category-heading[data-astro-cid-qi5ctwuf]{align-items:flex-start;gap:12px;padding-top:24px}.category-heading[data-astro-cid-qi5ctwuf] h2[data-astro-cid-qi5ctwuf]{font-size:24px}.product-category[data-astro-cid-qi5ctwuf]+.product-category[data-astro-cid-qi5ctwuf]{margin-top:24px}.product-row-action[data-astro-cid-qi5ctwuf]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.category-filters[data-astro-cid-qi5ctwuf] a[data-astro-cid-qi5ctwuf]{transition:none}}
