.wardrobe{display:grid;grid-template-columns:minmax(290px,1.08fr) minmax(285px,1fr);min-width:0;background:#111913;border:1px solid #a6a77a26}
.wardrobe .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.wardrobe button{font:inherit}.wardrobe-preview{position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 43%,#4f604032,#27322422 42%,#101a13 78%);overflow:hidden;min-height:610px;border-right:1px solid #a6a77a20}
.wardrobe-preview:before{content:"";position:absolute;inset:80px 30px 95px;border:1px solid #bbba791c;pointer-events:none}
.wardrobe-stage-label{display:flex;align-items:center;gap:9px;padding:20px 24px;letter-spacing:2px;font-size:9px;color:#a3b394;z-index:1}.wardrobe-stage-label>span:last-child{margin-left:auto;font-size:8px;color:#78836c;letter-spacing:1px}.wardrobe-gem{color:#c6ab6c;font-size:16px}
.wardrobe-model{position:relative;flex:1;min-height:390px;width:100%;display:grid;place-items:center;background:radial-gradient(ellipse 100px 15px at 50% 88%,#020702aa,transparent 110%)}.wardrobe-model canvas{display:block;width:100%;height:100%;max-width:100%;position:absolute;inset:0;cursor:grab;touch-action:pan-y}.wardrobe-model canvas:active{cursor:grabbing}
.wardrobe-orbit{display:flex;justify-content:center;align-items:center;gap:22px;padding:10px;color:#819377;font-size:8px;letter-spacing:1.5px}.wardrobe-orbit button{border:1px solid #98a57938;color:#c3c9b1;background:#1b261a;width:35px;height:33px;cursor:pointer;font-size:20px}.wardrobe-orbit button:hover{border-color:#b6c39a;background:#293725}
.wardrobe-truth{display:flex;gap:8px;align-items:center;justify-content:center;padding:13px 15px 20px;color:#b1bda0;font-size:10px}.wardrobe-truth i{width:4px;height:4px;background:#9cbb81;box-shadow:0 0 8px #95b57666}
.wardrobe-options{padding:30px 28px 20px;min-width:0}.wardrobe-options-intro h3{font-family:var(--display,Georgia,serif);font-size:32px;line-height:1.12;font-weight:400;margin:8px 0 13px;color:#e4e2d3}.wardrobe-options-intro p{font-size:11px;color:#9caa91;line-height:1.7;margin-bottom:18px}
.wardrobe-parts{border-top:1px solid #a6a77a26}.wardrobe-part{padding:12px 0 11px;border-bottom:1px solid #a6a77a26}.wardrobe-part-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#9cab89;margin-bottom:6px}.wardrobe-part-heading small{font-size:8px;color:#7c896f;letter-spacing:1px}
.wardrobe-face-style{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0 9px;border-bottom:1px solid #a6a77a26}.wardrobe-face-style .eyebrow{font-size:8px}.wardrobe-face-style>div{display:flex;gap:0}.wardrobe-face-style button{padding:7px 12px;background:#162015;border:1px solid #7e8f6338;color:#859477;cursor:pointer;font-size:10px}.wardrobe-face-style button[aria-pressed=true]{color:#ece2bc;background:#3c4630;border-color:#b4ac795c}.wardrobe-face-style button:focus-visible{outline:2px solid #c9b778;outline-offset:2px}
.wardrobe-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wardrobe-pair .wardrobe-stepper{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px}.wardrobe-pair .wardrobe-stepper button{width:24px;height:48px}.wardrobe-pair .wardrobe-stepper strong{font-size:12px;line-height:1.3}.wardrobe-pair .wardrobe-stepper small{font-size:8px;line-height:1.5}.wardrobe-pair-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:13px;color:#a2af91;font-size:8px;letter-spacing:1.3px}.wardrobe-pair-heading label{display:flex;align-items:center;gap:5px;cursor:pointer;letter-spacing:.2px;font-size:9px}.wardrobe-pair-heading input{accent-color:#91ab76;width:13px;height:13px;margin:0}.wardrobe-options{padding-top:24px}.wardrobe-preview{min-height:680px}
.wardrobe-stepper{display:grid;grid-template-columns:31px minmax(0,1fr) 31px;align-items:center;gap:8px}.wardrobe-stepper button{width:31px;height:41px;background:#1d291b;border:1px solid #98a57932;color:#c7cdb8;font-size:27px;cursor:pointer;transition:background .15s,border-color .15s}.wardrobe-stepper button:hover{background:#34422a;border-color:#b6bc87}.wardrobe-stepper button:focus-visible,.wardrobe-tones button:focus-visible{outline:2px solid #c5b37c;outline-offset:3px}.wardrobe-stepper div{display:flex;flex-direction:column;gap:5px;text-align:center;min-width:0}.wardrobe-stepper strong{font-size:14px;font-weight:400;font-family:var(--display,Georgia,serif);color:#e0e1ce}.wardrobe-stepper small{font-size:9px;color:#89977c;line-height:1.4}
.wardrobe-complexion{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:19px}.wardrobe-complexion .eyebrow{font-size:8px;letter-spacing:1.6px}.wardrobe-tones{display:flex;gap:6px}.wardrobe-tones button{width:22px;height:23px;background:var(--tone);border:2px solid #1b251b;outline:1px solid #79856c40;cursor:pointer}.wardrobe-tones button[aria-pressed=true]{outline:1px solid #d4c58d;box-shadow:inset 0 0 0 2px #0003}
.wardrobe-tools{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.wardrobe-tools .text-link{font-size:10px}.wardrobe-equipment-note{margin:14px 0 0;font-size:9px!important;color:#7e8e74!important;line-height:1.5}
.wardrobe-dialog{width:min(1020px,96vw)!important;max-width:1020px!important;padding:28px!important}.wardrobe-dialog .dialog-copy{margin-bottom:16px}.wardrobe-save-fields{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:15px;margin-top:20px}.wardrobe-save-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.wardrobe-save-row p{max-width:430px;font-size:10px;line-height:1.7}.wardrobe-save-row button{white-space:nowrap}
.wardrobe-shell{max-width:1130px;margin:auto;padding:30px}.wardrobe-shell>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.wardrobe-shell>header img{width:50px}.wardrobe-shell h1{font:40px var(--display,Georgia,serif);margin:8px 0 12px}.wardrobe-shell .wardrobe{margin-top:25px}.wardrobe-preview-note{border-left:2px solid #ad9760;padding:8px 14px;font-size:11px;color:#9eaa91;line-height:1.7;margin-top:20px}
@media(max-width:760px){.wardrobe{grid-template-columns:1fr}.wardrobe-preview{min-height:430px;border-right:0;border-bottom:1px solid #a6a77a20}.wardrobe-model{min-height:310px}.wardrobe-options{padding:25px 20px}.wardrobe-options-intro h3{font-size:29px}.wardrobe-dialog{padding:20px!important}.wardrobe-save-fields{grid-template-columns:1fr}.wardrobe-save-row{align-items:stretch;flex-direction:column}.wardrobe-shell{padding:22px 16px}.wardrobe-shell h1{font-size:33px}.wardrobe-stage-label{padding:15px 18px}}

.wardrobe-controls{border:0;margin:0;padding:0;min-width:0}.wardrobe-controls:disabled{opacity:.6}.wardrobe-controls:disabled button{cursor:default}.wardrobe-lock-status{margin-top:24px;color:#c6b579;font-size:12px;letter-spacing:.5px}.wardrobe-lock-status[hidden]{display:none}.wardrobe-preview{min-height:555px}.wardrobe-preview:before{inset:60px 25px 58px}.wardrobe-stage-label>span:last-child{margin-left:0;font-size:16px;color:#c6ab6c}.wardrobe-options{padding:22px 28px}.wardrobe-pair .wardrobe-stepper button{height:39px}.wardrobe-save-row{margin:18px 0 0;padding:0}.wardrobe-save-row p{max-width:580px;margin:0;color:#a9b69e;font-size:12px;line-height:1.6}.wardrobe-save-row a{color:#d5c48b}#saveStatus{font-size:11px;color:#a9b69e;margin-top:8px}.wardrobe-shell .wardrobe{margin-top:18px}.wardrobe-shell h1{font-size:32px}.wardrobe-shell>header{margin-bottom:20px}.wardrobe-shell .btn:disabled{opacity:.55;cursor:default}.wardrobe-save-fields:disabled{opacity:.6}.wardrobe-save-fields{border:0;padding:0;min-width:0}.wardrobe-parts{border-top:0}
@media(max-width:760px){.wardrobe-preview{min-height:420px}.wardrobe-options{padding:18px 20px}.wardrobe-save-row p{font-size:12px}}
