:root{color-scheme:dark;--ink:#100f0e;--gold:#dec39b;--cream:#f7f0e5;--muted:#c2b7a8;--line:#473d31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font:16px/1.55 system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{border:1px solid #8a765b;background:transparent;color:inherit;padding:.75rem 1rem;cursor:pointer;display:inline-block}button:hover,.button:hover{border-color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.gold{background:var(--gold);color:#17120d;font-weight:650}.gold span{margin-left:.7rem}header{min-height:78px;padding:12px 6%;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.brand{font:19px Georgia,serif;letter-spacing:.12em;white-space:nowrap}.brand small{display:block;text-align:center;font:9px system-ui;letter-spacing:.5em;color:var(--gold)}nav{display:flex;gap:clamp(12px,4vw,52px);font-size:.85rem}.bag{white-space:nowrap}.bag span{color:var(--gold);margin-left:.3em}.hero{min-height:620px;display:grid;align-items:center;background:linear-gradient(90deg,#0b0908 0%,#0b0908e0 27%,#0b090845 65%,#0b09081a),url(hero.webp) center 40%/cover,#211a14}.hero-copy{padding:75px 8%;max-width:760px}.eyebrow{font-size:.69rem;letter-spacing:.25em;color:var(--gold);font-weight:650}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:.98;margin:.24em 0}h1{font-size:clamp(74px,12vw,156px);letter-spacing:-.07em}h2{font-size:clamp(42px,7vw,86px);letter-spacing:-.055em}h3{font-size:27px}em{color:var(--gold);font-weight:400}.hero-copy>p:not(.eyebrow),.wrap p{color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.strip{display:flex;justify-content:center;gap:clamp(8px,5vw,80px);align-items:center;padding:18px 12px;border-block:1px solid var(--line);font-size:clamp(8px,1.3vw,12px);letter-spacing:.16em;color:var(--gold);text-align:center}.wrap{max-width:1440px;margin:auto;padding:75px 7%;border-bottom:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.card{border:1px solid var(--line)}.card img{display:block;width:100%;aspect-ratio:4/4.5;object-fit:contain;background:radial-gradient(ellipse at top,#4c392b,#171311 72%)}.card-body{padding:18px}.card-body p{margin:.4rem 0 1rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.split img{width:100%}.steps p{border-bottom:1px solid var(--line);padding:12px 0}.steps b{color:var(--gold);margin-right:1rem}details{padding:14px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer}#question{margin-top:18px}footer{display:flex;justify-content:space-between;gap:1rem;padding:25px 7%;color:var(--gold);font-size:.8rem;letter-spacing:.12em}dialog{border:1px solid var(--line);background:#181512;color:var(--cream);width:min(94vw,540px);max-height:90dvh;padding:24px}dialog::backdrop{background:#000b}.dialog-top,.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.row{border-bottom:1px solid var(--line);padding:12px 0}.dialog-top button{padding:0 .65rem;font-size:1.4rem}form{display:grid;gap:12px;margin-top:15px}label{display:grid;gap:4px}input,select,textarea{width:100%;border:1px solid #8a765b;background:#100f0e;color:inherit;padding:9px}fieldset{border:1px solid var(--line);display:grid;gap:8px}.muted{color:var(--muted)}@media(max-width:650px){header{flex-wrap:wrap;min-height:unset;gap:10px;padding:14px 5%}nav{order:3;width:100%;justify-content:center}.hero{min-height:540px;background-position:63% center}.hero-copy{padding:55px 6%}.wrap{padding:50px 6%}.grid,.split{grid-template-columns:1fr}.card img{aspect-ratio:4/3}.story img{max-width:430px}}
.category-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:22px 0 32px}.category-nav a{border:1px solid var(--line);padding:8px 13px}.category-nav a:hover{border-color:var(--gold)}.jacket-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.jacket-grid img{aspect-ratio:3/2;background:#111;object-fit:contain}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.category-grid section{border-top:1px solid var(--line);padding-top:14px;scroll-margin-top:12px}.category-grid h3{font-size:22px}.detail-photo{width:100%;margin-top:14px}@media(max-width:650px){.jacket-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}}
.matching{margin-top:36px}.set-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-top:14px}.set-card img{aspect-ratio:3/4;max-height:480px;background:#fcfcfc}.set-card .card-body{padding:clamp(18px,4vw,55px)}@media(max-width:650px){.set-card{grid-template-columns:1fr}}
.hero{position:relative;isolation:isolate;justify-items:center;text-align:center;min-height:clamp(560px,57vw,850px);background:linear-gradient(90deg,transparent 25%,#0b0908b8 46%,#0b0908b8 54%,transparent 75%),linear-gradient(0deg,#0b0908a8,transparent 40%),url(atelier-strapless.webp) center 40%/cover,#211a14}.hero-copy{padding:54px 18px}.hero h1{font-size:clamp(72px,8vw,132px)}.hero .actions{justify-content:center}.hero-copy>p:not(.eyebrow){color:var(--cream);text-shadow:0 1px 8px #000}@media(max-width:760px){.hero{display:block;min-height:0;background:#171310}.hero::before{content:"";display:block;aspect-ratio:3/2;background:url(atelier-strapless.webp) center/cover}.hero-copy{margin:auto;padding:30px 15px 42px}.hero h1{font-size:clamp(62px,13vw,94px)}}
.lookbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:24px}.lookbook-grid img{display:block;width:100%;height:auto}@media(max-width:650px){.lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
