.cSKx9q_app{--bg:#10110e;--panel:#171914;--panel-soft:#1d1f19;--panel-raised:#23251f;--line:#ebe1cd29;--line-strong:#caa65b85;--text:#f4f0e7;--muted:#aaa79d;--muted-strong:#d1cdc2;--gold:#c9a45e;--gold-bright:#e0bd74;--cream:#f0e9db;--danger:#d87869;background:radial-gradient(circle at 82% 8%, #c9a45e14, transparent 34%), var(--bg);width:100%;max-width:none;min-height:100vh;color:var(--text);margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cSKx9q_brandHeader{border-bottom:1px solid var(--line);background:#0c0d0b;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:34px;min-height:94px;padding:14px 36px;display:grid}.cSKx9q_brandLink{align-items:center;width:fit-content;display:inline-flex}.cSKx9q_brandLink img{object-fit:contain;width:174px;height:auto}.cSKx9q_headerIntro{gap:4px;display:grid}.cSKx9q_headerIntro span,.cSKx9q_sidebarHeading span,.cSKx9q_recapTitle span,.cSKx9q_contentProgress span,.cSKx9q_stepCount,.cSKx9q_eyebrow{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.cSKx9q_headerIntro strong{color:var(--cream);letter-spacing:.01em;font-size:.9rem;font-weight:500}.cSKx9q_siteLink{color:var(--muted-strong);align-items:center;gap:10px;font-size:.78rem;font-weight:650;text-decoration:none;transition:color .16s;display:inline-flex}.cSKx9q_siteLink:hover{color:var(--gold-bright)}.cSKx9q_appGrid{grid-template-columns:260px minmax(0,1fr) 310px;min-height:calc(100vh - 94px);display:grid}.cSKx9q_stepSidebar{border-right:1px solid var(--line);background:#11120f;align-self:start;min-height:calc(100vh - 94px);padding:40px 22px 26px;position:sticky;top:0}.cSKx9q_sidebarHeading{gap:7px;padding:0 12px 28px;display:grid}.cSKx9q_sidebarHeading strong{color:var(--text);letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.cSKx9q_stepNav{gap:5px;display:grid}.cSKx9q_stepNavItem{color:#85847e;width:100%;min-height:56px;font:inherit;text-align:left;cursor:default;background:0 0;border:1px solid #0000;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;transition:color .15s,border-color .15s,background .15s;display:grid}.cSKx9q_stepNavItem:not(:disabled){cursor:pointer}.cSKx9q_stepNavItem:not(:disabled):hover{color:var(--text);background:#ffffff06}.cSKx9q_stepNumber{color:#77766f;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:700;display:grid}.cSKx9q_stepNavActive{color:var(--text);background:#c9a45e12;border-color:#c9a45e5c}.cSKx9q_stepNavActive .cSKx9q_stepNumber{border-color:var(--gold);background:var(--gold);color:#10110e}.cSKx9q_stepNavCompleted{color:#bbb7ad}.cSKx9q_stepNavCompleted .cSKx9q_stepNumber{color:var(--gold-bright);border-color:#c9a45e73}.cSKx9q_sidebarFooter{border-top:1px solid var(--line);gap:5px;margin:36px 12px 0;padding-top:22px;display:grid}.cSKx9q_sidebarFooter span{color:#77766f;font-size:.68rem;line-height:1.45}.cSKx9q_sidebarFooter strong{color:#bdb9ae;font-size:.72rem;font-weight:500;line-height:1.45}.cSKx9q_contentPanel{background:linear-gradient(180deg, #ffffff03, transparent 220px), var(--panel);min-width:0;padding:34px clamp(26px,4vw,64px) 46px}.cSKx9q_contentProgress{justify-content:space-between;align-items:flex-end;gap:20px;max-width:980px;margin:0 auto 12px;display:flex}.cSKx9q_contentProgress>div{gap:6px;display:grid}.cSKx9q_contentProgress strong{color:var(--text);font-size:.95rem;font-weight:550}.cSKx9q_contentProgress>span:last-child{color:var(--muted);font-size:.76rem}.cSKx9q_progressTrack{background:#ffffff14;width:100%;max-width:980px;height:2px;margin:0 auto 34px;overflow:hidden}.cSKx9q_progressTrack>span{background:var(--gold);height:100%;transition:width .22s;display:block}.cSKx9q_form{width:100%;max-width:980px;margin:0 auto}.cSKx9q_formHeading{max-width:760px;margin-bottom:34px}.cSKx9q_formHeading h2{color:var(--cream);letter-spacing:-.045em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.2vw,3.45rem);font-weight:400;line-height:1.02}.cSKx9q_formHeading p{max-width:720px;color:var(--muted);margin:0;font-size:.98rem;line-height:1.7}.cSKx9q_eyebrow{margin:0 0 9px}.cSKx9q_twoColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cSKx9q_field{color:var(--cream);letter-spacing:.015em;gap:9px;margin-bottom:20px;font-size:.78rem;font-weight:650;display:grid}.cSKx9q_field input{border:1px solid var(--line);width:100%;min-height:56px;color:var(--text);font:inherit;background:#11120f;border-radius:0;outline:none;padding:0 16px;font-size:.95rem;font-weight:400;transition:border-color .15s,box-shadow .15s,background .15s}.cSKx9q_field input::placeholder{color:#64645e}.cSKx9q_field input:focus{border-color:var(--gold);background:#141510;box-shadow:0 0 0 2px #c9a45e1f}.cSKx9q_field small{color:#77766f;font-size:.72rem;font-weight:400;line-height:1.45}.cSKx9q_fieldset{border:0;min-width:0;margin:0 0 30px;padding:0}.cSKx9q_fieldset legend{color:var(--cream);letter-spacing:.025em;margin-bottom:14px;font-size:.78rem;font-weight:700}.cSKx9q_choiceRow,.cSKx9q_timingGrid{flex-wrap:wrap;gap:10px;display:flex}.cSKx9q_choice,.cSKx9q_timingChoice{border:1px solid var(--line);color:#c5c1b7;cursor:pointer;background:#12130f;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 16px;transition:color .15s,border-color .15s,background .15s;display:flex;position:relative}.cSKx9q_choice:hover,.cSKx9q_timingChoice:hover{color:var(--text);border-color:#c9a45e73}.cSKx9q_choice input,.cSKx9q_timingChoice input,.cSKx9q_projectChoice input,.cSKx9q_cardChoice input{opacity:0;pointer-events:none;position:absolute}.cSKx9q_selected{color:var(--text);border-color:var(--gold)!important;background:#c9a45e14!important}.cSKx9q_radioDot{border:1px solid #706f68;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 4px #12130f}.cSKx9q_selected .cSKx9q_radioDot{border-color:var(--gold);background:var(--gold)}.cSKx9q_projectGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cSKx9q_projectChoice{border:1px solid var(--line);min-height:300px;color:var(--text);cursor:pointer;background:#12130f;padding:0 0 24px;transition:border-color .15s,transform .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.cSKx9q_projectChoice:hover{border-color:#c9a45e80;transform:translateY(-2px)}.cSKx9q_projectVisual{border-bottom:1px solid var(--line);background:#24251f;width:100%;height:180px;display:block;position:relative;overflow:hidden}.cSKx9q_projectVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#090a0852);position:absolute;inset:0}.cSKx9q_projectVisual img{object-fit:cover;filter:saturate(.82)contrast(1.03)brightness(.9);transition:transform .22s,filter .22s}.cSKx9q_projectChoice:hover .cSKx9q_projectVisual img,.cSKx9q_projectChoice.cSKx9q_selected .cSKx9q_projectVisual img{filter:saturate()contrast(1.04)brightness(.96);transform:scale(1.025)}.cSKx9q_projectChoice strong{color:var(--cream);align-self:end;margin:20px 22px 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.cSKx9q_projectChoice>span:last-child{color:var(--muted);margin:8px 22px 0;font-size:.78rem;line-height:1.5}.cSKx9q_projectIcon{z-index:2;color:#0000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0d0bb8;border:1px solid #f0e9db9e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:800;line-height:1;display:grid;position:absolute;top:14px;right:14px}.cSKx9q_projectChoice.cSKx9q_selected .cSKx9q_projectIcon{border-color:var(--gold);background:var(--gold);color:#10110e}.cSKx9q_timingGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cSKx9q_timingChoice{text-align:center;min-height:58px;font-size:.82rem}.cSKx9q_optionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cSKx9q_cardChoice{border:1px solid var(--line);cursor:pointer;background:#12130f;min-height:260px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.cSKx9q_cardChoice:hover{border-color:#c9a45e80;transform:translateY(-3px)}.cSKx9q_cardChoice strong{color:var(--cream);padding:17px 18px 0;font-size:.94rem;font-weight:650;line-height:1.3}.cSKx9q_cardChoice>span:last-child:not(.cSKx9q_selectionMark):not(.cSKx9q_cardImage):not(.cSKx9q_cardImagePlaceholder){color:var(--muted);padding:7px 18px 18px;font-size:.74rem;line-height:1.45}.cSKx9q_compactCard{min-height:225px}.cSKx9q_cardImage,.cSKx9q_cardImagePlaceholder{border-bottom:1px solid var(--line);background:#25261f;width:100%;height:145px;display:block;position:relative;overflow:hidden}.cSKx9q_cardImage img{object-fit:cover;filter:saturate(.84)contrast(1.02);transition:transform .22s,filter .22s}.cSKx9q_cardChoice:hover .cSKx9q_cardImage img,.cSKx9q_selected .cSKx9q_cardImage img{filter:saturate()contrast(1.03);transform:scale(1.025)}.cSKx9q_cardImagePlaceholder{background:linear-gradient(135deg,#c9a45e21,#0000),repeating-linear-gradient(135deg,#22241e,#22241e 10px,#1d1f1a 10px 20px)}.cSKx9q_cardImagePlaceholder>span{border:1px solid #c9a45e73;width:34px;height:34px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.cSKx9q_selectionMark{z-index:2;color:#10110e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0d0bbd;border:1px solid #f0e9db80;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.cSKx9q_selected .cSKx9q_selectionMark{border-color:var(--gold);background:var(--gold)}.cSKx9q_accessoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.cSKx9q_accessoryCard{border:1px solid var(--line);background:#12130f;grid-template-columns:124px minmax(0,1fr) auto;align-items:center;min-height:124px;display:grid;overflow:hidden}.cSKx9q_accessoryVisual{border-right:1px solid var(--line);background:#24251f;align-self:stretch;min-height:124px;position:relative;overflow:hidden}.cSKx9q_accessoryVisual img{object-fit:cover;width:100%;height:100%}.cSKx9q_accessoryContent{gap:7px;min-width:0;padding:16px;display:grid}.cSKx9q_accessoryContent strong{color:var(--cream);font-size:.82rem;font-weight:650;line-height:1.35}.cSKx9q_accessoryContent span{color:#77766f;font-size:.68rem}.cSKx9q_quantityControl{border:1px solid var(--line);grid-template-columns:32px 34px 32px;align-items:center;margin-right:14px;display:grid}.cSKx9q_quantityControl button{width:32px;height:34px;color:var(--cream);cursor:pointer;background:#20221c;border:0;font-size:1rem}.cSKx9q_quantityControl button:hover:not(:disabled){background:var(--gold);color:#10110e}.cSKx9q_quantityControl button:disabled{cursor:not-allowed;opacity:.3}.cSKx9q_quantityControl output{color:var(--text);text-align:center;font-size:.82rem;font-weight:700}.cSKx9q_helperPanel{border-left:2px solid var(--gold);color:#a9a59a;background:#c9a45e11;margin:-8px 0 28px;padding:13px 15px;font-size:.75rem;line-height:1.55}.cSKx9q_actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:24px;display:flex}.cSKx9q_primaryButton,.cSKx9q_secondaryButton,.cSKx9q_primaryLink{min-height:50px;font:inherit;letter-spacing:.02em;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:18px;padding:0 21px;font-size:.78rem;font-weight:750;text-decoration:none;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.cSKx9q_primaryButton,.cSKx9q_primaryLink{background:var(--gold);color:#11120f;margin-left:auto}.cSKx9q_primaryButton:hover:not(:disabled),.cSKx9q_primaryLink:hover{background:var(--gold-bright)}.cSKx9q_secondaryButton{border:1px solid var(--line);color:#c4c0b6;background:#151611}.cSKx9q_secondaryButton:hover:not(:disabled){color:var(--text);border-color:#c9a45e66}.cSKx9q_primaryButton:disabled,.cSKx9q_secondaryButton:disabled{cursor:not-allowed;opacity:.42}.cSKx9q_saveHint{color:#77766f;font-size:.7rem}.cSKx9q_errorBox{border:1px solid #d8786959;border-left:3px solid var(--danger);color:#e4b0a8;background:#d8786914;max-width:980px;margin:0 auto 24px;padding:13px 15px;font-size:.8rem}.cSKx9q_privacyNote{color:#68675f;text-align:center;max-width:980px;margin:28px auto 0;font-size:.67rem;line-height:1.55}.cSKx9q_privacyNote a{color:#8b887e;text-underline-offset:2px;text-decoration:underline}.cSKx9q_recapSidebar{border-left:1px solid var(--line);background:#11120f;align-self:start;min-height:calc(100vh - 94px);padding:40px 24px;position:sticky;top:0}.cSKx9q_recapCard{position:sticky;top:28px}.cSKx9q_recapTitle{border-bottom:1px solid var(--line-strong);gap:7px;padding-bottom:20px;display:grid}.cSKx9q_recapTitle strong{color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400;line-height:1.05}.cSKx9q_recapRows{padding:10px 0;display:grid}.cSKx9q_recapRow{border-bottom:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.cSKx9q_recapRow span{color:#6f6e67;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.cSKx9q_recapRow strong{color:#c8c4ba;text-overflow:ellipsis;font-size:.77rem;font-weight:550;line-height:1.35;overflow:hidden}.cSKx9q_recapNotice{background:#c9a45e0b;border:1px solid #c9a45e2e;grid-template-columns:22px 1fr;gap:10px;margin-top:18px;padding:13px;display:grid}.cSKx9q_recapNotice>span{border:1px solid var(--gold);width:20px;height:20px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.65rem;display:grid}.cSKx9q_recapNotice p{color:#79776f;margin:0;font-size:.68rem;line-height:1.55}.cSKx9q_summarySections{gap:10px;margin-bottom:30px;display:grid}.cSKx9q_summarySection{border:1px solid var(--line);background:#12130f}.cSKx9q_summarySection>header{border-bottom:1px solid var(--line);background:#1d1f19;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.cSKx9q_summarySection h3{color:var(--cream);margin:0;font-size:.78rem;font-weight:700}.cSKx9q_summarySection header button{color:var(--gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:700;text-decoration:underline}.cSKx9q_summarySection>div{padding:6px 16px}.cSKx9q_summaryRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.85fr) minmax(0,1.5fr);gap:16px;padding:10px 0;display:grid}.cSKx9q_summaryRow:last-child{border-bottom:0}.cSKx9q_summaryRow span{color:#78776f;font-size:.74rem}.cSKx9q_summaryRow strong{color:#ccc8be;font-size:.78rem;font-weight:550}.cSKx9q_resultGrid{border:1px solid var(--line-strong);background:var(--line-strong);gap:1px;margin-bottom:20px;display:grid}.cSKx9q_resultLine{background:#12130f;justify-content:space-between;align-items:center;gap:24px;padding:23px 20px;display:flex}.cSKx9q_resultLine>div{gap:5px;display:grid}.cSKx9q_resultLine span{color:#b2aea4;font-size:.82rem}.cSKx9q_resultLine small{color:#75746d;max-width:500px;font-size:.68rem;line-height:1.45}.cSKx9q_resultLine strong{color:var(--gold-bright);letter-spacing:-.02em;flex:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:400}.cSKx9q_resultNotice,.cSKx9q_infoBox{margin:13px 0;padding:14px 15px;font-size:.74rem;line-height:1.55}.cSKx9q_resultNotice{border-left:2px solid var(--gold);color:#aaa69b;background:#c9a45e0f}.cSKx9q_infoBox{border:1px solid var(--line);color:#aaa69b;background:#141510}.cSKx9q_loadingCard{background:var(--bg,#10110e);color:#aaa79d;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.cSKx9q_spinner{border:2px solid #34352f;border-top-color:#c9a45e;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite cSKx9q_spin}@keyframes cSKx9q_spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.cSKx9q_appGrid{grid-template-columns:230px minmax(0,1fr)}.cSKx9q_brandHeader{grid-template-columns:230px minmax(0,1fr) auto}.cSKx9q_recapSidebar{display:none}}@media (max-width:860px){.cSKx9q_brandHeader{grid-template-columns:1fr auto;min-height:78px;padding:12px 20px}.cSKx9q_brandLink img{width:150px}.cSKx9q_headerIntro{display:none}.cSKx9q_appGrid{grid-template-columns:1fr;min-height:calc(100vh - 78px)}.cSKx9q_stepSidebar{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:14px 18px;position:static}.cSKx9q_sidebarHeading,.cSKx9q_sidebarFooter{display:none}.cSKx9q_stepNav{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.cSKx9q_stepNav::-webkit-scrollbar{display:none}.cSKx9q_stepNavItem{grid-template-columns:28px auto;min-width:max-content;min-height:44px;padding:6px 10px;font-size:.72rem}.cSKx9q_stepNumber{width:24px;height:24px;font-size:.58rem}.cSKx9q_contentPanel{padding:26px 24px 40px}.cSKx9q_optionGrid{grid-template-columns:1fr 1fr}.cSKx9q_accessoryGrid{grid-template-columns:1fr}}@media (max-width:620px){.cSKx9q_brandHeader{padding:10px 14px}.cSKx9q_brandLink img{width:132px}.cSKx9q_siteLink{font-size:.68rem}.cSKx9q_contentPanel{padding:22px 14px 34px}.cSKx9q_contentProgress{margin-bottom:10px}.cSKx9q_formHeading{margin-bottom:26px}.cSKx9q_formHeading h2{font-size:2.05rem}.cSKx9q_twoColumns,.cSKx9q_projectGrid,.cSKx9q_timingGrid,.cSKx9q_optionGrid{grid-template-columns:1fr}.cSKx9q_projectChoice{min-height:270px}.cSKx9q_projectVisual{height:170px}.cSKx9q_cardChoice,.cSKx9q_compactCard{min-height:225px}.cSKx9q_accessoryCard{grid-template-columns:92px minmax(0,1fr);min-height:108px}.cSKx9q_accessoryVisual{min-height:108px}.cSKx9q_quantityControl{grid-column:1/-1;width:fit-content;margin:0 14px 14px auto}.cSKx9q_actions{flex-direction:column-reverse;align-items:stretch}.cSKx9q_primaryButton,.cSKx9q_secondaryButton,.cSKx9q_primaryLink{width:100%;margin-left:0}.cSKx9q_saveHint{text-align:center}.cSKx9q_summaryRow{grid-template-columns:1fr;gap:4px}.cSKx9q_resultLine{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:860px){.cSKx9q_app,.cSKx9q_appGrid,.cSKx9q_stepSidebar,.cSKx9q_contentPanel{width:100%;min-width:0;max-width:100%}.cSKx9q_appGrid{grid-template-columns:minmax(0,1fr)}.cSKx9q_brandHeader{grid-template-columns:minmax(0,1fr) auto}.cSKx9q_stepNav{width:100%;min-width:0;max-width:100%;overflow-x:auto}.cSKx9q_form,.cSKx9q_formHeading,.cSKx9q_field,.cSKx9q_twoColumns,.cSKx9q_field input{min-width:0;max-width:100%}}@media (max-width:620px){.cSKx9q_twoColumns,.cSKx9q_projectGrid,.cSKx9q_optionGrid,.cSKx9q_timingGrid{grid-template-columns:minmax(0,1fr)}}
