.wardrobe-main{max-width:1560px;margin:auto;padding:28px clamp(16px,3vw,48px) 110px}.wardrobe-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.wardrobe-heading h1{font-family:Georgia,serif;font-size:clamp(28px,3.3vw,48px);font-weight:400;line-height:1.15;margin:8px 0}.wardrobe-heading p{margin:4px 0}.precision-tag{font-size:14px;border:1px solid #b89960;padding:10px 16px;white-space:nowrap}.wardrobe-layout{display:grid;grid-template-columns:350px minmax(0,1fr);border:1px solid #d5d2ca;background:white}.wardrobe-editor{padding:20px;border-right:1px solid #d5d2ca}.wardrobe-page [hidden]{display:none!important}.wardrobe-page button,.wardrobe-page select,.wardrobe-page input{font:inherit}.wardrobe-page button{cursor:pointer;border:1px solid #c7c5bd;background:white;color:#20211e;padding:10px 12px;border-radius:4px;min-height:44px}.wardrobe-page button:hover{border-color:#8a7041;background:#f5f1e7}.wardrobe-page button:disabled{opacity:.5;cursor:not-allowed}.wardrobe-page input:focus-visible,.wardrobe-page select:focus-visible{outline:2px solid #94783f;outline-offset:2px}.wardrobe-page label{display:block;font-size:14px;font-weight:600;margin:12px 0}.wardrobe-page label input:not([type=checkbox]),.wardrobe-page select{display:block;width:100%;min-width:0;margin-top:6px;border:1px solid #bdbdb5;border-radius:4px;padding:9px;color:#20211e;background:white;min-height:44px}.wardrobe-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.wardrobe-tabs{display:flex;gap:5px}.wardrobe-tabs button{flex:1;padding:9px 4px;font-size:14px}.wardrobe-page button[aria-pressed=true]{background:#20241f;color:#fff;border-color:#20241f}.wardrobe-page h2{font-size:20px;line-height:1.35;margin:22px 0 12px}.wardrobe-help{font-size:14px;line-height:1.5;color:#575b52}.wardrobe-help a{text-decoration:underline}.wardrobe-primary{background:#20241f!important;color:#fff!important;border-color:#20241f!important}.wardrobe-primary:hover{background:#394231!important}.wardrobe-editor .wardrobe-primary{width:100%}#wardrobe-error{color:#9b2921;font-size:14px}#wardrobe-error:empty{display:none}.wardrobe-stage{min-width:0;background:#f0f1ed;display:flex;flex-direction:column}.wardrobe-viewbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px}.wardrobe-viewbar button{font-size:14px}.wardrobe-check{display:flex!important;align-items:center;gap:8px}.wardrobe-check input{width:18px;height:18px}#wardrobe-canvas{width:100%;aspect-ratio:4/3;max-height:60vh;object-fit:contain;display:block;touch-action:none}.wardrobe-camera{display:flex;gap:16px;align-items:center;padding:0 20px}.wardrobe-camera label{flex:1;min-width:0}.wardrobe-camera input[type=range]{padding:0;border:0;min-height:30px;accent-color:#827048}.wardrobe-camera button{font-size:14px}.stage-help{margin:0 20px 10px}.wardrobe-summary{padding:16px 20px;border-top:1px solid #d7d9d1;font-size:14px;margin-top:auto}.wardrobe-summary strong{font-size:18px;display:block}.wardrobe-summary p{margin:4px 0}.wardrobe-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.wardrobe-swatches button{height:46px;min-width:0;background:var(--swatch)!important;border:2px solid #ddd}.wardrobe-swatches button[aria-pressed=true]{border:3px solid #907440;box-shadow:0 0 0 2px white inset}.wardrobe-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;margin-top:28px}.wardrobe-bottom p{font-size:15px}.wardrobe-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.wardrobe-footer{display:flex;flex-wrap:wrap;gap:24px;padding:20px 4vw 100px;background:#20241f;color:white;font-size:14px}.wardrobe-page .site-header nav{flex-wrap:wrap;gap:16px;font-size:14px}.wardrobe-page .site-header{height:auto;min-height:92px;gap:20px;padding-top:8px;padding-bottom:8px}.wardrobe-page dialog{max-width:520px;width:calc(100% - 32px);border:1px solid #bbb;padding:26px}.wardrobe-page dialog::backdrop{background:#151d18aa}.wardrobe-page dialog label{display:block}.wardrobe-page dialog p{font-size:14px}@media(max-width:900px){.wardrobe-layout{grid-template-columns:300px minmax(0,1fr)}.wardrobe-editor{padding:14px}.wardrobe-camera{flex-wrap:wrap;gap:8px}.wardrobe-camera button{width:100%}}@media(max-width:680px){.wardrobe-heading{display:block}.precision-tag{display:inline-block;margin-top:12px}.wardrobe-layout{display:flex;flex-direction:column}.wardrobe-stage{order:-1}.wardrobe-editor{border-right:0;border-top:1px solid #d5d2ca}.wardrobe-camera{display:grid;grid-template-columns:1fr 1fr 1fr}.wardrobe-camera button{grid-column:1/-1}.wardrobe-viewbar{padding:12px}.wardrobe-viewbar label{margin:0}#wardrobe-canvas{max-height:none;aspect-ratio:4/3}.wardrobe-bottom{grid-template-columns:1fr}.wardrobe-page .site-header{padding:8px 16px;flex-wrap:wrap}.wardrobe-page .site-header nav{gap:12px;flex:1;font-size:14px}.wardrobe-page .brand{width:80px;height:60px}.wardrobe-heading .eyebrow{font-size:13px}}@media(prefers-reduced-motion:reduce){.wardrobe-page *{scroll-behavior:auto!important}}
.wardrobe-page .site-header nav{position:static;transform:none;opacity:1;z-index:auto;background:transparent;border:0;padding:0;flex-direction:row;align-items:center}

.wardrobe-bay-picker{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 12px}.wardrobe-bay-picker button{flex:1 1 130px;font-size:14px;text-align:left}.wardrobe-stepper{display:flex;align-items:center;gap:8px}.wardrobe-stepper input{width:100%;min-width:0;min-height:44px;border:1px solid #bdbdb5;border-radius:4px;text-align:center;font:inherit}.wardrobe-stepper button{min-width:44px;font-size:22px}.wardrobe-page button:focus-visible{outline:3px solid #b89960;outline-offset:3px}
