.product_crumbBand__O0wXR{background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);padding:16px 0}.product_grid__2_KYx{display:grid;grid-template-columns:1.5fr 1fr;grid-template-areas:"media aside" "details aside";grid-template-rows:auto 1fr;column-gap:56px;padding-top:40px;padding-bottom:80px}.product_media__9Hya3{grid-area:media;min-width:0}.product_details__LJzO5{grid-area:details;min-width:0}@media (max-width:1080px){.product_grid__2_KYx{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "aside" "details";grid-template-rows:none;row-gap:32px}}.product_image__L6PYz{background:var(--color-paper-2);border:1px solid var(--color-rule)}.product_image__L6PYz .schem-frame{border:0}.product_content__ylffG{padding-top:32px;border-top:1px solid var(--color-rule);margin-top:32px}.product_contentFirst__h21X_{border-top:0;padding-top:32px;margin-top:0}.product_sectionTitle__sUvla{font-family:var(--font-display);font-size:18px;margin:0 0 14px;font-weight:500;letter-spacing:-.01em}.product_body__i5Mm0{color:var(--color-ink-2);font-size:15px;line-height:1.6;margin:0 0 12px}.product_body__i5Mm0:last-child{margin-bottom:0}.product_docs___2zdp{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.product_doc__1Yn_6{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-rule)}.product_doc__1Yn_6:last-child{border-bottom:0}.product_docMeta__56EYK{flex:1}.product_docName__Q7Nt5{font-weight:500;font-size:14px}.product_docSub__2fbyk{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);margin-top:2px}.product_right__2UV1x{grid-area:aside;position:relative;min-width:0}.product_rightSticky__iDt3S{position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}@media (max-width:1080px){.product_rightSticky__iDt3S{position:relative;top:0}}.product_skuDisplay__bIEc8{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3)}.product_title___M8wO{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);margin:4px 0 0;line-height:1.1;text-transform:uppercase}.product_subtitle__7lKQN{color:var(--color-ink-3);margin:12px 0 0;font-size:15px;line-height:1.5}.product_stockCard__elXSj{background:var(--color-card);border:1px solid var(--color-rule);padding:16px;display:flex;flex-direction:column;gap:12px;margin-top:6px}.product_stockRow__OU4_m{display:flex;justify-content:space-between;align-items:center}.product_lead__mQDOC{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3)}.product_priceRow__Clh7q{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px dashed var(--color-rule)}.product_priceRow__Clh7q .product_mono__cctxO{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.product_price__rKJ1z{font-size:22px;font-weight:600}.product_priceQuote__D7VNo,.product_price__rKJ1z{font-family:var(--font-display);letter-spacing:-.01em}.product_priceQuote__D7VNo{font-size:18px;font-weight:500}.product_qtyRow__2E7Dx{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.product_qtyLabel__m14dD{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3)}.product_qtyStepper__5wXyu{display:flex;align-items:center;border:1px solid var(--color-rule)}.product_qtyStepper__5wXyu button{padding:8px 10px;transition:background var(--dur-fast) var(--ease-out-quart)}.product_qtyStepper__5wXyu button:hover:not([disabled]){background:var(--color-paper-2)}@media (max-width:1080px){.product_qtyStepper__5wXyu button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.product_qtyStepper__5wXyu input{min-height:44px}}.product_qtyStepper__5wXyu input{width:46px;text-align:center;border:0;border-left:1px solid var(--color-rule);border-right:1px solid var(--color-rule);padding:8px 0;background:transparent;font-family:var(--font-mono)}.product_ctaRow__1DZTy,.product_trustList__V7fZJ{display:flex;flex-direction:column;gap:8px}.product_trustList__V7fZJ{padding-top:8px}.product_trust__e_T41{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--color-ink-2)}.product_trust__e_T41 svg{color:var(--color-ink-3);flex-shrink:0}.product_related__8XsDA{padding:80px 0;border-top:1px solid var(--color-rule);background:var(--color-paper-2)}.product_relatedGrid__UD4Cs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1080px){.product_relatedGrid__UD4Cs{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.product_relatedGrid__UD4Cs{grid-template-columns:1fr}}.Breadcrumb_breadcrumb__BiFYo{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);flex-wrap:wrap}.Breadcrumb_sep__ifYtO{color:var(--color-ink-4)}.Breadcrumb_link__Zssxj{color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease-out-quart)}.Breadcrumb_current__414fp,.Breadcrumb_link__Zssxj:hover{color:var(--color-ink)}.cart_band__1GZ3G{background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);padding:24px 0 36px}.cart_title__wnY7m{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);margin:16px 0 8px;text-transform:uppercase;font-weight:700;letter-spacing:-.025em;line-height:1}.cart_subtitle__gq0tF{color:var(--color-ink-3);font-size:14px;margin:0}.cart_body__OfWcn{display:grid;grid-template-columns:1fr 360px;gap:48px;padding-top:40px;padding-bottom:80px;align-items:start}@media (max-width:1080px){.cart_body__OfWcn{grid-template-columns:1fr}}.cart_lines__JKr0R{display:flex;flex-direction:column;gap:12px}.cart_line__A1YcV{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center;padding:16px;background:var(--color-card);border:1px solid var(--color-rule);transition:border-color var(--dur-fast) var(--ease-out-quart);animation:cart_lineIn__5Cx92 var(--dur-base) var(--ease-out-quart)}.cart_line__A1YcV:hover{border-color:var(--color-rule-strong)}@keyframes cart_lineIn__5Cx92{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cart_lineMedia__SNI7R .schem-frame{border:1px solid var(--color-rule)}.cart_lineSku__6Hdq0{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3)}.cart_lineTitle__m3OCB{font-size:16px;margin:4px 0 0}.cart_linePrice__0Xeu7,.cart_lineTitle__m3OCB{font-family:var(--font-display);font-weight:500}.cart_linePrice__0Xeu7{font-size:14px;color:var(--color-ink-3);margin-top:4px}.cart_lineActions__o0TUC{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart_lineSubtotal__Xomj0{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em}.cart_lineRow__mK9KA{display:flex;gap:8px;align-items:center}.cart_qtyStepper__CbIYy{display:flex;align-items:center;border:1px solid var(--color-rule)}.cart_qtyStepper__CbIYy button{padding:7px 9px;transition:background var(--dur-fast) var(--ease-out-quart)}.cart_qtyStepper__CbIYy button:hover:not([disabled]){background:var(--color-paper-2)}.cart_qtyStepper__CbIYy input{width:46px;text-align:center;border:0;border-left:1px solid var(--color-rule);border-right:1px solid var(--color-rule);padding:7px 0;background:transparent}.cart_remove__ByhEI{padding:6px;color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease-out-quart)}.cart_remove__ByhEI:hover{color:var(--color-err)}@media (max-width:720px){.cart_line__A1YcV{grid-template-columns:80px 1fr}.cart_lineActions__o0TUC{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}}.cart_summary__19FiR{position:sticky;top:96px;background:var(--color-card);border:1px solid var(--color-rule);padding:24px;display:flex;flex-direction:column;gap:16px}@media (max-width:1080px){.cart_summary__19FiR{position:relative;top:0}}.cart_summaryTitle__PLgFl{font-family:var(--font-display);font-size:16px;font-weight:500;margin:0 0 8px;text-transform:uppercase;letter-spacing:-.005em}.cart_totals__lav03{display:flex;flex-direction:column;gap:8px}.cart_totalRow__YBnu2{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;color:var(--color-ink-2)}.cart_totalRow__YBnu2 strong{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.cart_totalLabel__DRZLH{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3)}.cart_totalDivider__WoUg8{border-top:1px solid var(--color-rule);padding-top:8px;margin-top:4px}.cart_note__r9whe{font-size:12px;color:var(--color-ink-3);margin:0;line-height:1.5}.cart_quoteCallout__mXnB2{margin-top:24px;padding:16px;border:1px dashed var(--color-rule-strong);display:flex;flex-direction:column;gap:8px}.cart_quoteCalloutTitle__Z2kn0{font-family:var(--font-display);font-size:14px;font-weight:500;margin:0;text-transform:uppercase}.cart_empty__c1NLU{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;text-align:center;border:1px dashed var(--color-rule-strong)}.cart_emptyTitle__yVyOl{font-family:var(--font-display);font-size:22px;margin:0;text-transform:uppercase}.cart_emptyBody__OzRs1{color:var(--color-ink-3);max-width:48ch;margin:0}.cart_emptyActions__ESsCC{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.EmptyState_empty__HYbwo{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;text-align:center;border:1px dashed var(--color-rule-strong)}.EmptyState_mark__b7cgk{color:var(--color-ink-4);margin-bottom:8px}.EmptyState_title__p8Stq{font-family:var(--font-display);font-size:22px;margin:0;text-transform:uppercase}.EmptyState_body__CoSRR{color:var(--color-ink-3);max-width:48ch;margin:0}.StockDot_stock__w3G69{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;min-width:13ch}.StockDot_dot__VQgdX{width:6px;height:6px;border-radius:99px;display:inline-block}.StockDot_ok__YKs__{color:var(--color-ok)}.StockDot_ok__YKs__ .StockDot_dot__VQgdX{background:var(--color-ok)}.StockDot_warn__OapT9{color:var(--color-warn)}.StockDot_warn__OapT9 .StockDot_dot__VQgdX{background:var(--color-warn)}.StockDot_err__EJ1XF{color:var(--color-err)}.StockDot_err__EJ1XF .StockDot_dot__VQgdX{background:var(--color-err)}.StockDot_skeleton__d332x{display:inline-block;width:8ch;height:11px;background:linear-gradient(90deg,var(--color-rule) 0,var(--color-rule-strong) 50%,var(--color-rule) 100%);background-size:200% 100%;animation:StockDot_skel__GM4oF 1.4s linear infinite;border-radius:2px;vertical-align:middle}@keyframes StockDot_skel__GM4oF{0%{background-position:200% 0}to{background-position:-200% 0}}.ProductCard_card__JrE_3{display:flex;flex-direction:column;height:100%;background:var(--color-card);border:1px solid var(--color-rule);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart),transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart);position:relative;will-change:transform}.ProductCard_card__JrE_3:hover{border-color:var(--color-ink);transform:translateY(-2px);box-shadow:0 18px 38px -22px hsla(0,0%,5%,.18)}.ProductCard_card__JrE_3:hover .ProductCard_cta__SH03T{color:var(--color-ink);gap:9px}.ProductCard_card__JrE_3:focus-visible{border-color:var(--color-ink)}.ProductCard_media__nEpHv{position:relative;overflow:hidden}.ProductCard_media__nEpHv .schem-frame{border:0;border-bottom:1px solid var(--color-rule);transition:transform var(--dur-slow) var(--ease-out-quart)}.ProductCard_card__JrE_3:hover .ProductCard_media__nEpHv .schem-frame{transform:scale(1.02)}.ProductCard_sku__7d5TB{position:absolute;top:10px;left:10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:var(--color-paper);border:1px solid var(--color-rule);padding:3px 6px;color:var(--color-ink-2);font-family:var(--font-mono)}.ProductCard_priceBadge__UqNeK{position:absolute;top:10px;right:10px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.01em;background:var(--color-ink);color:var(--color-paper);padding:4px 8px}.ProductCard_body__5RnCY{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.ProductCard_meta__eLVAg{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);display:flex;gap:8px;font-family:var(--font-mono)}.ProductCard_metaDot__8uJ1M{color:var(--color-ink-4)}.ProductCard_title__KMclE{font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0;color:var(--color-ink)}.ProductCard_subtitle__FHa_c{margin:0;font-size:13px;color:var(--color-ink-3);line-height:1.45;min-height:calc(2 * 1.45em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_foot___rRfX{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--color-rule);margin-top:auto;gap:12px;min-height:36px}.ProductCard_cta__SH03T{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out-quart),gap var(--dur-base) var(--ease-out-quart)}.ProductCard_cta__SH03T:not(:disabled):hover{gap:9px}.ProductCard_ctaPrimary___FhDt{color:var(--color-ink)}.ProductCard_ctaDisabled___0Aw8{color:var(--color-err);opacity:.75;cursor:not-allowed}.ProductCard_ctaDisabled___0Aw8:hover{gap:6px}.ProductCard_ctaAdded__ovCj_{color:var(--color-ok)}.SectionHead_head__bi2H8{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}.SectionHead_title__xodSH{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);margin:12px 0 0;max-width:14ch;font-weight:700;letter-spacing:-.025em;text-transform:uppercase;line-height:1}.SectionHead_sub__YFwMZ{color:var(--color-ink-3);max-width:56ch;margin:14px 0 0;font-size:15px}@media (max-width:720px){.SectionHead_head__bi2H8{flex-direction:column;align-items:flex-start}}.ProjectGallery_gallery__hcMmL{display:flex;flex-direction:column;gap:8px}.ProjectGallery_cover__RdTFn,.ProjectGallery_thumb__Rr1Nj{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm)}.ProjectGallery_thumbs__xigzc{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ProjectGallery_image__aoVtU{object-fit:cover}.home_hero__z_jpu{position:relative;border-bottom:1px solid var(--color-rule);background:var(--color-paper);overflow:hidden}.home_heroInner__jKRQF{padding:96px 32px;max-width:1100px;position:relative;z-index:1}.home_heroMeta__IB0xo{display:inline-flex;align-items:center;gap:12px;color:var(--color-ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:32px;font-family:var(--font-mono);animation:home_heroMetaIn__wycb6 .6s var(--ease-out-expo) both}.home_heroMetaDot__Ny3gz{width:8px;height:8px;border-radius:99px;background:var(--color-accent);display:inline-block;flex-shrink:0;animation:home_pulse-dot__MD1_U 2.4s ease-in-out infinite}.home_heroTitle__31oGI{font-family:var(--font-display);font-size:clamp(56px,9vw,132px);margin:0 0 32px;line-height:.92;font-weight:400;letter-spacing:-.035em;text-transform:uppercase;animation:home_heroTitleIn__HOTVb .9s var(--ease-out-expo) 80ms both}.home_heroLede__kqiqa{font-size:clamp(18px,1.5vw,22px);line-height:1.5;color:var(--color-ink-2);max-width:52ch;margin:0 0 44px;animation:home_heroLedeIn__0Bd4s .9s var(--ease-out-expo) .22s both}.home_heroCtas__ZsnPc{display:flex;gap:12px;flex-wrap:wrap;animation:home_heroLedeIn__0Bd4s .9s var(--ease-out-expo) .36s both}@keyframes home_heroMetaIn__wycb6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes home_heroTitleIn__HOTVb{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes home_heroLedeIn__0Bd4s{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:880px){.home_heroInner__jKRQF{padding:56px 20px 64px}}.home_mission__xtXSJ{background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);padding:88px 0}.home_missionInner__CDewT{display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:start}.home_missionLeft__rriPY{display:flex;flex-direction:column;gap:12px;padding-top:8px}.home_missionSmall__OWuLb{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-3);margin:0;font-family:var(--font-mono)}.home_missionQuote__bId7y{font-family:var(--font-display);font-size:clamp(28px,3.6vw,52px);line-height:1.16;margin:0;font-weight:400;letter-spacing:-.02em;max-width:28ch;color:var(--color-ink);position:relative;padding-left:32px;text-transform:uppercase}.home_missionQuote__bId7y:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--color-ink)}@media (max-width:880px){.home_mission__xtXSJ{padding:56px 0}.home_missionInner__CDewT{grid-template-columns:1fr;gap:24px}.home_missionQuote__bId7y{padding-left:20px}}.home_section__JtNPk{padding:96px 0}.home_sectionPaperAlt__5pNaI{background:var(--color-paper-2)}.home_catGrid__lFdUP{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule)}.home_catRow__iWByR{display:grid;grid-template-columns:56px 1fr 24px;align-items:start;gap:18px;padding:32px 28px;text-align:left;border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);cursor:pointer;position:relative;transition:background var(--dur-base) var(--ease-out-quart);width:100%}.home_catRow__iWByR:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--color-ink);transition:width var(--dur-slow) var(--ease-out-quart)}.home_catRow__iWByR:hover{background:var(--color-paper-2)}.home_catRow__iWByR:focus-visible:before,.home_catRow__iWByR:hover:before{width:3px}.home_catRow__iWByR:hover .home_catRowArrow__qg9Op{transform:translateX(4px);color:var(--color-ink)}.home_catRowNum__jVPCk{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--color-ink-3);padding-top:10px}.home_catRowTop__9sa2K{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.home_catRowTitle__gx7tY{font-family:var(--font-display);font-size:26px;font-weight:500;margin:0;letter-spacing:-.01em;transition:color var(--dur-base) var(--ease-out-quart);line-height:1.1}.home_catRowCount__l7_El{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3)}.home_catRowBlurb__NRSza{color:var(--color-ink-3);margin:8px 0 0;font-size:14px;line-height:1.5}.home_catRowArrow__qg9Op{display:inline-flex;padding-top:12px;color:var(--color-ink-3);transition:transform var(--dur-base) var(--ease-out-quart),color var(--dur-base) var(--ease-out-quart)}@media (max-width:1080px){.home_catGrid__lFdUP{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home_catGrid__lFdUP{grid-template-columns:minmax(0,1fr)}.home_catRow__iWByR{grid-template-columns:36px minmax(0,1fr) 20px;gap:12px;padding:24px 16px}}.home_featuredGrid__6h2_3{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1080px){.home_featuredGrid__6h2_3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home_featuredGrid__6h2_3{grid-template-columns:1fr}}.home_projectsGrid__kkNId{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.home_projectCard__HRCWr{display:flex;flex-direction:column;gap:16px}.home_projectMedia__qb3vs{position:relative}.home_projectTitle__nUmBK{font-family:var(--font-display);font-size:24px;font-weight:500;margin:4px 0 0;line-height:1.15;letter-spacing:-.01em}.home_projectBody__R6SZT{color:var(--color-ink-3);margin:0;font-size:14.5px;line-height:1.6}.home_projectLink__atNyW{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink);align-self:flex-start;margin-top:4px;transition:gap var(--dur-base) var(--ease-out-quart)}.home_projectLink__atNyW:hover{gap:10px}@media (max-width:880px){.home_projectsGrid__kkNId{grid-template-columns:1fr;gap:40px}}.home_heritage__3yuKj{background:var(--color-ink);color:var(--color-paper);padding:112px 0}.home_heritageInner__kbKGv{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.home_heritageHead__bCqBi{display:flex;flex-direction:column;gap:18px;max-width:32ch}.home_heritageHead__bCqBi .section-label{color:hsla(0,0%,100%,.55)}.home_heritageHead__bCqBi .section-label:before{background:hsla(0,0%,100%,.55)}.home_heritageTitle__0pHYn{font-family:var(--font-display);font-size:clamp(34px,4.6vw,56px);margin:0;line-height:1.05;font-weight:400;letter-spacing:-.025em;text-transform:uppercase}.home_heritageLede__xJ7Qd{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.65;margin:0;max-width:50ch}.home_heritageStats__hB7Rh{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid hsla(0,0%,100%,.15);border-left:1px solid hsla(0,0%,100%,.15)}@media (max-width:1080px){.home_heritage__3yuKj{padding:80px 0}.home_heritageInner__kbKGv{grid-template-columns:1fr;gap:48px}}@media (max-width:600px){.home_heritageStats__hB7Rh{grid-template-columns:1fr}}.home_processList__84aQo{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:0;border-top:1px solid var(--color-rule)}.home_processItem__M5IWm{padding:36px 28px 36px 0;border-right:1px dashed var(--color-rule)}.home_processItem__M5IWm:last-child{border-right:0}.home_processNum__T318a{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);margin-bottom:16px;font-weight:600}.home_processTitle__WBmnW{font-family:var(--font-display);font-size:26px;font-weight:500;margin:0 0 10px;letter-spacing:-.01em;line-height:1.1}.home_processDesc__91bOy{color:var(--color-ink-3);margin:0;font-size:15px;line-height:1.6}@media (max-width:880px){.home_processList__84aQo{grid-template-columns:1fr}.home_processItem__M5IWm{border-right:0;border-bottom:1px dashed var(--color-rule);padding:28px 0}.home_processItem__M5IWm:last-child{border-bottom:0}}.home_finalCta__1RIMp{background:var(--color-paper-2);border-top:1px solid var(--color-rule);padding:96px 0}.home_finalCtaInner__eQCwR{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:end}.home_finalCtaTitle__15hN6{font-family:var(--font-display);font-size:clamp(32px,4.2vw,56px);margin:18px 0 0;line-height:1.04;font-weight:400;letter-spacing:-.025em;max-width:22ch;text-transform:uppercase}.home_finalCtaActions__Gzzio{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:880px){.home_finalCtaInner__eQCwR{grid-template-columns:1fr;gap:24px;align-items:start}.home_finalCtaActions__Gzzio{justify-content:flex-start}}.Stat_block__qM2AL{padding:32px 28px;border-right:1px solid hsla(0,0%,100%,.15);border-bottom:1px solid hsla(0,0%,100%,.15);display:flex;flex-direction:column;gap:12px}.Stat_value__KuwjA{font-family:var(--font-display);font-size:clamp(56px,7vw,96px);font-weight:400;letter-spacing:-.035em;line-height:.85;font-variant-numeric:tabular-nums}.Stat_suffix__NXLh1{color:hsla(0,0%,100%,.55);font-size:.5em;margin-left:4px;vertical-align:top;font-weight:400}.Stat_label__IbkoF{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.55);margin-top:auto}.ProductRow_row__mHiWS{display:grid;grid-template-columns:100px 1.2fr 1.4fr auto;gap:24px;padding:18px;background:var(--color-card);border:1px solid var(--color-rule);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart),transform var(--dur-base) var(--ease-out-quart);align-items:center}.ProductRow_row__mHiWS:hover{border-color:var(--color-ink);transform:translateX(2px)}.ProductRow_media___QL1d .schem-frame{border:1px solid var(--color-rule)}.ProductRow_sku__mT7o_{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);font-family:var(--font-mono)}.ProductRow_title__0xWqR{font-family:var(--font-display);font-size:16px;margin:4px 0 6px;font-weight:500;letter-spacing:-.01em}.ProductRow_summary__3x_ZB{margin:0;color:var(--color-ink-3);font-size:13px;line-height:1.5}.ProductRow_specs__NA1AN{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.ProductRow_spec__pyuCu{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-bottom:1px dotted var(--color-rule);padding:4px 0}.ProductRow_specK__PuxBL{color:var(--color-ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.ProductRow_specV__VCTit{color:var(--color-ink);text-align:right}.ProductRow_actions__fJohB{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ProductRow_price__sjWLz{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.ProductRow_priceQuote__pLMu6{font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--color-ink-3);text-transform:uppercase}@media (max-width:880px){.ProductRow_row__mHiWS{grid-template-columns:80px 1fr}.ProductRow_actions__fJohB,.ProductRow_specs__NA1AN{grid-column:1/-1}.ProductRow_actions__fJohB{flex-direction:row;flex-wrap:wrap;align-items:center}}.catalog_header__aNMzn{background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);padding:32px 0 28px}.catalog_headerRow__EebX9{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:18px;flex-wrap:wrap}.catalog_headerTitle__SMmA2{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);margin:0;letter-spacing:-.02em;text-transform:uppercase;line-height:1}.catalog_headerBlurb__c1byn{color:var(--color-ink-3);margin:12px 0 0;max-width:56ch;font-size:15px}.catalog_headerStats__kEkGi{display:flex;gap:32px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);font-family:var(--font-mono)}.catalog_headerStats__kEkGi span{font-family:var(--font-display);color:var(--color-ink);font-size:22px;font-weight:500;letter-spacing:-.01em;margin-right:4px}@media (max-width:720px){.catalog_headerRow__EebX9{flex-direction:column;align-items:flex-start;gap:16px}}.catalog_body__UIIHC{display:grid;grid-template-columns:240px 1fr;gap:48px;padding-top:32px;padding-bottom:80px}@media (max-width:960px){.catalog_body__UIIHC{grid-template-columns:1fr;gap:16px}}.catalog_sidebar__8gzwO{display:flex;flex-direction:column;gap:24px;align-self:start;padding-right:8px}.catalog_filterHead__V8Eyu{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--color-rule)}.catalog_filterClear__Szm0x{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink)}.catalog_filterClear__Szm0x:hover{text-decoration:underline}.catalog_filterApply__YIHPm,.catalog_filterClose__kFnSA{display:none}.catalog_filterGroup__k3mWx{display:flex;flex-direction:column;gap:8px}.catalog_filterLabel__yUbwN{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3)}.catalog_filterSearch__PqrCZ{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--color-card);border:1px solid var(--color-rule);border-radius:2px;transition:border-color var(--dur-fast) var(--ease-out-quart)}.catalog_filterSearch__PqrCZ:focus-within{border-color:var(--color-ink)}.catalog_filterSearch__PqrCZ input{background:transparent;border:0;outline:0;flex:1;font-size:13px}.catalog_filterSearchClear__XY4fA{color:var(--color-ink-3);display:inline-flex}.catalog_filterList__QMaHx{display:flex;flex-direction:column}.catalog_filterItem__Ief1v{display:flex;justify-content:space-between;align-items:center;padding:7px 0;text-align:left;font-size:13.5px;color:var(--color-ink-2);border-bottom:1px dotted var(--color-rule);width:100%;transition:color var(--dur-fast) var(--ease-out-quart)}.catalog_filterItem__Ief1v:hover{color:var(--color-ink)}.catalog_filterItemActive__TOKnc{color:var(--color-ink);font-weight:500}.catalog_filterCount__bVmI6{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-3)}.catalog_filterCheck__SYaW6{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;cursor:pointer}.catalog_filterCheck__SYaW6 input{accent-color:var(--color-ink);width:14px;height:14px}.catalog_filterCheck__SYaW6 .catalog_filterCount__bVmI6{margin-left:auto}.catalog_filterCta__IWb4c{border-top:1px solid var(--color-rule);padding-top:16px;display:flex;flex-direction:column;gap:10px}@media (max-width:960px){.catalog_sidebar__8gzwO{position:fixed;inset:0;z-index:100;align-self:stretch;height:100dvh;gap:24px;padding:0 20px;background:var(--color-paper);overflow-y:auto;overscroll-behavior:contain;transform:translateX(-100%);visibility:hidden;transition:transform var(--dur-base) var(--ease-out-quart),visibility 0s linear var(--dur-base)}.catalog_sidebarOpen__JyB0f{transform:none;visibility:visible;transition-delay:0s}.catalog_filterHead__V8Eyu{position:sticky;top:0;z-index:1;padding-top:16px;background:var(--color-paper)}.catalog_filterClose__kFnSA{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-8px -12px -8px 0}.catalog_filterClear__Szm0x{margin-left:auto;min-height:44px;padding:0 12px}.catalog_filterCheck__SYaW6,.catalog_filterItem__Ief1v{min-height:44px}.catalog_filterApply__YIHPm{display:block;position:sticky;bottom:0;margin-top:auto;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--color-paper);border-top:1px solid var(--color-rule)}}.catalog_toolbar__bsJ1O{display:flex;align-items:center;gap:16px;padding:12px 0;margin-bottom:24px;border-bottom:1px solid var(--color-rule);flex-wrap:wrap}.catalog_mobileFilter__Luzt_{display:none}@media (max-width:960px){.catalog_mobileFilter__Luzt_{display:inline-flex}}.catalog_chips__QA8p5{display:flex;gap:6px;flex:1;flex-wrap:wrap}.catalog_chip__6f2Xy{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:2px;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;transition:opacity var(--dur-fast) var(--ease-out-quart)}.catalog_chip__6f2Xy:hover{opacity:.85}.catalog_toolbarRight___3kIY{display:flex;gap:10px;align-items:center}.catalog_sort__lMjky{display:flex;gap:6px;align-items:center}.catalog_sort__lMjky,.catalog_sort__lMjky select{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.catalog_sort__lMjky select{background:transparent;border:1px solid var(--color-rule);padding:6px 8px;border-radius:2px}.catalog_viewToggle__C9BYQ{display:flex;border:1px solid var(--color-rule);border-radius:2px;overflow:hidden}.catalog_viewToggle__C9BYQ button{padding:7px 10px;color:var(--color-ink-3);transition:background var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart)}@media (max-width:960px){.catalog_viewToggle__C9BYQ button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}.catalog_viewToggleActive__8Tx_Z{background:var(--color-ink);color:var(--color-paper)}.catalog_gridResults__LGxDM{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1080px){.catalog_gridResults__LGxDM{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.catalog_gridResults__LGxDM{grid-template-columns:1fr}}.catalog_listResults__o59Ue{display:flex;flex-direction:column;gap:12px}.catalog_paginate__3_7lC{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:16px;border-top:1px solid var(--color-rule);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);flex-wrap:wrap;gap:12px}.checkout_band__VyIbo{background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);padding:24px 0 36px}.checkout_steps__Uguft{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3)}.checkout_step__aZu3e{display:inline-flex;align-items:center;gap:6px}.checkout_stepNum__0f6J7{width:22px;height:22px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-paper);border:1px solid var(--color-rule);font-size:10px;font-weight:600;transition:background var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart)}.checkout_stepActive__Skkqb .checkout_stepNum__0f6J7{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.checkout_stepDone__mMG7M{color:var(--color-ink)}.checkout_stepDone__mMG7M .checkout_stepNum__0f6J7{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.checkout_stepSep__AN2XE{height:1px;width:24px;background:var(--color-rule-strong)}.checkout_title___IbnB{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);margin:16px 0 0;text-transform:uppercase;font-weight:700;letter-spacing:-.025em;line-height:1}.checkout_body__2cN6N{display:grid;grid-template-columns:1fr 360px;gap:48px;padding-top:40px;padding-bottom:80px;align-items:start}@media (max-width:1080px){.checkout_body__2cN6N{grid-template-columns:1fr}}.checkout_panel__wMOws{background:var(--color-card);border:1px solid var(--color-rule);padding:28px;display:flex;flex-direction:column;gap:18px;animation:checkout_panelIn__J1zZp var(--dur-base) var(--ease-out-quart)}@keyframes checkout_panelIn__J1zZp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.checkout_panelHead__LvApH{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.checkout_panelTitle__JO8SO{font-family:var(--font-display);font-size:20px;font-weight:500;margin:0;text-transform:uppercase}.checkout_panelEdit__B_evw{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-rule-strong);transition:text-decoration-color var(--dur-fast) var(--ease-out-quart)}.checkout_panelEdit__B_evw:hover{text-decoration-color:var(--color-ink)}.checkout_row2col__EIpEO{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.checkout_row2col__EIpEO{grid-template-columns:1fr}}.checkout_paymentInner__cIA12{display:flex;flex-direction:column;gap:16px;margin-top:4px}.checkout_calloutWarn__USzsD{font-size:13px;line-height:1.55;padding:14px 16px;border:1px dashed var(--color-warn);color:var(--color-ink-2);background:rgba(184,122,7,.06)}.checkout_calloutWarn__USzsD code{font-family:var(--font-mono);font-size:12px;background:var(--color-paper-2);padding:1px 5px}.checkout_manualPanel__xAldW{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--color-rule);background:var(--color-paper-2)}.checkout_manualHead__XfcMh{display:flex;align-items:center;gap:8px;font-size:14px}.checkout_manualBody__rOFC_{margin:0;font-size:13.5px;line-height:1.55;color:var(--color-ink-2)}.checkout_stripeForm__wYFdE{display:flex;flex-direction:column;gap:14px}.checkout_stripeError__E5EIW{margin:0;font-size:13px;color:var(--color-err)}.checkout_providers__E_Ocy{display:flex;flex-direction:column;gap:10px}.checkout_provider__OXb1N{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--color-rule);border-radius:2px;background:var(--color-card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-quart),background var(--dur-fast) var(--ease-out-quart)}.checkout_provider__OXb1N:hover{border-color:var(--color-ink)}.checkout_providerActive__VNCxH{border-color:var(--color-ink);background:var(--color-paper-2)}.checkout_providerDisabled__w8Cys{opacity:.6;cursor:not-allowed}.checkout_providerRadio__3BVbc{width:16px;height:16px;border-radius:99px;border:2px solid var(--color-rule-strong);position:relative;flex-shrink:0;transition:border-color var(--dur-fast) var(--ease-out-quart)}.checkout_providerActive__VNCxH .checkout_providerRadio__3BVbc{border-color:var(--color-ink)}.checkout_providerActive__VNCxH .checkout_providerRadio__3BVbc:after{content:"";position:absolute;inset:3px;background:var(--color-ink);border-radius:99px}.checkout_providerInfo__4WnHs{flex:1}.checkout_providerLabel__FAyoK{font-size:14px;font-weight:500}.checkout_providerNote__odJIo{font-size:11px;color:var(--color-ink-3);margin-top:2px}.checkout_providerBadge__N7q2g{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border:1px solid var(--color-rule-strong);color:var(--color-ink-3)}.checkout_summary__9Zv0V{position:sticky;top:96px;background:var(--color-card);border:1px solid var(--color-rule);padding:24px;display:flex;flex-direction:column;gap:16px}@media (max-width:1080px){.checkout_summary__9Zv0V{position:relative;top:0}}.checkout_summaryTitle__dOGEb{font-family:var(--font-display);font-size:16px;font-weight:500;margin:0 0 8px;text-transform:uppercase}.checkout_summaryLines__cH_hB{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--color-rule)}.checkout_summaryLine__Cx53I{display:flex;justify-content:space-between;gap:12px;font-size:13px}.checkout_summaryLineMain__YdwpB{display:flex;flex-direction:column}.checkout_summaryLineSku__L2V2X{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3)}.checkout_totals__xPptw{display:flex;flex-direction:column;gap:8px}.checkout_totalRow__uLN8_{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;color:var(--color-ink-2)}.checkout_totalLabel__UAwiE{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3)}.checkout_grandRow__AzqoE{border-top:1px solid var(--color-rule);padding-top:10px;margin-top:4px}.checkout_grandRow__AzqoE strong{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.checkout_success__L1Tye{padding:80px 0;text-align:center}.checkout_successMark__mf8F9{color:var(--color-ink);margin:0 auto 16px;width:60px;animation:checkout_successPop__rwbku .6s var(--ease-out-expo)}@keyframes checkout_successPop__rwbku{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.checkout_successTitle__5_dnE{font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);margin:12px 0 20px;text-transform:uppercase;font-weight:700}.checkout_successLede__usQF8{color:var(--color-ink-2);font-size:15px;max-width:60ch;margin:0 auto 32px;line-height:1.55}.checkout_successActions__J5C79{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.legal_band__Takxw{background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);padding:32px 0 56px}.legal_head__6mmTp{max-width:880px;margin-top:20px}.legal_title__Q7qqE{font-family:var(--font-display);font-size:clamp(36px,5.4vw,72px);margin:18px 0 0;line-height:1.02;font-weight:400;letter-spacing:-.025em;text-transform:uppercase}.legal_updated__CudPx{margin:20px 0 0;color:var(--color-ink-soft)}.legal_body__YQOzH{max-width:72ch;padding:64px 0 96px;line-height:1.7}.legal_body__YQOzH p,.legal_body__YQOzH ul{margin:0 0 16px}.legal_body__YQOzH ul{padding-left:24px}.legal_body__YQOzH li{margin-bottom:8px}.legal_heading__RPfnV{font-family:var(--font-display);font-size:24px;font-weight:400;margin:40px 0 12px}.quote_page__TEAIH{padding-bottom:80px}.quote_band__5MKA7{background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);padding:24px 0 36px}.quote_head__Jqbmg{margin-top:18px;max-width:760px}.quote_title__cpd_m{font-family:var(--font-display);font-size:clamp(32px,4.4vw,52px);margin:16px 0;line-height:1.04;text-transform:uppercase;font-weight:400;letter-spacing:-.025em}.quote_title__cpd_m .editorial{color:inherit}.quote_lede__4XWtq{color:var(--color-ink-2);font-size:16px;max-width:56ch;line-height:1.55}.quote_formWrap__R_gb1{padding-top:48px;padding-bottom:48px}.quote_grid__mwWkJ{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}@media (max-width:1080px){.quote_grid__mwWkJ{grid-template-columns:minmax(0,1fr)}}.quote_main__2GeFc{min-width:0;display:flex;flex-direction:column;gap:48px}.quote_blockHead__UiKL6{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-rule)}.quote_blockNum__fwyOf{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);padding-top:6px}.quote_blockTitle__S3lbx{font-family:var(--font-display);font-size:22px;margin:0;font-weight:500;letter-spacing:-.01em}.quote_blockSub__gFfjt{color:var(--color-ink-3);font-size:13.5px;margin:4px 0 0;line-height:1.5}.quote_picker__DTxQx{position:relative;margin-bottom:16px}.quote_pickerSearch__W9KIW{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--color-card);border:1px solid var(--color-rule);border-radius:2px;transition:border-color var(--dur-fast) var(--ease-out-quart)}.quote_pickerSearch__W9KIW:focus-within{border-color:var(--color-ink)}.quote_pickerSearch__W9KIW input{background:transparent;border:0;outline:0;flex:1;font-size:14px}.quote_pickerResults__ZbHiu{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--color-paper);border:1px solid var(--color-rule-strong);box-shadow:0 6px 24px -12px rgba(0,0,0,.16);z-index:10;max-height:320px;overflow-y:auto;animation:quote_pickerDrop__u_PAI var(--dur-base) var(--ease-out-quart)}@keyframes quote_pickerDrop__u_PAI{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.quote_pickerResult__TO5qG{display:flex;align-items:center;gap:12px;padding:10px 12px;width:100%;text-align:left;border-bottom:1px solid var(--color-rule);transition:background var(--dur-fast) var(--ease-out-quart)}.quote_pickerResult__TO5qG:hover:not(:disabled){background:var(--color-card)}.quote_pickerResult__TO5qG:disabled{opacity:.5;cursor:default}.quote_pickerThumb__ugpWF{width:40px;height:40px;flex-shrink:0}.quote_pickerThumb__ugpWF .schem-frame{border:1px solid var(--color-rule)}.quote_pickerInfo__2EuuY{flex:1}.quote_pickerId__aWZ91{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3)}.quote_pickerName__kqJb9{font-size:13.5px}.quote_pickerAdd__QNird{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink)}.quote_items__uNELw{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.quote_item__GnfM6{display:grid;grid-template-columns:60px 1fr auto auto;gap:16px;align-items:center;padding:12px;border:1px solid var(--color-rule);background:var(--color-card);animation:quote_itemIn__Gv6Bs var(--dur-base) var(--ease-out-quart)}@keyframes quote_itemIn__Gv6Bs{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.quote_itemMedia__6LXEM .schem-frame{border:1px solid var(--color-rule)}.quote_itemSku__YsJPk{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3)}.quote_itemName__E_uz3{font-weight:500;font-size:14px;margin-top:2px}.quote_qtyStepper__kEgfJ{display:flex;align-items:center;border:1px solid var(--color-rule)}.quote_qtyStepper__kEgfJ button{padding:7px 9px;transition:background var(--dur-fast) var(--ease-out-quart)}.quote_qtyStepper__kEgfJ button:hover{background:var(--color-paper-2)}.quote_qtyStepper__kEgfJ input{width:46px;text-align:center;border:0;border-left:1px solid var(--color-rule);border-right:1px solid var(--color-rule);padding:7px 0;background:transparent}.quote_itemRemove__7Kw2_{padding:6px;color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease-out-quart)}.quote_itemRemove__7Kw2_:hover{color:var(--color-err)}@media (max-width:720px){.quote_item__GnfM6{grid-template-columns:60px 1fr auto;gap:12px 16px}.quote_item__GnfM6>:nth-child(3){grid-column:1/-1;grid-row:2}.quote_item__GnfM6>:nth-child(4){grid-column:3;grid-row:1}.quote_qtyStepper__kEgfJ{width:fit-content}.quote_qtyStepper__kEgfJ button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.quote_qtyStepper__kEgfJ input{min-height:44px}.quote_itemRemove__7Kw2_{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.quote_empty__xchvP{padding:24px;border:1px dashed var(--color-rule-strong);text-align:center}.quote_empty__xchvP p{margin:0}.quote_formGrid__zoqQL{display:flex;flex-direction:column;gap:20px}.quote_row2col__1cPCh{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.quote_row2col__1cPCh{grid-template-columns:minmax(0,1fr)}}.quote_timelineRow__c30mC{display:flex;gap:6px;flex-wrap:wrap}.quote_timelineBtn__CACQa{padding:8px 14px;border:1px solid var(--color-rule);background:var(--color-paper);font-size:13px;color:var(--color-ink-2);transition:border-color var(--dur-fast) var(--ease-out-quart),background var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart)}@media (max-width:720px){.quote_timelineBtn__CACQa{min-height:44px}}.quote_timelineBtn__CACQa:hover{border-color:var(--color-ink)}.quote_timelineBtnActive__GL4Jn{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.quote_submitRow__IVhM0{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid var(--color-rule)}.quote_submitRow__IVhM0 p{max-width:40ch;margin:0}@media (max-width:720px){.quote_submitRow__IVhM0{flex-direction:column;align-items:stretch}}.quote_aside___DcBR{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px}@media (max-width:1080px){.quote_aside___DcBR{position:relative;top:0}}.quote_summary__0UWXu{background:var(--color-card);border:1px solid var(--color-rule);padding:18px;display:flex;flex-direction:column;gap:14px}.quote_next__iM9ao{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.quote_next__iM9ao li{display:grid;grid-template-columns:28px 1fr;gap:8px;font-size:13px;color:var(--color-ink-2);line-height:1.5}.quote_next__iM9ao .mono{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);padding-top:3px}.quote_trustList__LtqLr{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.quote_trustList__LtqLr>div{display:flex;gap:8px;align-items:center;color:var(--color-ink-2)}.quote_trustList__LtqLr svg{color:var(--color-ok)}.quote_help__sUiiq{background:var(--color-ink);color:var(--color-paper);padding:18px;display:flex;flex-direction:column;gap:8px}.quote_help__sUiiq .eyebrow{color:hsla(0,0%,100%,.55)}.quote_helpRow__QWXqf{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--color-paper);padding:4px 0;transition:opacity var(--dur-fast) var(--ease-out-quart)}.quote_helpRow__QWXqf:hover{opacity:.85}.quote_success__8GHuU{padding:80px 0}.quote_successInner__dymy7{max-width:720px;margin:0 auto}.quote_successMark__SeoAG{color:var(--color-ink);margin-bottom:16px;animation:quote_successPop__cdrzT .6s var(--ease-out-expo)}@keyframes quote_successPop__cdrzT{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.quote_successTitle__ChYn0{font-family:var(--font-display);font-size:clamp(32px,4.4vw,48px);margin:12px 0 20px;line-height:1.05;text-transform:uppercase;font-weight:400}.quote_successTitle__ChYn0 .mono{font-family:var(--font-mono);font-size:.5em;vertical-align:middle;background:var(--color-ink);color:var(--color-paper);padding:4px 10px;margin-left:8px;text-transform:none;letter-spacing:0}.quote_successLede__hsOvv{color:var(--color-ink-2);font-size:16px;line-height:1.55;margin-bottom:32px}.quote_successActions__YTh3w{display:flex;gap:12px;flex-wrap:wrap}.quote_successMeta__wyVNL{margin-top:32px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3)}.quote_honeypot__X6iy9{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.quote_submitError__HKVPg{padding:1rem;border:1px solid;color:var(--color-err);font-size:.875rem}.quote_submitError__HKVPg a{text-decoration:underline}.contact_band__ZyTjW{background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);padding:32px 0 56px}.contact_head__E9y_O{max-width:880px;margin-top:20px}.contact_title__Arsm_{font-family:var(--font-display);font-size:clamp(36px,5.4vw,72px);margin:18px 0 0;line-height:1.02;font-weight:400;letter-spacing:-.025em;text-transform:uppercase}.contact_grid__6R8pe{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding-top:64px;padding-bottom:80px;align-items:start}@media (max-width:880px){.contact_grid__6R8pe{grid-template-columns:minmax(0,1fr);gap:40px}}.contact_address__nQUPw{display:flex;flex-direction:column;gap:32px}.contact_addressBlock__uWZe7{display:flex;flex-direction:column;gap:8px;padding-bottom:28px;border-bottom:1px solid var(--color-rule)}.contact_addressBlock__uWZe7:last-child{border-bottom:0;padding-bottom:0}.contact_addressStrong__t1ltM{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--color-ink);letter-spacing:-.01em;line-height:1.3;margin:0;transition:color var(--dur-fast) var(--ease-out-quart)}a.contact_addressStrong__t1ltM:hover{color:var(--color-ink-2)}.contact_right__swUCD{position:sticky;top:96px}@media (max-width:880px){.contact_right__swUCD{position:relative;top:0}}.contact_form___aGjp{background:var(--color-card);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:18px}@media (max-width:600px){.contact_form___aGjp{padding:20px}}.contact_row2col__NwDTz{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.contact_row2col__NwDTz{grid-template-columns:minmax(0,1fr)}}.contact_sent__j5DlP{background:var(--color-card);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:56px 32px;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center;animation:contact_sentIn__j3KEv .5s var(--ease-out-expo)}@keyframes contact_sentIn__j3KEv{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.contact_sent__j5DlP h3{font-family:var(--font-display);font-size:22px;margin:0;text-transform:uppercase;font-weight:500}.contact_sentMark__5hOvr{width:56px;height:56px;border-radius:99px;border:2px solid var(--color-ink);color:var(--color-ink);display:flex;align-items:center;justify-content:center}.contact_honeypot__4GP9j{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.contact_submitError__pfL_M{padding:1rem;border:1px solid;color:var(--color-err);font-size:.875rem}.contact_submitError__pfL_M a{text-decoration:underline}