.page_page__8Cktj{display:flex;flex-direction:column}.page_hero__M_w3l{padding-top:var(--space-8);padding-bottom:var(--space-7);background:var(--color-paper)}.page_title__xVbzD{font-size:clamp(2.25rem,6vw,var(--fs-64));letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin-top:.5rem}.page_lede__NDPzZ{margin-top:.75rem;font-size:var(--fs-18);color:var(--color-ink-2);max-width:60ch;line-height:var(--lh-body)}.page_heroMeta__i54IJ{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:2rem;border-top:1px solid var(--color-rule);padding-top:1rem}.page_metaItem__kqW7O{display:flex;flex-direction:column;gap:.25rem}.page_metaLabel___sSDS{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--color-ink-3);letter-spacing:var(--tracking-widest)}.page_metaValue__SJEFB{font-family:var(--font-mono);font-size:var(--fs-16);color:var(--color-ink)}.page_layout__k08M3{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-top:var(--space-7);padding-bottom:var(--space-9)}.page_main__iPGOf{display:flex;flex-direction:column;min-width:0}.page_heroActions__OnDRK{margin-top:var(--space-5)}.page_cta__FqCFA{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 1.25rem;background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-ink);border-radius:var(--radius-1);font-family:var(--font-sans);font-size:var(--fs-14);font-weight:600;letter-spacing:.01em;text-decoration:none}.CustomVentCard_card__vx2CV{display:flex;flex-direction:column;background:var(--color-paper);position:relative;transition:background var(--t-fast) var(--ease-out)}.CustomVentCard_card__vx2CV:hover{background:#FBF9F4}.CustomVentCard_media__WMU4X{aspect-ratio:4/3;background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);display:grid;place-items:center;position:relative;padding:1rem}.CustomVentCard_mediaFrame__XPh2j{position:relative;width:76%;aspect-ratio:1/1;border:1px dashed var(--color-rule-strong);display:grid;place-items:center;background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(20,17,15,.04) 0,rgba(20,17,15,.04) 7px)}.CustomVentCard_mediaCenter__nDZo_{font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:var(--tracking-widest);color:var(--color-ink-2);text-align:center;line-height:1.4}.CustomVentCard_mediaH__7uCQc,.CustomVentCard_mediaW__FgYS2{position:absolute;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--color-ink-3);letter-spacing:var(--tracking-wide)}.CustomVentCard_mediaW__FgYS2{top:-10px;left:50%;transform:translateX(-50%);background:var(--color-paper-2);padding:0 6px}.CustomVentCard_mediaH__7uCQc{left:-10px;top:50%;transform:translateY(-50%) rotate(-90deg);background:var(--color-paper-2);padding:0 6px}.CustomVentCard_mediaCorner__2YfDp{position:absolute;inset:auto -1px -1px auto;width:14px;height:14px;border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent)}.CustomVentCard_body__VVkC8{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem;flex:1}.CustomVentCard_meta__qXVT3{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--color-ink-3);letter-spacing:var(--tracking-wide)}.CustomVentCard_sku__Xkef1{text-transform:uppercase}.CustomVentCard_dim__eO2wW{color:var(--color-ink-2)}.CustomVentCard_cardTitle__gaP1M{font-size:var(--fs-20);font-weight:700;letter-spacing:var(--tracking-tight);margin:0}.CustomVentCard_lede__wDB_D{font-size:var(--fs-14);line-height:1.5;color:var(--color-ink-2);margin:0}.CustomVentCard_ctaRow__664FU{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--color-rule)}.CustomVentCard_cta__S_D_o{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 1rem;background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-ink);border-radius:var(--radius-1);font-family:var(--font-sans);font-size:var(--fs-14);font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.CustomVentCard_cta__S_D_o:hover{background:var(--color-accent);border-color:var(--color-accent)}.ProductCatalog_section__v7uHa{display:flex;flex-direction:column;gap:var(--space-5)}.ProductCatalog_head__ItKwR{display:flex;flex-direction:column;gap:.25rem}.ProductCatalog_headSpaced__ojuaK{margin-top:var(--space-7)}.ProductCatalog_title__8w9xj{font-size:var(--fs-32);letter-spacing:var(--tracking-tight)}.ProductCatalog_lede__GEN0H{font-size:var(--fs-16);color:var(--color-ink-2);max-width:56ch}.ProductCatalog_grid__91AvH{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ProductCatalog_gridAddons__sKQKU,.ProductCatalog_grid__91AvH{display:grid;gap:1px;background:var(--color-rule);border:1px solid var(--color-rule)}.ProductCatalog_gridAddons__sKQKU{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ProductCatalog_cardCompact__9hdk0,.ProductCatalog_card__pe_K0{display:flex;flex-direction:column;background:var(--color-paper);position:relative;transition:background var(--t-fast) var(--ease-out)}.ProductCatalog_cardCompact__9hdk0:hover,.ProductCatalog_card__pe_K0:hover{background:#FBF9F4}.ProductCatalog_media__IA8Fu{position:relative}.ProductCatalog_mediaCompact__9Jlxx,.ProductCatalog_media__IA8Fu{aspect-ratio:4/3;background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);display:grid;place-items:center;padding:1rem}.ProductCatalog_img__2u_yY{max-width:80%;max-height:80%;-o-object-fit:contain;object-fit:contain}.ProductCatalog_imgNav__WIL9q{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--color-ink-2)}.ProductCatalog_imgBtn__2cyDp{width:28px;height:28px;background:var(--color-paper);border:1px solid var(--color-rule-strong);border-radius:var(--radius-1);font-size:var(--fs-18);line-height:1;display:grid;place-items:center}.ProductCatalog_imgBtn__2cyDp:hover{background:var(--color-ink);color:var(--color-paper)}.ProductCatalog_imgIdx__r4URN{letter-spacing:var(--tracking-wide)}.ProductCatalog_bodyCompact__Se_Pm,.ProductCatalog_body__8BNr7{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.ProductCatalog_meta__K6heM{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--color-ink-3);letter-spacing:var(--tracking-wide)}.ProductCatalog_sku__SYp0q{text-transform:uppercase}.ProductCatalog_dim__dAdPn{color:var(--color-ink-2)}.ProductCatalog_cardTitle__HSr4Y{font-size:var(--fs-20);font-weight:700;letter-spacing:var(--tracking-tight);margin-top:.125rem}.ProductCatalog_desc__yGViY{font-size:var(--fs-14);color:var(--color-ink-2)}.ProductCatalog_priceRow__uw4bR{display:flex;align-items:baseline;gap:.25rem;margin-top:.25rem}.ProductCatalog_price__nd2ra{font-family:var(--font-mono);font-size:var(--fs-20);font-weight:600;color:var(--color-ink)}.ProductCatalog_priceUnit__TVWnv{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--color-ink-3);letter-spacing:var(--tracking-wide)}.ProductCatalog_qtyRow__PIXbp{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--color-rule)}.ProductCatalog_lineTotal__Xjwg_{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--color-ink)}.ProductCatalog_customAdditions__2Silq{margin-top:var(--space-5);display:flex;flex-direction:column;gap:.625rem}.ProductCatalog_customList__wHzlu{display:flex;flex-direction:column;border:1px solid var(--color-rule);background:var(--color-paper)}.ProductCatalog_customRow__1pUWm{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid var(--color-rule)}.ProductCatalog_customRow__1pUWm:last-child{border-bottom:0}.ProductCatalog_customMain__ZmtJk{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ProductCatalog_customDim__tRBmF{font-family:var(--font-mono);font-size:var(--fs-16);color:var(--color-ink)}.ProductCatalog_customUnit__Y11VW{font-style:normal;font-size:var(--fs-12);color:var(--color-ink-3);letter-spacing:var(--tracking-wide)}.ProductCatalog_customPrice__FcerV{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--color-ink);display:inline-flex;align-items:baseline;gap:.25rem}.ProductCatalog_customPriceUnit__e_ZnY{font-size:var(--fs-12);color:var(--color-ink-3);letter-spacing:var(--tracking-wide)}.ProductCatalog_customActions__08Bvb{display:flex;align-items:center;gap:.75rem}.ProductCatalog_customLineTotal__BZRP6{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--color-ink);margin-left:auto}.ProductCatalog_customRemove__iIXh2{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-2);padding:.5rem .625rem;background:transparent;border:0;cursor:pointer}.ProductCatalog_customRemove__iIXh2:hover{color:var(--color-danger)}