:root{--ink:#18364b;--paper:#f0efeb;--muted:#596c79;--accent:#3d6684;--thread:#c8a778}
html{background:#f0efeb;color:var(--ink)}
header,header.light,header.menu-open,[data-theme=dark] header.light,[data-theme=dark] header.menu-open{background:linear-gradient(90deg,#10293fee,#17364ae8),url('assets/story/fabric-lite.webp') center 48%/cover;color:#f7f3e9;border-bottom:1px solid #c8a77885;box-shadow:0 4px 20px #091b2720}
header:after{content:'';position:absolute;bottom:5px;left:0;right:0;border-bottom:1px dashed #c8a77875;pointer-events:none}
.brand img{width:56px;height:56px;object-fit:contain}.brand{font-weight:600;letter-spacing:-.035em}.brand small{color:#d4bd96;letter-spacing:.55em}.site-controls option{background:#18364b;color:#fff}
.film-shade{background:linear-gradient(90deg,#071b30d9,#08192335 80%),linear-gradient(0deg,#081b30d9,transparent 38%,transparent 70%,#071b3080)}
.caption:before{content:'ROMAZ / DENIM';display:inline-block;padding:9px 16px;margin-bottom:22px;border:1px solid #c8a7788c;outline:1px dashed #c8a77877;outline-offset:-5px;font:12px/1.4 'Helvetica Neue',Arial,sans-serif;letter-spacing:.2em;color:#ecddc2}
.caption{top:27%}.caption h1{margin-top:18px}.film-bottom{border-top:1px dashed #c8a77870;padding-top:10px}.line i{background:#c8a778}
#collection{background:#f0efeb;color:var(--ink);padding-top:0}
.collection-heading{position:relative;isolation:isolate;margin:0 -4vw 46px;padding:64px 6vw 55px;min-height:280px;background:linear-gradient(90deg,#102d42ec,#15334caf),url('assets/story/fabric-lite.webp') center 55%/cover;color:#fff;border-top:1px solid #c8a778;border-bottom:1px solid #c8a778}
.collection-heading:before,.collection-heading:after{content:'';position:absolute;left:0;right:0;border-top:1px dashed #c8a778aa;pointer-events:none}.collection-heading:before{top:9px}.collection-heading:after{bottom:9px}.collection-heading .eyebrow{color:#decaa6}.collection-heading>p,[data-theme=dark] .collection-heading>p{color:#e0e7ec;max-width:330px}.collection-heading h2{font-size:clamp(38px,5vw,74px)}
.category-tabs{gap:12px;flex-wrap:wrap}.category-tabs button{padding:12px 22px;border:1px solid #8093a266;color:#526778;font-size:17px;transition:background .2s,color .2s}.category-tabs button[aria-pressed=true]{background:#18364b;color:#fff;border-color:#18364b;outline:1px dashed #c8a778;outline-offset:-5px}
#subcategory-tabs{border-style:dashed;border-color:#8d9da980}.fit-banner{border-top:1px dashed #899ca8}.fit-banner>button{background:#244b65;color:#fff;padding:13px 22px;border:0;outline:1px dashed #c8a778;outline-offset:-5px}.collection-tools{border-top:1px dashed #899ca8}
.capsule-heading{border-left:3px solid #a87e4e;padding-left:22px;margin:20px 0 16px}.capsule-heading .eyebrow{color:#647b8c}.capsule-heading h3{color:var(--ink)}
.product-num{background:#f3eee4ed;padding:8px 10px;border:1px dashed #9b856a;color:#294255;top:12px;left:12px}.product-meta{border-bottom:1px dashed #a8afb3;padding-bottom:8px}.product-meta h3{font-size:17px}.product-line{color:#49677b;opacity:1;letter-spacing:.13em}.product-card p{color:#5a6c79}.swatch-line{color:#5a6c79}
#care{border-top:1px solid #a68a60;border-bottom:1px dashed #a68a60;background:#e6e9e7}#care-grid>div{border-top:1px dashed #93a2a9;padding-top:12px}.life-copy .eyebrow{color:#dfc7a1}
.end,[data-theme=dark] .end{position:relative;background:linear-gradient(90deg,#0b243aeb,#143447da),url('assets/story/fabric-lite.webp') center/cover;color:#f4efe5;border-top:1px solid #c8a778}.end:before{content:'';position:absolute;top:9px;left:0;right:0;border-top:1px dashed #c8a77899}.end #credits-footer{color:#c3d1da}.end-brand{display:flex;align-items:center;gap:18px;font-size:clamp(34px,5vw,70px);letter-spacing:-.04em}.end-brand img{width:76px;height:76px;object-fit:contain}
dialog{border:1px solid #9d845f}#contact-send,.contact-button{background:#18364b;color:#fff;outline:1px dashed #c8a778;outline-offset:-5px}#collection-curtain,[data-theme=dark] #collection-curtain{background:linear-gradient(#102d40f5,#102d40f2),url('assets/story/fabric-lite.webp') center/cover}
[data-theme=dark]{--ink:#edf2f4;--paper:#142b3c;--muted:#b4c3ce;--accent:#8eb6d1;background:#0e2130;color:#edf2f4}[data-theme=dark] #collection{background:#0e2130;color:var(--ink)}[data-theme=dark] #care{background:#142b3c}[data-theme=dark] .category-tabs button{color:#b9cbd6}[data-theme=dark] .category-tabs button[aria-pressed=true]{background:#315873;color:#fff}[data-theme=dark] .product-line{color:#b0c8d8}[data-theme=dark] dialog{background:#142b3c}[data-theme=dark] .capsule-heading .eyebrow{color:#a8bdcc}
@media(max-width:800px){.brand img{width:42px;height:42px}.brand{gap:8px}.collection-heading{padding:38px 6vw;min-height:0;display:block}.collection-heading>p{margin-top:22px}.caption{top:25%}.caption:before{margin-bottom:10px;font-size:11px}.category-tabs button{padding:10px 17px;font-size:16px}.end-brand img{width:54px;height:54px}.capsule-heading{padding-left:15px}.product-num{font-size:10px;padding:6px 8px}.product-meta h3{font-size:15px}}
@media(max-width:420px){.brand img{width:34px;height:34px}.brand{gap:5px}.caption h1{font-size:43px}.caption{max-width:85%}.caption p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.category-tabs button{transition:none}}
