.checkout-page{color:#f0eee8;background:#0c0d0d}.checkout-shell{width:min(100% - 2*var(--pad),1380px);margin:0 auto;padding:132px 0 112px}.checkout-progress{border-block:1px solid #30322d;grid-template-columns:repeat(3,1fr);margin-bottom:54px;display:grid}.checkout-progress span{color:#74766f;border-right:1px solid #30322d;align-items:center;gap:12px;min-height:62px;padding:0 18px;font-size:13px;display:flex}.checkout-progress span:last-child{border-right:0}.checkout-progress i{border:1px solid #4a4c46;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.checkout-progress .complete,.checkout-progress .active{color:#dcd9d1}.checkout-progress .complete i{border-color:#74766f}.checkout-progress .active{background:#151713}.checkout-progress .active i{color:#c8baa2;border-color:#9f8e70}.checkout-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);align-items:start;gap:clamp(50px,6vw,92px);display:grid}.checkout-heading{border-bottom:1px solid #30322d;padding-bottom:42px}.checkout-heading h1{max-width:720px;font:500 clamp(50px,5.6vw,78px)/.98 var(--font-display);letter-spacing:-.035em;margin:15px 0 20px}.checkout-heading>p{color:#a3a29b;max-width:650px;margin:0;font-size:16px;line-height:1.7}.checkout-section-heading{border-bottom:1px solid #3a3b37;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-bottom:15px;display:flex}.checkout-section-heading h2{font:500 24px/1.2 var(--font-display);margin:0}.checkout-section-heading span{color:#898b84;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.checkout-items{display:grid}.checkout-item{border-bottom:1px solid #292b27;grid-template-columns:116px minmax(0,1fr) auto;align-items:start;gap:24px;padding:24px 0;display:grid}.checkout-item>a{background:#141613}.checkout-item img{aspect-ratio:1;object-fit:cover}.checkout-item>div>span{color:#9f8e70;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.checkout-item h3{font:500 21px/1.15 var(--font-display);margin:8px 0 10px}.checkout-item p{color:#aaa79f;margin:0 0 12px;font-size:13px;line-height:1.55}.checkout-item button{color:#aaa79f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777;padding:0;font-size:12px}.checkout-item>strong{font:600 15px var(--font-body)}.checkout-empty,.checkout-route-review{background:#121411;border:1px solid #3a3b37;padding:28px}.checkout-empty p{color:#aaa79f}.checkout-empty a,.checkout-route-review a{color:#c8baa2;border-bottom:1px solid #9f8e70;padding-bottom:6px;font-size:12px;display:inline-block}.checkout-build-notice{color:#aaa79f;background:#131512;border-left:2px solid #9f8e70;margin:20px 0 0;padding:16px 18px;font-size:13px;line-height:1.6}.checkout-destination>label{color:#d8d5cd;gap:9px;margin-top:24px;font-size:13px;display:grid}.checkout-destination select{color:#f0eee8;background:#101210;border:1px solid #45463f;border-radius:0;width:100%;height:54px;padding:0 16px}.checkout-shipping-card{background:#131512;border:1px solid #45463f;grid-template-columns:1.1fr 1fr .7fr 1fr;margin-top:18px;display:grid}.checkout-shipping-card>div{border-right:1px solid #363833;flex-direction:column;gap:7px;padding:18px;display:flex}.checkout-shipping-card>div:last-child{border-right:0}.checkout-shipping-card span{color:#858780;font-size:11px}.checkout-shipping-card b{font-size:13px}.checkout-route-review{margin-top:18px}.checkout-route-review p{color:#aaa79f;margin:8px 0 16px;font-size:13px;line-height:1.6}.checkout-confirmation{cursor:pointer;background:#121411;border:1px solid #45463f;grid-template-columns:20px 1fr;gap:14px;margin-top:34px;padding:24px;display:grid}.checkout-confirmation input{accent-color:#9f8e70;width:18px;height:18px;margin:2px 0 0}.checkout-confirmation span{color:#999b94;gap:8px;font-size:13px;line-height:1.6;display:grid}.checkout-confirmation b{color:#e6e3dc;font-size:14px}.checkout-summary{color:#121311;background:#e8e3d8;border-top:2px solid #9f8e70;padding:34px;position:sticky;top:28px}.checkout-summary .eyebrow{color:#756c5e}.checkout-summary>h2{font:500 30px/1.1 var(--font-display);margin:12px 0 27px}.checkout-summary dl{border-top:1px solid #b8b1a5;margin:0}.checkout-summary dl>div{border-bottom:1px solid #c7c0b5;justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;display:flex}.checkout-summary dt{color:#5d5a54}.checkout-summary dd{text-align:right;margin:0;font-weight:600}.checkout-summary .checkout-total{padding:20px 0;font-size:18px}.checkout-summary .checkout-total dt,.checkout-summary .checkout-total dd{color:#111;font-weight:700}.checkout-payment-placeholder{background:#d8d1c5;margin-top:24px;padding:20px}.checkout-payment-placeholder>b{font:600 17px var(--font-body)}.checkout-payment-placeholder p{color:#625f59;margin:8px 0 16px;font-size:12px;line-height:1.55}.checkout-payment-placeholder button{color:#5f5b55;cursor:not-allowed;background:#aaa399;border:0;width:100%;height:50px;font-weight:650}.checkout-manual-link{border:1px solid #8e877b;justify-content:center;margin-top:12px;padding:15px;font-size:12px;font-weight:600;display:flex}.checkout-assurances{color:#625f59;border-top:1px solid #b8b1a5;gap:9px;margin:24px 0 0;padding:20px 0 0;font-size:11px;list-style:none;display:grid}.checkout-assurances li:before{content:"✓";color:#665b49;margin-right:8px}.checkout-shipping-card>div:nth-of-type(4){border-right:0}.checkout-shipping-card>p{color:#96988f;border-top:1px solid #363833;grid-column:1/-1;margin:0;padding:14px 18px;font-size:12px;line-height:1.55}.checkout-paypal,.checkout-payment-success{background:#d8d1c5;margin-top:24px;padding:20px}.checkout-paypal>b,.checkout-payment-success>b{font:600 17px var(--font-body)}.checkout-paypal p,.checkout-payment-success p{color:#625f59;margin:8px 0 16px;font-size:12px;line-height:1.55}.checkout-paypal>div{min-height:44px}.checkout-paypal>span{color:#625f59;font-size:12px;display:block}.checkout-paypal p.error{color:#8c2720}.checkout-payment-success{background:#dce4d4;border:1px solid #72805f}.checkout-paypal>.paypal-button-mount{min-height:44px}.paypal-preview-button{color:#282620;width:100%;font:650 11px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #8e877b;margin-top:14px;padding:12px}.paypal-preview-button:hover,.paypal-preview-button:focus-visible{background:#cec6b9;border-color:#665b49}.order-confirmation{color:#eeeae1;background:#121411;margin:24px -34px -34px;padding:0 34px 34px}.order-preview-flag{color:#11130f;font:700 10px/1.4 var(--font-body);letter-spacing:.11em;text-transform:uppercase;background:#9f8e70;margin:0 -34px 28px;padding:12px 34px}.order-confirmation>header{border-bottom:1px solid #393a35;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:30px 0 26px;display:grid}.order-check{color:#c8baa2;border:1px solid #9f8e70;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.order-confirmation>header .eyebrow,.order-next>.eyebrow{color:#9f8e70}.order-confirmation>header h2{font:500 28px/1.08 var(--font-display);letter-spacing:-.02em;margin:8px 0 10px}.order-confirmation>header p{color:#9c9d96;margin:0;font-size:12px;line-height:1.6}.order-confirmation-meta{border-bottom:1px solid #393a35;grid-template-columns:1fr 1fr;display:grid}.order-confirmation-meta>div{border-bottom:1px solid #292b27;min-width:0;padding:18px 14px 18px 0}.order-confirmation-meta>div:nth-child(odd){border-right:1px solid #292b27}.order-confirmation-meta>div:nth-child(2n){padding-left:14px}.order-confirmation-meta>div:nth-last-child(-n+2){border-bottom:0}.order-confirmation-meta span{color:#7f817a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.order-confirmation-meta b{color:#e8e4db;overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block}.order-confirmation-items{border-bottom:1px solid #393a35;padding:25px 0}.order-confirmation-items h3{font:500 18px/1.2 var(--font-display);margin:0 0 14px}.order-confirmation-items>div{color:#b8b7b0;justify-content:space-between;gap:14px;padding:9px 0;font-size:12px;display:flex}.order-confirmation-items>div b{color:#eeeae1;white-space:nowrap}.order-next{padding:26px 0}.order-next ol{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.order-next li{grid-template-columns:29px 1fr;gap:12px;display:grid}.order-next li i{color:#9f8e70;font:500 10px/1.5 var(--font-body);font-style:normal}.order-next li div{gap:5px;display:grid}.order-next li b{font-size:12px}.order-next li span{color:#858780;font-size:11px;line-height:1.5}.order-confirmation-actions{border-top:1px solid #393a35;gap:12px;padding-top:22px;display:grid}.order-confirmation-actions>a:first-child,.order-confirmation-actions>button{color:#10120f;min-height:48px;font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#9f8e70;border:1px solid #9f8e70;place-items:center;display:grid}.order-confirmation-actions>a:last-child{color:#bbb9b1;border-bottom:1px solid #5e5f58;justify-self:center;font-size:11px;line-height:1.8}.checkout-summary:has(>.order-confirmation)>.eyebrow{display:none}.checkout-summary:has(>.order-confirmation)>h2{display:none}.checkout-summary:has(>.order-confirmation)>dl{display:none}.checkout-summary:has(>.order-confirmation)>.checkout-manual-link{display:none}.checkout-summary:has(>.order-confirmation)>.checkout-assurances{display:none}.checkout-summary:has(>.order-confirmation)>.order-confirmation{margin:-34px}.order-hold-notice{background:#211e16;border-left:2px solid #c8baa2;gap:7px;margin:22px 0 0;padding:16px;display:grid}.order-hold-notice b{color:#eeeae1;font-size:12px}.order-hold-notice span{color:#aaa79f;font-size:11px;line-height:1.55}.paypal-preview-actions{gap:8px;margin-top:14px;display:grid}.paypal-preview-actions .paypal-preview-button{margin-top:0}.checkout-progress{grid-template-columns:repeat(4,1fr)}.paypal-heading{align-items:center;gap:12px;display:flex}.paypal-heading>span{color:#c8baa2;width:34px;height:34px;font:700 15px var(--font-display);background:#171813;border:1px solid #7d6945;border-radius:50%;place-items:center;display:grid}.paypal-heading>div{gap:3px;display:grid}.paypal-heading b{font:650 15px var(--font-body)}.paypal-heading small{color:#69655e;font-size:10px;line-height:1.4}.paypal-address-rule{border-block:1px solid #b8b1a5;gap:5px;margin:0 0 16px;padding:13px 0;display:grid}.paypal-address-rule b{color:#37342e;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.paypal-address-rule span{color:#69655e;font-size:10px;line-height:1.5}.order-delivery-details{border-bottom:1px solid #393a35;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0;display:grid}.order-delivery-details>div+div{border-left:1px solid #292b27;padding-left:20px}.order-delivery-details .eyebrow{color:#9f8e70;margin-bottom:10px;font-size:9px;display:block}.order-delivery-details p{color:#d1cec6;margin:3px 0;font-size:11px;line-height:1.45}.order-delivery-details small{color:#82916d;margin-top:8px;font-size:10px;display:block}@media (width<=900px){.checkout-shell{padding-top:112px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-progress{margin-bottom:38px}}@media (width<=600px){.checkout-shell{width:100%;padding:94px var(--pad) 80px}.checkout-progress{grid-template-columns:1fr}.checkout-progress span{border-right:0;display:none}.checkout-progress .active{display:flex}.checkout-heading h1{font-size:42px}.checkout-item{grid-template-columns:82px minmax(0,1fr);gap:16px}.checkout-item>strong{grid-column:2}.checkout-shipping-card{grid-template-columns:1fr}.checkout-shipping-card>div{border-bottom:1px solid #363833;border-right:0}.checkout-shipping-card>div:last-child{border-bottom:0}.checkout-summary{margin-inline:calc(-1 * var(--pad));padding:30px var(--pad)}}.checkout-custom-details{margin-top:10px}.checkout-custom-details summary{color:var(--brass-light);cursor:pointer;font-size:11px}.checkout-custom-details dl{border-top:1px solid #393a35;margin:10px 0 0}.checkout-custom-details dl>div{border-bottom:1px solid #292b27;grid-template-columns:42% 1fr;gap:10px;padding:6px 0;font-size:10px;display:grid}.checkout-custom-details dt{color:#858780}.checkout-custom-details dd{color:#c9c7c0;margin:0}.order-confirmation-item{grid-template-columns:1fr auto!important;display:grid!important}.order-confirmation-item>dl{border-top:1px solid #292b27;grid-column:1/-1;margin:8px 0 0;padding-top:8px}.order-confirmation-item>dl>div{grid-template-columns:40% 1fr;padding:4px 0;display:grid}.order-confirmation-item dt{color:#858780}.order-confirmation-item dd{text-align:right;margin:0}.checkout-hydration-placeholder{background:linear-gradient(135deg,#111311,#161814);border:1px solid #30322d;flex-direction:column;justify-content:center;min-height:420px;padding:clamp(48px,8vw,110px);display:flex}.checkout-hydration-placeholder h1{max-width:760px;font:500 clamp(44px,5.5vw,76px)/1 var(--font-display);letter-spacing:-.035em;margin:14px 0 18px}.checkout-hydration-placeholder p{color:#9b9d96;max-width:620px;margin:0;font-size:15px;line-height:1.7}.admin-wordmark{font:700 20px/1 var(--font-display);letter-spacing:.12em}.admin-login{min-height:100vh;padding:80px var(--pad);color:#f0eee8;background:#0c0d0d;place-items:center;display:grid}.admin-login>section{border-top:2px solid var(--brass-primary);background:#151713;width:min(100%,520px);padding:44px;box-shadow:0 24px 70px #0008}.admin-login .eyebrow{color:var(--brass-light);margin-top:64px;display:block}.admin-login h1{font:500 clamp(38px,6vw,58px)/1 var(--font-display);letter-spacing:-.03em;margin:17px 0 20px}.admin-login p{color:var(--text-secondary);font-size:15px;line-height:1.65}.admin-login form,.admin-login-action{gap:16px;margin-top:32px;display:grid}.admin-login label{color:#bbb9b1;gap:9px;font-size:12px;display:grid}.admin-login input{color:#f0eee8;letter-spacing:.28em;background:#0e100e;border:1px solid #4a4c46;height:58px;padding:0 18px;font-size:25px}.admin-login button,.admin-filters button{border:1px solid var(--brass-primary);background:var(--brass-primary);color:#11130f;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-height:50px;padding:0 20px;font-size:12px;font-weight:700}.admin-login button:disabled{opacity:.45;cursor:not-allowed}.admin-login .admin-text-button{color:#aaa79f;text-transform:none;background:0 0;border:0;min-height:auto}.admin-login small{color:#777970;margin-top:28px;font-size:11px;line-height:1.55;display:block}.admin-error{border-left:2px solid #bf675c;padding:14px 16px;color:#e7b3ac!important;background:#281714!important}.admin-page{color:#f0eee8;background:#0c0d0d;min-height:100vh}.admin-page>header{min-height:72px;padding:0 max(var(--pad),calc((100% - 1380px)/2));background:#111310;border-bottom:1px solid #30322d;justify-content:space-between;align-items:center;display:flex}.admin-page>header>div{align-items:center;gap:24px;display:flex}.admin-page>header span{color:#8e9088;border-left:1px solid #3c3e39;padding-left:24px;font-size:12px}.admin-page>header button{color:#b7b6ae;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #686a63;font-size:12px}.admin-shell{width:min(100% - 2*var(--pad),1380px);margin:auto;padding:76px 0 110px}.admin-title h1{font:500 clamp(50px,6vw,78px)/.95 var(--font-display);letter-spacing:-.04em;margin:15px 0 18px}.admin-title p{color:#979991;max-width:680px;margin:0;font-size:15px;line-height:1.65}.admin-filters{background:#121411;border:1px solid #343631;grid-template-columns:minmax(260px,1fr) 230px auto;align-items:end;gap:14px;margin-top:48px;padding:24px;display:grid}.admin-filters label{color:#8f9189;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:11px;display:grid}.admin-filters input,.admin-filters select{color:#eeeae1;background:#0d0f0d;border:1px solid #454740;height:48px;padding:0 14px}.admin-summary{align-items:baseline;gap:10px;margin:34px 0 16px;display:flex}.admin-summary strong{font:500 28px var(--font-display)}.admin-summary span{color:#858780;font-size:12px}.admin-orders{border-top:1px solid #42443e}.admin-orders>article{border-bottom:1px solid #30322d}.admin-order-row{color:#e9e5dc;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.1fr 1.25fr .8fr .55fr 24px;align-items:center;gap:22px;width:100%;min-height:86px;padding:16px 10px 16px 0;display:grid}.admin-order-row:hover,.admin-orders>article.open>.admin-order-row{background:#141613}.admin-order-row span{gap:7px;min-width:0;display:grid}.admin-order-row b{overflow-wrap:anywhere;font-size:13px}.admin-order-row small{color:#7f8179;overflow-wrap:anywhere;font-size:10px}.admin-order-row>strong{text-align:right;font-size:14px}.admin-order-row em{color:#9f8e70;text-align:center;font-size:22px;font-style:normal}.admin-order-row i{color:#d7d4cb;letter-spacing:.08em;background:#343630;width:max-content;padding:5px 7px;font-size:9px;font-style:normal}.admin-order-row i[data-status=PAID]{color:#b8d5bd;background:#263b2b}.admin-order-row i[data-status=ON_HOLD],.admin-order-row i[data-status=PAYMENT_FAILED],.admin-order-row i[data-status=PAYMENT_REVERSED]{color:#edb8aa;background:#482b25}.admin-order-row i[data-status=REFUNDED],.admin-order-row i[data-status=PARTIALLY_REFUNDED]{color:#cac1ec;background:#35314b}.admin-order-detail{background:#101210;border:1px solid #343631;grid-template-columns:1.05fr 1fr 1fr;gap:0;margin-bottom:24px;display:grid}.admin-order-detail>section{min-width:0;padding:28px}.admin-order-detail>section+section{border-left:1px solid #343631}.admin-order-detail h3{font:500 20px var(--font-display);margin:0 0 22px}.admin-order-detail dl{margin:18px 0 0}.admin-order-detail dl>div{border-top:1px solid #292b27;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:8px 0;font-size:11px;display:grid}.admin-order-detail dt{color:#7f817a}.admin-order-detail dd{color:#cbc8c0;overflow-wrap:anywhere;margin:0}.admin-item{border-top:1px solid #292b27;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.admin-item span{gap:5px;display:grid}.admin-item small{color:#777970}.admin-order-detail section>p{color:#aaa79f;margin:0;font-size:12px;line-height:1.6}.admin-order-detail section>p>span{display:block}.admin-hold{background:#211e16;border-left:2px solid #c8baa2;gap:7px;padding:14px;display:grid;margin-top:20px!important}.admin-hold b{color:#f0eee8}.admin-empty{text-align:center;padding:60px 0}.admin-empty h2{font:500 28px var(--font-display)}.admin-empty p{color:#858780}.admin-pagination{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.admin-pagination button{color:#ddd9d0;cursor:pointer;background:0 0;border:1px solid #454740;padding:9px 14px}.admin-pagination button:disabled{opacity:.35}.admin-pagination span{color:#858780;font-size:11px}@media (width<=900px){.admin-filters{grid-template-columns:1fr 1fr}.admin-filters button{grid-column:1/-1}.admin-order-row{grid-template-columns:1fr 1fr auto}.admin-order-row>span:nth-child(3){grid-column:1}.admin-order-row>strong{text-align:left;grid-column:2}.admin-order-row>em{grid-area:1/3/3}.admin-order-detail{grid-template-columns:1fr}.admin-order-detail>section+section{border-top:1px solid #343631;border-left:0}}@media (width<=600px){.admin-login{padding:0}.admin-login>section{min-height:100vh;padding:44px var(--pad)}.admin-shell{width:100%;padding:54px var(--pad) 80px}.admin-page>header{padding-inline:var(--pad)}.admin-page>header span{display:none}.admin-filters{grid-template-columns:1fr;padding:18px}.admin-filters button{grid-column:auto}.admin-order-row{grid-template-columns:1fr auto;padding:18px 0}.admin-order-row>span:nth-child(2){grid-row:2}.admin-order-row>span:nth-child(3){grid-area:3/1}.admin-order-row>strong{grid-area:4/1}.admin-order-row>em{grid-area:1/2/5}.admin-order-detail>section{padding:22px}}.rma-page{background:var(--bg-primary);color:var(--text-primary)}.rma-hero{padding:170px max(var(--pad),calc((100% - var(--content))/2)) 80px;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:26px 7vw;display:grid}.rma-hero h1{font:500 clamp(44px,5.4vw,72px)/.98 var(--font-display);letter-spacing:-.035em;margin:14px 0 0}.rma-hero>p{max-width:650px;color:var(--text-secondary);align-self:end;margin:0;font-size:18px;line-height:1.7}.rma-hero>div{border-left:2px solid var(--brass-primary);background:var(--bg-elevated);grid-column:2;gap:6px;padding:18px 20px;display:grid}.rma-hero>div span{color:var(--text-secondary);font-size:13px;line-height:1.5}.rma-layout{padding:80px max(var(--pad),calc((100% - var(--content))/2)) 120px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:7vw;display:grid}.rma-layout>aside{align-self:start;position:sticky;top:110px}.rma-layout>aside h2{font:500 34px var(--font-display);margin:15px 0 24px}.rma-layout>aside ol{color:var(--text-secondary);padding-left:20px;line-height:1.8}.rma-layout>aside p{color:var(--text-muted);margin-top:28px;font-size:13px;line-height:1.65}.rma-layout>aside a{border-bottom:1px solid var(--brass-primary);color:var(--brass-light);margin-top:18px;font-size:13px;display:inline-block}.rma-form{border-top:1px solid var(--brass-primary);background:var(--bg-elevated);padding:clamp(28px,5vw,58px)}.rma-form-heading{margin-bottom:45px}.rma-form-heading h2{font:500 clamp(36px,4vw,54px)/1 var(--font-display);margin:14px 0 10px}.rma-form-heading p,.rma-help{color:var(--text-secondary);font-size:13px;line-height:1.6}.rma-form fieldset{border:0;margin:0 0 42px;padding:0}.rma-form legend{border-bottom:1px solid var(--border);width:100%;font:500 22px var(--font-display);margin-bottom:24px;padding-bottom:12px}.rma-form label{color:var(--text-secondary);letter-spacing:.1em;gap:8px;margin-bottom:21px;font-size:10px;display:grid}.rma-form input,.rma-form select,.rma-form textarea{border:0;border-bottom:1px solid var(--border-medium);width:100%;color:var(--text-primary);font:400 14px var(--font-sans);letter-spacing:0;background:0 0;border-radius:0;padding:13px 0}.rma-form select option{background:var(--bg-deep)}.rma-form input[type=file]{border:1px dashed var(--border-medium);padding:15px}.rma-form textarea{resize:vertical}.rma-confirm{align-items:start;line-height:1.55;letter-spacing:0!important;grid-template-columns:auto 1fr!important;gap:12px!important;font-size:13px!important}.rma-confirm input{width:16px;height:16px;margin-top:2px}.rma-success{border-top:2px solid var(--brass-primary);background:var(--bg-elevated);align-content:center;place-items:start;min-height:540px;padding:65px;display:grid}.rma-success h2{font:500 clamp(38px,5vw,64px) var(--font-display);margin:18px 0}.rma-success p{max-width:650px;color:var(--text-secondary);line-height:1.7}.rma-success .button{margin-top:24px}.admin-tabs{border-bottom:1px solid #343631;gap:8px;margin-top:42px;display:flex}.admin-tabs button{color:#8f9189;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 18px}.admin-tabs button.active{border-color:var(--brass-primary);color:#f0eee8}.admin-rma-row{grid-template-columns:1fr 1fr 1fr .75fr 24px}.admin-rma-status{color:#eeeae1;background:#0d0f0d;border:1px solid #454740;height:38px;padding:0 9px;font-size:11px}.admin-rma-notes{white-space:pre-wrap}.admin-rma-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-rma-photos a{color:#aaa79f;gap:6px;font-size:10px;display:grid}.admin-rma-photos img{aspect-ratio:4/3;object-fit:cover;border:1px solid #343631;width:100%}.admin-order-detail-four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-detail-four>section:nth-child(3){border-top:1px solid #343631;border-left:0}.admin-order-detail-four>section:nth-child(4){border-top:1px solid #343631}.admin-fulfillment-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-fulfillment-fields label{color:#8f9189;text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:10px;display:grid}.admin-fulfillment-fields label:last-child{grid-column:1/-1}.admin-fulfillment-fields input,.admin-fulfillment-fields select,.admin-fulfillment-fields textarea{color:#eeeae1;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#0d0f0d;border:1px solid #454740;padding:10px}.admin-fulfillment-fields input,.admin-fulfillment-fields select{height:40px}.admin-fulfillment-fields textarea{resize:vertical}.admin-save-fulfillment{color:#11130f;cursor:pointer;background:#b79b6a;border:1px solid #8c795a;margin-top:14px;padding:10px 14px}.admin-save-fulfillment:disabled{opacity:.5;cursor:wait}.admin-success{color:#b8d5bd;margin-top:18px;font-size:12px}@media (width<=900px){.admin-order-detail-four{grid-template-columns:1fr}.admin-order-detail-four>section:nth-child(2),.admin-order-detail-four>section:nth-child(4){border-left:0}.admin-order-detail-four>section+section{border-top:1px solid #343631}}@media (width<=600px){.admin-fulfillment-fields{grid-template-columns:1fr}.admin-fulfillment-fields label:last-child{grid-column:auto}}.admin-tabs a{color:#8f9189;border-bottom:2px solid #0000;padding:13px 18px;font-size:13.333px;text-decoration:none}.admin-tabs a.active{border-color:var(--brass-primary);color:#f0eee8}.admin-login-link,.admin-primary{border:1px solid var(--brass-primary);background:var(--brass-primary);color:#11130f;letter-spacing:.06em;text-transform:uppercase;place-items:center;min-height:50px;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-grid}.admin-header-link{color:#b7b6ae;border-bottom:1px solid #686a63;font-size:12px;text-decoration:none}.admin-product-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:28px;margin-top:34px;display:grid}.admin-product-form,.admin-product-list{background:#121411;border:1px solid #343631;padding:26px}.admin-product-form-head,.admin-product-form-head>div,.admin-product-list>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-product-form h2,.admin-product-list h2{font:500 26px var(--font-display);margin:0}.admin-product-form-head span,.admin-product-list em{color:#d7d4cb;letter-spacing:.08em;background:#343630;padding:5px 7px;font-size:9px;font-style:normal}.admin-product-form-head span[data-status=PUBLISHED],.admin-product-list em[data-status=PUBLISHED]{color:#b8d5bd;background:#263b2b}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.admin-fields label{color:#8f9189;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;display:grid}.admin-fields label.wide{grid-column:1/-1}.admin-fields input,.admin-fields select,.admin-fields textarea{color:#eeeae1;background:#0d0f0d;border:1px solid #454740;width:100%;padding:12px 13px;font:13px/1.5 Arial,sans-serif}.admin-fields input,.admin-fields select{height:46px}.admin-fields textarea{resize:vertical}.admin-primary{cursor:pointer}.admin-secondary,.admin-publish-actions button{color:#d8d4cb;cursor:pointer;background:0 0;border:1px solid #565851;padding:10px 14px}.admin-image-upload{border-top:1px solid #343631;margin-top:28px;padding-top:25px}.admin-image-upload h3{font:500 20px var(--font-display);margin:0 0 8px}.admin-image-upload p{color:#858780;font-size:11px}.admin-image-upload input{margin:10px 0 20px}.admin-product-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-product-images figure{margin:0}.admin-product-images img{aspect-ratio:1;object-fit:cover;background:#090a09;width:100%}.admin-product-images figcaption{color:#777970;overflow-wrap:anywhere;margin-top:5px;font-size:9px}.admin-publish-actions{gap:10px;margin-top:24px;display:flex}.admin-publish-actions button:first-child{border-color:var(--brass-primary);color:var(--brass-light)}.admin-publish-actions .admin-danger{color:#d99b90;border-color:#623f38;margin-left:auto}.admin-publish-actions button:disabled{opacity:.35}.admin-success{color:#b8d5bd;background:#142019;border-left:2px solid #66836c;padding:14px 16px}.admin-product-list{position:sticky;top:24px}.admin-product-list>div{margin-bottom:18px}.admin-product-list>div>b{font:500 24px var(--font-display)}.admin-product-list>button{color:#e9e5dc;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #30322d;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.admin-product-list>button.active{background:#181a16;padding-inline:12px}.admin-product-list>button span{gap:6px;display:grid}.admin-product-list>button strong{font-size:12px}.admin-product-list>button small{color:#777970;font-size:9px}.admin-product-list>p{color:#858780;font-size:12px;line-height:1.6}@media (width<=800px){.rma-hero,.rma-layout{grid-template-columns:1fr}.rma-hero>div{grid-column:1}.rma-layout>aside{position:static}.rma-form{padding:30px 20px}.rma-success{padding:35px 22px}.admin-rma-row{grid-template-columns:1fr auto}.admin-rma-row>span:nth-child(2),.admin-rma-row>span:nth-child(3),.admin-rma-row>span:nth-child(4){grid-column:1}.admin-rma-row>em{grid-area:1/2/5}}@media (width<=900px){.admin-product-layout{grid-template-columns:1fr}.admin-product-list{grid-row:1;position:static}.admin-product-images{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.admin-fields{grid-template-columns:1fr}.admin-fields label.wide{grid-column:auto}.admin-product-form,.admin-product-list{padding:18px}.admin-product-images{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs{overflow-x:auto}.admin-tabs a,.admin-tabs button{white-space:nowrap}}.admin-item-configuration{border-top:1px solid #343631;padding-top:8px;margin:10px 0 0!important}.admin-item-configuration>div{grid-template-columns:42% 1fr;gap:8px;display:grid;border:0!important;padding:4px 0!important}.admin-item-configuration dt{color:#7f817a;font-size:9px}.admin-item-configuration dd{color:#bbb9b1;text-align:right;margin:0;font-size:9px}.cfx-intro{width:min(calc(100% - 2*var(--pad)),1420px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;margin:0 auto;padding:clamp(142px,11vw,172px) 0 58px;display:grid}.cfx-intro>div:first-child{max-width:850px}.cfx-intro h1{font:500 clamp(48px,5vw,68px)/.98 var(--font-display);letter-spacing:-.03em;margin:18px 0 22px}.cfx-intro p{max-width:760px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.65}.cfx-intro-price{border-block:1px solid var(--border-medium);min-width:240px;padding:24px 0}.cfx-intro-price small,.cfx-intro-price span{color:var(--text-muted);font-size:12px;display:block}.cfx-intro-price strong{font:500 34px/1 var(--font-display);color:var(--brass-light);margin:8px 0;display:block}.cfx-configurator{width:min(calc(100% - 2*var(--pad)),1420px);margin:0 auto;padding-bottom:120px;scroll-margin-top:84px}.cfx-price-warning{border:1px solid var(--brass-dark);min-height:46px;color:var(--text-secondary);background:#88775b17;justify-content:center;align-items:center;gap:13px;padding:10px 16px;font-size:12px;display:flex}.cfx-price-warning b{color:var(--brass-light);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.cfx-step-nav{border-inline:1px solid var(--border-subtle);border-bottom:1px solid var(--border-medium);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cfx-step-nav button{border:0;border-right:1px solid var(--border-subtle);background:var(--bg-deep);min-height:64px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 14px;display:flex}.cfx-step-nav button:last-child{border-right:0}.cfx-step-nav button span{color:var(--brass-primary);font-size:10px}.cfx-step-nav button.active{color:var(--text-primary);box-shadow:inset 0 -2px var(--brass-primary);background:#171816}.cfx-workspace{border-inline:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(360px,4.2fr) minmax(560px,5.8fr);align-items:start;display:grid}.cfx-preview{border-right:1px solid var(--border-subtle);background:#0b0c0b;min-width:0;padding:28px}.cfx-preview-sticky{position:sticky;top:18px}.cfx-main-image{background:#121311;margin:0;position:relative;overflow:hidden}.cfx-main-image>img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%}.cfx-main-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050605d1);position:absolute;inset:55% 0 0}.cfx-main-image>button,.cfx-option-zoom{z-index:2;color:#fff;cursor:pointer;background:#080908c7;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.cfx-main-image>button svg,.cfx-option-zoom svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px;height:19px}.cfx-main-image figcaption{z-index:1;color:#d6d1c6;letter-spacing:.06em;text-transform:uppercase;margin-right:66px;font-size:10px;position:absolute;bottom:15px;left:16px}.cfx-thumbnails{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.cfx-thumbnails button{cursor:pointer;background:#141513;border:1px solid #0000;padding:0}.cfx-thumbnails button.active{border-color:var(--brass-primary)}.cfx-thumbnails img{aspect-ratio:4/3;object-fit:cover;opacity:.6}.cfx-thumbnails button.active img{opacity:1}.cfx-build-summary{border-top:1px solid var(--border-medium);margin-top:22px}.cfx-build-summary>header{justify-content:space-between;align-items:center;min-height:54px;display:flex}.cfx-build-summary>header span{letter-spacing:.14em;color:var(--text-muted);font-size:10px}.cfx-build-summary>header button{border:0;border-bottom:1px solid var(--brass-primary);color:var(--text-primary);cursor:pointer;background:0 0;padding:6px 0;font-size:11px}.cfx-build-summary dl{border-top:1px solid var(--border-subtle);max-height:250px;margin:0;overflow:auto}.cfx-build-summary dl div{border-bottom:1px solid var(--border-subtle);grid-template-columns:42% 1fr;gap:12px;padding:9px 0;font-size:12px;display:grid}.cfx-build-summary dt{color:var(--text-muted)}.cfx-build-summary dd{text-align:right;margin:0}.cfx-build-summary dd small{color:var(--brass-light);display:block}.cfx-total{border:1px solid var(--brass-dark);background:#171713;margin-top:18px;padding:18px}.cfx-total span,.cfx-total small{color:var(--text-muted);font-size:11px;display:block}.cfx-total strong{font:500 32px/1 var(--font-display);color:var(--brass-light);margin:8px 0;display:block}.cfx-build-summary>p{color:var(--brass-light);margin:12px 0 0;font-size:12px}.cfx-panel{background:#121311;min-width:0;padding:clamp(28px,3vw,46px)}.cfx-panel-head{padding-bottom:30px}.cfx-panel-head>span{color:var(--brass-primary);letter-spacing:.13em;font-size:11px}.cfx-panel-head h2{font:500 clamp(36px,3.8vw,50px)/1 var(--font-display);letter-spacing:-.025em;margin:14px 0 13px}.cfx-panel-head p{max-width:720px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.65}.cfx-choice-section{border-top:1px solid var(--border-medium);padding:30px 0}.cfx-choice-section>header{grid-template-columns:minmax(150px,2fr) minmax(260px,3fr);gap:24px;margin-bottom:20px;display:grid}.cfx-choice-section h3{font:500 23px/1.15 var(--font-display);margin:0}.cfx-choice-section>header p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.cfx-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cfx-option{border:1px solid var(--border-medium);background:#0b0c0b;min-width:0;position:relative}.cfx-option.selected{border-color:var(--brass-primary);box-shadow:inset 0 0 0 1px var(--brass-dark)}.cfx-option-select{width:100%;min-height:130px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:116px minmax(0,1fr) 26px;align-items:stretch;padding:0;display:grid}.cfx-option-media{color:#706d65;letter-spacing:.12em;background:#171816;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;width:116px;min-height:130px;display:flex}.cfx-option-media>b{font-size:10px}.cfx-option-media>small{margin-top:6px;font-size:8px}.cfx-option-media.has-image{overflow:hidden}.cfx-option-media.has-image img{object-fit:cover;filter:saturate(.7);height:100%;min-height:130px}.cfx-option-media.has-swatch{padding:18px}.cfx-option-media.has-swatch i{background:var(--option-swatch);border:1px solid #ffffff38;border-radius:50%;width:62px;height:62px;box-shadow:0 0 0 8px #ffffff06}.cfx-option-copy{flex-direction:column;justify-content:center;min-width:0;padding:17px 10px 15px 16px;display:flex}.cfx-option-copy>span{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cfx-option-copy b{font-size:15px;line-height:1.28}.cfx-option-copy em{color:var(--brass-light);font:600 11px/1.4 var(--font-body);flex:none;font-style:normal}.cfx-option-copy small{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.45}.cfx-option-copy>i{width:max-content;color:var(--brass-light);text-transform:uppercase;letter-spacing:.08em;background:#88775b26;margin-top:9px;padding:3px 6px;font-size:9px;font-style:normal}.cfx-check{color:var(--brass-light);padding-top:16px;font-size:14px}.cfx-option-zoom{width:34px;height:34px;bottom:8px;right:8px}.cfx-option-zoom svg{width:16px;height:16px}.cfx-actions{border-top:1px solid var(--border-medium);grid-template-columns:140px 1fr;gap:10px;padding-top:28px;display:grid}.cfx-actions button{border:1px solid var(--border-medium);min-height:52px;color:var(--text-primary);cursor:pointer;background:0 0;padding:0 18px}.cfx-actions button:disabled{opacity:.25;cursor:default}.cfx-actions button:last-child{border-color:var(--soft-commerce-yellow);background:var(--soft-commerce-yellow);color:#11130f;justify-content:space-between;align-items:center;font-weight:700;display:flex}.cfx-actions button:last-child:hover{background:#b88921}.cfx-actions button span{font-size:13px}.cfx-review-total{border:1px solid var(--brass-dark);background:#171713;padding:24px}.cfx-review-total span,.cfx-review-total small{color:var(--text-muted);font-size:12px;display:block}.cfx-review-total strong{font:500 40px/1 var(--font-display);color:var(--brass-light);margin:8px 0;display:block}.cfx-review>dl{border-top:1px solid var(--border-medium);margin:24px 0 30px}.cfx-review>dl>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:36% 1fr;gap:20px;padding:13px 0;display:grid}.cfx-review dt{color:var(--text-muted);font-size:12px}.cfx-review dd{grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:0;font-size:12px;display:grid}.cfx-review dd span{color:var(--brass-light)}.cfx-review dd button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.cfx-checkout-fields{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.cfx-checkout-fields label{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:13px;display:flex}.cfx-checkout-fields textarea,.cfx-checkout-fields select{border:1px solid var(--border-medium);min-height:50px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0c0b;padding:12px}.cfx-checkout-button{border:1px solid var(--soft-commerce-yellow);background:var(--soft-commerce-yellow);color:#11130f;cursor:pointer;width:100%;min-height:56px;margin-top:22px;font-weight:750}.cfx-direct-note,.cfx-checkout-notice{color:var(--text-muted);margin:13px 0 0;font-size:12px;line-height:1.55}.cfx-checkout-notice{color:var(--brass-light)}.cfx-aftercare{padding:90px max(var(--pad),calc((100% - 1420px)/2));border-top:1px solid var(--border-subtle);background:#171816;grid-template-columns:3fr 7fr;gap:70px;display:grid}.cfx-aftercare h2{font:500 clamp(36px,4vw,54px)/1.02 var(--font-display);letter-spacing:-.025em;margin:18px 0 0}.cfx-aftercare ol{border-top:1px solid var(--brass-dark);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.cfx-aftercare li{padding:22px 20px 0 0}.cfx-aftercare li+li{border-left:1px solid var(--border-subtle);padding-left:20px}.cfx-aftercare li span{color:var(--brass-primary);font-size:10px}.cfx-aftercare li b{margin:16px 0 9px;font-size:15px;display:block}.cfx-aftercare li p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.cfx-lightbox{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.cfx-lightbox figure{border:1px solid var(--border-medium);background:#0b0c0b;grid-template-rows:minmax(0,1fr) auto;width:min(1100px,94vw);height:min(820px,88vh);margin:0;display:grid;position:relative}.cfx-lightbox img{object-fit:contain;width:100%;height:100%;min-height:0}.cfx-lightbox figcaption{color:var(--text-secondary);padding:14px 18px;font-size:12px}.cfx-lightbox button{color:#fff;cursor:pointer;background:#000000bf;border:1px solid #fff6;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}@media (width<=1100px){.cfx-workspace{grid-template-columns:minmax(320px,4fr) minmax(0,6fr)}.cfx-preview{padding:20px}.cfx-option-grid,.cfx-aftercare{grid-template-columns:1fr}.cfx-aftercare ol{margin-top:10px}}@media (width<=820px){.cfx-intro{grid-template-columns:1fr;padding-top:128px}.cfx-intro-price{display:none}.cfx-price-warning{flex-direction:column;align-items:flex-start;gap:3px}.cfx-step-nav{scrollbar-width:none;display:flex;overflow-x:auto}.cfx-step-nav button{min-width:118px}.cfx-workspace{display:block}.cfx-preview{border-right:0;border-bottom:1px solid var(--border-subtle)}.cfx-preview-sticky{position:static}.cfx-main-image>img{aspect-ratio:16/10}.cfx-build-summary dl{display:none}.cfx-panel{padding:28px 22px}.cfx-aftercare ol{grid-template-columns:repeat(2,1fr)}.cfx-aftercare li:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px;padding-left:0}.cfx-aftercare li:nth-child(4){border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px}}@media (width<=560px){.cfx-intro{padding-top:116px;padding-bottom:40px}.cfx-intro h1{font-size:clamp(38px,11vw,48px)}.cfx-intro p{font-size:15px}.cfx-configurator{width:100%}.cfx-price-warning{border-inline:0}.cfx-preview{padding:14px}.cfx-main-image figcaption{font-size:8px}.cfx-panel{padding:25px 16px}.cfx-panel-head h2{font-size:36px}.cfx-choice-section>header{grid-template-columns:1fr;gap:8px}.cfx-option-select{grid-template-columns:104px minmax(0,1fr) 22px;min-height:118px}.cfx-option-media{width:104px;min-height:118px}.cfx-option-media.has-image img{min-height:118px}.cfx-option-copy{padding:13px 8px 13px 13px}.cfx-option-copy b{font-size:14px}.cfx-option-copy small{font-size:11px}.cfx-actions{z-index:10;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-medium);background:#121311;grid-template-columns:92px 1fr;margin:28px -16px -25px;position:sticky;bottom:0}.cfx-review>dl>div{grid-template-columns:1fr;gap:6px}.cfx-checkout-fields{grid-template-columns:1fr}.cfx-aftercare{padding:70px var(--pad)}.cfx-aftercare ol{grid-template-columns:1fr}.cfx-aftercare li,.cfx-aftercare li+li,.cfx-aftercare li:nth-child(3),.cfx-aftercare li:nth-child(4){border-left:0;border-top:1px solid var(--border-subtle);margin:0;padding:20px 0}.cfx-lightbox{padding:10px}.cfx-lightbox figure{width:100%;height:90vh}}@media print{.cfx-step-nav,.cfx-price-warning,.cfx-actions,.cfx-option-zoom,.cfx-main-image>button{display:none!important}}.cfx-option.disabled{opacity:.48}.cfx-option.disabled .cfx-option-select{cursor:not-allowed}.cfx-option.disabled .cfx-option-zoom{opacity:.5}.cfx-filter-tabs{border:1px solid var(--border-subtle);background:#0b0c0b;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:12px;display:flex}.cfx-filter-tabs+.cfx-filter-tabs{margin-top:-10px}.cfx-filter-tabs button{border:1px solid var(--border-medium);min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;padding:0 15px;font-size:12px}.cfx-filter-tabs button.active{border-color:var(--brass-primary);color:var(--brass-light);background:#242117}.cfx-engraving-field{border:1px solid var(--brass-dark);color:var(--text-secondary);background:#171713;gap:9px;margin-top:16px;padding:18px;font-size:13px;display:grid}.cfx-engraving-field input{border:1px solid var(--border-medium);height:48px;color:var(--text-primary);background:#0b0c0b;padding:0 13px;font-size:16px}.cfx-engraving-field small{color:var(--text-muted);font-size:11px}.cfx-field-error{color:#e4b7ae;background:#79504b1f;border:1px solid #79504b;padding:12px 14px;font-size:12px}.cfx-checkout-button:disabled{opacity:.45;cursor:not-allowed}.cfx-option.text-only .cfx-option-select{grid-template-columns:minmax(0,1fr) 34px;min-height:94px}.cfx-option.text-only .cfx-option-copy{grid-column:1;padding:18px 12px 18px 18px}.cfx-option.text-only .cfx-check{grid-column:2;padding-top:19px}.cfx-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cfx-dimension-select{border:1px solid var(--border-medium);background:#0b0c0b;flex-direction:column;min-width:0;padding:18px;display:flex}.cfx-dimension-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:12px}.cfx-select-shell{display:block;position:relative}.cfx-select-shell:after{content:"";border-right:1px solid var(--brass-light);border-bottom:1px solid var(--brass-light);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.cfx-dimension-select select{appearance:none;border:1px solid var(--brass-dark);width:100%;height:52px;color:var(--text-primary);font:600 15px/1 var(--font-body);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171816;padding:0 42px 0 14px}.cfx-dimension-select>small{color:var(--text-muted);margin-top:10px;font-size:11px;line-height:1.45}.cfx-dimension-select>i{width:max-content;color:var(--brass-light);margin-top:8px;font-size:10px;font-style:normal}@media (width<=560px){.cfx-dimension-grid{grid-template-columns:1fr}.cfx-dimension-select{padding:15px}.cfx-option.text-only .cfx-option-select{grid-template-columns:minmax(0,1fr) 30px;min-height:88px}}.cfx-workspace{grid-template-columns:minmax(280px,3fr) minmax(0,7fr)}.cfx-preview{padding:18px}.cfx-main-image>img{aspect-ratio:16/10}.cfx-panel{padding:clamp(26px,2.5vw,40px)}.cfx-step-nav button{position:relative}.cfx-step-nav button>i{color:var(--brass-light);margin-left:3px;font-style:normal}.cfx-step-nav button:disabled{opacity:.32;cursor:not-allowed}.cfx-choice-section.cfx-accordion{border-top:1px solid var(--border-medium);padding:0}.cfx-accordion-head{width:100%;min-height:72px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 28px 24px;align-items:center;gap:8px;padding:13px 3px;display:grid}.cfx-accordion-head>span{grid-template-columns:minmax(130px,1fr) minmax(0,2fr);align-items:center;gap:18px;min-width:0;display:grid}.cfx-accordion-head small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cfx-accordion-head b{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.cfx-accordion-head>i{border:1px solid var(--border-medium);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.cfx-accordion.complete .cfx-accordion-head>i{border-color:var(--brass-primary);background:var(--brass-primary);color:#10110f}.cfx-accordion-head>em{color:var(--text-muted);font-size:18px;font-style:normal;transition:transform .2s}.cfx-accordion.open .cfx-accordion-head>em{transform:rotate(180deg)}.cfx-accordion-body{padding:2px 0 30px}.cfx-accordion-body>p{color:var(--text-muted);margin:0 0 17px;font-size:12px;line-height:1.5}.cfx-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cfx-option.with-image .cfx-option-select{grid-template-rows:auto minmax(54px,auto);grid-template-columns:minmax(0,1fr) 28px;min-height:0}.cfx-option.with-image .cfx-option-media{aspect-ratio:4/3;grid-area:1/1/auto/-1;width:100%;min-height:0}.cfx-option.with-image .cfx-option-media img{object-fit:cover;width:100%;height:100%;min-height:0}.cfx-option.with-image .cfx-option-copy{grid-area:2/1;padding:11px 5px 11px 12px}.cfx-option.with-image .cfx-check{grid-area:2/2;padding-top:13px}.cfx-option.with-image .cfx-option-zoom{width:32px;height:32px;bottom:60px;right:7px}.cfx-option-copy b{font-size:13px}.cfx-option-copy em{font-size:10px}.cfx-option.text-only .cfx-option-select{min-height:72px}.cfx-option.text-only .cfx-option-copy{padding:13px 8px 13px 14px}.cfx-option.text-only .cfx-check{padding-top:15px}.cfx-filter-tabs{margin:0 0 12px;padding:8px}.cfx-filter-tabs button{min-height:34px;padding:0 12px}@media (width<=1100px){.cfx-workspace{grid-template-columns:minmax(260px,3fr) minmax(0,7fr)}.cfx-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.cfx-workspace{display:block}.cfx-preview{padding:14px}.cfx-accordion-head>span{grid-template-columns:1fr}.cfx-accordion-head b{margin-top:3px}}@media (width<=560px){.cfx-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfx-option.with-image .cfx-option-select{grid-template-columns:minmax(0,1fr) 24px}.cfx-option.with-image .cfx-option-copy{padding:9px 3px 9px 9px}.cfx-option.with-image .cfx-option-copy b{font-size:11px}.cfx-option.with-image .cfx-option-copy em{font-size:9px}.cfx-option.with-image .cfx-check{padding-top:10px}.cfx-option.with-image .cfx-option-zoom{width:30px;height:30px;bottom:52px}.cfx-accordion-head{grid-template-columns:minmax(0,1fr) 26px 20px;min-height:66px}.cfx-accordion-head>span{gap:2px}.cfx-accordion-body{padding-bottom:24px}}.cfx-accordion{scroll-margin-top:88px}.cfx-build-summary dd>button{width:100%;color:var(--text-primary);text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 14px;align-items:start;gap:5px;padding:0;display:grid}.cfx-build-summary dd>button:hover span{color:var(--brass-light)}.cfx-build-summary dd>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cfx-build-summary dd>button>i{color:var(--text-muted);font-size:10px;font-style:normal}.cfx-build-summary dd>button small{color:var(--brass-light);display:block}.cfx-build-summary dd>button:disabled{opacity:.38;cursor:not-allowed}.cfx-build-summary dd>button:disabled:hover span{color:var(--text-primary)}.cfx-actions button:last-child,.cfx-actions button:last-child:hover,.cfx-checkout-button.button-light,.cfx-checkout-button.button-light:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-primary)}.cfx-actions button:last-child:hover,.cfx-checkout-button.button-light:hover{border-color:var(--brass-light);background:var(--brass-light);color:var(--bg-deep)}.cfx-actions button:last-child:disabled{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-primary);opacity:.25}body:has(.custom-forge-page){--bg-deep:#040506;--bg-primary:#07090b;--bg-secondary:#0a0d10;--bg-elevated:#0e1216;--text-primary:#f2f3f3;--text-secondary:#b5bac0;--text-muted:#7d858e;--border-soft:#e2e8ee13;--border-medium:#e2e8ee21;--border-strong:#e2e8ee3d;--brass:#bca46f;--brass-light:#ddc78f;--brass-dark:#665735}body:has(.custom-forge-page):before{opacity:0;mix-blend-mode:normal}body:has(.custom-forge-page) .site-header{background:#040506;border-bottom-color:#e2e8ee14}body:has(.custom-forge-page) .opening-offer-strip{color:#9299a1;background:#07090b;border-bottom-color:#e2e8ee14}body:has(.custom-forge-page) .opening-offer-strip b{color:#d6c18b;background:0 0;border-color:#5e4f31}body:has(.custom-forge-page) .opening-offer-strip i{color:#c7b27e}.cfx-intro{padding-bottom:50px}.cfx-intro h1{letter-spacing:-.045em}.cfx-intro-price{border-color:#e2e8ee1c}.cfx-intro-price strong{color:var(--text-primary)}.cfx-step-nav{border-inline:0;background:0 0;border-bottom-color:#e2e8ee1a}.cfx-step-nav button{background:0 0;border-right:0}.cfx-step-nav button.active{background:#ffffff09;box-shadow:inset 0 -2px #c8b27c}.cfx-step-nav button span{color:#a99160}.cfx-workspace{background:#040506;border:0;grid-template-columns:minmax(280px,3fr) minmax(0,7fr);gap:26px}.cfx-preview{background:0 0;border-right:0;padding:22px 0}.cfx-main-image{background:#050608}.cfx-main-image>img{filter:saturate(.42)contrast(1.13)brightness(1.12)}.cfx-main-image:after{background:linear-gradient(#0000,#050709ad)}.cfx-main-image>button{background:#07090bd1;border-color:#e2e8ee57}.cfx-build-summary{border-top-color:#e2e8ee1a}.cfx-build-summary dl{border-top-color:#e2e8ee12}.cfx-build-summary dl div{border-bottom-color:#e2e8ee11}.cfx-total{background:0 0;border:0;border-top:1px solid #e2e8ee1a;margin-top:12px;padding:20px 0}.cfx-total strong{color:var(--text-primary)}.cfx-panel{background:#080a0d;border-top:1px solid #e2e8ee1c;padding:clamp(34px,3.2vw,52px);position:relative}.cfx-panel:before{content:"";background:linear-gradient(90deg,#d7c18a,#0000);width:96px;height:1px;position:absolute;top:-1px;left:0}.cfx-panel-head>span{color:#b6a06d}.cfx-choice-section.cfx-accordion{border-top-color:#e2e8ee1c}.cfx-accordion-head{padding-inline:0}.cfx-accordion-head>i{border-color:#e2e8ee29}.cfx-dimension-grid{gap:14px}.cfx-dimension-select{background:#050709;border-color:#e2e8ee16;padding:20px}.cfx-dimension-select select{background:#0a0d10;border-color:#ddc78f6b}.cfx-option{background:#050709;border-color:#e2e8ee16}.cfx-option.selected{box-shadow:none;border-color:#bca46f}.cfx-option-media{background:#0a0d10}.cfx-actions{border-top-color:#e2e8ee1a}.cfx-actions button{border-color:#e2e8ee21}.cfx-actions button:last-child,.cfx-actions button:last-child:hover,.cfx-checkout-button.button-light,.cfx-checkout-button.button-light:hover{color:#090b0d;background:#e6e8e9;border-color:#e6e8e9}.cfx-actions button:last-child:hover,.cfx-checkout-button.button-light:hover{background:#ddc78f;border-color:#ddc78f}.cfx-actions button:last-child:disabled{color:#090b0d;background:#e6e8e9;border-color:#e6e8e9}.cfx-aftercare{background:#080a0d;border-top-color:#e2e8ee14}.cfx-aftercare ol{border-top-color:#ddc78f47}@media (width<=820px){.cfx-workspace{gap:0}.cfx-preview{border-bottom-color:#e2e8ee14;padding:16px 0 22px}.cfx-panel{border-top-color:#e2e8ee1a}}@media (width<=560px){.cfx-intro{padding-left:20px;padding-right:20px}.cfx-preview{padding-left:14px;padding-right:14px}.cfx-panel{padding:28px 20px}.cfx-actions{background:#080a0d;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk.woff2)format("woff2");font-display:swap;font-weight:300 800}main:has(.contact-page) .site-header{color:var(--ink);border-color:var(--dark-line)}main:has(.contact-page) .mobile-menu-toggle span{background:var(--ink)}:root{--ink:#090a0a;--surface:#121414;--paper:#e8e3d8;--light:#f1eee7;--muted:#9b978f;--red:#6e211d;--bronze:#8a7355;--line:#ffffff1f;--dark-line:#090a0a2e;--pad:clamp(22px,4.6vw,72px);--serif:"Inter Tight","Noto Sans SC",Arial,sans-serif;--sans:"Manrope","Noto Sans SC",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--light);font-family:var(--sans);margin:0;font-size:15px}body:before{content:"";pointer-events:none;z-index:1000;opacity:.007;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}img{width:100%;display:block}h1,h2,h3,p,blockquote{margin-top:0}em{font-family:var(--serif);font-weight:400}.eyebrow{font:600 10px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.site-header{z-index:80;width:100%;height:88px;padding:0 var(--pad);color:#fff;border-bottom:1px solid #ffffff24;align-items:center;gap:36px;display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:.025em;white-space:nowrap;font:650 18px/1 Host Grotesk,sans-serif}.desktop-nav{align-items:center;gap:clamp(15px,1.55vw,28px);margin:auto;font-size:11px;display:flex}.desktop-nav a,.header-search,.header-list,.footer-nav a{transition:opacity .22s}.desktop-nav a:hover,.header-search:hover,.header-list:hover,.footer-nav a:hover{opacity:.55}.header-actions{white-space:nowrap;align-items:center;gap:18px;font-size:10px;display:flex}.header-list span{border:1px solid #fff6;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:3px;display:inline-grid}.contact-pill{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff7a;padding:11px 14px;font-size:9px;transition:all .22s}.contact-pill:hover{background:var(--light);color:var(--ink)}.mobile-menu-toggle,.mobile-menu{display:none}.site-header a:focus-visible,.site-header button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--light);outline-offset:4px}.hero{height:100svh;min-height:680px;max-height:980px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center;height:100%}.hero-shade{background:linear-gradient(90deg,#050606d1 0%,#05060675 48%,#05060614 76%),linear-gradient(#0000 58%,#05060699);position:absolute;inset:0}.hero-copy{left:var(--pad);max-width:920px;position:absolute;top:48%;transform:translateY(-40%)}.hero-copy>.eyebrow{color:#d4cfc5}.hero h1,.catalogue-hero h1,.journal-hero h1,.article-header h1,.contact-heading h1{letter-spacing:-.065em;margin:24px 0 30px;font:450 clamp(56px,7.3vw,112px)/.9 Host Grotesk,sans-serif}.hero h1 em,.catalogue-hero h1 em,.journal-hero h1 em{letter-spacing:-.04em}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:47px;padding:0 22px;font-size:10px;font-weight:650;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.button-light{background:var(--light);color:var(--ink)}.button-light:hover{background:var(--paper)}.button-quiet{color:var(--light);border-color:#fff6}.button-quiet:hover{border-color:var(--light)}.button-dark{background:var(--ink);color:var(--light)}.scroll-note{left:var(--pad);letter-spacing:.18em;text-transform:uppercase;color:#d0cbc3;font-size:9px;position:absolute;bottom:30px}.section{padding:clamp(90px,10vw,150px) var(--pad)}.section-heading{grid-template-columns:22% 1fr minmax(200px,28%);align-items:start;gap:30px;margin-bottom:72px;display:grid}.section-heading h2,.featured-copy h2,.anatomy-intro h2,.forge-copy h2,.service-heading h2,.final-cta h2,.spec-heading h2,.dossier-intro h2{letter-spacing:-.052em;margin:0;font:440 clamp(40px,5.2vw,76px)/.98 Host Grotesk,sans-serif}.section-heading>p,.section-heading>.text-link{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.7}.compact-heading{grid-template-columns:24% 1fr}.compact-heading>:last-child{grid-column:2}.collections{background:var(--ink)}.collection-card{min-width:0}.collection-image{background:var(--surface);aspect-ratio:3/4;overflow:hidden}.collection-image img{object-fit:cover;filter:saturate(.68)contrast(1.05);height:100%;transition:transform .5s,filter .5s}.collection-card:hover img{filter:saturate(.9);transform:scale(1.025)}.collection-meta{padding:22px 6px}.collection-meta>span{color:#67645f;font-size:9px}.collection-meta h3{margin:13px 0;font:450 23px/1.1 Host Grotesk}.collection-meta p{color:var(--muted);min-height:58px;font-size:12px;line-height:1.65}.collection-meta b,.purpose-grid b,.journal-card b,.journal-feature b,.journal-issue-grid b{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.featured-piece{background:var(--paper);color:var(--ink);grid-template-columns:58% 42%;min-height:760px;display:grid}.featured-image{overflow:hidden}.featured-image img{object-fit:cover;height:100%}.featured-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,120px);display:flex}.featured-copy .eyebrow{color:#6f6a62}.featured-copy dl{border-top:1px solid var(--dark-line);margin:0 0 32px}.featured-copy dl div{border-bottom:1px solid var(--dark-line);grid-template-columns:40% 1fr;padding:13px 0;font-size:11px;display:grid}.featured-copy dd{margin:0}.featured-copy p{font-family:var(--serif);margin:0 0 30px;font-size:18px;line-height:1.65}.text-link{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;width:max-content;max-width:100%;padding-bottom:8px;font-size:10px;display:inline-flex}.purpose-section{background:var(--surface)}.purpose-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.purpose-grid a{display:block}.purpose-grid img{aspect-ratio:1/1.14;object-fit:cover;filter:saturate(.72);margin-bottom:24px}.purpose-grid .eyebrow{margin-bottom:12px;display:block}.purpose-grid h3{margin:0 0 10px;font:450 25px Host Grotesk}.purpose-grid p{color:var(--muted);max-width:90%;min-height:65px;font-size:13px;line-height:1.65}.anatomy-section{padding:clamp(90px,10vw,150px) var(--pad);background:var(--ink);grid-template-columns:34% 66%;gap:7vw;display:grid}.anatomy-intro h2{margin:26px 0 30px}.anatomy-intro p{color:var(--muted);max-width:380px;line-height:1.7}.anatomy-explorer{border-top:1px solid var(--line);grid-template-columns:54% 46%;display:grid}.anatomy-visual{min-height:590px}.anatomy-visual img{object-fit:cover;height:100%}.anatomy-controls{padding-left:28px}.anatomy-controls button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;padding:19px 0;display:grid}.anatomy-controls button span{font-size:9px}.anatomy-controls button b{font:450 19px Host Grotesk}.anatomy-controls button i{font-style:normal}.anatomy-controls button.active{color:var(--light)}.anatomy-controls>p{font-family:var(--serif);color:#d6d2ca;margin:36px 0 0;font-size:17px;line-height:1.65}.forge-section{background:var(--paper);color:var(--ink);grid-template-columns:56% 44%;display:grid}.forge-image img{object-fit:cover;height:100%;min-height:800px}.forge-copy .eyebrow{color:#706b63}.forge-copy h2{margin:28px 0 34px}.forge-copy>p{font-family:var(--serif);font-size:18px;line-height:1.65}.forge-copy ol{margin:40px 0;padding:0;list-style:none}.forge-copy li{border-top:1px solid var(--dark-line);grid-template-columns:44px 1fr;gap:14px;padding:19px 0;display:grid}.forge-copy li>span{color:#746e64;font-size:9px}.forge-copy li p{color:#615d56;margin:7px 0 0;font-size:12px;line-height:1.6}.journal-preview{background:var(--ink)}.journal-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.journal-card{border-top:1px solid var(--line);grid-template-columns:43% 1fr;gap:25px;padding-top:20px;display:grid}.journal-card.lead{grid-row:span 2;display:block}.journal-card img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.65)}.journal-card.lead img{aspect-ratio:4/3;margin-bottom:25px}.journal-card h3{letter-spacing:-.035em;margin:15px 0;font:450 clamp(22px,2.4vw,36px)/1.05 Host Grotesk}.journal-card p{color:var(--muted);font-size:12px;line-height:1.6}.service-section{padding:clamp(90px,10vw,150px) var(--pad);background:var(--surface);grid-template-columns:40% 1fr;gap:8vw;display:grid}.service-heading{align-self:start;position:sticky;top:35px}.service-heading h2{margin:28px 0 32px}.service-heading p{color:var(--muted);max-width:430px;line-height:1.7}.service-list{border-top:1px solid var(--line)}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 1.1fr;gap:22px;padding:28px 0;display:grid}.service-list article>span{color:#696762;font-size:9px}.service-list h3{margin:0;font:450 18px Host Grotesk}.service-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.final-cta{min-height:740px;padding:100px var(--pad);align-items:center;display:flex;position:relative}.final-cta>img{object-fit:cover;height:100%;position:absolute;inset:0}.final-cta:after{content:"";background:linear-gradient(90deg,#050606e6,#0506066b 60%,#0506061a);position:absolute;inset:0}.final-cta>div{z-index:1;max-width:780px;position:relative}.final-cta h2{margin:25px 0 30px;font-size:clamp(58px,7.5vw,110px)}.final-cta p{color:#d6d2ca;max-width:520px;line-height:1.7}.site-footer{padding:75px var(--pad) 25px;background:var(--ink)}.footer-main{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr .55fr;gap:60px;min-height:290px;padding-top:52px;display:grid}.footer-brand{margin-bottom:30px;display:block}.footer-brand-col p,.footer-contact{color:var(--muted);font-size:11px;line-height:1.8}.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.socials{gap:8px;margin-top:22px;display:flex}.socials a{border:1px solid #444;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.footer-nav{flex-direction:column;gap:11px;font-size:11px;display:flex}.footer-nav .eyebrow{margin-bottom:8px}.footer-line{border-top:1px solid var(--line);color:#686560;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding-top:20px;font-size:9px;display:flex}.catalogue-page .site-header,.journal-page .site-header,.article-page .site-header,.contact-page~* .site-header,.product-page .site-header{position:absolute}.catalogue-hero,.journal-hero{padding:190px var(--pad) 90px;background:var(--ink);grid-template-columns:1fr 32%;align-items:end;gap:50px;min-height:590px;display:grid}.catalogue-hero h1,.journal-hero h1{margin-bottom:0;font-size:clamp(58px,8.5vw,130px)}.catalogue-hero>p,.journal-hero>p{color:var(--muted);margin-bottom:10px;line-height:1.75}.catalogue-shell{padding:70px var(--pad) 130px;background:var(--paper);color:var(--ink);grid-template-columns:260px 1fr;gap:clamp(30px,4vw,64px);display:grid}.catalogue-filters{align-self:start;position:sticky;top:24px}.filter-title{border-bottom:1px solid var(--dark-line);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:15px;font-size:9px;display:flex}.filter-title button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.catalogue-filters label{text-transform:uppercase;letter-spacing:.13em;margin-bottom:17px;font-size:9px;display:block}.catalogue-filters input,.catalogue-filters select,.catalogue-toolbar select{border:0;border-bottom:1px solid var(--dark-line);width:100%;color:var(--ink);background:0 0;border-radius:0;margin-top:7px;padding:10px 2px}.filter-notes{border-top:1px solid var(--dark-line);margin-top:28px;padding-top:18px}.filter-notes span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.filter-notes p{color:#6e6961;margin-top:10px;font-size:11px;line-height:1.6}.catalogue-toolbar{border-bottom:1px solid var(--dark-line);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:14px;font-size:10px;display:flex}.catalogue-toolbar label{align-items:center;gap:10px;display:flex}.catalogue-toolbar select{width:120px;margin:0;padding:5px}.product-grid{grid-template-columns:repeat(3,1fr);gap:55px 16px;display:grid}.product-card-image{aspect-ratio:3/4;background:#cbc5b9;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;height:100%;transition:opacity .24s,transform .45s;position:absolute;inset:0}.product-card:hover .secondary{opacity:1}.product-card:hover img{transform:scale(1.018)}.product-card-image>span{z-index:2;color:var(--light);text-transform:uppercase;letter-spacing:.12em;background:#090a0adb;padding:7px 9px;font-size:8px;position:absolute;top:12px;left:12px}.product-card-copy>span{text-transform:uppercase;letter-spacing:.16em;color:#777168;font-size:9px}.product-card-copy h2{margin:10px 0 8px;font:450 20px/1.1 Host Grotesk}.product-card-copy p{color:#6c675f;margin-bottom:16px;font-size:11px}.product-card-copy b{font-size:11px;font-weight:550}.load-more{border:1px solid var(--dark-line);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;justify-content:center;gap:18px;width:100%;margin-top:55px;padding:17px;font-size:9px;display:flex}.load-more span{color:#777168}.empty-results{text-align:center;padding:80px 20px}.empty-results h2{font:450 30px var(--serif)}.catalogue-note{padding:70px var(--pad);background:var(--red);grid-template-columns:32% 1fr;gap:40px;display:grid}.catalogue-note .eyebrow{color:#d2c6bb}.catalogue-note p{font-family:var(--serif);max-width:850px;margin:0;font-size:20px;line-height:1.55}.product-page{background:var(--ink)}.product-breadcrumb{padding:125px var(--pad) 26px;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:10px;display:flex}.product-overview{padding:0 var(--pad) 110px;grid-template-columns:62% 38%;align-items:start;display:grid}.product-gallery img{aspect-ratio:4/5;object-fit:cover}.product-gallery img:first-child{aspect-ratio:1.3;grid-column:1/-1}.product-panel{padding:30px 0 30px clamp(35px,5vw,78px);position:sticky;top:24px}.product-panel h1{letter-spacing:-.055em;margin:28px 0 22px;font:450 clamp(45px,5vw,75px)/.95 Host Grotesk}.product-positioning{font-family:var(--serif);color:#d4d0c7;font-size:18px;line-height:1.55}.product-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px;padding:23px 0;font:500 21px Host Grotesk}.product-quick-specs{margin:22px 0}.product-quick-specs div{grid-template-columns:42% 1fr;padding:9px 0;font-size:11px;display:grid}.product-quick-specs dt{color:var(--muted)}.product-quick-specs dd{margin:0}.product-primary{width:100%;margin-top:14px}.specialist-link{text-align:center;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.14em;padding:18px 0;font-size:10px;display:block}.panel-note{color:#716e68;margin-top:20px;font-size:10px;line-height:1.5}.dossier-intro{background:var(--paper);color:var(--ink);padding:clamp(90px,10vw,150px) var(--pad);grid-template-columns:43% 1fr;gap:8vw;display:grid}.dossier-intro h2{margin-top:28px}.dossier-intro p{color:#625e56;max-width:720px;line-height:1.8}.dossier-intro .lead-copy{font-family:var(--serif);color:var(--ink);font-size:21px;line-height:1.6}.specification-section{padding:clamp(90px,10vw,150px) var(--pad);background:var(--surface);grid-template-columns:38% 1fr;gap:8vw;display:grid}.spec-heading h2{margin:28px 0}.spec-heading p{color:var(--muted);max-width:390px;line-height:1.7}.spec-table{border-top:1px solid var(--line);margin:0}.spec-table div{border-bottom:1px solid var(--line);grid-template-columns:42% 1fr;padding:16px 0;font-size:12px;display:grid}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0}.dossier-sections{background:var(--paper);color:var(--ink);padding:0 var(--pad) 120px;grid-template-columns:repeat(2,1fr);display:grid}.dossier-sections article{border-bottom:1px solid var(--dark-line);padding:60px 7vw 60px 0}.dossier-sections article:nth-child(2n){border-left:1px solid var(--dark-line);padding-left:7vw}.dossier-sections span{color:#756f65;font-size:9px}.dossier-sections h2{text-transform:capitalize;margin:30px 0 18px;font:450 30px Host Grotesk}.dossier-sections p{color:#625e56;font-size:13px;line-height:1.75}.related-journal,.related-products{padding:110px var(--pad);background:var(--ink)}.article-links{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-left:24%;display:grid}.article-links a{padding:30px 35px 35px 0}.article-links a+a{border-left:1px solid var(--line);padding-left:35px}.article-links span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:9px}.article-links h3{margin:20px 0 45px;font:450 26px/1.08 Host Grotesk}.article-links b{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.related-products{background:var(--paper);color:var(--ink)}.product-pagination{padding:32px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;font-size:9px;display:grid}.product-pagination span:last-child{text-align:right}.mobile-product-action{display:none}.journal-hero{grid-template-columns:1fr 34%}.journal-categories{padding:18px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;text-transform:uppercase;letter-spacing:.14em;gap:28px;font-size:9px;display:flex;overflow:auto}.journal-feature{padding:70px var(--pad) 110px}.journal-feature>a{grid-template-columns:60% 1fr;align-items:center;gap:6vw;display:grid}.journal-feature img{aspect-ratio:1.45;object-fit:cover}.journal-feature h2{letter-spacing:-.05em;margin:25px 0;font:450 clamp(40px,5vw,70px)/.98 Host Grotesk}.journal-feature p{color:var(--muted);margin-bottom:40px;line-height:1.7}.journal-issue-grid{padding:0 var(--pad) 120px;grid-template-columns:1.2fr .8fr;gap:60px 20px;display:grid}.journal-issue-grid>a{border-top:1px solid var(--line);grid-template-columns:45% 1fr;gap:24px;padding-top:18px;display:grid}.journal-issue-grid>a.wide{grid-column:1/-1;grid-template-columns:55% 1fr}.journal-issue-grid img{aspect-ratio:4/3;object-fit:cover}.journal-issue-grid h2{letter-spacing:-.04em;margin:18px 0;font:450 clamp(25px,3vw,42px)/1.05 Host Grotesk}.journal-issue-grid p{color:var(--muted);font-size:12px;line-height:1.7}.journal-issue-grid aside{background:var(--paper);color:var(--ink);padding:45px}.journal-issue-grid aside h2{margin:22px 0;font:450 34px Host Grotesk}.journal-issue-grid aside ul{border-top:1px solid var(--dark-line);padding:0;list-style:none}.journal-issue-grid aside li{border-bottom:1px solid var(--dark-line);padding:12px 0;font-size:12px}.journal-issue-grid aside p{color:#676159;margin-top:28px;font-size:12px;line-height:1.65}.journal-manifesto{background:var(--red);padding:90px var(--pad);grid-template-columns:22% 1fr 30%;gap:40px;display:grid}.journal-manifesto blockquote{font:400 clamp(32px,4.5vw,66px)/1 var(--serif)}.journal-manifesto p{color:#d5c9bf;line-height:1.7}.article-header{padding:180px var(--pad) 70px;max-width:1200px}.article-header>a{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:10px}.article-header>.eyebrow{margin-top:90px;display:block}.article-header h1{max-width:1100px;font-size:clamp(52px,7vw,100px)}.article-header>p{font-family:var(--serif);color:#d5d1c9;max-width:760px;font-size:20px;line-height:1.6}.article-byline{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;gap:28px;margin-top:40px;font-size:9px;display:flex}.article-lead-image{margin:0 var(--pad)}.article-lead-image img{object-fit:cover;height:min(75vh,820px)}.article-lead-image figcaption{color:var(--muted);margin-top:10px;font-size:9px}.article-layout{padding:100px var(--pad);grid-template-columns:27% 1fr;gap:8vw;max-width:1450px;display:grid}.article-toc{border-top:1px solid var(--line);align-self:start;position:sticky;top:25px}.article-toc>.eyebrow{padding:18px 0;display:block}.article-toc a{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:10px;padding:13px 0;font-size:11px;line-height:1.4;display:grid}.article-toc a span{color:#67645f;font-size:9px}.article-deck{font-family:var(--serif);border-bottom:1px solid var(--line);padding-bottom:55px;font-size:18px;line-height:1.65}.article-body section{border-bottom:1px solid var(--line);padding:65px 0;scroll-margin-top:30px}.article-body h2{letter-spacing:-.045em;margin:25px 0;font:450 clamp(31px,4vw,52px)/1 Host Grotesk}.article-related-products{background:var(--paper);color:var(--ink);padding:90px var(--pad);grid-template-columns:1fr repeat(2,.75fr);gap:20px;display:grid}.article-related-products>div h2{margin-top:25px;font:450 38px Host Grotesk}.article-related-products>a img{aspect-ratio:4/3;object-fit:cover;margin-bottom:18px}.article-related-products>a span{text-transform:uppercase;letter-spacing:.14em;color:#756f65;font-size:9px}.article-related-products h3{margin:10px 0;font:450 21px Host Grotesk}.article-related-products b{font-size:11px}.article-related{padding:100px var(--pad);grid-template-columns:22% 1fr 1fr;display:grid}.article-related>a{border-top:1px solid var(--line);padding:24px 30px 20px 0}.article-related>a+a{border-left:1px solid var(--line);padding-left:30px}.article-related>a span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.article-related h2{margin:18px 0 40px;font:450 26px/1.1 Host Grotesk}.article-related b{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.contact-page{padding:190px var(--pad) 110px;background:var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:1.05fr .95fr;gap:8vw;display:grid}.contact-page .site-header{color:var(--ink)}.contact-heading h1{margin:25px 0 35px;font-size:clamp(50px,6.5vw,96px)}.contact-heading>p{font-family:var(--serif);max-width:650px;font-size:18px;line-height:1.65}.opportunities{border-top:1px solid var(--dark-line);grid-template-columns:1fr 1fr;margin-top:50px;display:grid}.opportunities span{border-bottom:1px solid var(--dark-line);text-transform:uppercase;letter-spacing:.1em;padding:14px 0;font-size:10px}.contact-form{background:var(--ink);color:var(--light);align-self:start;padding:45px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{letter-spacing:.15em;margin-bottom:20px;font-size:9px;display:block}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--light);letter-spacing:0;background:0 0;border-radius:0;margin-top:7px;padding:12px 0;display:block}.contact-form textarea{resize:vertical}.submit-button{background:var(--light);width:100%;color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.13em;border:0;padding:16px;font-size:9px}.honeypot{position:absolute!important;left:-10000px!important}.form-status{margin:18px 0 0;font-size:12px;line-height:1.5}.form-status.error{color:#e3a09a}.not-found{text-align:center;min-height:100vh;padding:var(--pad);place-items:center;display:grid}.not-found h1{font:450 clamp(60px,10vw,150px) Host Grotesk}.not-found a{border-bottom:1px solid var(--light)}@media (width<=1180px){.desktop-nav{gap:13px}.header-search,.header-list{display:none}.contact-pill{padding:10px}.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-meta p{min-height:0}.anatomy-section{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.catalogue-shell{grid-template-columns:220px 1fr}.product-overview{grid-template-columns:58% 42%}}@media (width<=800px){:root{--pad:20px}.site-header{height:70px;padding:0 var(--pad);justify-content:space-between}.desktop-nav,.header-actions{display:none}.mobile-menu-toggle{z-index:3;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:38px;height:38px;padding:7px;display:flex}.mobile-menu-toggle span{background:#fff;width:100%;height:1px;transition:transform .2s}.menu-open .mobile-menu-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .mobile-menu-toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{visibility:hidden;opacity:0;background:#090a0ab3;transition:all .2s;display:block;position:fixed;inset:0}.mobile-menu[data-open=true]{visibility:visible;opacity:1}.mobile-menu nav{background:var(--surface);flex-direction:column;padding:100px 28px 35px;display:flex;position:absolute;inset:0 0 0 14%}.mobile-menu nav>a{padding:8px 0;font:450 clamp(25px,8vw,42px)/1.2 Host Grotesk}.mobile-menu nav .mobile-contact-link{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.hero{min-height:720px}.hero-shade{background:linear-gradient(#05060640 28%,#050606d9 100%)}.hero-copy{top:auto;bottom:88px;transform:none}.hero h1{margin:18px 0 24px;font-size:clamp(48px,15vw,76px);line-height:.92}.hero-copy>p{max-width:92%;font-size:14px}.scroll-note{display:none}.section{padding:80px var(--pad)}.section-heading,.compact-heading{grid-template-columns:1fr;gap:22px}.section-heading h2,.compact-heading>:last-child{grid-column:1}.section-heading>p{max-width:90%}.collection-grid{gap:40px 10px}.collection-meta{padding-top:16px}.collection-meta h3{font-size:20px}.featured-piece,.forge-section{grid-template-columns:1fr}.featured-image{height:58vh}.featured-copy,.forge-copy{padding:70px var(--pad)}.purpose-grid{grid-template-columns:1fr;gap:55px}.purpose-grid img{aspect-ratio:1.2}.anatomy-section{padding:80px var(--pad)}.anatomy-explorer{grid-template-columns:1fr}.anatomy-visual{aspect-ratio:1;min-height:0}.anatomy-controls{padding-left:0}.forge-image img{height:62vh;min-height:0}.journal-grid{grid-template-columns:1fr}.journal-card,.journal-card.lead{border-top:1px solid var(--line);padding-top:18px;display:block}.journal-card img,.journal-card.lead img{margin-bottom:20px}.service-section{padding:80px var(--pad);grid-template-columns:1fr}.service-heading{position:static}.service-list article{grid-template-columns:35px 1fr}.service-list article p{grid-column:2}.final-cta{min-height:720px}.footer-main{grid-template-columns:1fr;gap:35px}.footer-line{gap:20px}.catalogue-hero,.journal-hero{padding:150px var(--pad) 70px;grid-template-columns:1fr;min-height:560px}.catalogue-shell{padding:45px var(--pad) 80px;grid-template-columns:1fr}.catalogue-filters{grid-template-columns:1fr 1fr;gap:0 14px;display:grid;position:static}.filter-title,.filter-search,.filter-notes{grid-column:1/-1}.catalogue-toolbar{margin-top:28px}.catalogue-note{grid-template-columns:1fr}.product-overview{padding:0 var(--pad) 75px;grid-template-columns:1fr}.product-gallery{scroll-snap-type:x mandatory;margin-right:calc(var(--pad)*-1);gap:8px;display:flex;overflow-x:auto}.product-gallery img,.product-gallery img:first-child{aspect-ratio:4/5;scroll-snap-align:start;min-width:88%}.product-panel{padding:45px 0 0;position:static}.dossier-intro,.specification-section,.dossier-sections{grid-template-columns:1fr}.dossier-sections article,.dossier-sections article:nth-child(2n){border-left:0;padding:50px 0}.article-links{grid-template-columns:1fr;margin-left:0}.article-links a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}.related-journal,.related-products{padding:80px var(--pad)}.product-pagination{grid-template-columns:1fr 1fr}.product-pagination>a{display:none}.mobile-product-action{z-index:70;padding:12px var(--pad);background:var(--light);color:var(--ink);justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0003}.mobile-product-action div{flex-direction:column;display:flex}.mobile-product-action span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.mobile-product-action b{font-size:11px}.mobile-product-action a{background:var(--ink);color:var(--light);text-transform:uppercase;letter-spacing:.12em;padding:13px 17px;font-size:9px}.journal-feature>a{grid-template-columns:1fr}.journal-issue-grid{grid-template-columns:1fr;gap:50px}.journal-issue-grid>a,.journal-issue-grid>a.wide{grid-column:auto;grid-template-columns:1fr}.journal-manifesto{grid-template-columns:1fr}.article-header>.eyebrow{margin-top:65px}.article-byline{flex-wrap:wrap;gap:12px 22px}.article-lead-image{margin:0}.article-layout{padding:70px var(--pad);grid-template-columns:1fr}.article-toc{position:static}.article-related-products{grid-template-columns:1fr 1fr}.article-related-products>div{grid-column:1/-1}.article-related{grid-template-columns:1fr}.article-related>a+a{border-left:0;padding-left:0}.contact-page{padding:140px var(--pad) 80px;grid-template-columns:1fr}.contact-form{padding:30px 20px}.field-row{grid-template-columns:1fr}}@media (width<=520px){.collection-grid,.product-grid{grid-template-columns:1fr}.collection-image{aspect-ratio:4/5}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.catalogue-filters{grid-template-columns:1fr}.catalogue-filters>*{grid-column:1}.article-related-products{grid-template-columns:1fr}.article-related-products>div{grid-column:1}.journal-categories{gap:18px}.footer-line{flex-direction:column}.opportunities{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--content:1440px;--pad:clamp(48px,4vw,72px)}html,body,main{width:100%;max-width:100%}body{overflow-x:clip}img,video,iframe{max-width:100%}section,header,footer,nav,div,article,aside{min-width:0}.section,.catalogue-hero,.journal-hero,.simple-hero,.service-section,.journal-preview,.related-journal,.related-products,.contact-page,.article-header,.article-layout,.article-related,.article-related-products,.order-callout,.policy-hero,.policy-content,.policy-contact,.order-steps,.order-notes,.inquiry-layout,.catalogue-purpose,.full-anatomy{padding-left:max(var(--pad),calc((100% - var(--content))/2));padding-right:max(var(--pad),calc((100% - var(--content))/2))}.site-header{background:0 0;max-width:100%;height:76px;padding:0;transition:background .22s,border-color .22s;position:fixed}.site-header.is-solid{border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121414f7}.header-inner{width:100%;max-width:var(--content);padding:0 var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin:0 auto;display:grid}.desktop-nav{gap:30px;margin:0}.desktop-nav>a,.collections-menu summary{cursor:pointer;align-items:center;min-height:44px;font-size:11px;list-style:none;display:flex}.collections-menu{position:relative}.collections-menu summary::-webkit-details-marker{display:none}.collections-menu summary:after{content:"＋";margin-left:7px;font-size:10px}.collections-menu[open] summary:after{content:"−"}.collections-menu>div{background:var(--surface);border:1px solid var(--line);width:245px;padding:14px;position:absolute;top:50px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000047}.collections-menu>div a{border-bottom:1px solid var(--line);min-height:40px;padding:11px 10px;font-size:11px;display:block}.collections-menu>div a:last-child{border:0}.header-actions{justify-self:end;gap:14px}.search-action{place-items:center;width:44px;height:44px;display:grid}.search-action span{border:1px solid;border-radius:50%;width:15px;height:15px;position:relative}.search-action span:after{content:"";background:currentColor;width:6px;height:1px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.inquiry-count{white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:10px;display:flex}.inquiry-count>span{font-size:15px}.inquiry-count b{font-weight:500}.inquiry-count i{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.quote-button{text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff73;align-items:center;min-height:40px;padding:0 14px;font-size:9px;display:flex}.mobile-actions{display:none}.forge-home{background:var(--paper);color:var(--ink)}.forge-home-main{grid-template-columns:56% 44%;display:grid}.anatomy-preview{padding:90px max(var(--pad),calc((100% - var(--content))/2));border-top:1px solid var(--dark-line);grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:5vw;display:grid}.anatomy-preview h2{letter-spacing:-.045em;margin:22px 0;font:450 clamp(32px,3.5vw,52px)/1 Host Grotesk}.anatomy-preview p{color:#625e56;line-height:1.7}.anatomy-preview img{aspect-ratio:4/3;object-fit:cover}.anatomy-preview dl{border-top:1px solid var(--dark-line);margin:0}.anatomy-preview dl div{border-bottom:1px solid var(--dark-line);padding:16px 0}.anatomy-preview dt{font:500 17px Host Grotesk}.anatomy-preview dd{color:#625e56;margin:7px 0 0;font-size:12px;line-height:1.55}.featured-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.featured-actions .inquiry-action{min-width:165px}.catalogue-purpose{background:var(--paper);color:var(--ink);border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);padding-top:60px;padding-bottom:60px}.catalogue-purpose>div{grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.catalogue-purpose a{padding:24px 34px 10px 0}.catalogue-purpose a+a{border-left:1px solid var(--dark-line);padding-left:34px}.catalogue-purpose h2{font:450 24px Host Grotesk}.catalogue-purpose p{color:#69645c;font-size:12px;line-height:1.65}.catalogue-shell{padding-left:max(var(--pad),calc((100% - var(--content))/2));padding-right:max(var(--pad),calc((100% - var(--content))/2));grid-template-columns:270px minmax(0,1fr);gap:56px;max-width:none}.catalogue-filters{max-height:calc(100vh - 115px);padding-right:12px;top:96px;overflow:auto}.catalogue-filters label{min-width:0}.catalogue-filters input,.catalogue-filters select{max-width:100%}.check-filter input{width:16px!important;margin:0!important}.filter-title button:first-of-type,.apply-filters,.mobile-catalogue-toolbar{display:none}.active-filters{flex-wrap:wrap;gap:8px;margin:-5px 0 25px;display:flex}.active-filters button{border:1px solid var(--dark-line);background:0 0;padding:8px 10px;font-size:9px}.active-filters .clear-all{border:0;text-decoration:underline}.product-card{min-width:0}.product-card-link{display:block}.product-card-image{aspect-ratio:3/4;background:#171919;padding:16px}.product-card-image img{object-fit:contain;padding:10px;filter:none!important}.product-card-image .secondary{opacity:0}.product-card-image>b{z-index:3;color:var(--light);text-align:center;text-transform:uppercase;letter-spacing:.14em;opacity:0;background:#090a0aeb;padding:12px;font-size:9px;transition:opacity .2s,transform .2s;position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(5px)}.product-card:hover .product-card-image>b{opacity:1;transform:none}.product-card-image img{transition:opacity .2s,transform .2s}.product-card-copy p{min-height:0;margin:0 0 6px}.product-card-copy strong{margin-top:13px;font-size:11px;display:block}.inquiry-action{position:relative}.inquiry-action button{border:1px solid var(--dark-line);width:100%;min-height:44px;color:inherit;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;margin-top:14px;font-size:9px}.inquiry-action button:disabled{opacity:.55;cursor:default}.inquiry-action>span{z-index:4;background:var(--ink);color:var(--light);white-space:nowrap;padding:8px 10px;font-size:10px;position:absolute;bottom:50px;left:0}.product-panel .inquiry-action button{border-color:var(--line);color:var(--light)}.mobile-catalogue-toolbar{z-index:20;background:var(--paper);border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);position:sticky;top:76px}.product-gallery figure{min-width:0;margin:0}.product-gallery figcaption{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:9px 0 14px;font-size:9px}.how-order-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);padding:16px 0;font-size:10px;display:block}.included-section{padding:100px max(var(--pad),calc((100% - var(--content))/2));background:var(--paper);color:var(--ink);grid-template-columns:36% 1fr;gap:8vw;display:grid}.included-section h2{letter-spacing:-.045em;margin-top:22px;font:450 clamp(34px,4vw,58px)/1 Host Grotesk}.included-section ul{border-top:1px solid var(--dark-line);margin:0;padding:0;list-style:none}.included-section li{border-bottom:1px solid var(--dark-line);grid-template-columns:42% 1fr;padding:16px 0;font-size:12px;display:grid}.included-section li span{color:#68635b}.dossier-buttons{flex-direction:column;gap:9px;margin-top:35px;display:flex}.dossier-buttons a,.dossier-buttons button{border:1px solid var(--line);min-height:42px;color:var(--light);text-align:left;text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:12px 14px;font-size:9px}.dossier-buttons button:disabled{opacity:.45}.order-callout{background:var(--red);padding-top:80px;padding-bottom:80px}.order-callout h2{letter-spacing:-.045em;max-width:850px;margin:22px 0;font:450 clamp(34px,4.5vw,62px)/1 Host Grotesk}.order-callout p{color:#d8ccc3;max-width:720px;line-height:1.7}.order-callout .button{width:max-content;margin-top:18px}.simple-hero,.policy-hero{background:var(--ink);grid-template-columns:1fr 34%;align-items:end;gap:55px;padding-top:180px;padding-bottom:85px;display:grid}.simple-hero h1,.policy-hero h1{letter-spacing:-.065em;margin:24px 0 0;font:450 clamp(56px,8vw,118px)/.9 Host Grotesk}.simple-hero>p,.policy-hero>p{color:var(--muted);line-height:1.75}.inquiry-layout{background:var(--paper);color:var(--ink);grid-template-columns:1.1fr .9fr;gap:7vw;padding-top:80px;padding-bottom:120px;display:grid}.inquiry-section-title{border-bottom:1px solid var(--dark-line);justify-content:space-between;padding-bottom:14px;display:flex}.inquiry-section-title h2{font:450 30px Host Grotesk}.inquiry-section-title span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.inquiry-item{border-bottom:1px solid var(--dark-line);grid-template-columns:145px 1fr auto;gap:22px;padding:24px 0;display:grid}.inquiry-item img{aspect-ratio:3/4;object-fit:contain;background:#171919;padding:8px}.inquiry-item h3{margin:10px 0;font:450 22px Host Grotesk}.inquiry-item label{text-transform:uppercase;letter-spacing:.12em;margin-top:20px;font-size:9px;display:block}.inquiry-item textarea{border:1px solid var(--dark-line);resize:vertical;background:0 0;width:100%;margin-top:7px;padding:10px}.remove-inquiry{background:0 0;border:0;align-self:start;font-size:10px;text-decoration:underline}.inquiry-empty{padding:70px 0}.inquiry-form{background:var(--ink);color:var(--light);align-self:start;padding:42px}.inquiry-form h2{margin:18px 0;font:450 35px Host Grotesk}.inquiry-form>p{color:var(--muted);font-size:12px;line-height:1.65}.inquiry-form label{text-transform:uppercase;letter-spacing:.13em;margin-top:18px;font-size:9px;display:block}.inquiry-form label>span{color:var(--muted);float:right}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--light);background:0 0;border-radius:0;margin-top:5px;padding:11px 0;display:block}.inquiry-form option{color:var(--ink)}.inquiry-form .button{width:100%;margin-top:24px}.inquiry-form .how-order-link{text-align:center}.inquiry-empty .button{width:max-content}.order-steps{background:var(--paper);color:var(--ink);padding-top:50px;padding-bottom:120px}.order-steps article{border-top:1px solid var(--dark-line);grid-template-columns:100px 1fr;padding:32px 0;display:grid}.order-steps article>span{color:#716b62;font-size:11px}.order-steps h2{font:450 28px Host Grotesk}.order-steps p{color:#625e56;max-width:760px;line-height:1.75}.order-notes{background:var(--surface);padding-top:75px;padding-bottom:75px}.order-notes h2{font:450 36px Host Grotesk}.order-notes p{max-width:750px;color:var(--muted);line-height:1.7}.order-notes>div{gap:10px;margin-top:28px;display:flex}.forge-stages{background:var(--paper);color:var(--ink)}.forge-stages article{grid-template-columns:1fr 1fr;min-height:520px;display:grid}.forge-stages article:nth-child(2n) img{order:2}.forge-stages img{object-fit:cover;height:100%}.forge-stages article>div{padding:80px max(var(--pad),calc((100vw - var(--content))/2));flex-direction:column;justify-content:center;padding-left:7vw;padding-right:7vw;display:flex}.forge-stages article>div>span{color:#716b62;font-size:10px}.forge-stages h2{margin:24px 0;font:450 clamp(38px,4vw,58px) Host Grotesk}.forge-stages p{color:#625e56;line-height:1.75}.full-anatomy{padding-top:90px;padding-bottom:110px}.journal-categories{z-index:25;background:var(--ink);padding-left:max(var(--pad),calc((100% - var(--content))/2));padding-right:max(var(--pad),calc((100% - var(--content))/2));position:sticky;top:76px}.journal-categories button{min-height:46px;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;font-size:9px}.journal-categories button.active{color:var(--light);border-color:var(--light)}.journal-filtered-grid{padding:70px max(var(--pad),calc((100% - var(--content))/2)) 120px;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 18px;display:grid}.journal-filtered-grid>a{min-width:0}.journal-filtered-grid img{aspect-ratio:4/3;object-fit:cover}.journal-filtered-grid h2{letter-spacing:-.035em;margin:15px 0;font:450 27px/1.08 Host Grotesk}.journal-filtered-grid p{color:var(--muted);font-size:12px;line-height:1.65}.journal-filtered-grid time,.journal-card time{color:#77736c;font-size:9px}.policy-hero{grid-template-columns:1fr 40%}.policy-hero h1{font-size:clamp(55px,7vw,100px)}.draft-notice{background:var(--red);grid-column:2;padding:13px 15px;font-size:11px;line-height:1.5}.policy-content{background:var(--paper);color:var(--ink);padding-top:35px;padding-bottom:110px}.policy-content article{border-top:1px solid var(--dark-line);grid-template-columns:90px 1fr;padding:34px 0;display:grid}.policy-content article>span{color:#716b62;font-size:10px}.policy-content h2{font:450 29px Host Grotesk}.policy-content p{color:#625e56;max-width:800px;line-height:1.75}.policy-contact{background:var(--surface);padding-top:70px;padding-bottom:70px}.policy-contact h2{font:450 36px Host Grotesk}.policy-contact p{color:var(--muted)}.policy-contact .button{width:max-content;margin-top:18px}.footer-four{max-width:var(--content);grid-template-columns:1.25fr .65fr .9fr .8fr;margin:0 auto}.footer-brand-col p{max-width:330px}.footer-line{max-width:var(--content);margin:0 auto}.footer-line>div{gap:16px;display:flex}.site-footer{padding-left:var(--pad);padding-right:var(--pad)}@media (width<=1100px){:root{--pad:32px}.header-inner{grid-template-columns:auto 1fr auto}.desktop-nav{gap:17px}.quote-button{display:none}.catalogue-shell{grid-template-columns:235px minmax(0,1fr);gap:32px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-four{grid-template-columns:1.2fr 1fr 1fr}.footer-four>div:last-child{grid-column:2}.anatomy-preview{grid-template-columns:1fr 1fr}.anatomy-preview dl{grid-column:1/-1}.journal-filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){:root{--pad:20px}.site-header{height:68px}.header-inner{padding:0 var(--pad);display:flex}.desktop-nav,.header-actions{display:none}.mobile-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.mobile-actions .inquiry-count{justify-content:center;min-width:44px}.mobile-menu-toggle{min-width:44px;min-height:44px;display:flex}.mobile-menu{background:var(--surface);visibility:hidden;opacity:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-menu[data-open=true]{visibility:visible;opacity:1}.mobile-menu nav{background:var(--surface);padding:24px var(--pad);inset:68px 0 0;overflow:auto}.mobile-menu nav>a{border-bottom:1px solid var(--line);align-items:center;min-height:50px;padding:0;font-size:30px;display:flex}.mobile-menu nav .mobile-sub-link{min-height:44px;padding-left:20px;font:500 15px Host Grotesk}.mobile-nav-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:26px 0 8px;font-size:9px;display:block}.mobile-menu nav .mobile-contact-link{font:600 10px var(--sans);margin-top:28px}.site-header.menu-open{background:var(--surface)}.catalogue-shell{padding-top:0;display:block}.catalogue-purpose>div{grid-template-columns:1fr}.catalogue-purpose a,.catalogue-purpose a+a{border-left:0;border-top:1px solid var(--dark-line);padding:20px 0}.mobile-catalogue-toolbar{margin:0 calc(var(--pad)*-1) 28px;grid-template-columns:1fr 1fr;display:grid}.mobile-catalogue-toolbar button,.mobile-catalogue-toolbar label{text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;justify-content:center;align-items:center;min-height:50px;font-size:10px;display:flex}.mobile-catalogue-toolbar label{border-left:1px solid var(--dark-line)}.mobile-catalogue-toolbar select{background:0 0;border:0;max-width:120px}.catalogue-filters{z-index:90;background:var(--paper);max-height:none;padding:30px var(--pad);transition:transform .22s;position:fixed;inset:0;overflow:auto;transform:translate(-105%)}.catalogue-filters.open{transform:none}.filter-title{background:var(--paper);z-index:2;padding:22px 0;position:sticky;top:-30px}.filter-title button:first-of-type{display:block}.apply-filters{background:var(--ink);width:100%;min-height:48px;color:var(--light);text-transform:uppercase;letter-spacing:.12em;border:0;font-size:9px;display:block;position:sticky;bottom:0}.catalogue-toolbar{display:none}.active-filters{padding-top:2px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 10px}.product-card-image{padding:6px}.product-card-image img{padding:5px}.product-card-image>b{display:none}.product-card-copy h2{font-size:17px}.product-card-copy p,.product-card-copy strong{font-size:10px}.inquiry-action button{padding:0 6px;font-size:8px}.forge-home-main{grid-template-columns:1fr}.anatomy-preview{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.anatomy-preview dl{grid-column:auto}.simple-hero,.policy-hero{grid-template-columns:1fr;padding-top:140px}.simple-hero h1,.policy-hero h1{font-size:clamp(50px,15vw,78px)}.inquiry-layout{grid-template-columns:1fr}.inquiry-item{grid-template-columns:100px 1fr}.remove-inquiry{grid-column:2}.inquiry-form{padding:30px 20px}.order-steps article,.policy-content article{grid-template-columns:48px 1fr}.order-notes>div{flex-direction:column}.forge-stages article{grid-template-columns:1fr}.forge-stages article:nth-child(2n) img{order:0}.forge-stages img{height:55vh}.journal-categories{top:68px}.journal-filtered-grid{grid-template-columns:1fr}.included-section{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px}.product-gallery figure{scroll-snap-align:start;min-width:88%}.product-gallery figcaption{padding-left:4px}.footer-four{grid-template-columns:1fr 1fr}.footer-four>div:last-child{grid-column:auto}.footer-brand-col{grid-column:1/-1}.footer-line{align-items:flex-start}.footer-line>div{flex-wrap:wrap}.draft-notice{grid-column:1}.article-byline{gap:10px 18px}}@media (width<=460px){.product-grid,.footer-four{grid-template-columns:1fr}.footer-brand-col{grid-column:auto}.inquiry-item{grid-template-columns:78px 1fr}.journal-filtered-grid{grid-template-columns:1fr}.mobile-catalogue-toolbar{top:68px}}main:has(.contact-page) .site-header.is-solid{color:var(--light);border-color:var(--line)}main:has(.contact-page) .site-header.is-solid .mobile-menu-toggle span{background:var(--light)}.catalogue-guide{padding:100px max(var(--pad),calc((100% - var(--content))/2));background:var(--surface)}.catalogue-guide .section-heading{margin-bottom:52px}.guide-link-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guide-link-grid a{border-bottom:1px solid var(--line);min-width:0;padding:26px 24px 28px 0}.guide-link-grid a+a{border-left:1px solid var(--line);padding-left:24px}.guide-link-grid span{color:#696762;font-size:9px}.guide-link-grid h2{margin:18px 0 14px;font:450 24px/1.08 Host Grotesk}.guide-link-grid p{min-height:78px;color:var(--muted);font-size:12px;line-height:1.65}.guide-link-grid b{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.commission-checklist{padding:90px max(var(--pad),calc((100% - var(--content))/2));background:var(--surface);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.commission-checklist h2{letter-spacing:-.045em;margin:22px 0;font:450 clamp(38px,4vw,58px)/1 Host Grotesk}.commission-checklist>div>p{max-width:480px;color:var(--muted);line-height:1.7}.commission-checklist ol{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.commission-checklist li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:21px 18px 21px 0;display:grid}.commission-checklist li:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.commission-checklist li>span{color:#696762;font-size:9px}.commission-checklist b{font:500 16px Host Grotesk}.commission-checklist li p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}@media (width<=1100px){.guide-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-link-grid a:nth-child(3){border-left:0;padding-left:0}.commission-checklist{grid-template-columns:1fr}}@media (width<=800px){.catalogue-guide{padding-top:75px;padding-bottom:75px}.guide-link-grid{grid-template-columns:1fr}.guide-link-grid a,.guide-link-grid a+a{border-left:0;padding:24px 0}.guide-link-grid p{min-height:0}.commission-checklist{padding-top:75px;padding-bottom:75px}.commission-checklist ol{grid-template-columns:1fr}.commission-checklist li,.commission-checklist li:nth-child(2n){border-left:0;padding:18px 0}}:root{--container-max:1600px;--content:1456px;--page-padding-desktop:72px;--page-padding-tablet:32px;--page-padding-mobile:20px;--pad:var(--page-padding-desktop);--sans:"Host Grotesk","Helvetica Neue",Arial,sans-serif;--serif:"Inter Tight","Noto Sans SC",Arial,sans-serif;--muted:#8f8a82;--paper-muted:#77736b;--paper-secondary:#595750;--dark-line:#090a0a29}.admin-fields .admin-checkbox{cursor:pointer;background:#0d0f0d;border:1px solid #454740;grid-template-columns:20px 1fr;align-items:center;padding:13px}.admin-fields .admin-checkbox input{width:18px;height:18px;accent-color:var(--brass-primary);margin:0}.admin-fields .admin-checkbox span{color:#d8d4cb;letter-spacing:.05em;font-size:11px}html{overflow-x:hidden}body{font-family:var(--sans);font-size:16px;line-height:1.65;overflow-x:clip}:lang(zh),[lang^=zh],:lang(zh) em,[lang^=zh] em{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}h1,h2,h3{font-family:var(--sans);font-style:normal}h1,h2,h3,.hero h1,.catalogue-hero h1,.journal-hero h1,.simple-hero h1,.policy-hero h1,.article-header h1,.contact-heading h1{letter-spacing:-.04em}h2,.section-heading h2,.featured-copy h2,.anatomy-intro h2,.forge-copy h2,.service-heading h2,.final-cta h2,.spec-heading h2,.dossier-intro h2{letter-spacing:-.035em;font-size:clamp(52px,4.2vw,72px);font-weight:440;line-height:.96}h3{letter-spacing:-.02em;font-size:26px;line-height:1.1}.eyebrow{font:500 11px/1.3 var(--sans);letter-spacing:.14em;color:var(--muted)}.hero h1 em,.featured-copy h2 em,.final-cta h2 em,.journal-manifesto blockquote{font-family:var(--serif);font-style:normal;font-weight:400}.button,.quote-button,.inquiry-action button,.submit-button{letter-spacing:.09em;border-radius:1px;font-size:12px;font-weight:500}.button{min-height:48px;padding-inline:26px}.button-light{color:#090a0a;background:#f1eee7}.button-quiet{border-color:#ffffff52;height:48px}.button-dark{color:#090a0a;background:0 0;border:1px solid #090a0a3d;min-height:46px}.site-header{background:0 0;height:76px;padding:0;transition:background-color .24s,border-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s}.site-header.is-solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a0af0;border-bottom-color:#ffffff1a}.header-inner{width:100%;max-width:var(--container-max);height:100%;padding-inline:var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:16px;margin-inline:auto;display:grid}.brand{grid-column:1/4;font-size:19px}.desktop-nav{grid-column:5/9;justify-content:center;gap:clamp(22px,2vw,36px);margin:0;font-size:13px;font-weight:500;line-height:1}.header-actions{grid-column:10/13;justify-content:flex-end;gap:16px;font-size:12px}.quote-button{border-color:#ffffff57;height:44px;padding-inline:18px}.inquiry-count{font-size:12px}.collections-menu summary{font-size:13px}.collections-menu>div{top:31px}.search-action{width:44px;height:44px}.hero{height:100svh;min-height:100svh;max-height:none}.hero-copy{left:max(var(--pad),calc((100% - var(--content))/2));max-width:900px;top:48%}.hero h1{letter-spacing:-.045em;margin:24px 0 32px;font-size:clamp(76px,6.2vw,112px);font-weight:450;line-height:.9}.hero-copy>p{color:#c8c3ba;max-width:520px;font-size:17px;line-height:1.65}.scroll-note{left:max(var(--pad),calc((100% - var(--content))/2));font-size:11px}.section,.service-section,.journal-preview{padding-block:clamp(140px,10vw,180px)}.section-heading{grid-template-columns:3fr 6fr 3fr;gap:24px;margin-bottom:96px}.section-heading>p,.section-heading>.text-link{color:#b1ada5;font-size:16px;line-height:1.65}.collection-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 24px;display:grid}.collection-card{grid-template-rows:auto 1fr;display:grid}.collection-card:first-child,.collection-card:nth-child(4){grid-column:span 7}.collection-card:nth-child(2),.collection-card:nth-child(3){grid-column:span 5}.collection-image{aspect-ratio:16/10}.collection-card:nth-child(2) .collection-image,.collection-card:nth-child(3) .collection-image{aspect-ratio:4/3}.collection-image img{filter:saturate(.72)contrast(1.04);transition:transform .28s,filter .28s}.collection-card:hover img{transform:scale(1.025)}.collection-meta{grid-template-rows:auto 1fr auto;grid-template-columns:48px 1fr auto;column-gap:18px;padding:24px 0 0;display:grid}.collection-meta>span{grid-row:1/4;font-size:11px}.collection-meta h3{letter-spacing:-.02em;margin:0 0 12px;font-size:26px;line-height:1.1}.collection-meta p{color:#b1ada5;grid-column:2;max-width:560px;min-height:0;margin:0;font-size:16px}.collection-meta b{grid-area:1/3/3;align-self:end;font-size:11px}.featured-piece{grid-template-columns:7fr 5fr;min-height:820px}.featured-copy{padding:clamp(80px,7vw,120px)}.featured-copy h2{margin:28px 0 48px}.featured-copy p{font-family:var(--sans);font-size:17px;line-height:1.65}.featured-copy dl div{font-size:13.5px;line-height:1.5}.forge-copy>p{font-family:var(--sans);font-size:17px}.forge-copy li p{font-size:13.5px}.anatomy-preview{grid-template-columns:4fr 5fr 3fr;padding-block:96px}.anatomy-preview p,.anatomy-preview dd{font-size:16px}.journal-card h3{font-size:26px}.final-cta{min-height:780px}.final-cta p{color:#c8c3ba;font-size:17px}.catalogue-hero,.journal-hero,.simple-hero,.policy-hero{grid-template-columns:8fr 4fr;min-height:560px;padding-top:176px;padding-bottom:96px}.catalogue-hero h1,.journal-hero h1,.simple-hero h1,.policy-hero h1{letter-spacing:-.04em;font-size:clamp(64px,5.5vw,104px);font-weight:450;line-height:.92}.catalogue-hero>p,.journal-hero>p,.simple-hero>p,.policy-hero>p{color:#b1ada5;font-size:17px}.catalogue-shell{grid-template-columns:270px minmax(0,1fr);gap:64px;padding-top:88px;padding-bottom:160px}.catalogue-filters{max-height:none;padding-right:0;position:sticky;top:104px;overflow:visible}.filter-title,.catalogue-filters label,.catalogue-toolbar,.active-filters button{letter-spacing:.12em;font-size:11px}.catalogue-filters input,.catalogue-filters select,.catalogue-toolbar select{color:#111;min-height:44px;font-size:14px}.product-card-image{aspect-ratio:4/3;background:#0d0e0e;place-items:center;padding:0;display:grid}.product-card-image img,.product-card-image .secondary{object-fit:contain;filter:none;width:88%;height:88%;margin:auto;padding:0;transition:opacity .24s,transform .28s;inset:6%}.product-card-image>span{font-size:10px;top:14px;left:14px}.product-card-copy>span{letter-spacing:.12em;color:#77736b;font-size:11px}.product-card-copy h2{font:450 23px/1.15 var(--sans);letter-spacing:-.02em;color:#111;margin:12px 0 14px}.product-card-copy strong{color:#111;margin-top:14px;font-size:15px;font-weight:500}.inquiry-action button{border-color:#090a0a3d;height:46px;min-height:46px;font-size:12px}.catalogue-purpose h2{font-size:26px}.guide-link-grid h2{font-size:26px}.guide-link-grid p{font-size:15px}.product-panel h1{letter-spacing:-.04em}.product-positioning,.dossier-intro .lead-copy,.article-header>p,.article-deck{font-family:var(--sans);font-size:17px;line-height:1.65}.product-quick-specs div,.spec-table div{font-size:13.5px;line-height:1.5}.dossier-intro,.specification-section{padding-block:clamp(128px,9vw,160px)}.dossier-intro p,.spec-heading p,.dossier-sections p{font-size:16px}.article-header{max-width:var(--container-max);padding-left:max(var(--pad),calc((100% - var(--content))/2));padding-right:max(var(--pad),calc((100% - var(--content))/2))}.article-header h1{letter-spacing:-.04em;font-size:clamp(64px,5.5vw,104px);line-height:.92}.article-layout{max-width:var(--container-max);grid-template-columns:3fr 9fr}.article-body{max-width:720px}.article-deck{padding-bottom:48px}.article-body section{border-bottom:0;padding:0 0 24px}.article-body h2{font:440 clamp(38px,3.4vw,52px)/1 var(--sans);letter-spacing:-.035em;margin:72px 0 24px}.article-body section p{color:#c6c1b8;margin-bottom:24px;font-size:17px;line-height:1.75}.article-toc{top:104px}.article-toc a{font-size:14px}.journal-manifesto blockquote{font-size:clamp(44px,4.2vw,68px);line-height:.98}.site-footer{padding-top:112px;padding-left:var(--pad);padding-right:var(--pad)}.footer-main{gap:56px;min-height:0;padding-top:64px;padding-bottom:80px}.footer-nav{gap:10px;font-size:14.5px;line-height:1.45}.footer-brand-col p,.footer-contact{font-size:14px;line-height:1.7}.footer-line{padding-top:24px;padding-bottom:8px;font-size:11px}@media (width<=1100px){:root{--pad:var(--page-padding-tablet)}.header-inner{padding-inline:var(--pad)}.desktop-nav{grid-column:4/9;gap:16px}.header-actions{grid-column:9/13}.section,.service-section,.journal-preview{padding-block:110px}.section-heading{grid-template-columns:3fr 6fr 3fr}.catalogue-shell{grid-template-columns:260px minmax(0,1fr);gap:56px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){:root{--pad:var(--page-padding-mobile)}body{font-size:16px}.site-header{height:68px}.header-inner{padding-inline:var(--pad);display:flex}.mobile-menu nav>a{min-height:52px;font-size:20px}.mobile-menu nav .mobile-sub-link{font-size:16px}.hero{height:100svh;min-height:100svh}.hero-copy{left:var(--pad);right:var(--pad);max-width:none;top:auto;bottom:72px}.hero h1{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(50px,14vw,56px);line-height:.92}.hero-copy>p{max-width:520px;font-size:16px}h2,.section-heading h2,.featured-copy h2,.anatomy-intro h2,.forge-copy h2,.service-heading h2,.final-cta h2,.spec-heading h2,.dossier-intro h2{letter-spacing:-.035em;font-size:40px;line-height:.98}h3{font-size:22px}.section,.service-section,.journal-preview{padding-block:84px}.section-heading{grid-template-columns:1fr;margin-bottom:56px}.section-heading>p,.section-heading>.text-link{font-size:16px}.collection-grid{grid-template-columns:1fr;gap:56px}.collection-card:nth-child(n){grid-column:auto}.collection-image,.collection-card:nth-child(n) .collection-image{aspect-ratio:4/3}.collection-meta{grid-template-rows:auto auto auto;grid-template-columns:36px 1fr}.collection-meta b{grid-area:3/2;justify-self:start;margin-top:18px}.collection-meta p{font-size:16px}.featured-piece,.forge-home-main{grid-template-columns:1fr}.featured-piece{min-height:0}.featured-image{height:56vh}.featured-copy{padding:84px var(--pad)}.anatomy-preview{grid-template-columns:1fr;padding-block:80px}.journal-card p,.service-list p,.service-heading p{font-size:16px}.hero-actions{width:100%}.hero-actions .button{flex:1;min-width:190px}.catalogue-hero,.journal-hero,.simple-hero,.policy-hero{grid-template-columns:1fr;min-height:0;padding-top:132px;padding-bottom:72px}.catalogue-hero h1,.journal-hero h1,.simple-hero h1,.policy-hero h1,.article-header h1{letter-spacing:-.04em;font-size:clamp(50px,14vw,56px);line-height:.92}.catalogue-shell{padding-top:0;padding-bottom:96px;display:block}.catalogue-filters{max-height:none;position:fixed;top:0;overflow:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 12px}.product-card-copy h2{font-size:20px}.product-card-copy p{font-size:13.5px}.article-layout{grid-template-columns:1fr;padding-block:72px}.article-body{max-width:720px}.article-body h2{margin-top:64px}.site-footer{padding-top:80px}.footer-main{padding-top:48px;padding-bottom:56px}.footer-nav{font-size:14.5px}.footer-line{font-size:11px}.final-cta{min-height:720px}}@media (width<=520px){.product-grid{grid-template-columns:1fr;row-gap:64px}.product-card-copy h2{font-size:23px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%;min-width:0}.product-card-image{aspect-ratio:4/3}}.hero-brand-subtitle{font:500 clamp(18px,1.6vw,22px)/1.35 var(--font-body);color:var(--brass-light);margin:0 0 14px}.hero-copy>.hero-introduction{max-width:760px;color:var(--text-secondary);margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.trust-register{padding:120px var(--pad);background:var(--bg-secondary);color:var(--text-primary);border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(56px,7vw,112px);display:grid}.trust-register h2{max-width:620px;font-family:var(--font-display);font-size:var(--size-section-title);letter-spacing:-.025em;margin:18px 0 24px;font-weight:500;line-height:1.02}.trust-register p,.trust-register dd{color:var(--text-secondary);font-size:15px;line-height:1.65}.trust-register dl{border-top:1px solid var(--border-medium);margin:0}.trust-register dl>div{border-bottom:1px solid var(--border-soft);grid-template-columns:150px 1fr;gap:24px;padding:24px 0;display:grid}.trust-register dt{color:var(--brass-light);font-size:14px;font-weight:700}.trust-register dd{margin:0}.trust-register a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.hero-copy>.hero-introduction{max-width:100%;font-size:15px;line-height:1.55}.hero-brand-subtitle{font-size:17px}}@media (width<=760px){.trust-register{grid-template-columns:1fr;gap:44px;padding-block:88px}.trust-register dl>div{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.collections-menu>div.collections-mega{background:#111313;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(920px,100vw - 64px);padding:24px;display:grid;top:42px;left:50%;transform:translate(-50%)}.collections-mega section{border-left:1px solid var(--line);padding:0 22px}.collections-mega section:first-child{border-left:0;padding-left:0}.collections-mega section:last-child{padding-right:0}.collections-mega section>span{color:#77736b;letter-spacing:.14em;text-transform:uppercase;margin:0 10px 12px;font-size:10px;display:block}.collections-menu>div.collections-mega a{color:#d7d2c8;border:0;min-height:42px;padding:11px 10px}.collections-menu>div.collections-mega a:hover,.collections-menu>div.collections-mega a:focus-visible{color:#fff;background:#ffffff0f}.mobile-collection-group{display:contents}.product-card-actions{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.configure-card-link,.product-card-actions button,.compare-action button{color:#111;min-height:44px;font:500 11px var(--sans);letter-spacing:.08em;background:0 0;border:1px solid #090a0a3d;justify-content:center;align-items:center;padding:0 14px;display:flex}.configure-card-link{grid-column:1/-1}.compare-action{align-items:center;gap:8px;display:flex;position:relative}.compare-action span{color:#fff;z-index:2;background:#111;min-width:170px;padding:7px;font-size:10px;position:absolute;bottom:calc(100% + 5px);right:0}.compare-action a{font-size:11px;text-decoration:underline}.product-panel .compare-action{margin-top:10px}.product-panel .compare-action button{width:100%;color:var(--light);border-color:var(--line)}.compare-spec-link{color:#bbb5aa;margin:12px 0;font-size:12px;text-decoration:underline;display:block}.purchase-mode-panel{border:1px solid var(--line);margin:24px 0;padding:18px}.purchase-mode-panel>span{color:#a9a398;letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.purchase-mode-panel>b{margin:8px 0 6px;font-size:16px;display:block}.purchase-mode-panel p{color:#99948a;margin:0;font-size:12px;line-height:1.55}.ready-empty{padding:80px 24px}.ready-empty>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ready-empty .text-link{margin-left:12px}.destination-review{max-width:var(--container-max);padding:96px var(--pad);background:var(--paper);color:var(--ink);border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);margin:0 auto}.destination-review h2{max-width:680px;margin:18px 0 34px;font-size:clamp(34px,4vw,58px)}.destination-review label{letter-spacing:.11em;text-transform:uppercase;max-width:620px;font-size:11px;display:block}.destination-review input{border:1px solid var(--dark-line);background:0 0;border-radius:1px;width:100%;min-height:48px;margin-top:8px;padding:0 14px;display:block}.destination-status{border:1px solid var(--dark-line);background:#ffffff3d;max-width:620px;margin-top:22px;padding:18px}.destination-status>span{letter-spacing:.12em;text-transform:uppercase;color:#6b675f;font-size:10px;display:block}.destination-status>b{margin:7px 0;font-size:15px;display:block}.destination-status p,.responsibility-note{color:#625e56;font-size:12px;line-height:1.65}.responsibility-note{max-width:720px;margin:18px 0}.destination-review .button{width:max-content}.destination-review.compact{margin-top:36px;padding:36px 0}.destination-review.compact h2{font-size:28px}.destination-review.compact .button{display:none}.pilot-product-code{color:var(--brass-light);font:600 12px/1.4 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin:-12px 0 20px}.pilot-order-options{border:1px solid var(--border-medium);background:var(--bg-elevated);margin:26px 0 0;padding:24px}.pilot-option-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.pilot-option-heading>span{font:500 21px/1.2 var(--font-display)}.pilot-option-heading small{max-width:120px;color:var(--text-muted);text-align:right;font-size:12px;line-height:1.45}.pilot-order-options fieldset{border:0;margin:22px 0 0;padding:0}.pilot-order-options legend{color:var(--text-secondary);font:600 12px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.pilot-choice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pilot-choice-row label{border:1px solid var(--border-soft);background:var(--bg-primary);cursor:pointer;flex-direction:column;min-width:0;min-height:92px;padding:15px;display:flex;position:relative}.pilot-choice-row label:hover,.pilot-choice-row label.selected{border-color:var(--brass-primary);background:#88775b17}.pilot-choice-row input{opacity:0;width:1px;height:1px;position:absolute}.pilot-choice-row label:has(input:focus-visible){outline:2px solid var(--text-primary);outline-offset:2px}.pilot-choice-row b{font-size:14px}.pilot-choice-row small{color:var(--text-muted);margin-top:7px;font-size:12px;line-height:1.45}.pilot-choice-row label.selected:after{content:"Selected";color:var(--brass-light);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:9px;font-size:10px}.pilot-included-line{border-block:1px solid var(--border-soft);grid-template-columns:82px 1fr;gap:12px;margin-top:22px;padding:17px 0;display:grid}.pilot-included-line span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.pilot-included-line p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.pilot-review-order{border:1px solid var(--brass-primary);background:var(--brass-primary);width:100%;min-height:52px;color:var(--bg-deep);font:600 13px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:18px}.pilot-review-order:hover,.pilot-review-order:focus-visible{background:var(--brass-light)}.pilot-order-note{color:var(--text-muted)!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.5!important}.pilot-product-description{padding:clamp(110px,9vw,150px) var(--pad);border-top:1px solid var(--border);background:var(--bg-primary);grid-template-columns:38% 1fr;gap:8vw;display:grid}.pilot-product-description h2{font:500 var(--size-section-title)/1.02 var(--font-display);letter-spacing:-.025em;margin:26px 0 0}.pilot-product-description p{max-width:720px;color:var(--text-secondary);font-size:17px;line-height:1.75}.pilot-product-description .lead-copy{color:var(--text-primary);font-size:22px;line-height:1.55}.pilot-shipping-strip{padding:64px var(--pad);border-block:1px solid var(--border);background:var(--bg-secondary);grid-template-columns:minmax(260px,1fr) minmax(300px,1.1fr) auto;align-items:end;gap:5vw;display:grid}.pilot-shipping-strip h2{font:500 clamp(34px,4vw,52px)/1 var(--font-display);margin:14px 0 0}.pilot-shipping-strip>p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.65}.pilot-shipping-strip>div:last-child{gap:10px;display:flex}.pilot-shipping-strip a{border:1px solid var(--border-medium);white-space:nowrap;align-items:center;min-height:46px;padding:0 17px;font-size:12px;display:flex}.pilot-shipping-strip a:first-child{border-color:var(--brass-primary);background:var(--brass-primary);color:var(--bg-deep)}.pilot-product-page .specification-section{background:var(--bg-primary)}@media (width<=900px){.pilot-product-description,.pilot-shipping-strip{grid-template-columns:1fr}.pilot-shipping-strip{align-items:start}.pilot-shipping-strip>div:last-child{flex-wrap:wrap}.pilot-order-options{padding:20px}.pilot-choice-row{grid-template-columns:1fr}.pilot-choice-row label{min-height:78px}.pilot-product-page .product-panel{padding-top:36px}}.pilot-product-page .product-overview{padding-bottom:52px}.pilot-product-page .product-panel{padding-top:22px}.pilot-product-page .product-panel h1{margin:18px 0 12px;font-size:clamp(44px,4.2vw,64px)}.pilot-product-page .pilot-product-code{margin:-4px 0 12px}.pilot-product-page .product-positioning{margin:0;font-size:15px;line-height:1.55}.pilot-product-page .purchase-mode-panel{margin:18px 0 0;padding:15px 0}.pilot-product-page .purchase-mode-panel p{margin-top:5px;font-size:12px;line-height:1.4}.pilot-product-page .pilot-purchase-summary{grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:12px 0;display:grid}.pilot-product-page .pilot-purchase-summary b{font-size:18px}.pilot-product-page .pilot-purchase-summary p{text-align:right;margin:0}.pilot-product-page .pilot-order-options{margin-top:16px;padding:18px}.pilot-product-page .pilot-option-heading{padding-bottom:12px}.pilot-product-page .pilot-option-heading small{font-size:11px}.pilot-product-page .pilot-order-options legend{margin-bottom:7px;font-size:11px}.pilot-product-page .pilot-choice-row b{font-size:13px}.pilot-product-page .pilot-choice-row small{margin-top:4px;font-size:11px;line-height:1.35}.pilot-product-page .pilot-choice-row label.selected:after{display:none}.pilot-product-page .pilot-review-order{min-height:46px;margin-top:16px}.pilot-media-column{min-width:0}.pilot-info-tabs{background:var(--bg-deep);width:100%;color:var(--text-primary);margin:34px 0 0;padding:0}.pilot-tab-list{border-block:1px solid var(--border-visible);grid-template-columns:repeat(3,1fr);display:grid}.pilot-tab-list button{border:0;border-right:1px solid var(--border-subtle);min-height:58px;color:var(--text-muted);font:600 13px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 18px}.pilot-tab-list button:last-child{border-right:0}.pilot-tab-list button[aria-selected=true]{box-shadow:inset 0 -2px var(--brass-primary);color:var(--text-primary);background:#9f8e700f}.pilot-tab-list button:hover,.pilot-tab-list button:focus-visible{color:var(--brass-light)}.pilot-tab-panels{min-height:300px;padding:34px 0 4px}.pilot-tab-panels>[role=tabpanel]{grid-template-columns:1fr;align-items:start;gap:24px}.pilot-tab-panels>[role=tabpanel]:not([hidden]){display:grid}.pilot-tab-panels h2{font:500 clamp(28px,3vw,38px)/1.05 var(--font-display);letter-spacing:-.025em;margin:12px 0 0}.pilot-tab-panels p{max-width:720px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.pilot-tab-description .lead-copy{color:var(--text-primary);margin-bottom:14px;font-size:18px;line-height:1.55}.pilot-tab-description>div:last-child{max-width:660px}.pilot-description-highlights{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.pilot-description-highlights li{border:1px solid var(--border-subtle);color:var(--brass-light);letter-spacing:.04em;text-transform:uppercase;padding:7px 10px;font-size:11px}.pilot-tab-specifications>div:first-child>p{margin-top:16px;font-size:13px}.pilot-tab-specifications .spec-table{margin:0}.pilot-tab-specifications .spec-table div{padding:13px 0;font-size:14px}.pilot-shipping-heading>p{margin-top:12px;font-size:13px}.pilot-shipping-destinations{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pilot-shipping-destinations article{border:1px solid var(--border-subtle);background:var(--bg-secondary);min-width:0;padding:16px}.pilot-shipping-destinations article>div:first-child{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.pilot-shipping-destinations b{font-size:14px;font-weight:600}.pilot-shipping-destinations article>div:first-child span{color:var(--brass-light);text-align:right;font-size:11px}.pilot-shipping-destinations dl{margin:10px 0 0}.pilot-shipping-destinations dl>div{justify-content:space-between;gap:12px;padding:3px 0;font-size:12px;display:flex}.pilot-shipping-destinations dt{color:var(--text-muted)}.pilot-shipping-destinations dd{color:var(--text-primary);text-align:right;margin:0}.pilot-shipping-destinations small{color:var(--text-secondary);margin-top:10px;font-size:11px;display:block}.pilot-shipping-footer{padding-top:4px}.pilot-shipping-footer>p{margin-bottom:18px;font-size:13px}.pilot-tab-actions{flex-wrap:wrap;gap:10px;display:flex}.pilot-tab-actions a{border:1px solid var(--border-visible);min-height:44px;color:var(--text-primary);align-items:center;padding:0 16px;font-size:13px;display:inline-flex}.pilot-tab-actions a:first-child{border-color:var(--brass-primary);background:var(--brass-primary);color:var(--bg-deep);font-weight:600}@media (width<=900px){.pilot-product-page .product-overview{padding-bottom:38px}.pilot-tab-panels{min-height:0;padding-top:30px}.pilot-tab-panels>[role=tabpanel]{grid-template-columns:1fr;gap:24px}.pilot-info-tabs{margin-top:28px}}@media (width<=560px){.pilot-tab-list button{letter-spacing:.04em;min-height:52px;padding-inline:7px;font-size:10px}.pilot-product-page .pilot-choice-row{grid-template-columns:1fr 1fr}.pilot-product-page .pilot-choice-row label{min-height:74px}.pilot-shipping-destinations{grid-template-columns:1fr}}.custom-forge-hero{max-width:var(--container-max);padding:176px var(--pad) 96px;grid-template-columns:8fr 4fr;align-items:end;gap:44px;margin:0 auto;display:grid}.custom-forge-hero .eyebrow{grid-column:1/-1}.custom-forge-hero h1{font:450 clamp(64px,6vw,104px)/.91 var(--sans);letter-spacing:-.045em;margin:0}.custom-forge-hero>p{color:#aaa59c;font-size:17px;line-height:1.7}.custom-forge-shell{max-width:var(--container-max);padding:0 var(--pad) 140px;grid-template-columns:230px minmax(0,1fr) 320px;align-items:start;gap:44px;margin:0 auto;display:grid}.forge-step-nav,.forge-summary{position:sticky;top:104px}.forge-step-nav ol{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.forge-step-nav button{border:0;border-bottom:1px solid var(--line);color:#827e76;text-align:left;background:0 0;grid-template-columns:28px 1fr;gap:8px;width:100%;min-height:58px;padding:10px 0;display:grid}.forge-step-nav button span{font-size:10px}.forge-step-nav button b{font:500 13px var(--sans);color:#aaa59c}.forge-step-nav button i{font:normal 9px var(--sans);letter-spacing:.1em;text-transform:uppercase;grid-column:2}.forge-step-nav button.active b,.forge-step-nav button.complete b{color:#fff}.forge-step-nav button.active{border-bottom-color:#eee9df}.forge-current-step{border:1px solid var(--line);background:#111313;min-width:0;padding:44px}.forge-current-step>h2{font:450 clamp(38px,4vw,56px)/1 var(--sans);margin:20px 0}.forge-current-step>p{color:#a7a198;max-width:700px;line-height:1.7}.source-product-note{border:1px solid var(--line);padding:12px 14px;font-size:12px}.forge-progress{display:none}.forge-progress progress{accent-color:#eee9df;width:100%;height:2px}.forge-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.forge-options button{border:1px solid var(--line);min-height:170px;color:var(--light);text-align:left;background:#0b0c0c;grid-template-columns:1fr auto;align-content:space-between;padding:0;display:grid}.forge-options img{object-fit:cover;filter:saturate(.65);grid-column:1/-1;width:100%;height:140px}.forge-options button>span{padding:18px}.forge-options button b{font:500 17px var(--sans);display:block}.forge-options button small{color:#9d988f;margin-top:8px;font-size:12px;line-height:1.55;display:block}.forge-options button i{font:normal 9px var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#7e7971;padding:20px 16px}.forge-options button.selected{border-color:#eee9df}.forge-options button.selected i{color:#eee9df}.forge-field-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.forge-current-step label{color:#bdb7ad;letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.forge-current-step input,.forge-current-step select,.forge-current-step textarea{border:1px solid var(--line);color:#eee9df;width:100%;min-height:48px;font:400 14px var(--sans);text-transform:none;letter-spacing:0;background:#0b0c0c;border-radius:1px;margin-top:8px;padding:11px 12px;display:block}.forge-current-step select option{color:#111}.forge-current-step label>span{color:#77736b;text-transform:none;letter-spacing:0;margin-top:6px;font-size:10px;line-height:1.5;display:block}.forge-current-step textarea{resize:vertical}.forge-current-step>.forge-field-grid>label:last-child:nth-child(odd){grid-column:1/-1}.recommend-check{border:1px solid var(--line);margin:28px 0;padding:18px}.recommend-check input{vertical-align:middle;width:20px;min-height:20px;margin:0 10px 0 0;display:inline-block}.recommend-check span{margin-left:34px!important}.forge-warning{border-left:2px solid #eee9df;padding:16px;color:#d7d2c8!important}.forge-error{border-left:2px solid #f1b9ac;padding-left:12px;color:#f1b9ac!important}.forge-notice{border:1px solid var(--line);padding:12px;color:#d4cfc5!important}.forge-step-actions{justify-content:space-between;gap:12px;margin-top:38px;display:flex}.forge-step-actions>button:not(.button){border:1px solid var(--line);color:#eee9df;background:0 0;min-height:48px;padding:0 24px}.forge-step-actions .button{margin-left:auto}.forge-summary{color:#111;background:#e8e1d5;padding:28px}.forge-summary .summary-close{display:none}.forge-summary h2{font:500 18px var(--sans);letter-spacing:-.01em;margin:14px 0}.forge-summary>p{font-size:14px}.forge-summary>b{color:#5e5a53;font-size:11px;line-height:1.6;display:block}.forge-summary dl{border-top:1px solid var(--dark-line);margin:26px 0}.forge-summary dl div{border-bottom:1px solid var(--dark-line);padding:10px 0}.forge-summary dt{letter-spacing:.1em;text-transform:uppercase;color:#6c675f;font-size:9px}.forge-summary dd{margin:4px 0 0;font-size:12px}.summary-review{justify-content:space-between;margin:20px 0;font-size:11px;display:flex}.forge-summary .button{width:100%}.forge-summary>button:last-child{background:0 0;border:0;width:100%;min-height:44px;text-decoration:underline}.forge-mobile-bar{display:none}.build-sheet{border:1px solid var(--line);margin-top:32px}.build-sheet>header{color:#111;background:#e8e1d5;grid-template-columns:1fr 1fr;display:grid}.build-sheet>header div{padding:18px}.build-sheet>header div+div{border-left:1px solid var(--dark-line)}.build-sheet>header span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.build-sheet>header b{margin-top:6px;display:block}.build-sheet>section{border-top:1px solid var(--line);padding:20px}.build-sheet>section>div:first-child{justify-content:space-between;display:flex}.build-sheet h3{font-size:20px}.build-sheet button{color:#d3cec4;background:0 0;border:0;text-decoration:underline}.build-sheet dl div{grid-template-columns:170px 1fr;gap:12px;padding:8px 0;display:grid}.build-sheet dt{color:#7f7a72;font-size:11px}.build-sheet dd{margin:0;font-size:12px}.build-sheet li{color:#bbb5aa;margin:7px 0;font-size:12px}.review-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.review-actions>button:not(.button){border:1px solid var(--line);color:#eee9df;background:0 0;min-height:46px;padding:0 16px}.compare-experience{padding:80px var(--pad) 140px;background:var(--paper);color:#111}.compare-empty{text-align:center;max-width:720px;margin:0 auto;padding:80px 0}.compare-empty h2{margin:18px 0;font-size:48px}.compare-empty .button{width:max-content;margin:24px auto 0}.compare-toolbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.compare-toolbar button,.compare-product button{background:0 0;border:0;font-size:11px;text-decoration:underline}.compare-table{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);display:grid}.compare-columns-1{grid-template-columns:180px minmax(0,1fr)}.compare-columns-2{grid-template-columns:180px repeat(2,minmax(0,1fr))}.compare-columns-3{grid-template-columns:180px repeat(3,minmax(0,1fr))}.compare-head{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);padding:20px}.compare-label{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);padding:17px;font-size:11px;font-weight:500}.compare-product img{aspect-ratio:4/3;object-fit:contain;background:#111;width:100%;padding:10px}.compare-product h2{margin:12px 0;font-size:22px}.compare-product button{padding:0}.compare-row{display:contents}.compare-row>div:not(.compare-label){border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);padding:17px;font-size:13px;line-height:1.5}.compare-cta-row .button{width:100%;font-size:10px}.build-reference{color:#eee9df;background:#171919;flex-direction:column;justify-content:center;min-height:145px;padding:14px;display:flex}.build-reference span{letter-spacing:.14em;font-size:9px}.build-reference b{word-break:break-all;margin-top:8px;font-size:12px}.inquiry-build-meta{margin:12px 0}.inquiry-build-meta div{grid-template-columns:90px 1fr;padding:5px 0;font-size:11px;display:grid}.inquiry-build-meta dt{color:#706b63}.inquiry-build-meta dd{margin:0}.inquiry-item-build{grid-template-columns:145px 1fr auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #e8e1d5}@media (width<=1180px){.collections-menu>div.collections-mega{width:min(780px,100vw - 40px)}.custom-forge-shell{grid-template-columns:190px minmax(0,1fr) 280px;gap:24px}.forge-current-step{padding:30px}.forge-options{grid-template-columns:1fr}}@media (width<=900px){.custom-forge-hero{grid-template-columns:1fr;padding-top:140px;padding-bottom:64px}.custom-forge-hero h1{font-size:clamp(50px,13vw,72px)}.custom-forge-shell{padding-bottom:110px;display:block}.forge-step-nav{display:none}.forge-current-step{padding:24px 20px}.forge-progress{gap:8px;margin-bottom:22px;font-size:11px;display:grid}.forge-options{grid-template-columns:1fr}.forge-options button{min-height:0}.forge-field-grid{grid-template-columns:1fr}.forge-current-step>.forge-field-grid>label:last-child:nth-child(odd){grid-column:auto}.forge-summary{z-index:120;background:#e8e1d5;transition:transform .22s;position:fixed;inset:68px 0 0;overflow:auto;transform:translateY(105%)}.forge-summary.open{transform:none}.forge-summary .summary-close{background:0 0;border:0;margin-left:auto;text-decoration:underline;display:block}.forge-mobile-bar{z-index:110;color:#111;background:#e8e1d5;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.forge-mobile-bar button{min-height:58px;font:500 11px var(--sans);letter-spacing:.08em;background:0 0;border:0}.forge-mobile-bar button+button{color:#eee9df;background:#111}.review-actions{display:grid}.review-actions button{width:100%}.compare-experience{padding-top:50px;overflow-x:auto}.compare-table,.compare-toolbar{min-width:760px}}@media (width<=800px){.mobile-collection-group{display:block}.mobile-collection-group .mobile-nav-label{margin-top:20px}.collections-menu>div.collections-mega{display:none}.product-card-actions{grid-template-columns:1fr}.product-card-actions .compare-action,.product-card-actions .inquiry-action,.configure-card-link{grid-column:1}.product-card-actions .compare-action{grid-template-columns:1fr auto;display:grid}.product-card-actions button,.configure-card-link{font-size:10px}.destination-review{padding-top:72px;padding-bottom:72px}.inquiry-item-build{grid-template-columns:100px 1fr}.inquiry-item-build .remove-inquiry{grid-column:2}}@media (width<=520px){.custom-forge-shell{padding-left:0;padding-right:0}.custom-forge-hero{padding-left:var(--pad);padding-right:var(--pad)}.forge-current-step{border-left:0;border-right:0}.forge-options img{height:115px}.build-sheet dl div,.build-sheet>header{grid-template-columns:1fr}.build-sheet>header div+div{border-left:0;border-top:1px solid var(--dark-line)}.inquiry-item-build{grid-template-columns:78px 1fr}.build-reference{min-height:100px}.destination-review.compact{padding-left:0;padding-right:0}}@media print{.site-header,.custom-forge-hero,.forge-step-nav,.forge-summary,.forge-mobile-bar,.forge-step-actions,.review-actions,.site-footer{display:none!important}.custom-forge-shell{padding:0;display:block}.forge-current-step{border:0;padding:0}.forge-current-step>:not(.build-sheet):not(.eyebrow){display:none}.build-sheet{color:#111;background:#fff;border-color:#333}.build-sheet>header{background:#eee}.build-sheet>section,.build-sheet>header div{break-inside:avoid;border-color:#777}.build-sheet button{display:none}}.forge-route-entry{max-width:var(--container-max);padding:0 var(--pad) 140px;margin:0 auto}.forge-route-entry>header{max-width:820px;margin-bottom:54px}.forge-route-entry h2{font:500 clamp(40px,4.2vw,58px)/1 var(--font-display);margin:18px 0 24px}.forge-route-entry header p,.forge-route-grid article>p{color:#b8b4aa;font-size:16px;line-height:1.7}.forge-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.forge-route-grid article{border-top:1px solid var(--border-medium);background:#11120f;flex-direction:column;min-height:470px;padding:36px;display:flex}.forge-route-grid article h3{font:500 clamp(26px,2.2vw,34px)/1.08 var(--font-display);margin:24px 0 18px}.forge-route-grid ul{margin:24px 0 34px;padding:0;list-style:none}.forge-route-grid li{border-top:1px solid var(--border-soft);color:#c4bfb5;padding:10px 0;font-size:15px}.forge-route-grid .button{width:max-content;margin-top:auto}.forge-route-switch{color:#b8b4aa;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-top:12px;padding:0;text-decoration:underline}.forge-progress small{color:#9b978f;font-size:13px}.forge-subheading{font:500 24px/1.2 var(--font-display);color:#e9e3d8;margin:54px 0 18px}.forge-choice-row{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0;padding:0;display:grid}.forge-choice-row legend{color:#c4bfb5;grid-column:1/-1;margin-bottom:9px;font-size:15px}.forge-choice-row label{border:1px solid var(--border-soft);background:#0b0c0a;min-height:64px;padding:17px;color:#e9e3d8!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important}.forge-choice-row input{vertical-align:middle;width:18px!important;min-height:18px!important;margin:0 10px 0 0!important;display:inline-block!important}.forge-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.forge-option-card{border:1px solid var(--border-soft);background:#0b0c0a;min-width:0;position:relative}.forge-option-card.selected{background:#15150f;border-color:#88775b}.forge-option-card.unavailable{opacity:.58}.forge-option-select{text-align:left;cursor:pointer;width:100%;height:100%;position:relative;color:#e9e3d8!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:start!important;min-height:320px!important;padding:0!important;display:grid!important}.forge-option-select>input{opacity:0;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;position:absolute!important}.forge-option-select:has(input:focus-visible){outline-offset:3px;outline:2px solid #e8e1d5}.forge-option-select img,.forge-image-pending{object-fit:cover;grid-column:1/-1;width:100%;height:155px}.forge-option-select img{filter:saturate(.66)contrast(1.06)}.forge-image-pending{color:#85857e;letter-spacing:.08em;text-transform:uppercase;background:#191a16;place-items:center;font-size:13px;display:grid}.forge-option-copy{padding:20px 18px 14px!important}.forge-option-copy em{color:#b79565;font:500 12px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-style:normal;display:block}.forge-option-copy b{font-size:18px!important}.forge-option-copy small{font-size:14px!important;line-height:1.6!important}.forge-option-copy .forge-option-price{color:#b09e80;margin-top:12px}.forge-option-select>i{color:#b8b4aa!important;font:normal 12px var(--font-sans)!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:22px 16px!important}.forge-option-zoom{z-index:2;color:#e9e3d8;background:#090a09e0;border:1px solid #e9e3d84d;min-height:34px;padding:0 11px;font-size:12px;position:absolute;top:117px;right:10px}.forge-wide-pending{text-align:center;letter-spacing:0;text-transform:none;height:auto;min-height:90px;margin-top:28px;padding:22px;line-height:1.6}.forge-upload,.forge-notes{margin-top:30px!important}.forge-upload input{padding:11px!important}.forge-upload-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.forge-upload-list figure{border:1px solid var(--border-soft);background:#0b0c0a;min-width:0;margin:0}.forge-upload-list img,.forge-upload-list figure>span{object-fit:cover;color:#85857e;place-items:center;width:100%;height:150px;padding:12px;font-size:13px;display:grid}.forge-upload-list figcaption{overflow-wrap:anywhere;color:#c4bfb5;justify-content:space-between;gap:10px;padding:12px;font-size:13px;display:flex}.forge-upload-list button{color:#e9e3d8;background:0 0;border:0;text-decoration:underline}.forge-next{border-top:1px solid var(--border-medium);margin-top:36px;padding-top:28px}.forge-next h3{font-size:26px}.forge-next ol{margin:22px 0;padding:0;list-style:none}.forge-next li{border-top:1px solid var(--border-soft);grid-template-columns:38px 1fr;gap:12px;padding:16px 0;display:grid}.forge-next li>span{color:#88775b;font-size:13px}.forge-next b{font-size:16px}.forge-next p{color:#aaa69e;margin:5px 0 0;font-size:15px;line-height:1.6}.forge-lightbox{z-index:180;padding:70px var(--pad) 34px;background:#050605f0;place-items:center;display:grid;position:fixed;inset:0}.forge-lightbox img{object-fit:contain;max-width:min(100%,1100px);max-height:75vh}.forge-lightbox>button{top:24px;right:var(--pad);border:1px solid var(--border-medium);color:#e9e3d8;background:#11120f;min-height:44px;padding:0 16px;position:absolute}.forge-lightbox p{color:#c4bfb5;margin:12px 0}.forge-summary{color:#e9e3d8;border-top:1px solid var(--border-medium);background:#191a16}.forge-summary .eyebrow,.forge-summary dt{color:#9b978f}.forge-summary dd{color:#e9e3d8}.forge-summary dl,.forge-summary dl div{border-color:var(--border-soft)}.forge-summary>b{color:#b8b4aa}.forge-summary .button-dark{color:#0b0c0a;background:#e9e3d8}.forge-summary>button:last-child{color:#d4cec3}.build-sheet>header{color:#e9e3d8;background:#191a16}.build-sheet>header div+div{border-color:var(--border-soft)}@media (width<=1180px){.custom-forge-shell{grid-template-columns:180px minmax(0,1fr) 260px}.forge-choice-row{grid-template-columns:1fr}.forge-option-select{min-height:300px!important}}@media (width<=900px){.forge-route-grid{grid-template-columns:1fr}.forge-route-grid article{min-height:0}.forge-route-entry{padding-bottom:110px}.forge-summary{color:#e9e3d8;background:#191a16}.forge-mobile-bar{color:#e9e3d8;border-top:1px solid var(--border-medium);background:#191a16}.forge-mobile-bar button+button{color:#0b0c0a;background:#e9e3d8}.forge-option-select{min-height:0!important}.forge-option-select img,.forge-image-pending{height:170px}}@media (width<=520px){.forge-route-entry{padding-left:var(--pad);padding-right:var(--pad)}.forge-route-entry h2{font-size:36px}.forge-route-grid article{padding:26px 20px}.forge-options{grid-template-columns:1fr}.forge-option-select img,.forge-image-pending{height:150px}.forge-upload-list{grid-template-columns:1fr}.forge-choice-row label{min-height:56px}.forge-current-step>h2{font-size:34px}.forge-subheading{font-size:22px}.forge-mobile-bar button{min-height:56px}.forge-lightbox{padding-left:12px;padding-right:12px}}:root{--bg-primary:#0b0c0e;--bg-secondary:#111316;--bg-elevated:#16191d;--bg-media:#14171a;--text-primary:#f1efe9;--text-secondary:#aaa9a3;--text-muted:#777a7e;--border:#ffffff1f;--border-strong:#ffffff38;--accent-bronze:#987750;--accent-red:#862b24;--font-display:"Inter Tight","Noto Sans SC",Arial,sans-serif;--font-sans:"Manrope","Noto Sans SC",Arial,sans-serif;--paper:var(--bg-secondary);--surface:var(--bg-primary);--ink:var(--bg-primary);--light:var(--text-primary);--line:var(--border);--dark-line:var(--border);--muted:var(--text-secondary)}html{background:var(--bg-primary)}body{background:var(--bg-primary);color:var(--text-primary);font:400 18px/1.62 var(--font-sans)}main,section,article,aside,footer{box-shadow:none}h1,h2,.hero h1,.catalogue-hero h1,.journal-hero h1,.simple-hero h1,.policy-hero h1,.article-header h1,.contact-heading h1,.section-heading h2,.featured-copy h2,.forge-copy h2,.service-heading h2,.final-cta h2,.dossier-intro h2,.spec-heading h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400}h3,.product-card-copy h2,.product-panel h1,.journal-card h3,.service-list h3{font-family:var(--font-sans)}.hero h1{letter-spacing:-.03em;font-size:clamp(72px,8vw,128px);line-height:.9}.catalogue-hero h1,.journal-hero h1,.simple-hero h1,.policy-hero h1,.article-header h1,.custom-forge-hero h1{letter-spacing:-.025em;font-size:clamp(56px,6vw,88px);line-height:.95}h2,.section-heading h2,.featured-copy h2,.forge-copy h2,.service-heading h2,.final-cta h2,.spec-heading h2,.dossier-intro h2{font-size:clamp(44px,5vw,72px);line-height:1}h3{font-size:clamp(30px,2.5vw,40px)}.eyebrow,.product-card-copy>span,.product-card-image>span,.article-byline,.filter-title,.catalogue-filters label,.catalogue-toolbar,.active-filters button,.collection-meta>span,.service-list article>span,.forge-copy li>span,.footer-line,.journal-card time,.journal-filtered-grid time{letter-spacing:.08em;font-size:13px;line-height:1.35}.button,.quote-button,.inquiry-action button,.submit-button,.configure-card-link,.product-card-actions button,.compare-action button,.dossier-buttons a,.dossier-buttons button{letter-spacing:.035em;text-transform:none;min-height:48px;font-size:14px}.text-link,.how-order-link,.specialist-link,.compare-spec-link{font-size:14px}.product-card-image>b,.inquiry-action span,.journal-card b,.journal-feature b,.journal-issue-grid b,.purpose-grid b,.filter-notes,.source-product-note,.forge-error,.forge-notice,.summary-review,.build-reference span,.build-reference b,.inquiry-build-meta,.mobile-product-action span,.mobile-product-action b,.mobile-product-action a{font-size:13px}.site-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0c0ee0;height:84px}.site-header.is-solid{border-bottom-color:var(--border);background:#0b0c0ef0}.header-inner{max-width:1600px}.brand{letter-spacing:.045em;font-size:22px}.desktop-nav{grid-column:4/9;gap:clamp(24px,2.2vw,42px)}.desktop-nav>a,.collections-menu summary{font-size:14px}.header-actions{grid-column:9/13;gap:14px}.inquiry-count,.header-compare{min-height:44px;font-size:14px}.quote-button{height:48px;padding-inline:20px;font-size:14px}.collections-menu>div.collections-mega{border-color:var(--border-strong);background:#111316fa;top:45px}.collections-mega section>span{font-size:13px}.collections-menu>div.collections-mega a{font-size:15px}.collections,.home-catalogue,.journal-preview,.service-section,.forge-home,.catalogue-page,.catalogue-hero,.catalogue-purpose,.catalogue-shell,.catalogue-guide,.catalogue-note,.product-page,.product-breadcrumb,.product-overview,.dossier-intro,.included-section,.specification-section,.dossier-sections,.related-journal,.related-products,.simple-hero,.policy-hero,.policy-content,.policy-contact,.inquiry-layout,.compare-experience,.order-steps,.order-notes,.forge-stages,.journal-hero,.journal-feature,.journal-issue-grid,.journal-manifesto,.journal-filtered-grid,.article-header,.article-layout,.article-related,.contact-page,.destination-review{background:var(--bg-primary);color:var(--text-primary)}.catalogue-purpose,.catalogue-guide,.included-section,.specification-section,.destination-review,.policy-content,.inquiry-layout,.compare-experience,.order-steps{border-top:1px solid var(--border)}.section-heading>p,.section-heading>.text-link,.catalogue-hero>p,.simple-hero>p,.policy-hero>p,.journal-hero>p{color:var(--text-secondary);font-size:18px}.hero{background:var(--bg-primary)}.hero>img{object-fit:cover;object-position:center}.hero-copy>p{color:#d0cdc6;font-size:18px;line-height:1.6}.hero-actions{gap:12px}.button-light{background:var(--text-primary);color:var(--bg-primary);border:1px solid var(--text-primary)}.button-quiet,.button-dark{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.button-light:hover,.quote-button:hover{background:var(--accent-bronze);border-color:var(--accent-bronze);color:#fff}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-card:nth-child(n){grid-column:auto}.collection-image,.collection-card:nth-child(n) .collection-image{aspect-ratio:4/5;background:var(--bg-media)}.collection-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0c0ec2);position:absolute;inset:45% 0 0}.collection-image{position:relative}.collection-image img{object-fit:cover;filter:saturate(.6)contrast(1.08)}.collection-meta{grid-template-rows:auto auto auto;grid-template-columns:40px 1fr;padding-top:24px}.collection-meta h3{font:500 34px/1.05 var(--font-sans);color:var(--text-primary)}.collection-meta p{color:var(--text-secondary);grid-column:2;font-size:17px}.collection-meta b{grid-area:3/2;justify-self:start;margin-top:18px;font-size:14px}.featured-piece{background:var(--bg-secondary);border-block:1px solid var(--border);min-height:820px}.featured-image img{object-fit:contain;filter:saturate(.68)contrast(1.06);width:100%;height:100%}.featured-copy p{color:var(--text-secondary);font-size:18px}.featured-copy dl div{border-color:var(--border);font-size:15px}.featured-copy dt{color:var(--text-muted)}.home-catalogue .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-catalogue .product-card:nth-child(4),.home-catalogue .product-card:nth-child(5){margin-top:44px}.forge-home-main{background:var(--bg-secondary);border-block:1px solid var(--border)}.forge-image{background:var(--bg-media)}.forge-image img{filter:saturate(.45)contrast(1.08)}.forge-copy{color:var(--text-primary)}.forge-copy>p{color:var(--text-secondary);font-size:18px}.forge-copy ol{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.forge-copy li{border-color:var(--border)}.forge-copy li:nth-child(2){border-top:1px solid var(--border)}.forge-copy li b{font-size:18px}.forge-copy li p{color:var(--text-secondary);font-size:15px}.home-anatomy{padding:clamp(120px,10vw,160px) var(--pad);max-width:1600px;margin:auto}.home-anatomy .anatomy-explorer{grid-template-columns:7fr 5fr}.home-anatomy .anatomy-visual{background:var(--bg-media)}.home-anatomy .anatomy-visual img{object-fit:contain;padding:7%}.home-anatomy .anatomy-controls button{min-height:60px;color:var(--text-primary);border-color:var(--border);font-size:14px}.home-anatomy .anatomy-controls button b{font-size:18px}.home-anatomy .anatomy-controls>p{color:var(--text-secondary);font-size:17px}.brand-manifesto{min-height:64vh;padding:120px var(--pad);background:var(--bg-elevated);border-block:1px solid var(--border);text-align:center;place-items:center;display:grid}.brand-manifesto p{max-width:1200px;font:400 clamp(52px,7vw,104px)/.98 var(--font-display);letter-spacing:-.025em;margin:0}.brand-manifesto em{font-family:var(--font-display);color:var(--text-secondary);font-style:italic}.journal-grid{gap:36px 24px}.journal-card,.journal-card.lead{background:0 0;border:0}.journal-card img,.journal-card.lead img{aspect-ratio:4/3;object-fit:cover;background:var(--bg-media);filter:saturate(.55)}.journal-card h3{color:var(--text-primary);font-size:clamp(26px,2.5vw,34px)}.journal-card p{color:var(--text-secondary);font-size:17px}.journal-card .eyebrow{font-size:13px}.service-section{border-top:1px solid var(--border)}.service-list article{border-color:var(--border)}.service-list h3{font-size:28px}.service-list p,.service-heading p{color:var(--text-secondary);font-size:17px}.final-cta{background:var(--bg-primary)}.final-cta>img{filter:saturate(.55)contrast(1.08)}.final-cta p{font-size:18px}.catalogue-hero{min-height:620px}.catalogue-purpose h2{font-family:var(--font-sans);color:var(--text-primary);font-size:30px}.catalogue-purpose p{color:var(--text-secondary);font-size:16px}.catalogue-shell{grid-template-columns:280px minmax(0,1fr);gap:64px}.catalogue-filters{color:var(--text-primary)}.catalogue-filters label{color:var(--text-secondary);font-size:14px}.catalogue-filters input,.catalogue-filters select,.catalogue-toolbar select{background:var(--bg-secondary);min-height:48px;color:var(--text-primary);border:1px solid var(--border);font-size:15px}.catalogue-filters select option,.catalogue-toolbar select option{color:#111}.check-filter{align-items:center;gap:10px;min-height:48px;display:flex!important}.check-filter input{width:18px;height:18px;min-height:18px}.catalogue-toolbar{border-color:var(--border);min-height:56px;font-size:14px}.catalogue-view-toggle{gap:4px;margin-left:auto;display:flex}.catalogue-view-toggle button{border:1px solid var(--border);min-height:44px;color:var(--text-secondary);background:0 0;padding:0 14px;font-size:14px}.catalogue-toolbar label{margin-left:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:84px 24px}.product-card{background:0 0;border:0}.product-card-image{aspect-ratio:4/3;background:var(--bg-media);border:1px solid #0000}.product-card-image img,.product-card-image .secondary{object-fit:contain;width:82%;height:82%;inset:9%}.product-card:hover .product-card-image{border-color:var(--border-strong)}.product-card-image>span{color:var(--text-secondary);background:#0b0c0ed1;padding:5px 8px}.product-card-copy>span{color:var(--text-muted);font-size:13px}.product-card-copy h2{color:var(--text-primary);margin:10px 0 14px;font-size:23px}.product-card-copy p{color:var(--text-secondary);font-size:15px}.product-card-copy strong{color:var(--text-primary);font-size:19px}.configure-card-link,.product-card-actions button,.compare-action button{color:var(--text-primary);border-color:var(--border-strong);font-size:14px}.product-card-actions .inquiry-action button{color:var(--text-primary)}.compare-action span{background:var(--bg-elevated);font-size:13px}.catalogue-view-compact .product-card{border-bottom:1px solid var(--border);padding:28px 0}.catalogue-view-compact .product-card-link{grid-template-columns:minmax(280px,38%) 1fr;gap:28px;display:grid}.empty-results{color:var(--text-primary);border-color:var(--border)}.empty-results p{color:var(--text-secondary);font-size:17px}.catalogue-guide,.catalogue-note{color:var(--text-primary)}.guide-link-grid a{border-color:var(--border)}.guide-link-grid h2{color:var(--text-primary);font-size:30px}.guide-link-grid p,.catalogue-note p{color:var(--text-secondary);font-size:17px}.product-breadcrumb{color:var(--text-secondary);padding-top:118px;font-size:14px}.product-overview{grid-template-columns:3fr 2fr;gap:56px;padding-bottom:120px}.product-gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-gallery figure{background:var(--bg-media);border:1px solid var(--border)}.product-gallery figure:first-child{grid-column:1/-1}.product-gallery img,.product-gallery img:first-child{aspect-ratio:4/3;object-fit:contain;background:var(--bg-media);width:100%;padding:8%}.product-gallery figcaption{color:var(--text-muted);padding:12px 16px;font-size:13px}.product-panel{top:112px}.product-panel h1{font:500 clamp(48px,5vw,72px)/.98 var(--font-sans);letter-spacing:-.035em}.product-positioning{color:var(--text-secondary);font-size:18px}.product-price{font-size:20px}.purchase-mode-panel{background:var(--bg-secondary);border-color:var(--border)}.purchase-mode-panel>span,.purchase-mode-panel p{font-size:14px}.purchase-mode-panel>b{font-size:18px}.product-quick-specs div{border-color:var(--border);font-size:15px}.product-quick-specs dt{color:var(--text-muted);font-size:14px}.product-quick-specs dd{color:var(--text-primary);font-size:16px}.dossier-intro p,.dossier-sections p,.spec-heading p{color:var(--text-secondary);font-size:18px}.included-section ul,.included-section li{border-color:var(--border)}.included-section li b{font-size:17px}.included-section li span{color:var(--text-secondary);font-size:15px}.spec-table{border-top:1px solid var(--border)}.spec-table div{border-color:var(--border);grid-template-columns:minmax(180px,34%) 1fr;padding:17px 0}.spec-table dt{color:var(--text-muted);font-size:14px}.spec-table dd{color:var(--text-primary);font-size:16px}.dossier-sections article{border-color:var(--border)}.dossier-sections article>span{font-size:13px}.dossier-sections h2{font-size:36px}.order-callout{background:var(--bg-elevated)}.related-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-review h2{font-size:clamp(44px,5vw,72px)}.destination-review label{font-size:14px}.destination-review input{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border);font-size:16px}.destination-status{background:var(--bg-secondary);border-color:var(--border)}.destination-status>span,.destination-status p,.responsibility-note{color:var(--text-secondary);font-size:14px}.destination-status>b{font-size:17px}.journal-categories{border-block:1px solid var(--border);background:#0b0c0ef2}.journal-categories button{min-height:52px;font-size:14px}.journal-feature h2,.journal-filtered-grid h2{color:var(--text-primary);font-size:30px}.journal-feature p,.journal-filtered-grid p{color:var(--text-secondary);font-size:17px}.journal-filtered-grid>a{border-color:var(--border)}.article-header>p,.article-deck{color:var(--text-secondary);font-size:18px}.article-byline{font-size:14px}.article-toc a{min-height:44px;font-size:16px}.article-body section p{color:#d8d5ce;font-size:18px;line-height:1.75}.article-body h2{font:400 clamp(36px,4vw,44px)/1.08 var(--font-display);letter-spacing:-.02em}.article-body h3{font-size:30px}.article-body blockquote{border-left:2px solid var(--accent-bronze)}.inquiry-layout{grid-template-columns:1.1fr .9fr}.inquiry-section-title h2,.inquiry-form h2{font-family:var(--font-display)}.inquiry-item{border-color:var(--border)}.inquiry-item img{background:var(--bg-media)}.inquiry-item h3{color:var(--text-primary);font-size:24px}.inquiry-item label,.inquiry-form label{color:var(--text-secondary);font-size:14px}.inquiry-item textarea,.inquiry-form input,.inquiry-form textarea,.inquiry-form select{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border);font-size:16px}.inquiry-form{background:var(--bg-elevated);border:1px solid var(--border)}.inquiry-form>p{font-size:16px}.remove-inquiry{color:var(--text-secondary);font-size:14px}.compare-experience{color:var(--text-primary)}.compare-table,.compare-head,.compare-label,.compare-row>div:not(.compare-label){border-color:var(--border)}.compare-label,.compare-row>div:not(.compare-label){font-size:15px}.compare-product h2{color:var(--text-primary);font-size:24px}.compare-product img{background:var(--bg-media)}.compare-toolbar button,.compare-product button{color:var(--text-secondary);font-size:14px}.forge-summary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.forge-summary>b,.forge-summary dt,.forge-summary dd{color:var(--text-secondary);font-size:14px}.forge-summary dl div{border-color:var(--border)}.forge-step-nav button span,.forge-step-nav button i{font-size:13px}.forge-step-nav button b{font-size:15px}.forge-current-step label,.forge-current-step label>span,.forge-options button small{font-size:14px}.build-sheet>header{background:var(--bg-elevated);color:var(--text-primary)}.build-sheet>header span,.build-sheet dt,.build-sheet dd,.build-sheet li{font-size:14px}.policy-content article{border-color:var(--border)}.policy-content article>span{font-size:13px}.policy-content h2{color:var(--text-primary);font-size:36px}.policy-content p,.policy-contact p{color:var(--text-secondary);font-size:18px}.order-steps article{border-color:var(--border)}.order-steps h2,.order-notes h2{color:var(--text-primary);font-size:36px}.order-steps p,.order-notes p{color:var(--text-secondary);font-size:18px}.contact-form{background:var(--bg-elevated);border:1px solid var(--border)}.not-found{background:var(--bg-primary);color:var(--text-primary);padding:140px var(--pad) 100px}.not-found h1{font:400 clamp(56px,8vw,112px)/.95 var(--font-display);letter-spacing:-.025em}.not-found p{max-width:680px;color:var(--text-secondary);font-size:18px}.not-found .contact-pill{border:1px solid var(--border-strong);align-items:center;min-height:48px;padding:0 20px;font-size:14px;display:flex}.site-footer{background:var(--bg-primary);border-top:1px solid var(--border)}.footer-brand-col p,.footer-contact,.footer-nav{font-size:15px}.footer-line{font-size:13px}@media (width<=1180px){:root{--pad:40px}.header-compare{display:none}.desktop-nav{grid-column:4/9;gap:20px}.header-actions{grid-column:9/13}.home-catalogue .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-copy ol{grid-template-columns:1fr}}@media (width<=800px){:root{--pad:20px}.site-header{height:72px}.mobile-menu nav>a{min-height:56px;font-size:32px}.mobile-menu nav .mobile-sub-link{font-size:17px}.mobile-nav-label{font-size:13px}.mobile-menu nav{inset:72px 0 0}.mobile-menu nav .mobile-compare-link{border-top:1px solid var(--border);border-bottom:0;margin-top:24px;font-size:18px}body{font-size:17px}.hero h1{font-size:clamp(52px,14vw,60px);line-height:.94}.hero-copy>p{font-size:17px}.catalogue-hero h1,.journal-hero h1,.simple-hero h1,.policy-hero h1,.article-header h1,.custom-forge-hero h1{font-size:clamp(44px,12vw,54px)}h2,.section-heading h2,.featured-copy h2,.forge-copy h2,.service-heading h2,.final-cta h2,.spec-heading h2,.dossier-intro h2{font-size:clamp(36px,10vw,44px)}.section,.service-section,.journal-preview,.home-catalogue{padding-block:clamp(72px,20vw,96px)}.collection-grid{grid-template-columns:1fr}.collection-image,.collection-card:nth-child(n) .collection-image{aspect-ratio:4/3}.collection-meta h3{font-size:30px}.featured-image{height:54vh;padding:20px}.home-catalogue .product-grid{grid-template-columns:1fr}.home-catalogue .product-card:nth-child(n){margin-top:0}.forge-home-main{grid-template-columns:1fr}.forge-image img{height:56vh}.forge-copy ol{grid-template-columns:1fr}.home-anatomy{padding-block:88px}.home-anatomy .anatomy-explorer{grid-template-columns:1fr}.brand-manifesto{min-height:54vh;padding-block:88px}.brand-manifesto p{font-size:clamp(44px,12vw,64px)}.catalogue-shell{display:block}.catalogue-view-toggle{display:none}.product-grid,.catalogue-view-compact .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 14px}.catalogue-view-compact .product-card{border:0;padding:0}.catalogue-view-compact .product-card-link{display:flex}.catalogue-view-compact .product-card-image{aspect-ratio:4/3}.catalogue-view-compact .product-card-actions{margin-left:0}.product-card-copy h2{font-size:21px}.product-card-copy p{font-size:15px}.product-card-copy strong{font-size:18px}.product-overview{grid-template-columns:1fr;gap:40px}.product-gallery{display:flex}.product-gallery figure:first-child{grid-column:auto}.product-gallery figure{min-width:88%}.product-gallery img,.product-gallery img:first-child{aspect-ratio:4/3}.product-panel h1{font-size:clamp(48px,13vw,60px)}.spec-table div{grid-template-columns:1fr}.spec-table dt{margin-bottom:5px}.related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-layout{grid-template-columns:1fr}.forge-summary{background:var(--bg-elevated);color:var(--text-primary)}.forge-mobile-bar{background:var(--bg-elevated);color:var(--text-primary);border-top:1px solid var(--border)}}@media (width<=520px){.product-grid,.catalogue-view-compact .product-grid,.related-products .product-grid{grid-template-columns:1fr}.product-card-image{aspect-ratio:4/3}.product-card-image img,.product-card-image .secondary{width:84%;height:84%;inset:8%}.hero-actions .button,.product-card-actions button,.configure-card-link{font-size:14px}.article-body section p{font-size:17px}.footer-four{grid-template-columns:1fr}}.featured-copy,.featured-copy h2{color:#f1efe9}.featured-copy p{color:#c8c5be}.featured-copy .eyebrow,.featured-copy dt{color:#9b9c9e}.featured-copy dd{color:#f1efe9}.featured-copy .text-link{color:#f1efe9;border-color:#f1efe9b8}.featured-copy .inquiry-action button{color:#f1efe9;background:0 0;border-color:#f1efe9b8}.featured-copy .text-link,.featured-copy .inquiry-action button{transition:background .2s,color .2s,border-color .2s}.featured-copy .text-link:hover,.featured-copy .inquiry-action button:hover{color:#111316;background:#f1efe9;border-color:#f1efe9}.featured-copy .text-link:hover{margin:-8px -12px;padding:8px 12px}.product-card-link,.product-card-copy{min-width:0;max-width:100%}.product-grid{column-gap:28px}.product-card-image{aspect-ratio:4/3;isolation:isolate;background:#14171a}.product-card-image img,.product-card-image .secondary{object-fit:contain;width:84%;height:84%;inset:8%;filter:brightness(.92)contrast(1.1)saturate(.72)!important}.product-card:hover .product-card-image img{filter:brightness(1.02)contrast(1.12)saturate(.78)!important}.product-card-image>span,.product-card-image>b{z-index:3}.product-card-copy p,.product-card-copy span,.product-card-copy strong{overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.55}.product-gallery figure{background:#14171a;overflow:hidden}.product-gallery figure:first-child img{object-fit:contain;filter:brightness(1.22)contrast(1.15)saturate(.82)drop-shadow(0 0 18px #dfe1dc29);padding:6%}.product-gallery figure:not(:first-child) img{filter:brightness(1.1)contrast(1.1)saturate(.78)}.catalogue-filters input,.catalogue-filters select,.catalogue-toolbar select,.mobile-catalogue-toolbar select,.forge-current-step select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.catalogue-filters select option,.catalogue-toolbar select option,.mobile-catalogue-toolbar select option,.forge-current-step select option{color:#f1efe9;background:#111316}.forge-summary>button:last-child{color:#c8c5be;font-size:14px;text-decoration-color:#c8c5bead}.forge-summary>button:last-child:hover{color:#f1efe9}.forge-options button.selected small,.forge-options button.selected i{color:#f1efe9;font-size:13px}.forge-options button i,.forge-current-step label>span{color:#9b9c9e;font-size:13px}.eyebrow,.filter-title,.filter-title button,.filter-notes span,.filter-notes p,.mobile-catalogue-toolbar button,.mobile-catalogue-toolbar label,.mobile-catalogue-toolbar select,.active-filters button,.apply-filters,.product-card-image>span,.product-card-image>b,.product-breadcrumb,.panel-note,.specialist-link,.product-pagination,.purchase-mode-panel>span,.purchase-mode-panel p,.destination-status>span,.destination-status p,.responsibility-note,.source-product-note,.forge-error,.forge-notice,.forge-progress,.summary-review,.footer-line,.footer-nav,.footer-brand-col p,.footer-contact{font-size:13px}@media (width<=1319px){.site-header{height:72px}.header-inner{padding:0 var(--pad);gap:24px;display:flex}.desktop-nav,.header-actions{display:none}.mobile-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.mobile-actions .inquiry-count{justify-content:center;min-width:44px}.mobile-menu-toggle{z-index:3;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px;display:flex}.mobile-menu-toggle span{background:#f1efe9;width:100%;height:1px}.mobile-menu{visibility:hidden;opacity:0;background:#111316;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-menu[data-open=true]{visibility:visible;opacity:1}.mobile-menu nav{padding:28px var(--pad) 42px;background:#111316;position:absolute;inset:72px 0 0;overflow:auto}.mobile-menu nav>a{min-height:54px;font:500 28px/1.2 var(--font-sans);border-bottom:1px solid var(--border);align-items:center;padding:0;display:flex}.mobile-menu nav .mobile-sub-link{min-height:42px;padding-left:20px;font-size:16px}.mobile-nav-label{color:#9b9c9e;margin:24px 0 8px;font-size:13px;display:block}.mobile-menu nav .mobile-compare-link{margin-top:24px;font-size:18px}.mobile-menu nav .mobile-contact-link{margin-top:28px;font-size:13px}.site-header.menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111316}}@media (width<=800px){.hero>img{object-position:26% center}.mobile-catalogue-toolbar{border-color:var(--border);color:#f1efe9;background:#111316;top:72px}.mobile-catalogue-toolbar button,.mobile-catalogue-toolbar label,.mobile-catalogue-toolbar select{color:#f1efe9;background:#111316}.mobile-catalogue-toolbar label{border-color:var(--border)}.catalogue-filters{color:#f1efe9;background:#111316}.filter-title{border-color:var(--border);color:#f1efe9;background:#111316}.filter-title button{color:#f1efe9}.apply-filters{color:#111316;background:#f1efe9}.hero-copy{bottom:clamp(230px,29svh,250px)}.product-gallery figure{min-width:88%}.product-gallery figure:first-child img{padding:6%}}@media (width<=520px){.product-grid,.catalogue-view-compact .product-grid,.related-products .product-grid{column-gap:24px}}@media (width>=1200px){.catalogue-shell{grid-template-columns:220px minmax(0,1fr);column-gap:36px}}.catalogue-filters input,.catalogue-filters select{width:100%}.more-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:4px 0 18px}.more-filters summary{min-height:48px;color:var(--text-primary);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:14px;list-style:none;display:flex}.more-filters summary::-webkit-details-marker{display:none}.more-filters summary:after{content:"＋";color:var(--text-muted)}.more-filters[open] summary:after{content:"−";color:var(--text-primary)}.more-filters>div{padding:4px 0 2px}@media (width>=900px){.catalogue-hero{min-height:480px;padding-top:138px;padding-bottom:58px}.catalogue-purpose{padding-top:20px;padding-bottom:20px}}.catalogue-view-gallery .product-card-image{aspect-ratio:16/10;min-height:280px}.catalogue-view-gallery .product-card-image img,.catalogue-view-gallery .product-card-image .secondary{object-fit:contain;width:calc(100% - 28px);height:calc(100% - 28px);inset:14px}.catalogue-view-gallery .product-card:hover .product-card-image img{transform:none}.catalogue-view-compact .product-card{border:0;padding:0}.catalogue-view-compact .product-card-link{display:block}.catalogue-view-compact .product-card-image{aspect-ratio:4/3;min-height:180px}.catalogue-view-compact .product-card-actions{max-width:none;margin-left:0}@media (width>=1500px){.catalogue-view-gallery .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-view-compact .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalogue-results,.product-card,.product-card-link,.product-card-copy{min-width:0;max-width:100%}.product-card{overflow:hidden}.product-card-copy{width:100%;overflow:hidden}.product-card-copy>span,.product-card-copy p,.product-card-copy strong{overflow-wrap:anywhere;width:100%;line-height:1.5;display:block}.product-card-copy h2{overflow-wrap:anywhere;max-width:100%;line-height:1.24}.product-card-image{border-color:var(--border);background:#14171a}.product-card-image:after{background:linear-gradient(#0000,#0b0c0ea6);inset:55% 0 0}@media (width>=900px) and (width<=1199px){.catalogue-shell{padding-top:0;display:block}.mobile-catalogue-toolbar{z-index:20;height:54px;margin:0 calc(var(--pad)*-1) 28px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#f1efe9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111316;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:72px}.mobile-catalogue-toolbar button,.mobile-catalogue-toolbar label{color:#f1efe9;text-transform:uppercase;letter-spacing:.08em;background:#111316;border:0;justify-content:center;align-items:center;min-height:52px;font-size:13px;display:flex}.mobile-catalogue-toolbar label{border-left:1px solid var(--border)}.mobile-catalogue-toolbar select{color:#f1efe9;background:#111316;border:0;max-width:140px}.catalogue-filters{z-index:90;color:#f1efe9;width:min(420px,100%);max-height:none;padding:30px var(--pad);background:#111316;transition:transform .22s;position:fixed;inset:0;overflow:auto;transform:translate(-105%)}.catalogue-filters.open{transform:none}.filter-title{z-index:2;background:#111316;padding:22px 0;position:sticky;top:-30px}.filter-title button:first-of-type{color:#f1efe9;display:block}.apply-filters{color:#111316;background:#f1efe9;border:0;width:100%;min-height:48px;font-size:13px;display:block;position:sticky;bottom:0}.catalogue-toolbar{display:none}.catalogue-view-gallery .product-grid,.catalogue-view-compact .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.catalogue-view-gallery .product-grid,.catalogue-view-compact .product-grid{grid-template-columns:1fr;column-gap:28px}.catalogue-view-gallery .product-card-image{min-height:280px}}@media (width<=800px){.mobile-catalogue-toolbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111316fa;height:54px;min-height:54px}.mobile-catalogue-toolbar button,.mobile-catalogue-toolbar label{min-height:52px}}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-400.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-500.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-600.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-700.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:Manrope;src:url(/fonts/manrope-400.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.ttf)format("truetype");font-display:swap;font-weight:700}:root{--serif:"Inter Tight","Noto Sans SC",Arial,sans-serif;--sans:"Manrope","Noto Sans SC",Arial,sans-serif;--font-display:"Inter Tight","Noto Sans SC",Arial,sans-serif;--font-sans:"Manrope","Noto Sans SC",Arial,sans-serif;--accent-brass:#b08a52;--accent-brass-light:#d2b06f;--accent-brass-dark:#80623c}em{font-family:inherit;font-style:normal}.hero h1,.catalogue-hero h1,.journal-hero h1,.article-header h1,.contact-heading h1,.simple-hero h1,.policy-hero h1,.section-heading h2,.featured-copy h2,.anatomy-intro h2,.forge-copy h2,.service-heading h2,.final-cta h2,.spec-heading h2,.dossier-intro h2,.custom-forge-hero h1,.service-hero h1,.service-content h2,.service-cta h2,.service-faq>div>h2,.journal-featured-guide h2,.journal-start-here h2{font-family:var(--font-display);letter-spacing:-.035em;font-style:normal;font-weight:500}.hero h1{font-size:clamp(72px,7.3vw,112px);line-height:.94}.hero h1 em{color:#c8c5be;letter-spacing:-.035em;font-style:normal;font-weight:400}.featured-copy h2{letter-spacing:-.025em;font-weight:500;line-height:.97}.featured-copy h2 em,.final-cta h2 em,.brand-manifesto em{font-family:var(--font-display);font-style:normal}.featured-copy h2 em{color:var(--accent-brass-light)}h3,.product-card-copy h2,.product-panel h1,.journal-card h3,.journal-issue-grid h2,.article-links h3{font-family:var(--font-sans);font-style:normal}.product-card-copy h2{font-size:clamp(20px,1.6vw,24px);font-weight:600}p{line-height:1.6}.eyebrow,.footer-line,.footer-nav,.product-card-copy>span,.product-card-copy p,.panel-note,.purchase-mode-panel p,.purchase-mode-panel>span,.forge-current-step label,.forge-current-step label>span,.forge-options button small,.forge-options button i,.forge-summary dt,.forge-summary dd{font-size:13px}.brand-lockup{font-family:var(--font-sans);letter-spacing:.045em;align-items:center;gap:11px;font-weight:700;display:inline-flex}.brand-lockup img{object-fit:contain;flex:none;width:34px;height:34px}.footer-brand.brand-lockup{margin-bottom:30px}.footer-brand.brand-lockup img{width:50px;height:50px}.button,.configure-card-link,.product-card-actions button,.compare-action button,.forge-step-actions>button,.review-actions>button,.forge-summary>button,.inquiry-actions button,.inquiry-actions a,.compare-cta-row .button,.action-pair>a{box-sizing:border-box;height:48px;min-height:48px;font:600 14px/1 var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #ffffff38;border-radius:1px;justify-content:center;align-items:center;margin:0;padding:0 20px;transition:background-color .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}.product-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:auto;padding-top:20px;display:grid}.product-card-actions>*{grid-column:auto;width:100%;min-width:0}.product-card-actions .configure-card-link{grid-column:1/-1}.product-card-actions .compare-action{display:block}.product-card-actions .inquiry-action,.product-card-actions .compare-action{grid-column:auto}.product-card-actions button{color:#111;text-overflow:ellipsis;border-color:#090a0a3d;width:100%;overflow:hidden}.featured-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.featured-actions .text-link,.featured-actions .inquiry-action,.featured-actions button{width:100%}.action-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.product-grid,.collection-grid,.purpose-grid,.journal-grid,.journal-filtered-grid,.service-directory{grid-auto-rows:1fr;align-items:stretch}.product-card,.collection-card,.purpose-grid>a,.journal-card,.journal-filtered-grid>a,.service-directory>a{min-width:0;height:100%}.product-card{flex-direction:column;display:flex}.product-card-link,.product-card-copy{flex-direction:column;flex:1;display:flex}.product-card-copy strong{margin-top:auto}.collection-card,.purpose-grid>a,.journal-card,.journal-filtered-grid>a,.service-directory>a{flex-direction:column;display:flex}.collection-meta,.journal-card>div,.journal-filtered-grid>a>div{flex-direction:column;flex:1;display:flex}.collection-meta b,.journal-card time,.journal-filtered-grid time,.service-directory b{margin-top:auto}.product-card-copy,.collection-meta,.journal-card,.journal-filtered-grid>a,.service-directory>a{overflow-wrap:anywhere}.button-quiet:hover,.configure-card-link:hover,.product-card-actions button:hover,.compare-action button:hover{border-color:var(--accent-brass);color:var(--accent-brass-light);background:#9f8e7014}.button-light:hover,.button-dark:hover,.quote-button:hover{background:var(--accent-brass);border-color:var(--accent-brass);color:#111316}.text-link{border-bottom:0;position:relative}.text-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.text-link:hover{color:var(--accent-brass-light)}.text-link:hover:after{transform:scaleX(1)}.desktop-nav a,.collections-menu summary{transition:color .22s;position:relative}.desktop-nav a:hover,.collections-menu summary:hover{color:var(--accent-brass-light);opacity:1}.desktop-nav a:after{content:"";background:var(--accent-brass-light);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.product-card{border:1px solid #0000;transition:border-color .22s}.product-card:hover .product-card-image img{transform:scale(1.015)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent-brass-light);outline-offset:3px}.custom-forge-hero{grid-template-columns:minmax(0,55fr) minmax(360px,45fr);align-items:center;gap:clamp(30px,5vw,76px);padding-bottom:76px}.custom-forge-hero-copy{min-width:0}.custom-forge-hero-copy h1{margin:20px 0 28px;font-size:clamp(64px,6vw,104px);line-height:.95}.custom-forge-hero-copy p{color:#c8c5be;max-width:690px;font-size:17px;line-height:1.65}.custom-forge-hero-visual{border:1px solid var(--line);background:#111316;min-height:430px;position:relative;overflow:hidden}.custom-forge-hero-visual:after{content:"";background:linear-gradient(90deg,#0b0c0e61,#0b0c0e14 55%,#0b0c0e80);position:absolute;inset:0}.custom-forge-hero-visual img{object-fit:cover;opacity:.72;filter:saturate(.7)contrast(1.08);height:100%;position:absolute;inset:0}.custom-forge-hero-progress{z-index:2;text-align:center;background:#0b0c0ebd;border:1px solid #f1efe994;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;bottom:28px;right:28px}.custom-forge-hero-progress strong{font:500 34px/1 var(--font-display);color:#f1efe9;margin:8px 0}.forge-options{grid-auto-rows:1fr;align-items:stretch}.forge-options button{height:100%}.forge-options button i{font-size:13px}.forge-summary>button:last-child{color:#c8c5be;text-decoration:none}.service-page{background:#0b0c0c}.service-hero{min-height:560px;padding:170px var(--pad) 80px;grid-template-columns:minmax(0,1fr) minmax(280px,34%);align-items:end;gap:50px;display:grid}.service-hero .eyebrow{grid-column:1/-1}.service-hero h1{margin:0;font-size:clamp(58px,8vw,112px);line-height:.92}.service-hero>p{color:#c8c5be;margin:0;font-size:17px;line-height:1.7}.service-content{padding:80px var(--pad) 120px;color:#111;background:#e8e3d8;grid-template-columns:260px minmax(0,1fr);gap:clamp(48px,8vw,120px);display:grid}.service-content nav{border-top:1px solid var(--dark-line);align-self:start;position:sticky;top:100px}.service-content nav a{border-bottom:1px solid var(--dark-line);grid-template-columns:32px 1fr;gap:10px;padding:13px 0;font-size:13px;display:grid}.service-content nav span{color:#6b675f}.service-content article{border-bottom:1px solid var(--dark-line);margin-bottom:64px;padding:0 0 64px}.service-content article h2{margin:16px 0 22px;font-size:clamp(36px,4vw,62px)}.service-content article p{color:#514e48;max-width:780px;font-size:17px;line-height:1.7}.service-directory{padding:0 var(--pad) 120px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-directory>a{border:1px solid var(--line);min-height:300px;padding:28px}.service-directory>a>span{color:#77736b;font-size:13px}.service-directory h2{font:600 24px/1.25 var(--font-sans);margin:30px 0 16px}.service-directory p{color:#9b9c9e;line-height:1.65}.service-directory b{color:#c8c5be;padding-top:28px;font-size:13px}.service-faq{padding:100px var(--pad);color:#111;background:#e8e3d8;grid-template-columns:36% 1fr;gap:8vw;display:grid}.service-faq>div>h2{font-size:clamp(40px,5vw,70px)}.service-faq article{border-top:1px solid var(--dark-line);padding:24px 0}.service-faq h3{margin:0 0 10px;font-size:20px}.service-faq p{color:#5d5952;margin:0}.service-cta{padding:110px var(--pad);background:#151719}.service-cta h2{max-width:980px;margin:20px 0;font-size:clamp(44px,6vw,82px)}.service-cta p{color:#c8c5be;max-width:650px;font-size:17px}.service-cta .action-pair{max-width:600px;margin-top:34px}.journal-featured-guide{padding:70px var(--pad);grid-template-columns:58% 1fr;align-items:center;gap:6vw;display:grid}.journal-featured-guide img{aspect-ratio:16/10;object-fit:cover}.journal-featured-guide h2{margin:22px 0;font-size:clamp(40px,5vw,70px);line-height:.98}.journal-featured-guide p{color:#9b9c9e;font-size:17px}.journal-topic-links{padding:22px var(--pad);border-block:1px solid var(--line);white-space:nowrap;align-items:center;gap:26px;display:flex;overflow:auto}.journal-topic-links a{font-size:13px}.journal-start-here{padding:100px var(--pad);color:#111;background:#e8e3d8;grid-template-columns:36% 1fr;gap:7vw;display:grid}.journal-start-here>div:first-child h2{font-size:clamp(38px,4vw,62px)}.journal-start-here>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journal-start-here a{border-left:1px solid var(--dark-line);flex-direction:column;min-width:0;padding:24px;display:flex}.journal-start-here a span,.journal-start-here a b{font-size:13px}.journal-start-here a b{margin-top:auto}.journal-start-here h3{overflow-wrap:anywhere;font-size:20px}.journal-related-products{padding:90px var(--pad);grid-template-columns:1fr auto;align-items:end;gap:20px;display:grid}.journal-related-products .eyebrow{grid-column:1/-1}.journal-related-products h2{font:500 clamp(40px,5vw,72px)/1 var(--font-display);margin:0}.article-important-note{border-left:2px solid var(--accent-brass);background:#9f8e7014;margin-top:64px;padding:24px}.article-important-note p{margin:12px 0 0}@media (width<=900px){.brand-lockup img{width:30px;height:30px}.custom-forge-hero{grid-template-columns:1fr}.custom-forge-hero-visual{min-height:340px}.service-hero{grid-template-columns:1fr;min-height:0;padding-top:140px}.service-content{grid-template-columns:1fr}.service-content nav{position:static}.service-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.service-faq,.journal-start-here,.journal-featured-guide{grid-template-columns:1fr}}@media (width<=520px){.hero h1{font-size:clamp(50px,14vw,60px)}.action-pair,.featured-actions,.product-card-actions{grid-template-columns:1fr}.product-card-actions .configure-card-link{grid-column:auto}.button,.configure-card-link,.product-card-actions button,.compare-action button,.forge-step-actions>button,.review-actions>button,.forge-summary>button,.inquiry-actions button,.inquiry-actions a,.action-pair>a{height:50px;min-height:50px}.custom-forge-hero-copy h1,.service-hero h1{font-size:clamp(50px,14vw,60px)}.custom-forge-hero-visual{min-height:290px}.custom-forge-hero-progress{width:118px;height:118px;bottom:18px;right:18px}.custom-forge-hero-progress strong{font-size:28px}.service-directory{grid-template-columns:1fr}.service-directory>a{min-height:260px}.service-content{padding-top:60px}.journal-start-here>div:last-child{grid-template-columns:1fr}.journal-start-here a{border-left:0;border-top:1px solid var(--dark-line)}.journal-related-products{grid-template-columns:1fr;align-items:start}}:root{--bg-deep:#090a09;--bg-primary:#0e0f0d;--bg-secondary:#141512;--bg-elevated:#191a16;--bg-iron:#22241f;--text-primary:#e9e3d8;--text-secondary:#b1aea5;--text-muted:#85857e;--border-soft:#e9e3d81f;--border-medium:#e9e3d833;--border-strong:#e9e3d852;--brass:#c3a45a;--brass-light:#f0d98f;--brass-dark:#806529;--oxide-red:#74382f;--border:var(--border-soft);--line:var(--border-soft);--accent-bronze:var(--brass);--accent-brass:var(--brass);--accent-brass-light:var(--brass-light);--accent-brass-dark:var(--brass-dark)}html,body{background:var(--bg-deep);color:var(--text-primary)}body:before{opacity:.035;mix-blend-mode:soft-light}::selection{background:var(--brass);color:var(--bg-deep)}.hero,.catalogue-hero,.journal-hero,.simple-hero,.policy-hero,.article-header,.product-page,.product-breadcrumb,.product-overview,.final-cta{background-color:var(--bg-deep)}.collections,.home-catalogue,.home-anatomy,.journal-preview,.catalogue-shell,.journal-filtered-grid,.article-layout,.article-related,.related-journal,.related-products{background-color:var(--bg-primary)}.featured-piece,.forge-home-main,.service-section,.catalogue-purpose,.catalogue-guide,.included-section,.specification-section,.order-steps,.policy-content{background-color:var(--bg-secondary)}.brand-manifesto,.catalogue-note,.order-callout,.service-cta,.journal-manifesto{background-color:var(--bg-iron)}.site-footer{background-color:var(--bg-deep)}.site-header,.site-header.is-solid{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--border-soft);background:#090a09f7}.collections-menu>div.collections-mega{background:var(--bg-elevated);border-color:var(--border-medium)}.eyebrow{color:var(--brass-light)}.section-heading>.eyebrow,.service-heading>.eyebrow,.spec-heading>.eyebrow{align-items:center;gap:14px;display:flex}.section-heading>.eyebrow:after,.service-heading>.eyebrow:after,.spec-heading>.eyebrow:after{content:"";background:var(--brass-dark);width:44px;height:1px}.button,.quote-button,.submit-button,.configure-card-link,.product-card-actions button,.compare-action button,.forge-step-actions>button,.review-actions>button,.forge-summary>button,.inquiry-actions button,.inquiry-actions a,.action-pair>a{box-shadow:none;border-radius:0;transition:color .2s,background-color .2s,border-color .2s}.button-light,.submit-button{background:var(--text-primary);color:var(--bg-deep);border:1px solid var(--text-primary)}.button-light:hover,.submit-button:hover{background:var(--brass-light);border-color:var(--brass-light);color:var(--bg-deep)}.button-quiet,.button-dark,.action-pair .button-quiet{color:var(--text-primary);border:0;border-top:1px solid var(--border-medium);border-bottom:1px solid var(--border-medium);background:0 0}.button-quiet:hover,.button-dark:hover,.action-pair .button-quiet:hover{color:var(--brass-light);border-color:var(--brass);background:#88775b14}.quote-button{border:1px solid var(--brass-dark);color:var(--text-primary);background:#88775b17}.quote-button:hover{background:var(--brass);border-color:var(--brass);color:var(--bg-deep)}.text-link,.specialist-link,.compare-spec-link{color:var(--text-secondary)}.text-link:hover,.specialist-link:hover,.compare-spec-link:hover{color:var(--brass-light)}.collection-image,.featured-image,.forge-image,.anatomy-visual,.journal-card img,.journal-filtered-grid img,.article-lead-image img{background-color:var(--bg-elevated)}.collection-image img{filter:saturate(.82)contrast(1.04)}.journal-card img,.journal-card.lead img,.journal-filtered-grid img{filter:saturate(.78)contrast(1.04)}.forge-image img,.final-cta>img{filter:saturate(.72)contrast(1.06)}.featured-piece,.forge-home-main,.service-section,.brand-manifesto,.site-footer{border:0;border-top:1px solid var(--border-soft)}.featured-image{background:var(--bg-elevated);padding:clamp(20px,4vw,64px)}.featured-image img{filter:saturate(.82)contrast(1.08)brightness(1.04)}.featured-copy{background:var(--bg-secondary)}.product-card{background:0 0;overflow:visible;border:0!important}.product-card:hover{border-color:#0000!important}.product-card-image{background:linear-gradient(180deg,#ffffff05,transparent 30%), var(--bg-elevated);box-shadow:inset 0 1px var(--border-medium),inset 0 -1px var(--border-soft);border:0!important}.product-card-image:before{content:"";z-index:1;pointer-events:none;opacity:.14;background:repeating-linear-gradient(90deg,#0000 0 7px,#e9e3d806 8px);position:absolute;inset:0}.product-card-image:after{z-index:2;background:linear-gradient(#0000,#090a0994);inset:56% 0 0}.product-card-image img,.product-card-image .secondary{z-index:0;filter:saturate(.9)contrast(1.06)}.product-card:hover .product-card-image img{filter:saturate(.96)contrast(1.08)brightness(1.04);transform:scale(1.012)}.product-card-image>span{z-index:3;color:var(--text-secondary);border-left:1px solid var(--brass-dark);background:#090a09c7}.product-card-copy{padding-top:24px}.product-card-copy>span{color:var(--text-muted)}.product-card-copy h2{color:var(--text-primary)}.product-card:hover .product-card-copy h2{color:var(--brass-light)}.product-card-copy p{color:var(--text-secondary)}.product-card-copy strong{color:var(--text-primary);font-weight:600}.product-card-actions{gap:10px;padding-top:22px}.product-card-actions .configure-card-link{background:var(--bg-elevated);color:var(--text-primary);border:0;border-top:1px solid var(--border-medium);border-bottom:1px solid var(--border-soft)}.product-card-actions .configure-card-link:hover{background:var(--bg-iron);color:var(--brass-light);border-color:var(--brass-dark)}.product-card-actions .inquiry-action button,.product-card-actions .compare-action button{height:42px;min-height:42px;color:var(--text-secondary);border:0;border-bottom:1px solid var(--border-soft);background:0 0}.product-card-actions .inquiry-action button:hover,.product-card-actions .compare-action button:hover{color:var(--brass-light);border-bottom-color:var(--brass)}.catalogue-shell{border-top:1px solid var(--border-soft)}.catalogue-filters input,.catalogue-filters select,.catalogue-toolbar select{border:0;border-bottom:1px solid var(--border-medium);color:var(--text-primary);background:0 0;padding-inline:0}.catalogue-filters input:focus,.catalogue-filters select:focus,.catalogue-toolbar select:focus{border-bottom-color:var(--brass-light)}.catalogue-filters select option,.catalogue-toolbar select option{background:var(--bg-elevated);color:var(--text-primary)}.filter-title{border-bottom-color:var(--brass-dark)}.more-filters{border-color:var(--border-soft)}.catalogue-toolbar{border-bottom-color:var(--border-medium)}.catalogue-view-toggle{gap:18px}.catalogue-view-toggle button{min-height:42px;color:var(--text-muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 3px}.catalogue-purpose{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.catalogue-purpose a{border-color:var(--border-soft)}.product-gallery{gap:16px}.product-gallery figure{background:var(--bg-elevated);box-shadow:inset 0 1px var(--border-soft);border:0}.product-gallery img,.product-gallery img:first-child{background:linear-gradient(180deg,#ffffff04,transparent 32%), var(--bg-elevated);filter:saturate(.94)contrast(1.07)brightness(1.05)}.product-gallery figcaption{border-top:1px solid var(--border-soft)}.product-gallery{scrollbar-width:thin;scrollbar-color:var(--brass-dark) transparent}.product-gallery::-webkit-scrollbar{height:4px}.product-gallery::-webkit-scrollbar-track{background:0 0}.product-gallery::-webkit-scrollbar-thumb{background:var(--brass-dark)}.product-panel{border-top:1px solid var(--brass-dark);padding-top:34px}.purchase-mode-panel{border:0;border-block:1px solid var(--border-soft);background:0 0;padding-inline:0}.product-price,.product-quick-specs div,.spec-table div,.included-section li,.dossier-sections article{border-color:var(--border-soft)}.journal-filtered-grid>a,.journal-card,.journal-card.lead{border:0;border-top:1px solid var(--border-soft);padding-top:22px}.service-directory{gap:0}.service-directory>a{border:0;border-top:1px solid var(--border-medium);padding:30px 28px 42px}.service-directory>a+a{border-left:1px solid var(--border-soft)}.service-directory>a:hover{background:#88775b0e}.service-faq article,.journal-start-here a{border-color:#090a0929}.custom-forge-hero-visual{box-shadow:inset 0 1px var(--border-medium),inset 0 -1px var(--border-soft);border:0}.custom-forge-hero-progress{border-color:var(--brass);background:#090a09d6}.forge-current-step{background:var(--bg-secondary);border:0;border-top:1px solid var(--border-medium)}.forge-options{gap:16px}.forge-options button{background:var(--bg-primary);border:0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.forge-options button:hover{background:var(--bg-elevated)}.forge-options button.selected{background:var(--bg-elevated);border-color:var(--brass)}.forge-summary,.inquiry-form,.contact-form{background:var(--bg-elevated);border:0;border-top:1px solid var(--brass-dark)}.inquiry-item textarea,.inquiry-form input,.inquiry-form textarea,.inquiry-form select,.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--border-medium);background:0 0}.destination-status{background:var(--bg-elevated);border:0;border-left:2px solid var(--brass-dark)}@media (width<=900px){.service-directory>a+a{border-left:0}.service-directory>a:nth-child(2n){border-left:1px solid var(--border-soft)}}@media (width<=800px){.mobile-catalogue-toolbar,.mobile-catalogue-toolbar button,.mobile-catalogue-toolbar label,.mobile-catalogue-toolbar select{background:var(--bg-secondary);color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-catalogue-toolbar{border-color:var(--border-soft)}.catalogue-filters,.filter-title{background:var(--bg-primary);color:var(--text-primary)}}@media (width<=520px){.service-directory>a:nth-child(2n){border-left:0}.product-card-actions .inquiry-action button,.product-card-actions .compare-action button{height:48px;min-height:48px}.catalogue-filters input,.catalogue-filters select{padding-inline:2px}}:root{--font-display:"Inter Tight","Manrope",sans-serif;--font-body:"Manrope","Noto Sans SC",Arial,sans-serif;--size-hero:clamp(64px,7.2vw,92px);--size-page-title:clamp(48px,5.4vw,68px);--size-section-title:clamp(38px,4.2vw,52px);--size-manifesto:clamp(40px,5vw,60px);--size-card-title:clamp(19px,1.6vw,23px);--size-body-large:17px;--size-body:15px;--size-meta:13px}body,button,input,textarea,select{font-family:var(--font-body)}.hero h1{font:500 var(--size-hero)/.98 var(--font-display);letter-spacing:-.025em}.catalogue-hero h1,.journal-hero h1,.simple-hero h1,.policy-hero h1,.article-header h1,.contact-heading h1,.custom-forge-hero h1{font:500 var(--size-page-title)/.98 var(--font-display);letter-spacing:-.025em}h2,.section-heading h2,.featured-copy h2,.anatomy-intro h2,.forge-copy h2,.service-heading h2,.final-cta h2,.spec-heading h2,.dossier-intro h2{font:500 var(--size-section-title)/1.02 var(--font-display);letter-spacing:-.025em}.section,.service-section,.journal-preview,.home-catalogue{padding-block:clamp(110px,8vw,140px)}.section-heading{margin-bottom:clamp(56px,5vw,72px)}.collections .section-heading{align-items:start}.collections .section-heading h2{max-width:440px;font-size:50px;line-height:1.02}.collections .section-heading>p{justify-self:end;max-width:360px;margin-top:0}.home-catalogue .section-heading{align-items:end}.home-catalogue .section-heading h2{max-width:520px;font-size:52px;line-height:1.02}.home-catalogue .section-heading>.text-link{place-self:end;margin-bottom:.12em}.brand-manifesto{min-height:0;padding:clamp(110px,8vw,130px) var(--pad)}.brand-manifesto p{max-width:940px;font:500 var(--size-manifesto)/1.04 var(--font-display);letter-spacing:-.025em;text-align:center}.brand-manifesto em{color:#a6a299;font:inherit;font-style:normal}.product-card-copy>span{font-size:15px;line-height:1.45}.product-card-copy strong{font-size:clamp(18px,1.35vw,20px);font-weight:600;line-height:1.4}.product-card-actions .configure-card-link,.product-card-actions button,.compare-action button{font-size:14px}.forge-home-main{grid-template-columns:1fr}.forge-image{height:clamp(380px,36vw,520px)}.forge-image img{object-fit:cover;object-position:center 48%;width:100%;height:100%;min-height:0}.forge-copy{padding:clamp(110px,8vw,140px) var(--pad)}.forge-copy>p{max-width:760px;font-size:var(--size-body-large)}.forge-copy ol{grid-template-columns:repeat(3,minmax(230px,1fr));gap:0 clamp(28px,3vw,48px);margin:56px 0 48px;display:grid}.forge-copy li{border-top:1px solid var(--border-soft);border-bottom:0;grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;padding:26px 0}.forge-copy li:last-child{border-bottom:0}.forge-copy li>span{font-size:var(--size-meta);color:var(--brass-light)}.forge-copy li b{font:600 18px/1.35 var(--font-body)}.forge-copy li p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.custom-forge-page{background:var(--bg-deep)}.custom-forge-hero{grid-template-columns:minmax(0,52fr) minmax(420px,48fr);align-items:center;gap:clamp(36px,4vw,64px);padding-top:clamp(150px,11vw,176px);padding-bottom:110px}.custom-forge-hero-copy h1{max-width:620px;font:500 clamp(54px,5.4vw,68px)/.98 var(--font-display);letter-spacing:-.025em;margin:22px 0 28px}.custom-forge-hero-copy h1 span{white-space:nowrap;display:block}.custom-forge-hero-copy p{max-width:620px;font-size:var(--size-body-large)}.custom-forge-hero-visual{height:clamp(430px,32vw,480px);min-height:0;box-shadow:none;isolation:isolate;background:0 0;border:0;overflow:hidden}.custom-forge-hero-visual:after{z-index:1;background:linear-gradient(90deg,#090a09b3 0%,#090a090d 38%,#090a091f 100%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 82%,#0000 100%)}.custom-forge-hero-visual img{object-fit:cover;object-position:center;opacity:1;filter:saturate(.72)contrast(1.08);width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 82%,#0000 100%)}.custom-forge-hero-progress{width:140px;height:140px;color:var(--text-primary);background:#090a09d1;border:0;bottom:24px;right:24px}.custom-forge-hero-progress:before{content:"";background:conic-gradient(var(--brass) 0 20%,#e9e3d826 20% 100%);-webkit-mask-composite:xor;border-radius:50%;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.custom-forge-hero-progress strong{font:500 33px/1 var(--font-display);color:var(--text-primary)}.custom-forge-hero-progress span,.custom-forge-hero-progress small{color:var(--text-secondary);font-size:13px}@media (width>=1180px) and (width<=1440px){:root{--pad:clamp(48px,4.45vw,64px)}.header-inner{padding-inline:var(--pad)}}@media (width>=1180px) and (width<=1319px){.site-header{height:76px}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;display:grid}.brand{white-space:nowrap;grid-column:1;font-size:19px}.brand-lockup img{width:38px;height:38px}.desktop-nav{grid-column:2;justify-content:center;gap:clamp(14px,1.35vw,20px);display:flex}.desktop-nav>a,.collections-menu summary{white-space:nowrap;font-size:13px}.header-actions{grid-column:3;gap:12px;display:flex}.search-action{display:none}.header-compare{display:flex}.mobile-actions,.mobile-menu{display:none}.quote-button{padding-inline:14px;font-size:13px}.inquiry-count,.header-compare{white-space:nowrap;font-size:13px}}@media (width>=1320px){.brand-lockup img{width:42px;height:42px}.brand-lockup span{white-space:nowrap}}@media (width>=1024px) and (width<=1199px){.collections .section-heading h2{font-size:44px}.home-catalogue .section-heading h2{font-size:46px}}@media (width>=700px) and (width<=1023px){.forge-copy ol{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (width<=1179px){.site-header{height:72px}.header-inner{padding:0 var(--pad);gap:24px;display:flex}.desktop-nav,.header-actions{display:none}.mobile-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.mobile-menu-toggle{display:flex}.mobile-menu{display:block}}@media (width<=900px){.custom-forge-hero{grid-template-columns:1fr;padding-bottom:90px}.custom-forge-hero-copy h1{font-size:48px}.custom-forge-hero-visual{height:380px;min-height:0}}@media (width<=699px){.collections .section-heading h2,.home-catalogue .section-heading h2{font-size:clamp(32px,9vw,36px);line-height:1.02}.collections .section-heading>p,.home-catalogue .section-heading>.text-link{justify-self:start;max-width:360px}.brand-manifesto p{font-size:clamp(32px,9vw,36px);line-height:1.04}.forge-copy ol{grid-template-columns:1fr}.forge-copy li{grid-template-columns:34px minmax(0,1fr)}.custom-forge-hero-copy h1{max-width:520px;font-size:clamp(38px,11vw,44px);line-height:1}.custom-forge-hero-copy h1 span{white-space:normal}.custom-forge-hero-visual{height:320px}}.shop-nav-group{align-items:center;gap:2px;min-height:44px;display:flex;position:relative}.shop-direct-link{min-height:44px;color:var(--text-secondary);align-items:center;font-size:14px;display:flex;position:relative}.shop-direct-link:after{content:"";transform-origin:0;background:#9f8e70;height:1px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.shop-direct-link:hover,.shop-direct-link:focus-visible,.shop-direct-link[aria-current=page]{color:#9f8e70;opacity:1}.shop-direct-link:hover:after,.shop-direct-link:focus-visible:after,.shop-direct-link[aria-current=page]:after{transform:scaleX(1)}.shop-nav-group .collections-menu>summary{width:36px;min-height:44px;color:var(--text-secondary);border:0;place-items:center;padding:0;display:grid}.shop-nav-group .collections-menu>summary span{font-size:15px;transition:transform .18s,color .18s}.shop-nav-group .collections-menu[open]>summary span{transform:rotate(180deg)}.shop-nav-group .collections-menu>summary:hover,.shop-nav-group .collections-menu>summary:focus-visible{color:#9f8e70}.primary-filter-group{min-width:0}.primary-filter-group label,.more-filters label{min-width:0;display:block}.more-filters{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.more-filters>summary{min-height:46px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;list-style:none;display:flex}.more-filters>summary::-webkit-details-marker{display:none}.more-filters>summary:after{content:"+";color:var(--brass-light)}.more-filters>div{gap:0 18px;padding-bottom:18px;display:grid}.catalogue-end{border-top:1px solid var(--border-subtle);color:var(--text-muted);text-align:center;margin:48px 0 0;padding-top:24px;font-size:14px}@media (width>=1100px){.catalogue-shell{display:block}.catalogue-filters{border-bottom:1px solid var(--border-subtle);grid-template-columns:220px minmax(0,1fr);gap:18px 32px;width:auto;padding:0 0 28px;display:grid;position:static}.catalogue-filters .filter-title{grid-column:1/-1}.catalogue-filters .filter-search{grid-column:1;align-self:end}.primary-filter-group{grid-column:2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:18px;display:grid}.more-filters{grid-column:1/-1}.more-filters>div{grid-template-columns:repeat(5,minmax(0,1fr))}.catalogue-results{margin-top:36px}}@media (width<=1099px){.primary-filter-group{display:block}.more-filters>div{grid-template-columns:1fr}.catalogue-filters .more-filters{width:100%}}.button,.quote-button,.inquiry-action button,.submit-button,.configure-card-link,.product-card-actions button,.compare-action button,.dossier-buttons a,.dossier-buttons button,.gallery-caption button,.lightbox-close,.lightbox-arrow,.zoom-controls button{transition:background-color .18s,border-color .18s,color .18s,opacity .18s}.product-primary:hover,.product-primary:focus-visible,.configure-card-link:hover,.configure-card-link:focus-visible,.product-panel>.inquiry-action button:hover,.product-panel>.inquiry-action button:focus-visible{color:#0b0c0a!important;background:#9f8e70!important;border-color:#9f8e70!important}.dossier-buttons a:hover,.dossier-buttons a:focus-visible,.product-card-actions .inquiry-action button:hover,.product-card-actions .inquiry-action button:focus-visible,.compare-action button:hover,.compare-action button:focus-visible{color:#9f8e70!important;border-color:#9f8e70!important}.button:focus-visible,.quote-button:focus-visible,.inquiry-action button:focus-visible,.submit-button:focus-visible,.configure-card-link:focus-visible,.product-card-actions button:focus-visible,.compare-action button:focus-visible,.dossier-buttons a:focus-visible,.gallery-caption button:focus-visible,.lightbox-close:focus-visible,.lightbox-arrow:focus-visible,.zoom-controls button:focus-visible{outline-offset:3px;outline:2px solid #9f8e70}.button:active,.quote-button:active,.inquiry-action button:active,.submit-button:active,.configure-card-link:active,.product-card-actions button:active,.compare-action button:active,.dossier-buttons a:active{opacity:.82}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.45}@media (width<=699px){.product-overview{grid-template-columns:1fr}.product-panel{padding-left:0}}.catalogue-filters{scrollbar-width:thin;scrollbar-color:var(--brass-dark) transparent}.catalogue-filters label{color:var(--text-secondary);font-size:14px;line-height:1.35}.catalogue-filters input,.catalogue-filters select{min-height:44px;color:var(--text-primary);border-color:var(--border-subtle);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.catalogue-filters select option{background:var(--bg-primary);color:var(--text-primary)}.catalogue-toolbar>span{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:14px}.active-filters{border-bottom:1px solid var(--border-subtle);align-items:center;margin:0 0 32px;padding-bottom:18px}.active-filters>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-right:8px;font-size:13px}.active-filters button{border:1px solid var(--border-subtle);background:var(--bg-secondary);min-height:38px;color:var(--text-secondary);letter-spacing:0;text-transform:none;padding:8px 12px;font-size:13px;transition:border-color .2s,color .2s}.active-filters button:hover,.active-filters button:focus-visible{border-color:var(--brass-primary);color:var(--brass-light)}.active-filters .clear-all{color:var(--brass-light);background:0 0;border:0;text-decoration:none}.empty-results>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.empty-results .button{border-color:var(--border-medium)}.catalogue-view-toggle button[aria-pressed=true]{color:var(--brass-light);border-bottom-color:var(--brass-primary)}.interactive-product-gallery{grid-template-columns:76px minmax(0,1fr);gap:16px;min-width:0;display:grid}.gallery-thumbnails{scrollbar-width:thin;scrollbar-color:var(--brass-dark) transparent;flex-direction:column;gap:10px;max-height:620px;display:flex;overflow:auto}.gallery-thumbnails button,.lightbox-thumbnails button{border:1px solid var(--border-subtle);background:var(--bg-secondary);cursor:pointer;flex:none;width:72px;height:72px;padding:4px}.gallery-thumbnails button.active,.gallery-thumbnails button:focus-visible,.lightbox-thumbnails button.active,.lightbox-thumbnails button:focus-visible{border-color:var(--brass-primary);outline:none}.gallery-thumbnails img,.lightbox-thumbnails img{object-fit:contain;width:100%;height:100%}.gallery-main{min-width:0;position:relative}.gallery-main-button{aspect-ratio:3/2;border:1px solid var(--border-subtle);cursor:zoom-in;background:#171813;width:100%;min-height:430px;padding:18px;position:relative;overflow:hidden}.gallery-main-button>img{object-fit:contain;object-position:center;filter:brightness(1.16)contrast(1.06);width:100%;height:100%}.gallery-caption{border-bottom:1px solid var(--border-subtle);min-height:52px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.gallery-caption button{min-height:44px;color:var(--text-secondary);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;text-decoration:underline}.product-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text-primary);background:#050505f5;border:0;margin:0;padding:20px 24px 16px;position:fixed;inset:0;overflow:hidden}.product-lightbox::backdrop{background:#050505f5}.lightbox-close{z-index:4;min-width:88px;min-height:44px;color:var(--text-primary);cursor:pointer;background:#0b0c0a;border:1px solid #eee8dd4d;position:absolute;top:18px;right:20px}.lightbox-stage{touch-action:none;cursor:default;place-items:center;display:grid;position:absolute;inset:58px 7vw 142px;overflow:hidden}.lightbox-stage.zoom-2{cursor:grab}.lightbox-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-width:92vw;height:100%;max-height:72vh;transition:transform .12s}.lightbox-arrow{z-index:3;width:48px;height:64px;color:var(--text-primary);cursor:pointer;background:#0b0c0ab8;border:1px solid #eee8dd3d;font-size:25px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow.previous{left:20px}.lightbox-arrow.next{right:20px}.lightbox-meta{min-height:42px;color:var(--text-secondary);align-items:center;gap:20px;font-size:13px;display:flex;position:absolute;bottom:88px;left:24px;right:24px}.lightbox-meta strong{font-weight:500}.zoom-controls{gap:6px;margin-left:auto;display:flex}.zoom-controls button{min-width:44px;min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #eee8dd38}.zoom-controls button[aria-pressed=true]{border-color:var(--brass-primary);color:var(--brass-light)}.lightbox-thumbnails{gap:8px;max-width:calc(100vw - 48px);display:flex;position:absolute;bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%)}.lightbox-thumbnails button{background:#11120f;width:60px;height:60px}@media (width<=1099px){.catalogue-filters{background:var(--bg-primary);color:var(--text-primary)}.catalogue-filters .filter-title{background:var(--bg-primary)}.active-filters{flex-wrap:nowrap;overflow-x:auto}.active-filters>*{white-space:nowrap}.interactive-product-gallery{grid-template-columns:1fr}.gallery-main{order:1}.gallery-thumbnails{flex-direction:row;order:2;max-height:none;overflow-x:auto}.gallery-main-button{min-height:360px}}@media (width<=699px){.gallery-main-button{aspect-ratio:3/2;min-height:0;padding:10px}.gallery-thumbnails button{width:68px;height:68px}.gallery-caption{font-size:13px}.product-lightbox{padding:12px}.lightbox-stage{inset:62px 8px 190px}.lightbox-stage img{max-width:100%;max-height:68vh}.lightbox-arrow{width:46px;height:48px;top:auto;bottom:116px}.lightbox-arrow.previous{left:12px}.lightbox-arrow.next{right:12px}.lightbox-meta{text-align:center;grid-template-columns:auto 1fr;gap:4px 10px;display:grid;bottom:112px;left:64px;right:64px}.zoom-controls{grid-column:1/-1;margin:4px auto 0}.zoom-controls button{min-height:44px}.zoom-controls button:last-child{min-width:92px}.lightbox-thumbnails{bottom:16px}.lightbox-close{min-width:76px;top:10px;right:10px}}@media (width<=520px){.section,.service-section,.journal-preview,.home-catalogue{padding-block:88px}.brand-manifesto{padding-block:110px}.forge-image{height:300px}.forge-copy{padding:88px var(--pad)}.custom-forge-hero{padding-top:124px;padding-bottom:76px}.custom-forge-hero-visual{height:290px}.custom-forge-hero-progress{width:132px;height:132px;bottom:24px;right:24px}.custom-forge-hero-progress strong{font-size:31px}}:root{--bg-deep:#080a0b;--bg-primary:#0c0f10;--bg-secondary:#121617;--bg-elevated:#181d1f;--bg-hover:#202628;--border-subtle:#ebe9e317;--border-visible:#ebe9e32b;--text-primary:#f1eee8;--text-secondary:#c6c3bc;--text-muted:#929690;--brass-primary:#b79a67;--brass-light:#d8c099;--brass-dark:#766143;--brass-metal:linear-gradient(112deg,#6f5736 0%,#a98555 28%,#d8c099 50%,#a27e4d 72%,#655034 100%);--soft-commerce-yellow:#f1eee8;--vermilion:#8e4a43;--vermilion-deep:#5c312d;--vermilion-light:#cf9b95;--ink:var(--bg-deep);--surface:var(--bg-primary);--light:var(--text-primary);--muted:var(--text-muted);--line:var(--border-subtle);--border-soft:var(--border-subtle);--border-medium:var(--border-visible);--brass:var(--brass-primary);--accent-brass:var(--brass-primary);--accent-brass-light:var(--brass-light);--accent-brass-dark:var(--brass-dark)}.desktop-nav>a,.collections-menu>summary{min-height:44px;color:var(--text-secondary);align-items:center;font-size:14px;transition:color .18s;display:flex;position:relative}.desktop-nav>a:after,.collections-menu>summary:after{content:"";background:var(--brass-primary);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover,.collections-menu>summary:hover,.desktop-nav>a[aria-current=page],.collections-menu>summary[aria-current=page]{color:var(--text-primary);opacity:1}.desktop-nav>a:hover:after,.collections-menu>summary:hover:after,.desktop-nav>a[aria-current=page]:after,.collections-menu>summary[aria-current=page]:after{transform:scaleX(1)}.quote-button{border-color:var(--brass-primary);color:var(--text-primary)}.hero-copy{max-width:900px}.hero h1{letter-spacing:-.035em;max-width:900px;font-size:clamp(64px,6.2vw,92px);line-height:.98}.hero-copy>p{max-width:680px}.hero-introduction{max-width:680px!important}.hero .button{min-height:50px;font-size:14px}.hero-shade{background:linear-gradient(90deg,#050605e0 0%,#0506058a 48%,#0506051f 78%),linear-gradient(#0000 52%,#050605b8)}.quick-shopping-paths{padding:clamp(96px,8vw,128px) var(--pad);background:var(--bg-primary);border-bottom:1px solid var(--border-subtle)}.quick-paths-heading{grid-template-columns:3fr 9fr;align-items:start;gap:24px;margin-bottom:64px;display:grid}.quick-paths-heading h2{max-width:760px;font:500 clamp(38px,4.2vw,52px)/1.02 var(--font-display);letter-spacing:-.025em;margin:0}.quick-path-grid{border-top:1px solid var(--border-visible);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-path-grid a{border-bottom:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:290px;padding:28px clamp(22px,2.5vw,38px) 30px 0;transition:background-color .18s,color .18s;display:flex}.quick-path-grid a+a{border-left:1px solid var(--border-subtle);padding-left:clamp(22px,2.5vw,38px)}.quick-path-grid a>span{color:var(--brass-light);font-size:13px}.quick-path-grid h3{font:600 23px/1.2 var(--font-body);margin:38px 0 16px}.quick-path-grid p{max-width:390px;color:var(--text-secondary);font-size:15px;line-height:1.6}.quick-path-grid b{color:var(--text-secondary);margin-top:auto;font-size:14px;font-weight:500}.quick-path-grid i{float:right;font-style:normal}.quick-path-grid a:hover{color:var(--brass-light);background:#9f8e700e}.home-product-section{background:var(--bg-primary)}.home-product-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 32px}.home-ready{background:var(--bg-deep)}.home-all-pieces{border-bottom:1px solid var(--brass-dark);width:max-content;max-width:100%;color:var(--text-secondary);margin:64px auto 0;padding-bottom:8px;font-size:14px;display:block}.home-empty-state{border-block:1px solid var(--border-subtle);padding:40px 0}.home-empty-state h3{font-size:22px}.home-empty-state p{color:var(--text-secondary);margin:0}.journal-anatomy-link{border-bottom:1px solid var(--brass-dark);width:max-content;max-width:100%;color:var(--text-secondary);margin:54px 0 0 auto;padding-bottom:8px;font-size:14px;display:block}.product-card{min-width:0;overflow:hidden}.product-card-link,.product-card-copy{width:100%;min-width:0}.product-card-image,.catalogue-view-gallery .product-card-image{aspect-ratio:3/2;background:var(--bg-secondary);width:100%;min-height:280px;box-shadow:none;padding:16px;position:relative;border:1px solid var(--border-subtle)!important}.product-card-image img,.product-card-image .secondary,.catalogue-view-gallery .product-card-image img,.catalogue-view-gallery .product-card-image .secondary{object-fit:contain;object-position:center;width:calc(100% - 32px);height:calc(100% - 32px);margin:auto;padding:0;inset:16px;filter:none!important;transform:none!important}.product-card-image:before{display:none}.product-card-image:after{opacity:1;background:linear-gradient(#0000,#0b0c0ea6);inset:55% 0 0}.product-card-copy{overflow:hidden}.product-card-copy>span,.product-card-copy h2,.product-card-copy p,.product-card-copy strong{overflow-wrap:anywhere;max-width:100%}.product-card-copy h2{font-size:clamp(20px,1.6vw,23px);line-height:1.25}.product-card-copy p{font-size:15px;line-height:1.55}.product-card-copy strong{font-size:clamp(18px,1.35vw,20px)}.product-card-actions .compare-action{width:auto}.product-card-actions .compare-action button{border:0;border-bottom:1px solid var(--border-subtle);width:auto;color:var(--text-secondary);background:0 0;padding-inline:4px}.product-card-actions .configure-card-link{background:var(--brass-primary);border-color:var(--brass-primary);color:var(--bg-deep);grid-column:1}.product-card-actions .configure-card-link:hover{background:var(--brass-light);color:var(--bg-deep)}.product-card-actions .inquiry-action button{border:1px solid var(--border-visible);color:var(--text-primary);background:0 0}.home-ready .product-card-actions .inquiry-action button{background:var(--brass-primary);border-color:var(--brass-primary);color:var(--bg-deep)}.catalogue-shell{grid-template-columns:220px minmax(0,1fr);column-gap:36px}.catalogue-filters{width:220px;top:96px}.catalogue-results{min-width:0}.catalogue-view-gallery .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 36px}.catalogue-view-compact .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 28px}.catalogue-view-compact .product-card-image{aspect-ratio:4/3;min-height:180px;padding:12px}.catalogue-view-compact .product-card-image img,.catalogue-view-compact .product-card-image .secondary{width:calc(100% - 24px);height:calc(100% - 24px);inset:12px}.mobile-filter-sort{display:none!important}.load-more{font-size:14px}.catalogue-filters input,.catalogue-filters select,.catalogue-toolbar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.catalogue-results>.load-more{align-items:center;width:max-content;margin:55px auto 0;padding-inline:20px}.workshop-proof{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);grid-template-columns:56fr 44fr;display:grid}.workshop-proof-image{min-height:720px;overflow:hidden}.workshop-proof-image img{object-fit:cover;filter:saturate(.75)contrast(1.05);width:100%;height:100%}.workshop-proof-copy{padding:clamp(96px,8vw,132px) var(--pad)}.workshop-proof-copy h2,.assurance-heading h2{font:500 var(--size-section-title)/1.02 var(--font-display);letter-spacing:-.025em;margin:24px 0 30px}.workshop-proof-copy>p{max-width:660px;color:var(--text-secondary);font-size:17px}.workshop-proof-copy ol{border-top:1px solid var(--border-visible);margin:52px 0 44px;padding:0;list-style:none}.workshop-proof-copy li{border-bottom:1px solid var(--border-subtle);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:24px 0;display:grid}.workshop-proof-copy li>span{color:var(--brass-light);font-size:13px}.workshop-proof-copy li b{font-size:18px}.workshop-proof-copy li p{max-width:560px;color:var(--text-secondary);margin:7px 0 0;font-size:15px;line-height:1.6}.customer-assurance{padding:clamp(100px,8vw,130px) var(--pad);background:var(--bg-secondary);border-top:1px solid var(--border-subtle);grid-template-columns:4fr 8fr;gap:6vw;display:grid}.assurance-grid{border-top:1px solid var(--border-visible);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assurance-grid article{border-bottom:1px solid var(--border-subtle);min-width:0;padding:28px 24px 14px 0}.assurance-grid article+article{border-left:1px solid var(--border-subtle);padding-left:24px}.assurance-grid article:nth-child(odd){border-left:0;padding-left:0}.assurance-grid span{color:var(--brass-light);font-size:13px}.assurance-grid h3{margin:30px 0 14px;font-size:18px;line-height:1.3}.assurance-grid p{color:var(--text-secondary);font-size:15px;line-height:1.6}.product-overview{grid-template-columns:56fr 44fr;gap:clamp(36px,4vw,64px)}.product-panel{padding-left:clamp(24px,3.5vw,58px);top:96px}.purchase-mode-panel{margin-bottom:16px}.product-panel>.inquiry-action button,.product-primary{background:var(--brass-primary);border:1px solid var(--brass-primary);width:100%;min-height:50px;color:var(--bg-deep);margin:0}.product-panel>.inquiry-action+.product-shipping-note,.product-primary~.product-shipping-note{margin-top:15px}.product-shipping-note{color:var(--text-secondary);margin:15px 0 8px;font-size:14px;line-height:1.5}.product-panel>.how-order-link{min-height:44px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);align-items:center;display:inline-flex}.product-quick-specs{margin-top:18px}.mobile-product-action{min-height:68px}@media (width>=1500px){.home-product-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-made-to-order .product-grid,.catalogue-view-gallery .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-view-compact .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1320px){.header-actions{transform:translate(8px)}}@media (width<=1099px){.catalogue-shell{padding-top:0;display:block}.catalogue-filters{z-index:90;background:var(--bg-primary);width:auto;max-height:none;padding:30px var(--pad);transition:transform .22s;position:fixed;inset:0;overflow:auto;transform:translate(-105%)}.catalogue-filters.open{transform:none}.filter-title{z-index:2;background:var(--bg-primary);padding:22px 0;position:sticky;top:-30px}.filter-title button:first-of-type{display:block}.mobile-filter-sort{display:block!important}.apply-filters{background:var(--brass-primary);width:100%;min-height:50px;color:var(--bg-deep);border:0;font-size:14px;display:block;position:sticky;bottom:0}.mobile-catalogue-toolbar{z-index:34;height:54px;margin:0 calc(var(--pad)*-1) 28px;border-bottom:1px solid var(--border-visible);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11120ff7;display:block;position:sticky;top:72px}.mobile-catalogue-toolbar button{width:100%;height:54px;color:var(--text-primary);background:0 0;border:0;font-size:14px}.catalogue-toolbar{display:none}.catalogue-view-gallery .product-grid,.catalogue-view-compact .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 28px}.home-product-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-proof{grid-template-columns:1fr}.workshop-proof-image{min-height:460px}.customer-assurance{grid-template-columns:1fr}.assurance-grid{margin-top:14px}}@media (width<=699px){.site-header{height:72px}.hero{height:100svh;min-height:760px}.hero-copy{top:0;bottom:auto;left:var(--pad);right:var(--pad);max-width:none;padding-top:100px;transform:none}.hero h1{letter-spacing:-.035em;max-width:350px;margin:18px 0 22px;font-size:clamp(44px,12.5vw,50px);line-height:.98}.hero-copy>.eyebrow{display:block}.hero-brand-subtitle{font-size:14px!important}.hero-introduction{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-width:350px!important;font-size:14px!important;line-height:1.55!important}.hero-actions{margin-top:22px}.hero .button{min-height:48px}.hero-shade{background:linear-gradient(#050605e0 0%,#050605a8 42%,#0506056b 68%,#050605db 100%),linear-gradient(90deg,#050605e0,#0506052e 82%)}.quick-shopping-paths{padding:84px var(--pad)}.quick-paths-heading{grid-template-columns:1fr;gap:20px;margin-bottom:48px}.quick-path-grid{grid-template-columns:1fr}.quick-path-grid a,.quick-path-grid a+a{border-left:0;min-height:230px;padding:26px 0}.home-product-section .product-grid,.catalogue-view-gallery .product-grid,.catalogue-view-compact .product-grid{grid-template-columns:1fr;gap:64px 0}.product-card-image,.catalogue-view-gallery .product-card-image{min-height:260px;padding:12px}.product-card-image img,.product-card-image .secondary,.catalogue-view-gallery .product-card-image img,.catalogue-view-gallery .product-card-image .secondary{width:calc(100% - 24px);height:calc(100% - 24px);inset:12px}.product-card-actions{grid-template-columns:minmax(0,1fr) auto}.product-card-actions .configure-card-link,.product-card-actions .inquiry-action{grid-column:1}.product-card-actions .compare-action{grid-column:2}.product-card-actions .compare-action button{height:50px;min-height:50px}.workshop-proof-image{min-height:310px}.workshop-proof-copy,.customer-assurance{padding:88px var(--pad)}.assurance-grid{grid-template-columns:1fr}.assurance-grid article,.assurance-grid article+article{border-left:0;padding:24px 0}.product-page{padding-bottom:72px}.product-overview{grid-template-columns:1fr;padding-bottom:70px}.product-panel{padding-left:0}.mobile-product-action{height:68px;min-height:68px;padding:8px var(--pad);color:var(--text-primary);border-top:1px solid var(--border-visible);box-shadow:none;background:#11120ffa}.mobile-product-action>div:first-child{max-width:50%}.mobile-product-action span{color:var(--text-muted);font-size:13px}.mobile-product-action b{white-space:nowrap;font-size:15px}.mobile-product-action>a,.mobile-product-action>.inquiry-action button{background:var(--brass-primary);border:1px solid var(--brass-primary);min-width:132px;height:48px;min-height:48px;color:var(--bg-deep);margin:0;padding:0 18px;font-size:14px}.mobile-product-action>.inquiry-action{margin:0}.mobile-product-action>.inquiry-action span{color:var(--text-primary);bottom:55px;left:auto;right:0}}.shop-nav-group .collections-menu>summary:after{content:none}.shop-nav-group .collections-menu>div.collections-mega{width:min(920px,100vw - 64px);position:fixed;top:76px;left:50vw;transform:translate(-50%)}.more-filters[open]>summary:after{content:"−"}.gallery-main-button{background:#0e0f0d}.product-lightbox,.product-lightbox::backdrop{background:#090a09}.product-overview{grid-template-columns:minmax(0,1.5fr) minmax(340px,.85fr);gap:clamp(28px,3.5vw,56px);width:min(100%,1440px);margin-inline:auto}.product-panel{padding-left:clamp(18px,2.4vw,42px)}@media (width>=1100px){.catalogue-shell{display:block}.catalogue-filters{border-bottom:1px solid var(--border-subtle);grid-template-columns:220px minmax(0,1fr);gap:18px 32px;width:auto;max-height:none;padding:0 0 28px;display:grid;position:static;overflow:visible}.catalogue-filters .filter-title{grid-column:1/-1}.catalogue-filters .filter-search{grid-column:1;align-self:end}.primary-filter-group{grid-column:2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:18px;display:grid}.more-filters{grid-column:1/-1}.more-filters>div{grid-template-columns:repeat(5,minmax(0,1fr))}.catalogue-results{margin-top:36px}}@media (width<=1099px){.primary-filter-group{display:block}.more-filters>div{grid-template-columns:1fr}.catalogue-filters .more-filters{width:100%}}@media (width<=699px){.product-overview{grid-template-columns:1fr}.product-panel{padding-left:0}}.product-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px}.product-card-actions .configure-card-link{color:#0b0c0a;background:#9f8e70;border:1px solid #9f8e70;grid-column:1/-1;height:50px;min-height:50px;overflow:hidden}.product-card-actions .configure-card-link:hover,.product-card-actions .configure-card-link:focus-visible{color:#0b0c0a;background:#c19a63;border-color:#c19a63}.product-card-actions .configure-card-link:active{background:#88775b;border-color:#88775b}.product-card-actions .inquiry-action{grid-column:1}.product-card-actions .inquiry-action button{border:1px solid var(--border-visible);height:50px;min-height:50px;color:var(--text-primary);background:0 0;margin:0}.product-card-actions .inquiry-action button:hover,.product-card-actions .inquiry-action button:focus-visible{color:#9f8e70;border-color:#9f8e70}.product-card-actions .compare-action{grid-column:2}.product-card-actions .compare-action button{height:50px;min-height:50px;margin:0}@media (width<=420px){.product-card-actions{grid-template-columns:minmax(0,1fr) auto}}.product-panel .product-actions{background:0 0;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.product-actions .product-action-primary,.product-actions .inquiry-action button{box-sizing:border-box;width:100%;height:50px;min-height:50px;font:600 14px/1 var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;margin:0;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:flex}.product-actions .product-action-primary{color:#0b0c0a;background:#9f8e70;border:1px solid #9f8e70}.product-actions .inquiry-action{background:0 0;width:100%;margin:0}.product-actions .inquiry-action button{color:#eee8dd;background:#0e0f0d;border:1px solid #9f8e70}.product-actions .product-action-primary:hover{color:#0b0c0a;background:#c19a63;border-color:#c19a63}.product-actions .inquiry-action button:hover{color:#eee8dd;background:#171813;border-color:#c19a63}.product-actions .product-action-primary:focus-visible,.product-actions .inquiry-action button:focus-visible{outline-offset:3px;outline:2px solid #d0aa70}.product-actions .product-action-primary:active,.product-actions .inquiry-action button:active{transform:translateY(1px)}.product-actions+.product-shipping-note{margin-top:15px}.shop-nav-group .collections-menu>div.collections-mega{background:var(--bg-elevated);border:1px solid var(--border-visible);width:270px;padding:10px 14px;position:absolute;top:50px;left:0;transform:none;box-shadow:0 20px 46px #00000057}.shop-nav-group .collections-menu>div.collections-mega a{min-height:38px;color:var(--text-secondary);border:0;padding:10px 4px;font-size:13px}.shop-nav-group .collections-menu>div.collections-mega a:hover{color:var(--brass-light)}.shop-menu-divider{background:var(--border-visible);height:1px;margin:7px 0}.catalogue-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;min-height:360px;padding-top:148px;padding-bottom:54px}.catalogue-hero h1{max-width:720px;margin:18px 0 0;font-size:clamp(48px,5.4vw,68px);line-height:.98}.catalogue-hero>p{max-width:420px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.catalogue-purpose{align-items:center;gap:28px;min-height:0;padding-top:22px;padding-bottom:22px;display:flex}.catalogue-purpose>.eyebrow{flex:none}.catalogue-purpose>div{flex-wrap:wrap;gap:10px;margin:0;display:flex}.catalogue-purpose a,.catalogue-purpose a+a{border:1px solid var(--border-visible);min-height:38px;color:var(--text-secondary);align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.catalogue-purpose a:hover{border-color:var(--brass-primary);color:var(--brass-light)}.catalogue-shell{padding-top:34px;display:block}.catalogue-command-bar{z-index:auto;border-block:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0f0df7;grid-template-columns:minmax(230px,1fr) auto auto auto minmax(155px,auto) auto;align-items:center;gap:12px;margin-bottom:28px;padding:12px 0;display:grid;position:static;top:auto}.catalogue-search{min-width:0;position:relative}.catalogue-search>span,.catalogue-sort>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalogue-search input,.catalogue-sort select{border:1px solid var(--border-visible);background:var(--bg-secondary);width:100%;height:44px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;padding:0 13px;font-size:14px}.catalogue-search input::placeholder{color:var(--text-muted)}.filter-trigger,.price-trigger{border:1px solid var(--brass-dark);height:44px;color:var(--text-primary);white-space:nowrap;cursor:pointer;background:0 0;padding:0 16px;font-size:14px}.price-trigger{border-color:var(--border-visible);color:var(--text-secondary)}.price-trigger:hover,.price-trigger:focus-visible,.price-trigger.is-active{border-color:var(--brass-primary);color:var(--brass-light);background:#88775b1a}.catalogue-count{color:var(--text-secondary);white-space:nowrap;font-size:14px}.catalogue-sort{position:relative}.catalogue-sort select{min-width:168px}.catalogue-view-toggle{gap:0;display:flex}.catalogue-view-toggle button{border:1px solid var(--border-subtle);height:44px;color:var(--text-muted);background:0 0;padding:0 10px;font-size:13px}.catalogue-view-toggle button+button{border-left:0}.catalogue-view-toggle button[aria-pressed=true]{border-color:var(--brass-primary);color:var(--brass-light)}.filter-drawer-backdrop{z-index:91;cursor:default;background:#0000009e;border:0;position:fixed;inset:0}.catalogue-filters{transition:transform .18s;transform:translate(-102%);z-index:92!important;background:var(--bg-primary)!important;width:min(360px,100vw)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;color:var(--text-primary)!important;border-right:1px solid var(--border-visible)!important;flex-direction:column!important;padding:0!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.catalogue-filters.open{transform:none}.filter-title{flex:none;align-items:center;min-height:78px;display:flex;border-bottom:1px solid var(--border-visible)!important;background:var(--bg-primary)!important;margin:0!important;padding:18px 22px!important;position:static!important}.filter-title>div{flex-direction:column;gap:5px;display:flex}.filter-title span{letter-spacing:.08em;font-size:15px}.filter-title small{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px}.filter-title button{font-size:13px;color:var(--text-primary)!important;display:block!important}.filter-drawer-content{scrollbar-width:thin;scrollbar-color:var(--brass-dark) transparent;flex:1 1 0;min-height:0;padding:8px 22px 28px;overflow-y:auto}.filter-check-group,.price-filter{border:0;border-bottom:1px solid var(--border-subtle);min-width:0;margin:0;padding:20px 0}.filter-check-group legend,.price-filter legend{width:100%;color:var(--text-primary);margin-bottom:11px;font-size:14px;font-weight:600}.filter-check-group label,.quote-only{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:35px;color:var(--text-secondary)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:14px!important;display:grid!important}.filter-check-group input,.quote-only input{accent-color:var(--brass-primary);width:16px!important;height:16px!important;min-height:0!important;margin:0!important}.filter-check-group b{color:var(--text-muted);font-size:12px;font-weight:500}.filter-check-group label:has(input:checked){color:var(--text-primary)!important}.dual-range{height:32px;margin:6px 0 12px;position:relative}.dual-range input{pointer-events:none;appearance:none;position:absolute;inset:0;background:0 0!important;border:0!important;width:100%!important;height:32px!important;min-height:0!important;margin:0!important;padding:0!important}.dual-range input::-webkit-slider-runnable-track{background:var(--border-visible);height:2px}.dual-range input::-webkit-slider-thumb{border:1px solid var(--brass-light);background:var(--bg-primary);appearance:none;pointer-events:auto;cursor:pointer;border-radius:50%;width:16px;height:16px;margin-top:-7px}.price-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;display:grid}.price-inputs label{color:var(--text-muted)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:12px!important}.price-inputs input{border:1px solid var(--border-visible)!important;background:var(--bg-secondary)!important;width:100%!important;height:40px!important;min-height:40px!important;color:var(--text-primary)!important;margin-top:5px!important;padding:0 9px!important}.price-inputs>span{color:var(--text-muted);padding-bottom:10px}.quote-only{grid-template-columns:18px 1fr;margin-top:14px!important}.advanced-filters{border-bottom:1px solid var(--border-subtle)}.advanced-filters>summary{min-height:54px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;list-style:none;display:flex}.advanced-filters>summary::-webkit-details-marker{display:none}.advanced-filters>summary:after{content:"+";color:var(--brass-light)}.advanced-filters[open]>summary:after{content:"−"}.advanced-filters>div .filter-check-group:first-child{padding-top:4px}.filter-drawer-actions{padding:14px 22px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border-visible);background:var(--bg-primary);flex:none;grid-template-columns:1fr 2fr;gap:10px;display:grid}.filter-drawer-actions button{border:1px solid var(--border-visible);height:50px;color:var(--text-primary);background:0 0;font-size:14px}.filter-drawer-actions button:last-child{border-color:var(--brass-primary);background:var(--brass-primary);color:var(--bg-deep);font-weight:600}.filter-drawer-actions button:disabled{opacity:.4}.catalogue-results{margin:0}.active-filters{margin:0 0 30px}.active-filters.is-empty{display:none}.mobile-shop-menu{border-block:1px solid var(--border-subtle)}.mobile-shop-menu>summary{font:500 clamp(25px,8vw,42px)/1.2 var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;list-style:none;display:flex}.mobile-shop-menu>summary::-webkit-details-marker{display:none}.mobile-shop-menu[open]>summary span{transform:rotate(180deg)}.mobile-shop-menu>div{padding:4px 0 16px}.mobile-shop-menu a{color:var(--text-secondary);padding:8px 0 8px 14px;font-size:15px;display:block}.mobile-shop-menu a:nth-last-child(2){border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:16px}@media (width>=1280px){.site-header{height:76px}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding-inline:clamp(32px,3.3vw,52px);display:grid}.desktop-nav{justify-content:center;gap:clamp(14px,1.25vw,22px);display:flex}.desktop-nav>a,.shop-direct-link{font-size:13px}.header-actions{gap:12px;display:flex}.mobile-actions,.mobile-menu{display:none}.brand-lockup img{width:40px;height:40px}.quote-button{padding-inline:13px;font-size:12px}}@media (width<=1279px){.site-header{height:72px}.header-inner{padding:0 var(--pad);gap:24px;display:flex!important}.desktop-nav,.header-actions{display:none!important}.mobile-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.mobile-menu-toggle{display:flex}.mobile-menu{display:block}.catalogue-command-bar{grid-template-columns:minmax(210px,1fr) auto auto minmax(135px,auto);grid-template-areas:"search filter price sort""count count count view";top:auto}.catalogue-search{grid-area:search}.filter-trigger{grid-area:filter}.price-trigger{grid-area:price}.catalogue-sort{grid-area:sort}.catalogue-count{grid-area:count}.catalogue-view-toggle{grid-area:view;justify-self:end}}@media (width<=760px){.catalogue-hero{min-height:310px;padding-top:124px;padding-bottom:44px;display:block}.catalogue-hero h1{font-size:clamp(38px,11vw,48px)}.catalogue-hero>p{margin-top:22px}.catalogue-purpose{flex-direction:column;align-items:flex-start;gap:14px;padding-top:18px;padding-bottom:18px}.catalogue-purpose>div{gap:8px}.catalogue-purpose a,.catalogue-purpose a+a{min-height:36px;padding-inline:11px;font-size:12px}.catalogue-shell{padding-top:0}.catalogue-command-bar{margin:0 calc(var(--pad)*-1) 26px;padding:10px var(--pad);background:#11120ffa;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"search search""filter price""sort sort""count view";gap:8px}.catalogue-search{grid-area:search}.filter-trigger{grid-area:filter}.price-trigger{grid-area:price}.catalogue-sort{grid-area:sort}.catalogue-count{grid-area:count;align-self:center;font-size:13px}.catalogue-view-toggle{grid-area:view;justify-self:end}.catalogue-view-toggle button{height:38px;padding-inline:8px;font-size:12px}.catalogue-search input,.catalogue-sort select,.filter-trigger,.price-trigger{height:42px}.catalogue-sort select{min-width:0}}.blade-type-directory,.blade-collection-section{padding-left:max(var(--pad),calc((100% - var(--content))/2));padding-right:max(var(--pad),calc((100% - var(--content))/2))}.blade-type-directory{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);padding-top:clamp(92px,8vw,126px);padding-bottom:clamp(92px,8vw,126px)}.blade-type-heading{grid-template-columns:3fr 6fr 3fr;align-items:start;gap:24px;margin-bottom:56px;display:grid}.blade-type-heading h2{max-width:720px;font:500 clamp(32px,4vw,52px)/1.02 var(--font-display);letter-spacing:-.025em;margin:0}.blade-type-heading p{max-width:360px;color:var(--text-secondary);margin:2px 0 0;font-size:15px;line-height:1.6}.blade-type-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.blade-type-grid>a{background:var(--bg-primary);min-width:0;color:var(--text-primary);flex-direction:column;display:flex}.blade-type-grid img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%}.blade-type-grid>a>div{flex-direction:column;flex:1;min-height:210px;padding:24px 20px;display:flex}.blade-type-grid h3{font:500 21px/1.18 var(--font-display);margin:0 0 12px}.blade-type-grid p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.blade-type-grid b{color:var(--brass-light);margin-top:auto;padding-top:24px;font-size:13px;font-weight:500}.blade-type-grid a:hover b span{display:inline-block;transform:translate(4px)}.blade-type-grid b span{transition:transform .18s}.blade-collection-section{background:var(--bg-deep);border-bottom:1px solid var(--border-subtle);padding-top:clamp(96px,8vw,128px);padding-bottom:clamp(96px,8vw,128px)}.blade-collection-section:nth-of-type(2n){background:var(--bg-primary)}.blade-collection-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:56px;display:flex}.blade-collection-heading h2{font:500 clamp(38px,4vw,52px)/1.02 var(--font-display);letter-spacing:-.025em;margin:12px 0 0}.blade-collection-heading>a{border-bottom:1px solid var(--brass-dark);color:var(--text-secondary);padding-bottom:7px;font-size:14px}.blade-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:72px 24px;display:grid}.blade-product-grid .product-card{height:100%}.product-card-copy>span{letter-spacing:.08em;color:var(--brass-light);font-size:12px;line-height:1.3}.product-card-copy h2{font-size:clamp(20px,1.6vw,25px);font-weight:500;line-height:1.15}.product-card-copy p{color:var(--text-secondary);font-size:14px;line-height:1.5}.product-card-copy strong{color:var(--text-primary);font-size:18px;font-weight:600}.catalogue-hero h1{font-size:clamp(38px,5vw,64px)}.back-to-top{z-index:40;color:#eee8dd;cursor:pointer;background:#0e0f0d;border:1px solid #9f8e70;border-radius:0;place-items:center;width:48px;height:48px;font-size:20px;transition:background-color .18s,color .18s,opacity .18s;display:grid;position:fixed;bottom:24px;right:24px}.back-to-top:hover,.back-to-top:focus-visible{color:#0b0c0a;background:#9f8e70}@media (width>=1100px) and (width<=1439px){.blade-product-grid,.blade-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=700px) and (width<=1099px){.blade-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blade-type-heading{grid-template-columns:1fr 2fr}.blade-type-heading p{grid-column:2}.blade-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.blade-type-directory,.blade-collection-section{padding-top:84px;padding-bottom:84px}.blade-type-heading{grid-template-columns:1fr;gap:18px;margin-bottom:44px}.blade-type-heading p{max-width:340px}.blade-type-grid,.blade-product-grid{grid-template-columns:1fr}.blade-type-grid>a>div{min-height:180px}.blade-collection-heading{flex-direction:column;align-items:flex-start;margin-bottom:44px}.blade-product-grid{row-gap:64px}.back-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.product-page .back-to-top{bottom:calc(84px + env(safe-area-inset-bottom))}}.blade-type-directory{background:#090a09;border-bottom:1px solid #eee8dd1a}.blade-type-heading{max-width:720px;margin-bottom:40px;display:block}.blade-type-heading h2{letter-spacing:-.035em;max-width:720px;margin:12px 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.02}.blade-type-heading p{color:#b1aea5;max-width:520px;margin:0;font-size:16px;line-height:1.65}.blade-type-grid{background:0 0;border:0;gap:16px}.blade-type-grid>a{background:#10110e;border:1px solid #eee8dd1a;border-radius:2px;transition:border-color .22s;overflow:hidden}.blade-type-image{aspect-ratio:4/3;background:#090a09;width:100%;overflow:hidden;flex:none!important;min-height:0!important;padding:0!important;display:block!important}.blade-type-grid img{aspect-ratio:auto;object-fit:cover;object-position:center;filter:none;height:100%;transition:transform .22s}.blade-type-grid>a>div:not(.blade-type-image){min-height:150px;padding:22px 20px 20px}.blade-type-grid h3{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:500;line-height:1.15;transition:color .22s}.blade-type-grid p{color:#a9a59c;margin-top:8px;font-size:14px;line-height:1.55}.blade-type-grid b{color:#9f8e70;margin-top:auto;padding-top:22px;font-size:13px}.blade-type-grid>a:hover,.blade-type-grid>a:focus-visible{border-color:#9f8e7085}.blade-type-grid>a:hover img,.blade-type-grid>a:focus-visible img{transform:scale(1.025)}.blade-type-grid>a:hover h3,.blade-type-grid>a:focus-visible h3{color:#eee8dd}.blade-type-grid>a:hover b span,.blade-type-grid>a:focus-visible b span{transform:translate(3px)}.blade-collection-section{border-bottom:1px solid #eee8dd1a;padding-top:clamp(96px,8vw,128px);padding-bottom:clamp(96px,8vw,128px)}.blade-collection-section.blade-collection-tone-a{background:#0d0e0c}.blade-collection-section.blade-collection-tone-b{background:#11120f}.blade-collection-heading{align-items:flex-end;gap:24px;margin-bottom:30px}.blade-collection-heading h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(34px,4vw,50px);line-height:1}.blade-collection-heading>a{color:#aaa69d;border-bottom:1px solid #9f8e708c;padding-bottom:5px;font-size:13px;transition:color .2s,border-color .2s}.blade-collection-heading>a:hover,.blade-collection-heading>a:focus-visible{color:#eee8dd;border-color:#9f8e70}.blade-product-grid{align-items:stretch;gap:80px 24px}.product-card{background:0 0;flex-direction:column;min-width:0;height:100%;display:flex}.product-card-link{flex-direction:column;min-width:0;height:100%;display:flex}.product-card-image{aspect-ratio:4/3;width:100%;min-height:0;overflow:hidden;background:#090a09!important;border:1px solid #eee8dd0f!important;padding:0!important}.product-card-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#090a0961);position:absolute;inset:55% 0 0}.product-card-image img,.product-card-image .primary{transition:opacity .24s,transform .22s,filter .22s;object-fit:contain!important;object-position:center!important;filter:none!important;width:90%!important;height:90%!important;padding:0!important;inset:5%!important}.product-card:hover .product-card-image img{transform:scale(1.018);filter:brightness(1.04)!important}.product-card-image .secondary{z-index:1;opacity:0}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card-image .primary,.product-card-link:focus-visible .product-card-image .primary{opacity:0}.product-card:hover .product-card-image .secondary,.product-card-link:focus-visible .product-card-image .secondary{opacity:1;transform:scale(1.018)}}.product-card-image>span{z-index:2;color:#88775b;letter-spacing:.1em;text-transform:uppercase;background:#090a09db;border:1px solid #eee8dd14;padding:5px 8px;font-size:11px;line-height:1.25;top:12px;left:12px}.product-card-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;width:100%;padding-top:18px;display:flex}.product-card-copy>span{color:#88775b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;line-height:1.3}.product-card-copy h2,.product-card-copy h3{color:#eee8dd;letter-spacing:-.02em;margin:9px 0 8px;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.16}.product-card-copy p{color:#a9a59c;margin:0;font-size:14px;line-height:1.5}.product-card-copy strong{color:#eee8dd;margin-top:auto;padding-top:10px;font-size:18px;font-weight:600;line-height:1.3}.catalogue-view-compact .product-card-link{height:auto}.catalogue-view-compact .product-card-image{aspect-ratio:16/7}@media (prefers-reduced-motion:reduce){.product-card-image img,.product-card-image .primary,.product-card-image .secondary{transition:none}}.site-header{height:76px}.brand-lockup{gap:12px}.header-actions{gap:8px}.quote-button{height:44px;min-height:44px}.inquiry-count{gap:8px}@media (width>=1400px){.desktop-nav{gap:clamp(24px,1.9vw,30px)}}.back-to-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;background:#0e0f0deb;border-color:#9f8e70b8;border-radius:50%;width:46px;height:46px;transition:opacity .2s,transform .2s,background-color .2s,color .2s,border-color .2s;transform:translateY(6px)}.back-to-top[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.back-to-top:hover{color:#0b0c0a;background:#9f8e70;transform:translateY(-2px)}.back-to-top:focus-visible{outline-offset:3px;outline:2px solid #eee8dd}@media (prefers-reduced-motion:reduce){.back-to-top,.blade-type-grid img,.blade-type-grid b span{transition:none}}.custom-forge-shell{grid-template-columns:190px minmax(650px,1fr) 280px;gap:24px}.forge-options{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:stretch;gap:16px}.forge-option-card{cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;position:relative;overflow:hidden;border:1px solid var(--border-soft)!important;background:var(--bg-primary)!important;min-height:0!important;color:var(--text-primary)!important;text-transform:none!important;letter-spacing:0!important;padding:0!important;display:grid!important}.forge-option-card:hover{background:var(--bg-elevated)!important}.forge-option-card.selected{border-color:var(--brass)!important;background:var(--bg-elevated)!important}.forge-option-card.unavailable{opacity:.5;cursor:not-allowed}.forge-option-card>input{opacity:0;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;position:absolute!important}.forge-option-card:has(input:focus-visible){outline:2px solid var(--text-primary);outline-offset:3px}.forge-option-card>img,.forge-option-card>.forge-image-pending{object-fit:cover;width:100%;height:140px}.forge-option-card>.forge-image-pending{background:var(--bg-elevated);color:var(--text-muted);font:500 13px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;align-items:center;padding:14px 18px;display:flex}.forge-option-card-body{flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.forge-option-card-body em{color:var(--brass-light);font:500 12px/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.forge-option-card-body b{font:600 19px/1.25 var(--font-sans);white-space:normal;overflow-wrap:normal;word-break:normal}.forge-option-card-body small{color:var(--text-secondary);font:400 14px/1.6 var(--font-sans);white-space:normal;overflow-wrap:normal;word-break:normal}.forge-option-card-body i{color:var(--text-muted);font:500 12px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:2px;font-style:normal}.forge-current-step select option{background:var(--bg-primary);color:var(--text-primary)}.forge-extras{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;display:grid}.forge-extras legend{color:var(--text-primary);grid-column:1/-1;margin-bottom:8px;font-size:15px}.forge-extras label{border-top:1px solid var(--border-soft);align-items:center;gap:10px;min-height:48px;padding:10px 12px;color:var(--text-secondary)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;display:flex!important}.forge-extras input{width:18px!important;min-height:18px!important;margin:0!important;display:inline-block!important}.forge-group-note{color:var(--text-muted)!important;margin:12px 0 0!important;font-size:13px!important}.forge-missing{border-left:2px solid var(--brass);background:#88775b14;margin:24px 0;padding:16px}.forge-missing b{font-size:14px}.forge-missing p{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.forge-step-nav button.current b,.forge-step-nav button.complete b,.forge-step-nav button.in-progress b{color:var(--text-primary)}.forge-step-nav button.current{border-bottom-color:var(--text-primary)}.forge-step-nav button.complete i{color:var(--brass-light)}.forge-step-nav button.not-started i{color:var(--text-muted)}.forge-modal-backdrop{z-index:115;background:#050605c7;position:fixed;inset:0}.forge-route-dialog{background:var(--bg-elevated);border:1px solid var(--border-medium);width:min(520px,100vw - 32px);color:var(--text-primary);padding:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.forge-route-dialog h2{margin:0 0 12px;font-size:32px}.forge-route-dialog p{color:var(--text-secondary)}.forge-route-dialog button{border:1px solid var(--border-medium);width:100%;min-height:48px;color:var(--text-primary);background:0 0;margin-top:10px}.review-actions .button:disabled,.forge-mobile-bar button:disabled{opacity:.42;cursor:not-allowed}.forge-next h4{margin:30px 0 8px;font-size:18px}@media (width<=1279px){.custom-forge-shell{grid-template-columns:170px minmax(0,1fr) 250px}.forge-options{grid-template-columns:1fr}}@media (width<=1023px){.custom-forge-shell{padding-bottom:110px;display:block}.forge-step-nav{display:none}.forge-current-step{padding:30px}.forge-options{grid-template-columns:repeat(2,minmax(240px,1fr))}.forge-progress{display:grid}.forge-summary{z-index:120;transition:transform .22s;position:fixed;inset:68px 0 58px;overflow:auto;transform:translateY(105%)}.forge-summary.open{transform:none}.forge-summary .summary-close{display:block}.forge-mobile-bar{display:grid}.forge-modal-backdrop{z-index:114}}@media (width<=699px){body:has(.custom-forge-shell) .back-to-top{display:none}.forge-current-step{padding:24px 18px}.forge-options{grid-template-columns:1fr}.forge-option-card{grid-template-columns:132px minmax(0,1fr)}.forge-option-card>img,.forge-option-card>.forge-image-pending{grid-column:auto;width:132px;height:100%;min-height:132px}.forge-option-card>.forge-image-pending{padding:12px;font-size:11px}.forge-option-card-body{gap:7px;padding:14px}.forge-option-card-body b{font-size:17px}.forge-option-card-body small{display:none}.forge-option-card-body em,.forge-option-card-body i{font-size:11px}.forge-extras{grid-template-columns:1fr}.forge-upload-list img,.forge-upload-list figure>span{height:125px}.forge-choice-row{grid-template-columns:1fr}.forge-route-dialog{padding:24px 18px}.forge-summary{inset:58px 0 56px}.forge-mobile-bar{padding-bottom:env(safe-area-inset-bottom)}}@media (width>=1200px) and (width<=1399px){.blade-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px) and (width<=1199px){.blade-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.blade-type-heading{margin-bottom:40px}.blade-type-grid{grid-template-columns:1fr}.blade-type-grid>a>div:not(.blade-type-image){min-height:150px}.blade-collection-heading{margin-bottom:30px}.blade-product-grid{row-gap:72px}}@media (width>=1600px){.blade-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px) and (width<=1599px){.blade-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (width>=768px) and (width<=1023px){.blade-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media (width<=767px){.blade-product-grid{grid-template-columns:1fr}}@media (width>=1200px){.blade-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}}@media (width>=768px) and (width<=1199px){.blade-type-grid{flex-wrap:wrap;justify-content:center;display:flex}.blade-type-grid>a{flex:0 calc(33.333% - 11px)}.blade-type-grid>a:nth-last-child(-n+2){flex-basis:calc(33.333% - 11px)}}@media (width<=767px){.blade-type-grid{grid-template-columns:1fr;display:grid}}.home-about,.home-faq-preview,.forge-about-sections{padding-left:max(var(--pad),calc((100% - var(--content))/2));padding-right:max(var(--pad),calc((100% - var(--content))/2))}.home-about{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);grid-template-columns:5fr 7fr;gap:56px 7vw;padding-top:clamp(96px,8vw,128px);padding-bottom:clamp(96px,8vw,128px);display:grid}.home-about-intro h2{max-width:650px;font:500 clamp(38px,4.2vw,52px)/1.02 var(--font-display);letter-spacing:-.03em;margin:18px 0 0}.home-about-copy{max-width:670px}.home-about-copy p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.72}.home-about-copy p+p{margin-top:20px}.home-about-facts{border-block:1px solid var(--border-visible);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.home-about-facts>div{min-width:0;padding:26px 28px 28px 0}.home-about-facts>div+div{border-left:1px solid var(--border-subtle);padding-left:28px}.home-about-facts dt{color:var(--brass-light);letter-spacing:.12em;font-size:12px}.home-about-facts dd{margin:18px 0 0}.home-about-facts strong,.home-about-facts span{display:block}.home-about-facts strong{font:500 28px/1.1 var(--font-display)}.home-about-facts span{color:var(--text-secondary);margin-top:9px;font-size:14px;line-height:1.5}.home-about-link{grid-column:1/-1;width:max-content}.workshop-proof-copy>p{max-width:610px}.home-faq-preview{background:var(--bg-primary);border-top:1px solid var(--border-subtle);grid-template-columns:5fr 7fr;gap:7vw;padding-top:clamp(92px,8vw,120px);padding-bottom:clamp(92px,8vw,120px);display:grid}.home-faq-preview h2{max-width:520px;font:500 clamp(38px,4.2vw,52px)/1.02 var(--font-display);letter-spacing:-.03em;margin:18px 0 0}.home-faq-links{border-top:1px solid var(--border-visible)}.home-faq-links>a{border-bottom:1px solid var(--border-subtle);min-height:61px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:20px;font-size:17px;display:flex}.home-faq-links>a>span{color:var(--brass-light);font-size:20px}.home-faq-links .home-faq-all{border-bottom-color:var(--brass-dark);width:max-content;color:var(--brass-light);justify-content:flex-start;margin-top:25px;font-size:14px}.home-faq-links .home-faq-all>span{font-size:14px}.forge-page-hero{align-items:end}.forge-page-hero>div h1{max-width:850px;margin-top:20px}.forge-page-hero>p{max-width:440px}.forge-about-sections{background:var(--bg-primary);padding-top:72px;padding-bottom:112px}.forge-about-sections>article{border-top:1px solid var(--border-visible);grid-template-columns:3fr 9fr;gap:5vw;padding:58px 0;display:grid}.forge-about-sections>article>.eyebrow{padding-top:7px}.forge-about-sections>article>div{max-width:850px}.forge-about-sections h2{font:500 clamp(30px,3vw,42px)/1.05 var(--font-display);letter-spacing:-.025em;margin:0 0 20px}.forge-about-sections p{max-width:790px;color:var(--text-secondary);font-size:16px;line-height:1.72}.forge-about-sections p+p{margin-top:18px}.forge-specialists{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.forge-specialists>div{padding-top:2px}.forge-specialists strong{color:var(--brass-light);margin:-8px 0 20px;font-size:14px;display:block}.forge-stages>header h2{max-width:650px;font:500 var(--size-section-title)/1.02 var(--font-display);margin:18px 0 0}.forge-final-callout p{max-width:870px}.forge-final-callout .action-pair{justify-content:center;margin-top:28px}.catalogue-quick-filters{border-bottom:1px solid var(--border-subtle);margin:-4px 0 34px;padding:18px 0 20px}.quick-filter-group{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;display:grid}.quick-filter-group+.quick-filter-group{margin-top:12px}.quick-filter-group>span{color:var(--text-muted);letter-spacing:.04em;padding-top:10px;font-size:13px}.quick-filter-group>div{flex-wrap:wrap;gap:8px;display:flex}.quick-filter-group button,.quick-filter-group a{border:1px solid var(--border-visible);min-height:38px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;padding:0 13px;font-size:14px;text-decoration:none;display:inline-flex}.quick-filter-group button b,.quick-filter-group a b{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:500}.quick-filter-group a:hover,.quick-filter-group a:focus-visible,.quick-filter-group button[aria-pressed=true]{border-color:var(--brass-primary);color:var(--brass-light);background:#88775b1c}.quick-filter-group button[aria-pressed=true] b{color:var(--brass-light)}.faq-page .policy-hero{grid-template-columns:minmax(0,760px) minmax(260px,380px);min-height:0;padding-top:120px;padding-bottom:80px}.faq-page .policy-hero h1{max-width:760px;font-size:clamp(44px,5.3vw,76px)}.faq-directory{padding:76px max(var(--pad),calc((100% - var(--content))/2)) 120px;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(230px,3fr) minmax(0,9fr);gap:7vw;display:grid}.faq-directory>nav{border-top:1px solid var(--border-visible);align-self:start;position:sticky;top:110px}.faq-directory>nav button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:52px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:0;font-size:14px;display:grid}.faq-directory>nav button span{font-size:11px}.faq-directory>nav button[aria-current=true]{color:var(--brass-light)}.faq-accordion{max-width:760px}.faq-accordion>h2{font:500 clamp(30px,3vw,42px)/1.08 var(--font-display);margin:0 0 30px}.faq-accordion article{border-top:1px solid var(--border-visible)}.faq-accordion article:last-child{border-bottom:1px solid var(--border-visible)}.faq-accordion h3{margin:0}.faq-accordion h3 button{width:100%;min-height:74px;color:var(--text-primary);font:500 18px/1.35 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.faq-accordion h3 button b{color:var(--brass-light);font-size:23px;font-weight:400}.faq-answer{opacity:.45;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .2s;display:grid}.faq-answer[data-open=true]{opacity:1;grid-template-rows:1fr}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{max-width:720px;color:var(--text-secondary);margin:0;padding:0 42px 24px 0;font-size:15px;line-height:1.72}.faq-answer a{color:var(--brass-light);margin:-7px 0 25px;font-size:14px;display:inline-block}@media (width<=900px){.home-about,.home-faq-preview{grid-template-columns:1fr;gap:36px}.home-about-facts{grid-template-columns:1fr}.home-about-facts>div,.home-about-facts>div+div{border-left:0;border-top:1px solid var(--border-subtle);padding:22px 0}.home-about-facts>div:first-child{border-top:0}.forge-about-sections>article{grid-template-columns:1fr;gap:22px}.forge-specialists{grid-template-columns:1fr}.faq-directory{grid-template-columns:1fr;gap:42px}.faq-directory>nav{scrollbar-width:none;display:flex;position:static;overflow-x:auto}.faq-directory>nav button{flex:0 0 190px;padding:0 10px}.faq-accordion{max-width:none}}@media (width<=760px){.catalogue-quick-filters{margin-top:-8px;overflow:hidden}.quick-filter-group{display:block}.quick-filter-group>span{margin-bottom:9px;padding:0;display:block}.quick-filter-group>div{margin-right:calc(var(--pad)*-1);padding-right:var(--pad);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.home-about,.home-faq-preview{padding-top:84px;padding-bottom:84px}.faq-page .policy-hero{padding-top:118px;padding-bottom:64px;display:block}.faq-page .policy-hero>p{margin-top:22px}.faq-directory{padding-top:50px;padding-bottom:88px}.faq-accordion h3 button{min-height:68px;font-size:17px}.faq-answer p{padding-right:10px}.forge-about-sections{padding-top:36px;padding-bottom:84px}.forge-about-sections>article{padding:44px 0}}.faq-group-panel[hidden]{display:none}.faq-group-panel>h2{font:500 clamp(30px,3vw,42px)/1.08 var(--font-display);margin:0 0 30px}.catalogue-command-bar{z-index:auto!important;position:static!important;top:auto!important}.home-about-note{color:var(--text-secondary);grid-column:1/-1;margin:-32px 0 0;font-size:14px;line-height:1.6}.home-about-link{margin-top:-18px}.forge-team-note{border-top:1px solid var(--border-subtle);padding-top:20px;max-width:720px!important;color:var(--text-secondary)!important;grid-column:1/-1!important;margin:4px 0 0!important;font-size:14px!important}.forge-about-closing{padding-top:0}.forge-about-closing>article:first-child{border-top:0}@media (width<=900px){.home-about-note{margin:-14px 0 0}.home-about-link{margin-top:0}}@media (width<=760px){.home-about-note,.forge-team-note{line-height:1.65;font-size:13px!important}}.forge-stages{padding:0 max(var(--pad),calc((100% - var(--content))/2)) 112px;color:var(--text-primary);background:#11120f}.forge-stages>header{padding:110px 0 54px}.forge-process-visual{background:var(--bg-deep);margin:0 0 28px;overflow:hidden}.forge-process-visual img{object-fit:cover;object-position:center;width:100%;height:clamp(300px,36vw,480px)}.forge-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.forge-stage-grid article{background:var(--bg-primary);border-top:1px solid var(--border-visible);grid-template-columns:1fr;min-width:0;min-height:0;display:grid}.forge-stage-grid article:has(>img){grid-template-columns:minmax(150px,34%) minmax(0,1fr)}.forge-stage-grid article>img{object-fit:cover;width:100%;height:100%;max-height:250px}.forge-stage-grid article>div{padding:28px 30px 32px}.forge-stage-grid article>div>span{color:var(--brass-light);font-size:13px}.forge-stage-grid h3{color:var(--text-primary);font:500 clamp(21px,2vw,28px)/1.15 var(--font-display);margin:16px 0 14px}.forge-stages .forge-stage-grid p{color:#b8b4aa;margin:0;font-size:16px;line-height:1.65}.forge-stage-wide{grid-column:1/-1}.forge-stage-wide>div{max-width:850px}.quick-filter-options{flex-wrap:wrap;gap:8px;display:flex}.quick-filter-group button{min-height:42px}.quick-filter-group button[aria-pressed=true]{border-color:var(--brass-primary);color:var(--brass-light);background:#88775b1c}.gallery-image-error{width:100%;min-height:140px;color:var(--text-secondary);place-items:center;font-size:15px;display:grid}@media (width<=760px){.quick-filter-group .quick-filter-options{flex-wrap:wrap;gap:8px;margin-right:0;padding-right:0;display:flex;overflow:visible}.quick-filter-group button{min-height:42px;font-size:13px}.forge-stages{padding-bottom:84px}.forge-stages>header{padding:84px 0 42px}.forge-process-visual img{height:260px}.forge-stage-grid{grid-template-columns:1fr;gap:24px}:is(.forge-stage-grid article,.forge-stage-grid article:has(>img)){grid-template-columns:1fr}.forge-stage-grid article>img{height:240px}.forge-stage-grid article>div{padding:24px 22px 27px}.forge-stages .forge-stage-grid p{font-size:15px;line-height:1.65}.forge-stage-wide{grid-column:auto}}.custom-forge-page{color:#f0eee8;background:#0c0d0d}.cb-intro,.cb-layout,.cb-process,.cb-faq{width:min(100% - 2*var(--pad),1360px);margin:0 auto}.cb-intro{max-width:1360px;padding:clamp(140px,11vw,176px) 0 76px}.cb-intro h1{max-width:760px;font:500 clamp(48px,5vw,58px)/1.02 var(--font-display);letter-spacing:-.025em;margin:18px 0 26px}.cb-intro>p{color:#a9a79f;max-width:850px;font-size:16px;line-height:1.75}.cb-intro>div{color:#d0cdc5;border-top:1px solid #303231;border-bottom:1px solid #303231;max-width:850px;margin-top:28px;padding:16px 0;font-size:15px;line-height:1.65}.cb-layout{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:clamp(48px,5vw,64px);padding-bottom:110px;display:grid}.cb-gallery{min-width:0}.cb-gallery>div{position:sticky;top:104px}.cb-gallery>div>img{aspect-ratio:4/5;object-fit:cover;background:#121414;width:100%;display:block}.cb-gallery nav{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.cb-gallery button{cursor:pointer;background:#121414;border:1px solid #0000;padding:0}.cb-gallery button.active{border-color:#9f8e70}.cb-gallery button img{aspect-ratio:4/3;object-fit:cover;opacity:.7;width:100%;display:block}.cb-gallery button.active img{opacity:1}.cb-form{background:#121414;border-top:1px solid #9f8e70;min-width:0;padding:34px}.cb-form>header h2,.cb-contact h2,.cb-process h2,.cb-faq h2{font:500 clamp(34px,3.5vw,46px)/1.05 var(--font-display);letter-spacing:-.02em;margin:0 0 18px}.cb-form>header p,.cb-section>p,.cb-upload>p,.cb-summary>p{color:#a9a79f;margin:0;font-size:16px;line-height:1.7}.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:32px;display:grid}.cb-field{color:#f0eee8;min-width:0;font:500 14px/1.4 var(--font-body);flex-direction:column;display:flex}.cb-field>small{color:#8e8d87;order:1;margin:7px 0 0;font-size:13px;font-weight:400;line-height:1.55}.cb-field input,.cb-field select,.cb-field textarea{color:#f0eee8;width:100%;min-height:50px;font:400 15px var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0d0d;border:1px solid #303231;border-radius:1px;margin-top:9px;padding:11px 13px}.cb-field select option{color:#f0eee8;background:#0c0d0d}.cb-field textarea{resize:vertical;min-height:104px}.cb-field input:focus,.cb-field select:focus,.cb-field textarea:focus{outline-offset:2px;outline:2px solid #9f8e70}.cb-field [aria-invalid=true]{border-color:#b36e5f}.cb-field>em,.cb-upload>em{color:#e1a899;font:400 13px/1.4 var(--font-body);margin-top:7px;font-style:normal}.cb-wide{grid-column:1/-1}.cb-note{color:#8e8d87;align-self:end;margin:0;font-size:13px;line-height:1.55}.cb-dimensions{background:#0c0d0d;border-left:1px solid #9f8e70;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.cb-dimensions>p{color:#a9a79f;grid-column:1/-1;margin:0;font-size:14px}.cb-section,.cb-upload,.cb-contact,.cb-summary{border-top:1px solid #303231;margin-top:42px;padding-top:34px}.cb-section h3,.cb-upload h3,.cb-summary h3,.cb-success h3{font:500 26px/1.15 var(--font-display);margin:0 0 12px}.cb-requirements{margin-top:38px}.cb-requirements textarea{min-height:140px}.cb-upload>label{color:#f0eee8;cursor:pointer;border:1px solid #9f8e70;justify-content:center;align-items:center;min-height:50px;margin-top:22px;padding:0 20px;display:inline-flex}.cb-upload>label input{opacity:0;width:1px;height:1px;position:absolute}.cb-upload>small{color:#8e8d87;margin-top:9px;font-size:13px;display:block}.cb-upload>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cb-upload figure{background:#0c0d0d;border:1px solid #303231;grid-template-columns:100px 1fr;margin:0;display:grid}.cb-upload figure>img,.cb-upload figure>span{object-fit:cover;color:#8e8d87;text-align:center;place-items:center;width:100px;height:100px;font-size:12px;display:grid}.cb-upload figcaption{flex-direction:column;min-width:0;padding:12px;display:flex}.cb-upload figcaption b{overflow-wrap:anywhere;font-size:13px}.cb-upload figcaption small{color:#8e8d87}.cb-upload figcaption button{color:#f0eee8;background:0 0;border:0;width:max-content;margin-top:auto;padding:0;text-decoration:underline}.cb-summary dl{border-top:1px solid #303231;margin:22px 0 0}.cb-summary dl div{border-bottom:1px solid #303231;grid-template-columns:180px 1fr;gap:18px;padding:12px 0;display:grid}.cb-summary dt{color:#8e8d87;font-size:13px}.cb-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px}.cb-actions{grid-template-columns:1fr auto;gap:12px;margin-top:34px;display:grid}.cb-actions button{color:#f0eee8;min-height:52px;font:600 14px var(--font-body);background:0 0;border:1px solid #9f8e70;border-radius:1px;padding:0 22px;transition:background-color .2s,color .2s}.cb-actions button:hover{color:#0c0d0d;background:#c8baa2}.cb-actions button:disabled{opacity:.45}.cb-actions>p{color:#a9a79f;grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.6}.cb-success{border:1px solid #9f8e70;margin-top:34px;padding:24px}.cb-success p,.cb-notice{color:#a9a79f;font-size:14px;line-height:1.6}.cb-contact h2{font-size:36px}.cb-process{background:#121414;padding:100px 0}.cb-process:before{content:"";z-index:-1;background:#121414;height:100%;margin-top:-100px;position:absolute;left:0;right:0}.cb-process h2,.cb-faq h2{max-width:760px;margin-top:18px}.cb-process>div{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.cb-process article{border-top:1px solid #9f8e70;border-right:1px solid #303231;padding:22px}.cb-process article:last-child{border-right:0}.cb-process h3{font:500 18px/1.35 var(--font-body);margin:0 0 14px}.cb-process article p,.cb-process>p,.cb-faq details p{color:#a9a79f;font-size:16px;line-height:1.7}.cb-process>p{max-width:900px;margin:38px 0 0}.cb-faq{padding:100px 0 120px}.cb-faq details{border-top:1px solid #303231}.cb-faq details:last-child{border-bottom:1px solid #303231}.cb-faq summary{cursor:pointer;padding:22px 42px 22px 0;font-size:17px}.cb-faq details p{max-width:850px;margin:0;padding:0 0 24px}@media (width<=900px){.cb-layout{grid-template-columns:1fr}.cb-gallery>div{position:static}.cb-gallery>div>img{aspect-ratio:16/10}.cb-process>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-process article:nth-child(2){border-right:0}}@media (width<=600px){.cb-intro{padding-top:118px}.cb-intro h1{font-size:clamp(34px,10vw,40px)}.cb-layout{gap:36px}.cb-form{padding:26px 18px}.cb-grid,.cb-dimensions{grid-template-columns:1fr}.cb-wide,.cb-dimensions>p{grid-column:auto}.cb-gallery nav{grid-template-columns:repeat(4,1fr)}.cb-upload>div,.cb-process>div{grid-template-columns:1fr}.cb-upload figure{grid-template-columns:84px 1fr}.cb-upload figure>img,.cb-upload figure>span{width:84px;height:84px}.cb-summary dl div{grid-template-columns:1fr;gap:5px}.cb-actions{grid-template-columns:1fr}.cb-actions>p{grid-column:auto}.cb-process article{border-right:0}.cb-process,.cb-faq{padding-top:82px;padding-bottom:88px}.cb-form>header p,.cb-section>p,.cb-upload>p,.cb-intro>p,.cb-process article p,.cb-process>p,.cb-faq details p{font-size:16px}}.home-about-brief{align-items:start}.about-summit-copy{width:min(100% - 2*var(--pad),920px);margin:0 auto;padding:clamp(150px,12vw,190px) 0 clamp(100px,9vw,140px)}.about-summit-copy section+section{border-top:1px solid var(--border-soft);margin-top:clamp(90px,9vw,130px);padding-top:clamp(70px,7vw,96px)}.about-summit-copy h1{font:500 clamp(48px,5.4vw,68px)/1 var(--font-display);letter-spacing:-.025em;margin:0 0 50px}.about-summit-copy h2{font:500 clamp(38px,4.2vw,52px)/1.03 var(--font-display);letter-spacing:-.025em;margin:0 0 38px}.about-summit-copy h3{font:600 22px/1.25 var(--font-display);margin:44px 0 14px}.about-summit-copy p,.about-summit-copy li{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.78}.about-summit-copy p+p{margin-top:24px}.about-summit-copy ul{margin:28px 0 34px;padding-left:22px}.about-summit-copy li+li{margin-top:8px}.shipping-copy-hero>div p{max-width:720px}.shipping-copy-hero>div p+p{margin-top:20px}.shipping-copy article h3{font:600 22px/1.3 var(--font-display);margin:34px 0 14px}.shipping-copy article ul{margin:22px 0 28px;padding-left:22px}.shipping-copy article li{color:#514e48;font-size:17px;line-height:1.7}.shipping-copy article li+li{margin-top:8px}.shipping-copy article p+p,.policy-content article p+p{margin-top:18px}@media (width<=760px){.about-summit-copy{padding-top:126px;padding-bottom:88px}.about-summit-copy h1{margin-bottom:34px;font-size:40px}.about-summit-copy h2{font-size:34px}.about-summit-copy p,.about-summit-copy li{font-size:16px;line-height:1.75}}.cb-intro{padding-top:clamp(112px,8.8vw,142px);padding-bottom:64px}.cb-intro h1{margin:18px 0 24px;font-size:clamp(46px,5vw,64px);line-height:1.02}.cb-intro>p+p{margin-top:18px}.cb-intro>div{margin-top:24px;padding:17px 0}.cb-layout{gap:clamp(48px,5vw,64px)}.cb-gallery>div{max-height:calc(100vh - 128px);top:104px}.cb-gallery>div>img{object-position:center;max-height:calc(100vh - 238px)}.cb-form>header,.cb-contact,.cb-process h2,.cb-faq h2,.cb-faq details{scroll-margin-top:100px}.cb-form>header>small{color:#8e8d87;margin-top:12px;font-size:14px;line-height:1.5;display:block}.cb-form-group{border-top:1px solid #303231;margin-top:40px;padding-top:1px}.cb-group-title{color:#9f8e70;font:600 14px/1.4 var(--font-body);letter-spacing:.12em;margin:0;padding-top:20px}.cb-form-group>.cb-grid{margin-top:22px}.cb-subsection{margin-top:38px}.cb-subsection h4,.cb-upload h4,.cb-summary h4,.cb-success h4{font:500 24px/1.15 var(--font-display);margin:0 0 12px}.cb-subsection>p{color:#a9a79f;margin:0;font-size:16px;line-height:1.7}.cb-upload,.cb-contact,.cb-summary{margin-top:38px;padding-top:30px}.cb-country{position:relative}.cb-country ul{z-index:8;background:#0c0d0d;border:1px solid #4b4a43;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto}.cb-country li{color:#d8d5ce;cursor:pointer;padding:10px 11px;font-size:14px}.cb-country li[aria-selected=true],.cb-country li:hover{color:#f0eee8;background:#b5965a2e}.cb-actions{grid-template-columns:minmax(0,3fr) minmax(150px,1fr)}.cb-actions button:first-child{color:#0c0d0d;background:#9f8e70;border-color:#9f8e70}.cb-actions button:first-child:hover{background:#c8baa2}.cb-actions button:nth-child(2){color:#c8baa2;background:0 0;border-color:#9f8e70}.cb-actions button:nth-child(2):hover{color:#c8baa2;background:#b5965a1a}.blog-page,.guide-page{color:#f0eee8;background:#0c0d0d}.blog-hero{width:min(100% - 2*var(--pad),1180px);margin:0 auto;padding:clamp(142px,11vw,176px) 0 72px}.blog-hero h1{max-width:920px;font:500 clamp(48px,5.4vw,72px)/1 var(--font-display);letter-spacing:-.03em;margin:18px 0 28px}.blog-hero p{color:#aaa79f;max-width:780px;margin:0;font-size:17px;line-height:1.75}.blog-list{width:min(100% - 2*var(--pad),1180px);margin:0 auto;padding:0 0 112px}.blog-card{background:#111311;border-top:1px solid #45433c;border-bottom:1px solid #30312e;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);transition:border-color .2s;display:grid}.blog-card>img{object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%;height:100%;min-height:420px}.blog-card>div{flex-direction:column;min-width:0;padding:clamp(30px,4vw,54px);display:flex}.blog-card>div>span,.guide-header>div span{color:#9f8e70;letter-spacing:.12em;font-size:13px;font-weight:600}.blog-card h2{font:500 clamp(32px,3.5vw,48px)/1.05 var(--font-display);letter-spacing:-.025em;margin:20px 0}.blog-card p{color:#aaa79f;margin:0;font-size:16px;line-height:1.7}.blog-card footer{justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:38px;display:flex}.blog-card small{color:#8e8d87;font-size:14px}.blog-card b{color:#e8e3d8;font-size:14px}.blog-card:hover{border-color:#9f8e70}.blog-card:hover b{color:#c8baa2}.blog-more{color:#8e8d87;margin:24px 0 0;font-size:14px}.guide-header{width:min(100% - 2*var(--pad),1000px);margin:0 auto;padding:132px 0 72px}.guide-header nav{color:#88877f;flex-wrap:wrap;gap:9px;font-size:13px;display:flex}.guide-header nav a{color:#aaa79f}.guide-header>div{gap:18px;margin-top:52px;display:flex}.guide-header h1{font:500 clamp(48px,5.7vw,76px)/1.01 var(--font-display);letter-spacing:-.03em;margin:20px 0 0}.guide-body{width:min(100% - 2*var(--pad),800px);margin:0 auto;padding-bottom:112px}.guide-body p,.guide-body li{color:#d2cfc7;font-size:18px;line-height:1.76}.guide-body p{margin:0 0 22px}.guide-body h2{font:500 clamp(34px,4vw,46px)/1.08 var(--font-display);letter-spacing:-.02em;margin:68px 0 24px;scroll-margin-top:100px}.guide-body h3{font:600 21px/1.35 var(--font-body);margin:44px 0 14px;scroll-margin-top:100px}.guide-body ul,.guide-body ol{margin:0 0 24px;padding-left:28px}.guide-body li+li{margin-top:7px}.guide-body a{color:#c8baa2;text-underline-offset:4px;text-decoration:underline}.guide-table-wrap{border-block:1px solid #47453f;width:100%;margin:32px 0 30px;overflow-x:auto}.guide-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.guide-table-wrap th,.guide-table-wrap td{text-align:left;color:#d2cfc7;border-bottom:1px solid #30312e;padding:15px 14px;font-size:14px;line-height:1.45}.guide-table-wrap thead th{color:#9f8e70;font-weight:600}.guide-table-wrap tbody th{width:34%;font-weight:500}.guide-faq{border-top:1px solid #3c3c37}.guide-faq details{border-bottom:1px solid #3c3c37;scroll-margin-top:100px}.guide-faq summary{color:#e8e3d8;cursor:pointer;padding:21px 36px 21px 0;font-size:17px}.guide-faq details p{color:#aaa79f;padding:0 0 22px;font-size:16px}.guide-cta{width:min(100% - 2*var(--pad),1180px);background:#121412;border-top:1px solid #9f8e70;margin:0 auto;padding:84px clamp(24px,5vw,70px)}.guide-cta h2{max-width:760px;font:500 clamp(38px,4.5vw,60px)/1.03 var(--font-display);letter-spacing:-.025em;margin:0}.guide-cta p{color:#aaa79f;max-width:700px;margin:22px 0 32px;font-size:17px;line-height:1.7}.guide-cta>div{flex-wrap:wrap;gap:12px;display:flex}.cb-upload>em{white-space:pre-line}@media (width<=900px){.blog-card{grid-template-columns:1fr}.blog-card>img{aspect-ratio:16/10;min-height:0}.guide-body p,.guide-body li{font-size:17px}.cb-gallery>div,.cb-gallery>div>img{max-height:none}}@media (width<=600px){.cb-intro{padding-top:104px;padding-bottom:58px}.cb-intro h1{font-size:clamp(36px,10vw,42px);line-height:1.05}.cb-actions{grid-template-columns:1fr}.cb-actions button:first-child{grid-row:1}.cb-actions button:nth-child(2){grid-row:2}.cb-form-group{margin-top:38px}.blog-hero{padding-top:112px;padding-bottom:54px}.blog-hero h1{font-size:clamp(40px,12vw,52px)}.blog-list{padding-bottom:82px}.blog-card>div{padding:28px 22px}.blog-card h2{font-size:32px}.guide-header{padding-top:108px;padding-bottom:52px}.guide-header>div{margin-top:38px}.guide-header h1{font-size:clamp(40px,11.5vw,52px)}.guide-body{padding-bottom:84px}.guide-body h2{margin-top:56px;font-size:34px}.guide-body h3{margin-top:38px}.guide-table-wrap{margin-inline:calc(-1 * var(--pad));width:calc(100% + 2 * var(--pad));padding-inline:var(--pad)}.guide-cta{width:100%;padding:68px var(--pad)}.guide-cta>div{display:grid}.guide-cta .button{width:100%}}.cw-intro{padding-bottom:52px}.cw-intro>p{max-width:760px;font-size:17px}.cw-wizard{width:min(100% - 2*var(--pad),1360px);margin:0 auto;padding-bottom:112px}.cw-steps{border-block:1px solid #343631;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cw-steps button{border:0;color:#8f9089;min-width:0;min-height:72px;font:500 13px/1.3 var(--font-body);text-align:left;cursor:pointer;background:0 0;border-right:1px solid #343631;align-items:center;gap:11px;padding:12px 18px;display:flex}.cw-steps button:last-child{border-right:0}.cw-steps button span{color:#9f8e70;font-size:12px}.cw-steps button[aria-current=step]{color:#f0eee8;background:#151714}.cw-layout{grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:start;gap:clamp(42px,5vw,70px);padding-top:42px;display:grid}.cw-preview{min-width:0}.cw-preview>div{scrollbar-width:thin;max-height:calc(100vh - 120px);position:sticky;top:100px;overflow:auto}.cw-preview>div>img{aspect-ratio:4/5;object-fit:cover;object-position:center;background:#141715;width:100%;display:block}.cw-preview>div>nav{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.cw-preview nav button{cursor:pointer;background:#141715;border:1px solid #0000;padding:0}.cw-preview nav button.active{border-color:#9f8e70}.cw-preview nav img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cw-preview section{background:#121412;border-top:1px solid #9f8e70;margin-top:18px;padding:20px}.cw-preview section>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.cw-preview section>div span{color:#9f8e70;letter-spacing:.12em;font-size:12px}.cw-preview section>div button{color:#c8baa2;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.cw-preview dl{margin:18px 0}.cw-preview dl div{border-bottom:1px solid #2f312d;grid-template-columns:minmax(90px,1fr) 1.4fr;gap:12px;padding:8px 0;display:grid}.cw-preview dt{color:#888b84;font-size:12px}.cw-preview dd{color:#dedbd3;overflow-wrap:anywhere;margin:0;font-size:13px}.cw-preview section>p,.cw-preview section>small{color:#92948d;font-size:13px;line-height:1.55;display:block}.cw-preview section>strong{color:#bfc0b9;border-top:1px solid #343631;justify-content:space-between;padding-top:15px;font-size:13px;display:flex}.cw-panel{background:#121412;border-top:1px solid #9f8e70;min-width:0;padding:clamp(28px,3vw,46px)}.cw-panel-header>span{color:#9f8e70;letter-spacing:.12em;font-size:13px}.cw-panel-header h2{font:500 clamp(38px,4vw,54px)/1.02 var(--font-display);letter-spacing:-.025em;margin:12px 0 18px}.cw-panel-header p{color:#aaa9a2;max-width:650px;margin:0;font-size:16px;line-height:1.7}.cw-panel-header small{color:#82847e;margin-top:12px;font-size:13px;display:block}.cw-panel h3{font:600 17px/1.4 var(--font-body);margin:38px 0 16px}.cw-lead{color:#9fa099;margin:-8px 0 20px;font-size:15px;line-height:1.65}.cw-choice-field>em{color:#e1a899;margin-top:10px;font-size:13px;font-style:normal;display:block}.cw-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cw-choice-grid button{color:#f0eee8;text-align:left;cursor:pointer;background:#0d0f0d;border:1px solid #343631;align-items:stretch;min-width:0;min-height:116px;padding:0;display:flex;overflow:hidden}.cw-choice-grid button:hover,.cw-choice-grid button.selected{border-color:#9f8e70}.cw-choice-grid button.selected{background:#b5965a14}.cw-choice-grid img{object-fit:cover;background:#ddd8ce;width:42%}.cw-choice-grid button>span{flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.cw-choice-grid b{font-size:15px;line-height:1.3}.cw-choice-grid small{color:#959790;margin-top:8px;font-size:13px;line-height:1.5}.cw-panel>.cw-navigation{border-top:1px solid #343631;justify-content:flex-end;gap:12px;margin-top:42px;padding-top:24px;display:flex}.cw-navigation button{color:#c8baa2;min-width:140px;height:52px;font:600 14px var(--font-body);cursor:pointer;background:0 0;border:1px solid #9f8e70}.cw-navigation button:last-child{color:#0c0d0d;background:#9f8e70}.cw-navigation button:last-child:hover{background:#c8baa2}.cw-panel .cb-grid{margin-top:32px}.cw-panel .cb-dimensions{margin-top:24px}.cw-catalog-empty{background:#0d0f0d;border:1px solid #343631;margin-top:26px;padding:26px}.cw-catalog-empty>span{color:#9f8e70;letter-spacing:.12em;font-size:12px}.cw-catalog-empty h3{margin:12px 0}.cw-catalog-empty p{color:#92948d;margin:0;font-size:14px;line-height:1.6}.cw-handle-fields{border-top:1px solid #343631;padding-top:30px;margin-top:32px!important}.cw-wide{margin-top:26px}.cw-review{margin-top:32px}.cw-review h3{margin-top:0}.cw-review dl{border-top:1px solid #343631;margin:0}.cw-review dl div{border-bottom:1px solid #343631;grid-template-columns:minmax(130px,1fr) 1.5fr;padding:12px 0;display:grid}.cw-review dt{color:#898b84;font-size:13px}.cw-review dd{color:#e4e1da;margin:0;font-size:14px}.cw-review>strong{color:#a7a8a1;justify-content:space-between;padding-top:16px;font-size:14px;display:flex}.cw-review>strong span{color:#e4e1da}.cw-panel .cb-upload,.cw-panel .cb-contact{border-top:1px solid #343631;margin-top:38px;padding-top:30px}.cw-panel .cb-upload h3,.cw-panel .cb-contact h3{margin-top:0}.cw-panel .cb-requirements{margin-top:34px}@media (width<=900px){.cw-steps{display:none}.cw-layout{grid-template-columns:1fr}.cw-preview>div{max-height:none;position:static;overflow:visible}.cw-preview>div>img{aspect-ratio:16/10}.cw-preview section{display:none}.cw-panel{padding:30px 24px}.cw-choice-grid{grid-template-columns:1fr}}@media (width<=600px){.cw-intro{padding-bottom:42px}.cw-wizard{width:100%;padding-bottom:84px}.cw-steps{padding-left:var(--pad)}.cw-steps button{min-height:62px;padding:10px 13px}.cw-layout{gap:24px;padding-top:24px}.cw-preview{padding-inline:var(--pad)}.cw-preview>div>nav{grid-template-columns:repeat(4,1fr)}.cw-panel{padding:28px var(--pad);border-top-color:#343631}.cw-panel-header h2{font-size:36px}.cw-panel .cb-grid,.cw-panel .cb-dimensions{grid-template-columns:1fr}.cw-choice-grid button{min-height:104px}.cw-choice-grid button>span{padding:16px}.cw-navigation{grid-template-columns:1fr 1fr;display:grid!important}.cw-navigation button{width:100%;min-width:0}.cw-navigation button:only-child{grid-column:1/-1}.cw-review dl div{grid-template-columns:1fr;gap:5px}.cw-panel .cb-upload>div{grid-template-columns:1fr}}@media (width>=901px){.forge-about-sections{padding-top:48px;padding-bottom:80px}.forge-about-sections>article{padding:44px 0}.forge-stages{padding-bottom:88px}.forge-stages>header{padding:86px 0 46px}.forge-process-visual img{height:clamp(300px,32vw,420px)}.forge-stage-grid article>img{max-height:210px}.forge-stage-grid article>div{padding:24px 26px 27px}}.cw-steps button:disabled{color:#686a65;cursor:not-allowed}.cw-steps button:disabled span{color:#777166}:root{--size-inner-page-title:clamp(56px,5vw,72px)}.service-hero h1{font:500 var(--size-inner-page-title)/1.02 var(--font-display);letter-spacing:-.025em}.shipping-copy{color:#f0eee8;background:#11120f}.shipping-copy nav{border-color:#30322d}.shipping-copy nav a{color:#f0eee8;border-color:#30322d}.shipping-copy nav span{color:#9f8e70}.shipping-copy>div{border-top:1px solid #30322d}.shipping-copy article{border-color:#30322d;margin:0;padding:48px clamp(24px,3vw,40px);scroll-margin-top:96px}.shipping-copy article:nth-child(odd){background:#11120f}.shipping-copy article:nth-child(2n){background:#171813}.shipping-copy article h2,.shipping-copy article h3{color:#f0eee8}.shipping-copy article p,.shipping-copy article li{color:#aaa79f}.shipping-copy article:last-child{color:#111;background:#e8e3d8;margin-top:28px}.shipping-copy article:last-child h2{color:#111}.shipping-copy article:last-child p{color:#514e48}.cw-mobile-progress{display:none}@media (width<=900px){.cw-steps{display:none}.cw-mobile-progress{margin:0 var(--pad);border-block:1px solid #343631;padding:16px 0 18px;display:block}.cw-mobile-progress strong{color:#f0eee8;font:600 14px/1.4 var(--font-body);display:block}.cw-mobile-progress strong span{color:#9f8e70}.cw-mobile-progress>div{background:#30322d;height:2px;margin-top:13px;overflow:hidden}.cw-mobile-progress>div>span{background:#9f8e70;height:100%;transition:width .2s;display:block}}@media (width<=600px){:root{--size-inner-page-title:clamp(40px,10vw,44px)}.shipping-copy{padding-top:44px}.shipping-copy article{padding:38px var(--pad)}.shipping-copy article:last-child{margin:18px var(--pad) 0;padding:30px 24px}}.product-destination-estimator{border-top:1px solid var(--border-soft);gap:12px;margin-top:22px;padding-top:20px;display:grid}.product-destination-estimator>label{color:var(--text-secondary);font:600 12px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;gap:9px;display:grid}.product-destination-estimator select{border:1px solid var(--border-medium);background:var(--bg-primary);width:100%;height:50px;color:var(--text-primary);font:400 14px var(--font-sans);letter-spacing:0;text-transform:none;border-radius:0;padding:0 14px}.product-destination-estimator select:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.product-route-status{border:1px solid var(--border-medium);grid-template-columns:auto 1fr;gap:5px 13px;padding:14px 16px;font-size:12px;line-height:1.5;display:grid}.product-route-status b{font-size:12px}.product-route-status span{color:var(--text-muted);justify-self:end}.product-route-status p{grid-column:1/-1;color:var(--text-secondary)!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.product-route-status.available{background:#4c68411f;border-color:#55684d}.product-route-status.available b{color:#a9c49d}.product-route-status.review{background:#89682d1f;border-color:#806c42}.product-route-status.review b{color:#c8baa2}.pilot-commerce-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.pilot-commerce-actions .pilot-review-order{margin:0}.pilot-add-cart{border:1px solid var(--brass-primary);min-height:52px;color:var(--brass-light);font:600 13px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0}.pilot-add-cart:hover,.pilot-add-cart:focus-visible{background:#88775b1c}.pilot-cart-message{color:#a9c49d!important;margin:11px 0 0!important;font-size:12px!important;line-height:1.45!important}.checkout-shipping-card.available{border-color:#55684d}.checkout-shipping-card>.checkout-route-status{background:#4c68411f;border-top:0;border-bottom:1px solid #3f5039;justify-content:space-between;align-items:center;gap:18px;display:flex}.checkout-shipping-card>.checkout-route-status b{color:#a9c49d}.checkout-shipping-card>.checkout-route-status span{color:#9da997;text-align:right}.checkout-payment-blocked{color:#37342e;background:#d8d1c5;border:1px solid #aaa399;margin-top:24px;padding:18px}.checkout-payment-blocked b{font-size:13px}.checkout-payment-blocked p{color:#625f59;margin:7px 0 0;font-size:11px;line-height:1.55}.checkout-assurances a{color:inherit;border-bottom:1px solid #9d927f}@media (width<=600px){.product-route-status{grid-template-columns:1fr}.product-route-status span{justify-self:start}.pilot-commerce-actions{grid-template-columns:1fr}.checkout-shipping-card>.checkout-route-status{gap:5px;display:grid}.checkout-shipping-card>.checkout-route-status span{text-align:left}.inquiry-count>span{font-size:11px}}.analytics-consent{z-index:1200;color:#eeeae1;background:#11130f;border:1px solid #45463f;justify-content:space-between;align-items:center;gap:28px;max-width:980px;margin:auto;padding:22px 24px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 18px 50px #0008}.analytics-consent>div:first-child{max-width:650px}.analytics-consent b{font:600 16px var(--font-body)}.analytics-consent p{color:#aaa79f;margin:7px 0 0;font-size:12px;line-height:1.55}.analytics-consent nav{flex-wrap:wrap;gap:7px 16px;margin-top:11px;display:flex}.analytics-consent nav a{color:var(--soft-commerce-yellow);border-bottom:1px solid #d7aa327a;font-size:11px;line-height:1.5}.analytics-consent nav a:hover{color:#b88921;border-color:#b88921}.analytics-consent>div:last-child{flex-shrink:0;gap:10px;display:flex}.analytics-consent button{color:#ddd9d0;cursor:pointer;background:0 0;border:1px solid #6b6d65;min-height:42px;padding:0 16px;font-size:12px}.analytics-consent button.primary{border-color:var(--soft-commerce-yellow);background:var(--soft-commerce-yellow);color:#11130f;font-weight:650}.analytics-consent button.primary:hover,.analytics-consent button.primary:focus-visible{color:#11130f;background:#b88921;border-color:#b88921}@media (width<=700px){.analytics-consent{gap:18px;padding:20px;display:grid;bottom:12px;left:12px;right:12px}.analytics-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}.analytics-consent button{padding-inline:10px}}.collection-landing-page{background:var(--bg-primary);color:var(--text-primary)}.collection-landing-hero{min-height:680px;padding:132px max(var(--pad),calc((100% - var(--content))/2)) 64px;background:#0d0e0c;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.collection-landing-copy{max-width:760px}.collection-landing-copy .eyebrow{color:var(--brass-light)}.collection-landing-copy h1{font:500 clamp(54px,6vw,88px)/.94 var(--font-display);letter-spacing:-.035em;margin:22px 0 28px}.collection-landing-copy p{max-width:680px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.72}.collection-landing-copy .button{margin-top:34px}.collection-landing-hero figure{background:var(--bg-media);align-self:stretch;min-height:470px;margin:0;position:relative;overflow:hidden}.collection-landing-hero figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080908d1);position:absolute;inset:55% 0 0}.collection-landing-hero figure img{object-fit:cover;filter:saturate(.68)contrast(1.07);height:100%}.collection-landing-hero figcaption{z-index:1;color:#d8d2c8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;position:absolute;bottom:19px;left:22px}.collection-switcher{min-height:82px;padding:20px max(var(--pad),calc((100% - var(--content))/2));border-block:1px solid var(--border-subtle);background:var(--bg-secondary);align-items:center;gap:34px;display:flex}.collection-switcher>.eyebrow{flex:none}.collection-switcher>div{flex-wrap:wrap;gap:9px;display:flex}.collection-switcher a{border:1px solid var(--border-visible);min-height:38px;color:var(--text-secondary);align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.collection-switcher a:hover{border-color:var(--brass-primary);color:var(--brass-light)}.collection-highlights{padding:0 max(var(--pad),calc((100% - var(--content))/2));background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.collection-highlights article{padding:42px 34px 46px 0}.collection-highlights article+article{border-left:1px solid var(--border-subtle);padding-left:34px}.collection-highlights span,.collection-selection-grid span{color:var(--brass-primary);font-size:12px}.collection-highlights h2{font:500 24px/1.15 var(--font-display);margin:20px 0 12px}.collection-highlights p{max-width:390px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.collection-landing-page>.catalogue-shell{background:var(--bg-primary);color:var(--text-primary)}.collection-editorial{padding:clamp(92px,9vw,140px) max(var(--pad),calc((100% - var(--content))/2));background:var(--bg-secondary);border-top:1px solid var(--border-subtle)}.collection-editorial-intro{grid-template-columns:minmax(160px,2fr) minmax(300px,5fr) minmax(300px,5fr);align-items:start;gap:36px;display:grid}.collection-editorial-intro h2{font:500 clamp(38px,4vw,56px)/1.02 var(--font-display);letter-spacing:-.025em;margin:0}.collection-editorial-intro p{color:var(--text-secondary);margin:0 0 18px;font-size:16px;line-height:1.75}.collection-selection-grid{border-top:1px solid var(--border-visible);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:76px;display:grid}.collection-selection-grid article{padding:30px 26px 4px 0}.collection-selection-grid article+article{border-left:1px solid var(--border-subtle);padding-left:26px}.collection-selection-grid h3{font:500 21px/1.2 var(--font-display);margin:17px 0 11px}.collection-selection-grid p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.collection-faq{padding:clamp(92px,9vw,136px) max(var(--pad),calc((100% - var(--content))/2));background:var(--bg-primary);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(250px,4fr) minmax(0,8fr);gap:8vw;display:grid}.collection-faq>div:first-child{align-self:start;position:sticky;top:110px}.collection-faq h2{font:500 clamp(38px,4vw,54px)/1.02 var(--font-display);margin:18px 0 0}.collection-faq details{border-top:1px solid var(--border-visible)}.collection-faq details:last-child{border-bottom:1px solid var(--border-visible)}.collection-faq summary{color:var(--text-primary);cursor:pointer;padding:23px 38px 23px 0;font-size:17px;line-height:1.45}.collection-faq summary::marker{color:var(--brass-light)}.collection-faq details p{max-width:760px;color:var(--text-secondary);margin:0;padding:0 40px 25px 0;font-size:15px;line-height:1.72}.collection-cta{padding:clamp(76px,8vw,112px) max(var(--pad),calc((100% - var(--content))/2));border-top:1px solid var(--brass-dark);background:#17130e;grid-template-columns:7fr 5fr;gap:8vw;display:grid}.collection-cta h2{font:500 clamp(42px,4.6vw,64px)/1 var(--font-display);letter-spacing:-.025em;margin:18px 0 0}.collection-cta>div:last-child{align-self:end}.collection-cta p{color:var(--text-secondary);margin:0 0 28px;font-size:16px;line-height:1.7}@media (width<=900px){.collection-landing-hero{grid-template-columns:1fr;min-height:0;padding-top:116px}.collection-landing-hero figure{aspect-ratio:16/10;min-height:0}.collection-editorial-intro{grid-template-columns:1fr}.collection-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-selection-grid article:nth-child(3){border-left:0;padding-left:0}.collection-faq{grid-template-columns:1fr;gap:45px}.collection-faq>div:first-child{position:static}.collection-cta{grid-template-columns:1fr}}@media (width<=640px){.collection-landing-hero{padding:108px var(--pad) 48px;gap:42px}.collection-landing-copy h1{font-size:clamp(42px,12vw,56px)}.collection-landing-copy p{font-size:15px}.collection-landing-hero figure{aspect-ratio:4/3}.collection-switcher{display:block;overflow:hidden}.collection-switcher>div{margin-top:13px;margin-right:calc(var(--pad)*-1);padding-right:var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.collection-switcher a{white-space:nowrap}.collection-highlights{grid-template-columns:1fr}.collection-highlights article,.collection-highlights article+article{border-left:0;border-top:1px solid var(--border-subtle);padding:28px 0}.collection-highlights article:first-child{border-top:0}.collection-editorial,.collection-faq,.collection-cta{padding-top:78px;padding-bottom:78px}.collection-selection-grid{grid-template-columns:1fr;margin-top:52px}.collection-selection-grid article,.collection-selection-grid article+article{border-left:0;border-top:1px solid var(--border-subtle);padding:26px 0}.collection-cta h2{font-size:40px}}.blog-card+.blog-card{margin-top:28px}.guide-byline{color:#8f8e87;flex-wrap:wrap;gap:10px 24px;margin:28px 0 0;font-size:13px;line-height:1.5;display:flex}.guide-byline span+span{position:relative}.guide-byline span+span:before{content:"";background:#6f6350;border-radius:50%;width:3px;height:3px;position:absolute;top:.6em;left:-13px}@media (width<=600px){.guide-byline{gap:4px;display:grid}.guide-byline span+span:before{display:none}}.about-workshop-visuals{width:min(1220px,calc(100vw - 2*var(--pad)));margin-left:50%;transform:translate(-50%)}.about-workshop-visuals-heading{grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:44px;margin-bottom:34px;display:grid}.about-workshop-visuals-heading .eyebrow{padding-top:9px}.about-workshop-visuals-heading h2,.about-workshop-visuals-heading p{grid-column:2}.about-workshop-visuals-heading p{max-width:760px;margin:0}.about-workshop-visuals figure{background:var(--bg-deep);margin:0;overflow:hidden}.about-workshop-visuals img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;display:block}.about-workshop-visuals figcaption{background:var(--bg-primary);color:var(--text-muted);padding:12px 2px 0;font-size:12px;line-height:1.5}.about-workshop-visual-primary img{aspect-ratio:1.9}.about-workshop-visual-grid{grid-template-columns:4fr 7fr;gap:18px;margin-top:32px;display:grid}.about-workshop-visual-grid figure:first-child img{aspect-ratio:4/5}.about-workshop-visual-grid figure:last-child img{aspect-ratio:7/5}@media (width<=760px){.about-workshop-visuals-heading{grid-template-columns:1fr;gap:14px}.about-workshop-visuals-heading h2,.about-workshop-visuals-heading p{grid-column:1}.about-workshop-visuals-heading .eyebrow{padding-top:0}.about-workshop-visual-primary img{aspect-ratio:4/3}.about-workshop-visual-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.about-workshop-visual-grid figure:first-child img,.about-workshop-visual-grid figure:last-child img{aspect-ratio:4/3}}.product-card-copy>.product-card-pricing{color:var(--text-primary);letter-spacing:0;text-transform:none;align-items:baseline;gap:9px;margin-top:14px;font-size:14px;display:flex}.product-price-pair{white-space:nowrap;align-items:baseline;gap:9px;display:inline-flex}.product-card-pricing strong{margin:0;font-size:19px;display:inline}.product-card-pricing del{color:var(--text-muted);font-size:14px}.product-card-pricing b{color:#fff;letter-spacing:.04em;background:#d62f39;padding:3px 6px;font-size:11px;font-weight:650}.product-sale-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.product-sale-price del{color:var(--text-muted);font-size:14px;font-weight:500}.product-sale-price em{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#d62f39;padding:4px 7px;font-size:11px;font-style:normal}.mobile-compare-price{color:var(--text-muted);margin-left:7px;font-size:.8em;font-weight:500}.product-panel h1,.pilot-product-page .product-panel h1{letter-spacing:-.025em;font-size:clamp(32px,3.25vw,50px);line-height:1.04}.product-card-image>.product-discount-badge{z-index:5;color:#fff;width:46px;min-width:0;height:46px;box-shadow:none;font:750 11px/1 var(--font-body);letter-spacing:0;visibility:visible;opacity:1;pointer-events:none;background:#d62f39;border:0;place-items:center;padding:0;transition:none;display:grid;position:absolute;top:12px;left:auto;right:12px;transform:none}.product-gallery-discount-badge{z-index:6;color:#fff;width:46px;min-width:0;height:46px;box-shadow:none;font:750 11px/1 var(--font-body);letter-spacing:0;visibility:visible;opacity:1;pointer-events:none;background:#d62f39;border:0;place-items:center;padding:0;transition:none;display:grid;position:absolute;top:12px;right:12px;transform:none}@media (width<=699px){.product-panel h1,.pilot-product-page .product-panel h1{font-size:clamp(34px,10vw,44px)}.product-card-image>.product-discount-badge,.product-gallery-discount-badge{width:40px;height:40px;font-size:10px}.product-gallery-discount-badge{top:8px;right:8px}}.opening-offer-strip{z-index:81;width:100%;min-height:36px;padding:6px var(--pad);color:var(--text-secondary);letter-spacing:.02em;background:linear-gradient(90deg,#10110e,#19170f 50%,#10110e);border-bottom:1px solid #c3a45a57;justify-content:center;align-items:center;gap:12px;font-size:12px;line-height:1.25;display:flex;position:absolute;top:100%;left:0}.opening-offer-strip b{border:1px solid var(--vermilion);background:var(--vermilion);color:#fff;letter-spacing:.055em;text-transform:uppercase;align-items:center;min-height:24px;padding:3px 9px;font-weight:750;display:inline-flex}.opening-offer-strip i{color:var(--brass-light);font-style:normal;font-weight:650}.site-header.menu-open .opening-offer-strip{display:none}.pilot-shipping-strip a:first-child,.pilot-tab-actions a:first-child,.catalogue-filters .apply-filters,.filter-drawer-actions button:last-child,.product-card-actions .configure-card-link,.home-ready .product-card-actions .inquiry-action button,.purchase-mode-panel .product-primary,.product-panel>.inquiry-action button{background:var(--soft-commerce-yellow);border-color:var(--soft-commerce-yellow);color:#11130f;text-shadow:none;background-image:none}:is(.pilot-shipping-strip a:first-child,.pilot-tab-actions a:first-child,.catalogue-filters .apply-filters,.filter-drawer-actions button:last-child,.product-card-actions .configure-card-link,.home-ready .product-card-actions .inquiry-action button,.purchase-mode-panel .product-primary,.product-panel>.inquiry-action button):hover,:is(.pilot-shipping-strip a:first-child,.pilot-tab-actions a:first-child,.catalogue-filters .apply-filters,.filter-drawer-actions button:last-child,.product-card-actions .configure-card-link,.home-ready .product-card-actions .inquiry-action button,.purchase-mode-panel .product-primary,.product-panel>.inquiry-action button):focus-visible{color:#11130f;background:#b88921;border-color:#b88921}.pilot-commerce-actions .pilot-add-cart{color:#f3c13a;text-shadow:none;background:0 0;border-color:#f3c13a}.pilot-commerce-actions .pilot-add-cart:hover,.pilot-commerce-actions .pilot-add-cart:focus-visible{color:#ffd45c;background:#f3c13a1c;border-color:#ffd45c}.pilot-commerce-actions .pilot-review-order{color:#11120f;text-shadow:none;background:#f3c13a;border-color:#f3c13a}.pilot-commerce-actions .pilot-review-order:hover,.pilot-commerce-actions .pilot-review-order:focus-visible{color:#11120f;background:#ffd45c;border-color:#ffd45c}.mobile-product-action>a{background:var(--soft-commerce-yellow);border-color:var(--soft-commerce-yellow);color:#11120f;text-shadow:none;background-image:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mobile-product-action>a:hover,.mobile-product-action>a:focus-visible{color:#11120f;background:#b88921;border-color:#b88921}.product-card-image>.product-discount-badge,.product-gallery-discount-badge{text-align:center;border-radius:50%;grid-auto-flow:row;align-content:center;gap:2px}.product-card-image>.product-discount-badge small,.product-gallery-discount-badge small{text-transform:uppercase;letter-spacing:.02em;font-size:8px;line-height:1;display:block}.product-card-image>.product-discount-badge span,.product-gallery-discount-badge span{display:block}.product-card-image>.product-discount-badge.featured-deal,.product-gallery-discount-badge.featured-deal{background:#d62f39;width:46px;min-width:0;height:46px}.product-card-pricing b{white-space:nowrap}.payment-assurance{border-top:1px solid var(--border-soft);color:var(--text-secondary);margin-top:18px;padding-top:18px}.payment-assurance>b,.checkout-payment-assurance>b{color:var(--text-primary);font-size:14px;display:block}.payment-assurance p{margin:7px 0 0!important;font-size:12px!important;line-height:1.55!important}.payment-assurance .payment-methods{letter-spacing:.015em;font-weight:600;color:var(--text-primary)!important}.payment-assurance ul{margin:12px 0 0;padding:0;list-style:none}.payment-assurance li{margin-top:6px;font-size:12px}.payment-assurance a,.checkout-assurances a{color:inherit;text-underline-offset:3px;text-decoration:underline}.checkout-payment-assurance{border-block:1px solid var(--border-soft);margin:20px 0;padding:17px 0}.checkout-payment-assurance p{color:var(--text-primary);margin:7px 0 5px;font-size:13px;font-weight:600}.checkout-payment-assurance small{color:var(--text-muted);font-size:12px;line-height:1.5;display:block}.inquiry-payment-note{border:1px solid var(--border-medium);text-transform:none;letter-spacing:0;background:#88775b14;margin:22px 0 6px;padding:18px}.inquiry-payment-note>b,.inquiry-payment-note>strong{color:var(--text-primary);font-size:13px;display:block}.inquiry-payment-note>p{color:var(--text-secondary);margin:8px 0;font-size:12px;line-height:1.55}.inquiry-payment-note>strong{color:var(--brass-light)}.inquiry-payment-note>small{color:var(--text-muted);margin-top:9px;font-size:11px;line-height:1.5;display:block}.custom-payment-terms{border-left:2px solid var(--brass-primary);color:var(--text-secondary);background:#88775b14;margin:18px 0 0;padding:16px;font-size:13px;line-height:1.6}.custom-payment-terms b{color:var(--text-primary)}.mobile-product-title{display:none}@media (width<=699px){.opening-offer-strip{justify-content:space-between;gap:8px;min-height:34px;padding-inline:14px;font-size:11px}.opening-offer-strip>span{display:none}.opening-offer-strip i{white-space:nowrap}.hero-copy{padding-top:134px!important}.catalogue-hero{min-height:0!important;padding-top:142px!important;padding-bottom:32px!important}.catalogue-hero>p{max-width:330px;line-height:1.5;margin-top:16px!important;font-size:15px!important}.product-breadcrumb{padding-top:132px!important}.desktop-product-title{display:none}.mobile-product-title{display:inline}.product-panel h1,.pilot-product-page .product-panel h1{margin-bottom:10px;font-size:clamp(32px,9vw,38px);line-height:1.06}.product-positioning{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:14px!important;line-height:1.5!important}.product-card-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card-pricing{flex-wrap:wrap;align-items:flex-start!important}.product-card-pricing b{flex-basis:max-content;font-size:9px!important}.product-card-image>.product-discount-badge,.product-gallery-discount-badge,.product-card-image>.product-discount-badge.featured-deal,.product-gallery-discount-badge.featured-deal{width:40px;min-width:0;height:40px;padding:0}.product-card-image>.product-discount-badge small,.product-gallery-discount-badge small{font-size:7px}.payment-assurance{margin-top:16px;padding-top:16px}.payment-assurance p,.payment-assurance li{font-size:12px!important}.inquiry-payment-note{padding:15px}}.inquiry-count[aria-busy=true] i{color:#777;border-color:#777}.opening-offer-strip{min-height:34px;color:var(--text-muted);background:#080a0bf5;border-bottom-color:#d8c09938}.opening-offer-strip b{min-height:auto;color:var(--brass-light);background:0 0;border-color:#d8c0998c;padding:2px 8px;font-weight:650}.opening-offer-strip i{color:var(--text-secondary);font-weight:550}.pilot-shipping-strip a:first-child,.pilot-tab-actions a:first-child,.catalogue-filters .apply-filters,.filter-drawer-actions button:last-child,.product-card-actions .configure-card-link,.home-ready .product-card-actions .inquiry-action button,.purchase-mode-panel .product-primary,.product-panel>.inquiry-action button,.pilot-commerce-actions .pilot-review-order,.mobile-product-action>a{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-deep);background-image:none}:is(.pilot-shipping-strip a:first-child,.pilot-tab-actions a:first-child,.catalogue-filters .apply-filters,.filter-drawer-actions button:last-child,.product-card-actions .configure-card-link,.home-ready .product-card-actions .inquiry-action button,.purchase-mode-panel .product-primary,.product-panel>.inquiry-action button,.pilot-commerce-actions .pilot-review-order,.mobile-product-action>a):hover,:is(.pilot-shipping-strip a:first-child,.pilot-tab-actions a:first-child,.catalogue-filters .apply-filters,.filter-drawer-actions button:last-child,.product-card-actions .configure-card-link,.home-ready .product-card-actions .inquiry-action button,.purchase-mode-panel .product-primary,.product-panel>.inquiry-action button,.pilot-commerce-actions .pilot-review-order,.mobile-product-action>a):focus-visible{color:var(--bg-deep);background:#d8d5ce;border-color:#d8d5ce}.pilot-commerce-actions .pilot-add-cart{border-color:var(--border-visible);color:var(--text-primary)}.pilot-commerce-actions .pilot-add-cart:hover,.pilot-commerce-actions .pilot-add-cart:focus-visible{border-color:var(--brass-light);color:var(--brass-light);background:#b79a6714}.product-card-image>.product-discount-badge,.product-gallery-discount-badge,.product-card-image>.product-discount-badge.featured-deal,.product-gallery-discount-badge.featured-deal{width:auto;min-width:0;height:auto;color:var(--brass-light);background:#080a0be6;border:1px solid #d8c09957;border-radius:0;gap:4px;padding:5px 8px;font-weight:650;display:flex;bottom:auto}.product-card-pricing b,.product-sale-price em{color:var(--brass-light);background:0 0;border-bottom:1px solid #d8c09973;padding:2px 0}@media (width<=699px){.product-card-image>.product-discount-badge,.product-gallery-discount-badge,.product-card-image>.product-discount-badge.featured-deal,.product-gallery-discount-badge.featured-deal{width:auto;min-width:0;height:auto;padding:4px 6px}}.pilot-product-page .pilot-order-options,.pilot-product-page .pilot-choice-row label,.pilot-product-page .product-destination-estimator select{background:#0c0d0d}.pilot-product-page .pilot-order-options{border-color:#2c3030}.pilot-product-page .pilot-choice-row label{border-color:#292d2d}.pilot-product-page .pilot-choice-row label:hover,.pilot-product-page .pilot-choice-row label.selected{border-color:var(--brass-primary);background:#121516}.product-card-copy>.product-card-pricing>b{display:none}.catalogue-page .catalogue-command-bar{margin-bottom:14px;padding-block:10px}.catalogue-page .catalogue-quick-filters{margin:0 0 42px;padding:12px 0 22px}.catalogue-page .catalogue-quick-filters .quick-filter-group:nth-child(n+2){display:none}.catalogue-page .quick-filter-group{grid-template-columns:100px minmax(0,1fr);align-items:center}.catalogue-page .quick-filter-group>span{padding-top:0}.catalogue-page .catalogue-results>.active-filters{margin-bottom:26px}.catalogue-page .product-card-image{aspect-ratio:3/2;min-height:0}.catalogue-page .product-card-copy{padding-top:16px}.catalogue-page .product-card-copy h2{margin-top:8px}.pilot-product-page .pilot-purchase-summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:12px 0 18px}.pilot-product-page .pilot-purchase-summary>b{grid-column:1/-1;margin-top:2px;font-size:23px;line-height:1.25}.pilot-product-page .pilot-purchase-summary>p{align-self:center;font-size:12px}.pilot-product-page .product-sale-price{justify-content:flex-start;gap:9px}.pilot-product-page .product-sale-price em{background:#080a0b8c;border:1px solid #d8c09961;padding:3px 6px;line-height:1.2}.pilot-product-page .pilot-order-options{background:0 0;border:0;border-top:1px solid #2c3030;margin-top:0;padding:0}.pilot-product-page .pilot-option-heading{padding:17px 0 13px}.pilot-product-page .pilot-option-heading>span{font-size:18px}.pilot-product-page .pilot-option-heading small{max-width:150px;font-size:11px}.pilot-product-page .pilot-order-options fieldset{margin-top:13px}.pilot-product-page .pilot-choice-row{gap:7px}.pilot-product-page .pilot-choice-row label{min-height:56px;padding:9px 11px}.pilot-product-page .product-destination-estimator{margin-top:17px;padding-top:15px}.pilot-product-page .pilot-commerce-actions{gap:8px;margin-top:14px}.pilot-product-page .pilot-order-note{margin-top:9px!important;font-size:11px!important}.pilot-product-page .payment-assurance{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin-top:14px;padding-top:14px;display:grid}.pilot-product-page .payment-assurance>b{white-space:nowrap;font-size:12px}.pilot-product-page .payment-assurance .payment-methods{text-align:right;font-weight:500;color:var(--text-muted)!important;margin:0!important;font-size:11px!important}.pilot-product-page .payment-assurance>p:not(.payment-methods){display:none}.pilot-product-page .payment-assurance ul{border-top:1px solid #ffffff0b;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:8px;padding-top:8px;display:grid}.pilot-product-page .payment-assurance li{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.pilot-product-page .payment-assurance li:nth-child(2){display:none}.pilot-product-page .product-panel>.compare-action{width:auto;margin:15px 16px 0 0;display:inline-flex}.pilot-product-page .product-panel>.compare-action button{border:0;border-bottom:1px solid var(--border-soft);width:auto;height:30px;min-height:30px;color:var(--text-muted);background:0 0;padding:0;font-size:11px}.pilot-product-page .product-panel>.compare-action button:hover,.pilot-product-page .product-panel>.compare-action button:focus-visible{border-bottom-color:var(--brass-primary)!important;color:var(--brass-light)!important}.pilot-product-page .product-panel>.compare-spec-link{margin:15px 0 0;font-size:11px;display:inline-block}@media (width<=600px){.pilot-product-page .pilot-purchase-summary>b{font-size:21px}.pilot-product-page .payment-assurance{grid-template-columns:1fr}.pilot-product-page .payment-assurance .payment-methods{text-align:left}.pilot-product-page .payment-assurance ul{grid-column:1;grid-template-columns:1fr;gap:4px}}@media (width>=1100px){.catalogue-page .catalogue-view-gallery .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:62px 22px}}@media (width<=699px){.catalogue-page .catalogue-command-bar{margin-bottom:12px}.catalogue-page .catalogue-quick-filters{margin-bottom:30px;padding-top:8px}.catalogue-page .quick-filter-group{display:block}.catalogue-page .quick-filter-group>span{margin-bottom:10px}}.catalogue-page .product-card{position:relative;overflow:visible}.catalogue-page .product-card-image{aspect-ratio:4/3}.catalogue-page .product-card-actions.compare-only{z-index:7;width:auto;margin:0;padding:0;display:block;position:absolute;top:46px;left:12px}.catalogue-page .product-card-actions.compare-only .compare-action{align-items:center;gap:7px;width:auto;display:flex}.catalogue-page .product-card-actions.compare-only .compare-action button{width:auto;height:32px;min-height:32px;color:var(--text-secondary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0bdb;border:1px solid #f1eee829;margin:0;padding:0 8px;font-size:0;line-height:1}.catalogue-page .product-card-actions.compare-only .compare-action button:before{content:"Compare +";letter-spacing:.02em;font-size:10px}.catalogue-page .product-card-actions.compare-only .compare-action button[aria-pressed=true]:before{content:"Compared ✓"}.catalogue-page .product-card-actions.compare-only .compare-action button:hover,.catalogue-page .product-card-actions.compare-only .compare-action button:focus-visible,.catalogue-page .product-card-actions.compare-only .compare-action button[aria-pressed=true]{color:var(--brass-light)!important;background:#080a0bf0!important;border-color:#d8c0998c!important}.catalogue-page .product-card-actions.compare-only .compare-action>a{color:var(--brass-light);white-space:nowrap;background:#080a0be6;border:1px solid #d8c09957;padding:5px 7px;font-size:11px}@media (width<=699px){.catalogue-page .product-card-actions.compare-only{top:44px;left:9px}.catalogue-page .product-card-actions.compare-only .compare-action button{height:30px;min-height:30px;padding-inline:7px}}.product-card-actions.compare-only{margin-top:18px;display:block}.product-card-actions.compare-only .compare-action{grid-template-columns:minmax(0,1fr) auto;display:grid}.product-card-actions.compare-only .compare-action button{width:100%;min-height:48px}.product-card-actions.compare-only .compare-action button[aria-pressed=true]{border-color:var(--brass-primary);color:var(--brass-light);background:#b5965a1a}.compare-tray{z-index:125;right:var(--pad);min-width:min(460px,calc(100vw - 2 * var(--pad)));border:1px solid var(--border-medium);color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11120ff7;grid-template-columns:auto auto auto;align-items:center;gap:18px;padding:14px 16px 14px 20px;display:grid;position:fixed;bottom:24px;box-shadow:0 18px 55px #00000059}.compare-tray div{gap:2px;display:grid}.compare-tray b{font-size:14px}.compare-tray div span{color:var(--text-muted);font-size:12px}.compare-tray>a{background:var(--soft-commerce-yellow);color:#11130f;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.compare-tray>button{min-height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.compare-picker{border-top:1px solid var(--dark-line);max-width:1180px;margin:72px auto 0;padding-top:52px}.compare-picker-heading{grid-template-columns:1fr minmax(300px,440px);align-items:end;gap:50px;margin-bottom:26px;display:grid}.compare-picker-heading h2{font:500 clamp(34px,4vw,50px)/1 var(--font-display);margin:12px 0 0}.compare-picker-heading label{color:#57534c;gap:9px;font-size:13px;display:grid}.compare-picker-heading input{border:1px solid var(--dark-line);color:#111;width:100%;min-height:50px;font:inherit;background:0 0;padding:0 14px}.compare-picker-status{background:#e7e0d5;border-left:2px solid #88775b;margin:0 0 18px;padding:12px 14px;font-size:13px}.compare-picker-grid{border-top:1px solid var(--dark-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-picker-grid article{border-bottom:1px solid var(--dark-line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px 18px 18px 0;display:grid}.compare-picker-grid article:nth-child(odd){padding-right:24px}.compare-picker-grid article:nth-child(2n){border-left:1px solid var(--dark-line);padding-left:24px}.compare-picker-grid img{object-fit:contain;background:#151714;width:96px;height:82px}.compare-picker-grid article>div{min-width:0}.compare-picker-grid article span{color:#716c63;letter-spacing:.08em;font-size:11px}.compare-picker-grid h3{font:500 17px/1.2 var(--font-sans);margin:5px 0}.compare-picker-grid p{color:#625e57;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.compare-picker-grid button{border:1px solid var(--dark-line);color:#111;cursor:pointer;background:0 0;min-height:42px;padding:0 14px;font-size:13px}.compare-picker-grid button:hover,.compare-picker-grid button:focus-visible{color:#fff;background:#111}.compare-picker-empty{padding:34px 0}.compare-picker-empty button,.compare-browse-link{color:#111;background:0 0;border:0;font-size:13px;text-decoration:underline}.compare-browse-link{margin-top:24px;display:inline-block}@media (width<=900px){.compare-picker-heading{grid-template-columns:1fr;gap:24px}.compare-picker-grid{grid-template-columns:1fr}.compare-picker-grid article:nth-child(n){border-left:0;padding:16px 0}.compare-tray{min-width:0;bottom:12px;left:12px;right:12px}}@media (width<=560px){.compare-tray{grid-template-columns:1fr auto;gap:10px;padding:12px}.compare-tray>a{padding-inline:13px}.compare-tray>button{text-align:left;grid-column:1/-1;min-height:28px}.compare-picker-grid article{grid-template-columns:72px minmax(0,1fr) auto;gap:10px}.compare-picker-grid img{width:72px;height:68px}.compare-picker-grid h3{font-size:15px}.compare-picker{margin-top:48px;padding-top:38px}}._media_1s7lo_1{background:#101210;border:1px solid #30322f;margin:38px 0 42px;overflow:hidden}._media_1s7lo_1>a:first-child{display:block}._media_1s7lo_1 img{object-fit:contain;background:#050605;width:100%;height:auto;max-height:680px;display:block}._media_1s7lo_1 figcaption{border-top:1px solid #30322f;gap:7px;padding:18px 21px 20px;display:grid}._media_1s7lo_1 figcaption span{color:#b5965a;letter-spacing:.14em;font-size:11px;font-weight:600}._media_1s7lo_1 figcaption b{color:#eeeae1;font:500 21px/1.3 var(--font-display)}._media_1s7lo_1 figcaption small{color:#999990;max-width:680px;font-size:13px;line-height:1.55}._media_1s7lo_1 figcaption a{width:max-content;margin-top:3px;font-size:13px}._wide_1s7lo_53{width:min(calc(100vw - 2 * var(--pad)), 1000px);margin-left:50%;transform:translate(-50%)}._wide_1s7lo_53 img{max-height:720px}._product_1s7lo_63 img{transition:transform .35s}._product_1s7lo_63>a:first-child:hover img{transform:scale(1.012)}@media (width<=600px){._media_1s7lo_1,._wide_1s7lo_53{width:calc(100% + 2 * var(--pad));margin-left:calc(-1 * var(--pad));border-left:0;border-right:0;transform:none}._media_1s7lo_1 figcaption{padding-right:var(--pad);padding-left:var(--pad)}}
