.hero[data-astro-cid-do3qzars] h1[data-astro-cid-do3qzars]{font-size:clamp(52px,7vw,100px);line-height:.95}.cart-count[data-astro-cid-do3qzars]{background:var(--ink-950);color:var(--amber);min-width:22px;height:22px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:12px}.steps[data-astro-cid-do3qzars]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.step[data-astro-cid-do3qzars]{background:var(--white);padding:32px 28px;display:flex;flex-direction:column;gap:14px;border-top:3px solid var(--ink-900)}.step-n[data-astro-cid-do3qzars]{font-family:var(--font-heading);font-weight:600;font-size:56px;line-height:1;color:var(--amber)}.step-title[data-astro-cid-do3qzars]{font-family:var(--font-heading);font-weight:600;font-size:28px;text-transform:uppercase}.step-text[data-astro-cid-do3qzars]{font-size:15px;line-height:1.5;color:var(--text-muted)}.merch-grid[data-astro-cid-do3qzars]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.merch-item[data-astro-cid-do3qzars]{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);display:flex;flex-direction:column}.merch-label[data-astro-cid-do3qzars]{padding:14px 16px;display:flex;gap:10px;align-items:baseline}.merch-n[data-astro-cid-do3qzars]{font-size:11px;font-weight:700;color:var(--amber)}.merch-t[data-astro-cid-do3qzars]{font-family:var(--font-heading);font-weight:600;font-size:18px;text-transform:uppercase}.filters[data-astro-cid-do3qzars]{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:16px}.chip[data-astro-cid-do3qzars]{border:1px solid var(--line-input);background:var(--white);color:var(--text);padding:10px 16px;font:600 13px var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.chip[data-astro-cid-do3qzars]:hover{border-color:var(--ink-900)}.chip[data-astro-cid-do3qzars][aria-pressed=true]{border-color:var(--ink-900);background:var(--ink-900);color:var(--paper)}.products[data-astro-cid-do3qzars]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:24px}.product[data-astro-cid-do3qzars]{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column}.product[data-astro-cid-do3qzars] .product-media{border-bottom:1px solid var(--line)}.product-body[data-astro-cid-do3qzars]{padding:22px 22px 24px;display:flex;flex-direction:column;gap:14px;flex:1;border-top:3px solid var(--ink-900)}.product-group[data-astro-cid-do3qzars]{font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--ink-700);text-transform:uppercase}.product-title[data-astro-cid-do3qzars]{display:flex;flex-direction:column;gap:4px}.product-title[data-astro-cid-do3qzars] h3[data-astro-cid-do3qzars]{font-size:26px;line-height:1.05}.product-title[data-astro-cid-do3qzars] span[data-astro-cid-do3qzars]{font-size:14px;color:var(--text-muted)}.specs[data-astro-cid-do3qzars]{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--line-soft);flex:1}.spec[data-astro-cid-do3qzars]{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.spec[data-astro-cid-do3qzars] dt[data-astro-cid-do3qzars]{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-700)}.spec[data-astro-cid-do3qzars] dd[data-astro-cid-do3qzars]{margin:0}.add-btn[data-astro-cid-do3qzars]{border:2px solid var(--amber);background:var(--amber);color:var(--ink-950);padding:13px 18px;font:700 14px var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.add-btn[data-astro-cid-do3qzars]:hover{background:var(--amber-hover);border-color:var(--amber-hover)}.add-btn[data-astro-cid-do3qzars].is-added{background:var(--white);border-color:var(--ink-900)}.add-btn[data-astro-cid-do3qzars].is-added:hover{background:var(--paper)}.quote-lead[data-astro-cid-do3qzars]{font-size:17px;line-height:1.55;max-width:42ch}.cart[data-astro-cid-do3qzars]{border-top:1px solid var(--line-dark)}.cart-empty[data-astro-cid-do3qzars]{padding:18px 0;border-bottom:1px solid var(--line-dark);font-size:15px;color:var(--text-on-dark)}.cart-list[data-astro-cid-do3qzars]{list-style:none;margin:0;padding:0}.cart-list[data-astro-cid-do3qzars] .cart-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-dark)}.cart-list[data-astro-cid-do3qzars] .cart-name{flex:1;font-family:var(--font-heading);font-weight:600;font-size:20px;text-transform:uppercase}.cart-list[data-astro-cid-do3qzars] .qty-btn{width:32px;height:32px;background:transparent;border:1px solid rgba(242,242,243,.4);color:var(--paper);font-size:16px;cursor:pointer}.cart-list[data-astro-cid-do3qzars] .qty-btn:hover{border-color:var(--paper)}.cart-list[data-astro-cid-do3qzars] .cart-qty{min-width:48px;text-align:center;font-size:15px;font-weight:600}.cart-list[data-astro-cid-do3qzars] .cart-remove{background:transparent;border:0;color:var(--text-on-dark);font-size:13px;cursor:pointer;text-decoration:underline}.cart-list[data-astro-cid-do3qzars] .cart-remove:hover{color:var(--paper)}
