.config-page{--cfg-navy:#061522;--cfg-navy-2:#0a1b28;--cfg-paper:#f2efe8;--cfg-ink:#13171a;--cfg-gold:#c49a61;background:var(--cfg-paper);color:var(--cfg-ink);min-height:100vh}.config-header{z-index:80;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05131ef0;border-bottom:1px solid #ffffff2b;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 4.5vw;display:grid;position:fixed;inset:0 0 auto}.config-logo{width:155px;display:block}.config-header nav{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:36px;font-size:8px;display:flex}.config-header nav a{color:#d7b077;align-items:center;gap:8px;display:flex}.config-header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.config-language,.config-menu{color:#fff;cursor:pointer;background:0 0;border:0}.config-language{letter-spacing:.14em;gap:7px;font-size:9px;display:flex}.config-language span{opacity:.4}.config-menu,.config-mobile-nav{display:none}.config-intro{background:var(--cfg-navy);color:#fff;border-bottom:1px solid #ffffff29;padding:155px 5.5vw 70px}.config-intro>p,.config-summary>div:first-child>p,.config-request>div:first-child>p{letter-spacing:.23em;color:var(--cfg-gold);margin:0 0 32px;font-size:8px;font-weight:700}.config-intro h1{letter-spacing:-.06em;max-width:1050px;margin:0;font-size:clamp(52px,7vw,108px);font-weight:500;line-height:.87}.config-intro>span{color:#aab4b9;max-width:650px;margin:34px 0 0;font-size:16px;line-height:1.6;display:block}.config-workspace{background:#d7d2ca;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;display:grid}.config-preview{color:#fff;background:#071725;height:calc(100vh - 84px);min-height:630px;position:sticky;top:84px;overflow:hidden}.config-preview-image,.config-colour-wash{position:absolute;inset:0}.config-preview-image{filter:saturate(.62)contrast(1.08);background-position:50%;background-size:cover}.config-colour-wash{opacity:.18;mix-blend-mode:color}.config-preview:after{content:"";background:linear-gradient(#0000 38%,#030c13e6),linear-gradient(90deg,#030c134d,#0000);position:absolute;inset:0}.config-preview-top,.config-preview-bottom{z-index:2;position:absolute;left:4vw;right:4vw}.config-preview-top{letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #ffffff8c;justify-content:space-between;padding-top:14px;font-size:8px;display:flex;top:48px}.config-preview-bottom{bottom:50px}.config-preview-bottom>span{letter-spacing:.18em;text-transform:uppercase;font-size:9px}.config-preview-bottom>strong{letter-spacing:-.06em;color:#fff;margin-top:16px;font-size:clamp(52px,6vw,92px);font-weight:300;line-height:.9;display:block}.config-preview-bottom>small{letter-spacing:.16em;color:#c7a675;margin-top:12px;font-size:8px;display:block}.config-controls{background:var(--cfg-paper)}.config-step{border-bottom:1px solid #c8c1b7;padding:40px 4vw 48px}.config-step>span{letter-spacing:.16em;color:#857f76;font-size:8px}.config-step h2{letter-spacing:-.03em;margin:28px 0;font-size:28px;font-weight:500}.segmented{border:1px solid #aaa39a;grid-template-columns:1fr 1fr;display:grid}.segmented button,.variant-grid button,.category-tabs button{cursor:pointer;background:0 0;border:0}.segmented button{letter-spacing:.08em;text-transform:uppercase;color:#454541;min-height:62px;padding:12px;font-size:10px}.segmented button+button{border-left:1px solid #aaa39a}.segmented button.active{background:var(--cfg-navy);color:#fff}.variant-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.variant-grid button{text-align:left;color:#202327;border:1px solid #aaa39a;flex-direction:column;justify-content:space-between;min-height:78px;padding:15px;display:flex}.variant-grid button.active{border-color:var(--cfg-gold);box-shadow:inset 0 0 0 1px var(--cfg-gold);background:#fff}.variant-grid b{font-size:13px;font-weight:500}.variant-grid small{color:#777269;font-size:9px}.swatches{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.swatches button{cursor:pointer;color:#35383a;background:0 0;border:1px solid #0000;padding:7px}.swatches button.active{border-color:var(--cfg-gold);background:#fff}.swatches i{border:1px solid #00000029;width:100%;height:38px;display:block}.swatches span{margin-top:9px;font-size:8px;line-height:1.3;display:block}.config-equipment{padding-bottom:65px}.category-tabs{border-bottom:1px solid #bdb6ac;flex-wrap:wrap;margin-bottom:24px;display:flex}.category-tabs button{color:#666158;border-bottom:2px solid #0000;padding:13px 12px;font-size:9px}.category-tabs button.active{color:var(--cfg-ink);border-bottom-color:var(--cfg-gold)}.option-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.option-list>button{text-align:left;cursor:pointer;color:#25282a;background:0 0;border:1px solid #bcb5aa;align-items:flex-start;gap:12px;min-height:76px;padding:13px;display:flex}.option-list>button.selected{border-color:var(--cfg-gold);background:#fff}.option-list>button>i{border:1px solid #a49c91;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.option-list>button.selected>i{background:var(--cfg-gold);border-color:var(--cfg-gold)}.option-list>button>span{flex-direction:column;gap:9px;display:flex}.option-list b{font-size:11px;font-weight:500;line-height:1.35}.option-list small{color:#837c73;font-size:9px}.config-summary{background:var(--cfg-navy);color:#fff;grid-template-columns:.85fr 1fr;gap:10vw;padding:110px 7vw;display:grid}.config-summary>div:first-child h2,.config-request h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.8vw,90px);font-weight:500;line-height:.88}.config-summary>div:first-child>span,.config-request>div:first-child>span{color:#919ca2;max-width:550px;margin-top:36px;font-size:13px;line-height:1.65;display:block}.summary-card{border-top:1px solid #ffffff4d}.summary-card>div{border-bottom:1px solid #fff3;padding:23px 0}.summary-card>div:first-child{grid-template-columns:1fr auto;gap:9px;display:grid}.summary-card>div:first-child span{grid-column:1/-1}.summary-card span{letter-spacing:.17em;color:#9da6aa;text-transform:uppercase;font-size:8px}.summary-card b{font-size:14px;font-weight:500}.summary-card strong{font-size:21px;font-weight:400}.summary-options>span{margin-bottom:19px;display:block}.summary-options p{justify-content:space-between;gap:20px;margin:12px 0;font-size:11px;display:flex}.summary-options p em{color:#c9a36d;white-space:nowrap;font-style:normal}.summary-options>small{color:#7f8a90;font-size:11px}.summary-total{justify-content:space-between;align-items:end;display:flex}.summary-total strong{color:var(--cfg-gold);font-size:34px}.config-request{color:#fff;background:#11171c;grid-template-columns:.9fr 1fr;gap:10vw;padding:110px 7vw;display:grid}.config-request form{grid-template-columns:1fr 1fr;align-content:start;gap:24px 14px;display:grid}.config-request label{letter-spacing:.16em;text-transform:uppercase;color:#a7b0b5;font-size:8px}.config-request label:nth-child(3){grid-column:1/-1}.config-request input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff59;outline:none;width:100%;height:48px;margin-top:10px;font-size:15px;display:block}.config-request input:focus{border-color:var(--cfg-gold)}.config-request form>button{background:var(--cfg-gold);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:30px;height:55px;font-size:9px;font-weight:700;display:flex}.config-error{color:#e4a89d;grid-column:1/-1;margin:0;font-size:11px}.config-footer{color:#fff;letter-spacing:.11em;background:#05111a;border-top:1px solid #ffffff26;grid-template-columns:1fr auto auto;align-items:end;gap:40px;padding:55px 5vw 30px;font-size:9px;display:grid}.config-footer .config-logo{width:190px}@media (max-width:900px){.config-header{grid-template-columns:1fr auto;height:72px;padding:0 22px}.config-logo{width:130px}.config-header nav{display:none}.config-menu{display:block}.config-mobile-nav{letter-spacing:.14em;text-transform:uppercase;background:#071624;flex-direction:column;gap:22px;padding:26px 22px;font-size:10px;display:flex;position:absolute;top:71px;left:0;right:0}.config-intro{padding:125px 24px 60px}.config-workspace{grid-template-columns:1fr}.config-preview{height:58vh;min-height:460px;position:relative;top:0}.config-preview-top,.config-preview-bottom{left:24px;right:24px}.config-controls{order:2}.config-step{padding:36px 24px 42px}.option-list{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(3,1fr)}.config-summary,.config-request{grid-template-columns:1fr;gap:55px;padding:80px 24px}.config-request form{grid-template-columns:1fr}.config-request label:nth-child(3),.config-request form>button{grid-column:auto}.config-footer{grid-template-columns:1fr;align-items:start;gap:24px}.config-footer .config-logo{margin-bottom:20px}}@media (max-width:520px){.variant-grid{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(2,1fr)}.config-preview-bottom>strong{font-size:14vw}.config-intro h1{font-size:15vw}.config-summary>div:first-child h2,.config-request h2{font-size:13vw}}.config-preview-choice{z-index:3;border-left:2px solid var(--cfg-gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05121bcc;max-width:330px;padding:14px 18px;position:absolute;top:108px;left:4vw}.config-preview-choice small{letter-spacing:.18em;text-transform:uppercase;color:#c7a675;margin-bottom:7px;font-size:7px;display:block}.config-preview-choice b{font-size:13px;font-weight:500}.option-list{gap:10px}.option-list>button{flex-direction:column;min-height:190px;padding:0;display:flex;overflow:hidden}.option-list>button.standard{cursor:default;background:#e8e3da}.option-list>button.selected{box-shadow:inset 0 0 0 1px var(--cfg-gold)}.option-list>button>.option-image{filter:saturate(.68)contrast(1.04);background-position:50%;background-size:cover;flex:none;width:100%;height:112px;display:block}.option-list>button>.option-info{flex-direction:row;align-items:flex-start;gap:11px;width:100%;padding:13px;display:flex}.option-info>i{border:1px solid #a49c91;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.option-list>button.selected .option-info>i,.option-list>button.standard .option-info>i{background:var(--cfg-gold);border-color:var(--cfg-gold)}.option-info>span{flex-direction:column;gap:7px;display:flex}@media (max-width:900px){.config-preview-choice{left:24px;right:24px}}.option-list{grid-template-columns:1fr;gap:7px}.option-row{background:0 0;border:1px solid #bcb5aa;grid-template-columns:minmax(0,1fr) auto;min-height:68px;transition:border-color .18s,background .18s;display:grid}.option-row.selected{border-color:var(--cfg-gold);box-shadow:inset 0 0 0 1px var(--cfg-gold);background:#fff}.option-row.standard{background:#e8e3da}.option-select{text-align:left;cursor:pointer;color:#25282a;background:0 0;border:0;align-items:center;gap:12px;padding:13px;display:flex}.option-select:disabled{cursor:default;color:#25282a}.option-select>i{border:1px solid #a49c91;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.option-row.selected .option-select>i,.option-row.standard .option-select>i{background:var(--cfg-gold);border-color:var(--cfg-gold)}.option-select>span{flex-direction:column;gap:7px;display:flex}.option-select b{font-size:11px;font-weight:500;line-height:1.35}.option-select small{color:#837c73;font-size:9px}.option-view{color:#4d4a44;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff59;border:0;border-left:1px solid #c8c1b7;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-width:94px;padding:0 14px;font-size:8px;font-weight:700;display:flex}:is(.option-view:hover,.option-view:focus-visible){background:var(--cfg-navy);color:#fff;outline:none}.option-modal{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02090fe0;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.option-modal-card{color:#fff;background:#0a1823;grid-template-rows:minmax(0,1fr) auto;width:min(1080px,100%);max-height:88vh;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008c}.option-modal-card>img{object-fit:contain;background:#e8e4dc;width:100%;height:min(68vh,690px);display:block}.option-modal-card>div{grid-template-columns:1fr auto;align-items:end;gap:8px 24px;padding:22px 28px 25px;display:grid}.option-modal-card span{letter-spacing:.18em;color:#c6a16c;grid-column:1/-1;font-size:8px}.option-modal-card h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,38px);font-weight:500;line-height:1}.option-modal-card b{color:#d1ae77;font-size:14px}.option-modal-close{z-index:2;color:#fff;cursor:pointer;background:#041019c7;border:1px solid #fff6;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}:is(.option-modal-close:hover,.option-modal-close:focus-visible){background:var(--cfg-gold);color:#111;outline:none}@media (max-width:600px){.option-row{grid-template-columns:minmax(0,1fr) 82px}.option-view{min-width:82px;padding:0 8px}.option-modal{padding:18px}.option-modal-card>img{height:56vh}.option-modal-card>div{grid-template-columns:1fr;padding:18px}.option-modal-card b{margin-top:4px}}.option-row.unavailable{opacity:.48}.option-row.unavailable .option-select:disabled{cursor:not-allowed}.option-view:disabled{opacity:.42;cursor:default}.option-view:disabled:hover{color:#4d4a44;background:#ffffff59}.config-request form>button:disabled{cursor:wait;opacity:.72}.config-error,.config-success{grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.config-error{color:#e4a89d}.config-success{color:#b9d8bd}.config-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}
