/* Store palette verified 2026-10-21. Garment photographs are unchanged. */
:root{--ink:#171717;--muted:#6c655d;--paper:#fffefc;--line:#ded7ce;--accent:#111}
body{background:#fffefc;color:#171717}header{background:#fffefc}
header .brand{display:flex;align-items:center;line-height:0;letter-spacing:0}.brand picture{display:block}header .brand img{display:block;width:165px;height:auto;object-fit:contain}
.test-banner{background:#171717;color:#fff}.primary{background:#111;color:#fff}.primary:hover{background:#333}.bag-button span{background:#f1eeea;color:#171717}
.choice:has(input:checked),.dress-card:has(input:checked){background:#f7f3ed;border-color:#171717;color:#171717}.choice input,.dress-card input{accent-color:#171717}
.view-switch button[aria-pressed=true]{background:#111;border-color:#111;color:white}.view-switch button{color:#171717}
.design-summary{background:#f7f3ed;border-color:#ded7ce}.cost-row{color:#555}.search-guide{background:#f7f3ed;border-color:#ded7ce;color:#171717}.search-guide details{border-color:#ded7ce}.search-guide thead{background:#eee9e2}
.search-guide summary:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline-color:#887866}.size-button input:focus-visible+span{outline-color:#887866}
#fit-help a:hover,#policy-help a:hover{background:#f7f3ed}.dialog-heading,dialog{color:#171717}dialog::backdrop{background:#171717b8}
@media(max-width:700px){header .brand img{width:128px}}
@media(max-width:350px){header .brand img{width:110px}header{padding-left:16px;padding-right:16px}.studio-nav{gap:10px!important}}
