/* ARCHIVE: neutral beige, midnight blue, pale lavender and restrained orange accents. */
:root{--archive-primary:#170c51;--archive-blue:#170c51;--blue-mist:#efedf5;--archive-orange:#ed6d12;--paper:#f8f6f1;--ink:#170c51;--line:#ddd8cf;--muted:#716d75;--surface:#f0ece5;--soft-blue:#efedf5;--apricot:#faeddf;--text:#2c2932;color-scheme:light}
body,.terms-page{background:var(--paper);color:var(--text);font-family:Arial,Helvetica,sans-serif}
::selection{background:#f8d6b5;color:var(--archive-primary)}
button,input,select,textarea{font-family:inherit}button{border-radius:3px;transition:background .18s,color .18s}button:hover{background:var(--surface)}button:disabled{cursor:not-allowed}
:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--archive-primary);outline-offset:4px}
h1,h2,h3,h4,.archive-profile-dialog h2,.profile-editor-section h3,#terms-modal h2,.terms-page h1,.terms-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--archive-primary);letter-spacing:-.025em}
h1{line-height:1.09;text-transform:none}h2{font-size:36px}.eyebrow{color:#796453;font-size:11px;letter-spacing:.14em;font-weight:600}
.notice{background:#eee9e1;color:var(--archive-primary);font-size:10px;letter-spacing:.14em;padding:8px 12px;border-bottom:1px solid var(--line)}
header{background:var(--paper);gap:18px}header nav button{font-size:13px}.wordmark,.logo{font-family:Arial,Helvetica,sans-serif;font-weight:900;color:var(--archive-primary);letter-spacing:-.05em}.wordmark{display:inline-flex;align-items:center;line-height:1;flex-shrink:0}.archive-logo{display:block;object-fit:contain;width:170px;height:auto;max-width:100%}header .wordmark{padding:5px 0;margin-inline-end:12px}header .wordmark:hover{background:transparent}
.search{border:1px solid var(--line);padding:0 12px;border-radius:4px;background:#fcfaf7}.search input{font-size:12px;background:transparent!important}.search span{color:var(--archive-primary);font-size:24px}.search input::placeholder,input::placeholder,textarea::placeholder{color:#827d83;opacity:1}.language-select{color:var(--archive-primary);border-color:var(--line)}
.dark{background:var(--archive-primary);color:#fff;border:1px solid var(--archive-primary);font-weight:600}.dark:hover{background:#302362;border-color:#302362;color:#fff}.outline{border:1px solid #c5bfd6;color:var(--archive-primary);background:transparent}.outline:hover{background:var(--soft-blue)}
.hero{background:#eee9e1;border:0;min-height:420px;grid-template-columns:1fr 1fr}.hero-copy{padding:46px 9%}.hero-copy h1{font-size:clamp(38px,4.2vw,64px);line-height:1.08;letter-spacing:-.04em;font-weight:400;text-transform:none}.hero-copy>p:not(.eyebrow){color:#6c6566;line-height:1.7;font-size:15px}.hero-copy button{font-size:13px}.hero img{object-position:center}.hero-caption{font:italic 15px Georgia,serif;background:#f8f6f1ed;color:var(--archive-primary);padding:8px 12px;bottom:18px;right:18px;max-width:43%;text-align:center;border-radius:2px}
.catalog{padding-top:52px}.section-head h2{letter-spacing:-.03em}.categories button{font-size:13px;padding:9px 18px}.categories .active,.audience-tabs button[aria-pressed=true],.admin-tabs button[aria-pressed=true]{background:var(--archive-primary);border-color:var(--archive-primary);color:#fff}.audience-tabs button{font-size:14px}.tools button,.tools select{font-size:13px}
select,select option{background:var(--paper);color:var(--text);border-color:var(--line)}input,textarea{accent-color:var(--archive-primary);caret-color:var(--archive-primary)}input:not([type=range]),textarea,label select,.archive-profile-dialog input,.archive-profile-dialog select,.profile-editor-section input,.profile-editor-section select{background-color:#fcfaf7;color:var(--text);border-color:var(--line)}input[type=checkbox],input[type=radio]{accent-color:var(--archive-primary)}
.photo-button,.product-gallery{background:var(--surface)}.card-info button{color:var(--text);font-weight:400}.card-info strong{color:var(--archive-primary)}.card-info p{color:var(--muted)}.heart{background:var(--paper);color:var(--archive-primary)}.heart.selected{background:var(--apricot);color:#a64305}.card .sold-badge{background:var(--archive-primary);color:#fff}
.account-cta{background:var(--soft-blue);border:1px solid #e0dbe9}.account-cta h2{font-size:30px}.closing{border-color:var(--line);gap:20px}.closing p{font:20px Georgia,serif;color:#625d65}footer{border-color:var(--line);color:var(--muted)}.closing .archive-logo{width:150px}
:is(dialog,.archive-profile-dialog,#terms-modal){background:var(--paper);color:var(--text);border:1px solid var(--line);border-radius:5px;box-shadow:0 22px 80px #170c5126}dialog::backdrop,.archive-profile-dialog::backdrop,#terms-modal::backdrop{background:#170c5159;backdrop-filter:blur(3px)}.dialog-head h2{font-size:29px}.product-close{background:var(--paper);color:var(--archive-primary)}.product-details h2,.product-price{color:var(--archive-primary)}
:is(.bank-notice,.delivery,.offer-summary,.offer-status,.demo-badge,.profile-upload,.profile-editor-section .profile-upload,.admin-badge,.sold-message){background:var(--surface);color:var(--text);border-color:var(--line)}.offer-status{border-inline-start-color:var(--archive-orange)}
.account-nav.signed-in,.profile-avatar,.avatar{background:var(--soft-blue);color:var(--archive-primary)}.profile-review,.profile-editor-section,.profile-data,#bank-summary{border-color:var(--line)}.profile-review strong,.seller-rating,.profile-rating-summary{color:#9b570c}.profile-review small,.profile-message,.test-message{color:var(--muted)}.account-error,#terms-error,.admin-actions button[data-admin-action=user_delete]{color:#a33830}
.brand-list{background:#fcfaf7;border-color:var(--line)}.brand-option:hover{background:var(--surface)}.brand-selected button{background:var(--soft-blue);color:var(--archive-primary)}#filters .dialog-actions{background:var(--paper)}
.notification-card.is-unread{background:var(--soft-blue);border-inline-start-color:var(--archive-orange)}#notifications-count{background:var(--archive-orange);color:var(--archive-primary);font-weight:700}
.wallet-notice,.payments-test .test-notice,.sales-history .test-notice,.terms-draft{background:var(--apricot);color:#6f4a2d;border-color:#ead8c5}.wallet-balance{border-color:var(--line);border-radius:4px}.wallet-balance.pending{background:var(--apricot);border-color:#ead8c5}.wallet-balance.available{background:var(--soft-blue);border-color:#e0dbe9}.wallet-balance strong{font-family:Georgia,serif;font-weight:400;color:var(--archive-primary)}.wallet-balance p{color:var(--muted)}.wallet-help,.wallet-updated,.wallet-movement p,.wallet-movement small{color:var(--muted)}.wallet-movement,.wallet-adjustments,.history-card{border-color:var(--line)}.wallet-movement h4{font:19px Georgia,serif;color:var(--archive-primary)}.wallet-pill{background:var(--apricot);color:#794a23}.wallet-pill.refunded{background:#efedf5;color:#615779}.wallet-pill.blocked{background:#f7e6e2;color:#8d433a}
.gallery-arrow{background:#f8f6f1ed;color:var(--archive-primary)}.gallery-counter{background:var(--archive-primary);color:#fff}.gallery-thumb.active{border-color:var(--archive-orange);background:var(--paper)}
#toast{background:var(--archive-primary);color:#fff}#terms-modal .terms-scroll{background:#fcfaf7;border-color:var(--line)}.terms-page a{color:var(--archive-primary)}.terms-page h1{font-size:clamp(32px,6vw,52px);line-height:1.1}.terms-page h2{font-size:28px}.terms-page h3{font-size:19px}
.mobile-nav{background:var(--paper);border-color:var(--line)}.mobile-nav button{color:var(--archive-primary)}
/* QR page keeps its original warm neutral background as well. */
.prelaunch-page{background:#f4f1ea}.prelaunch-page header{background:#f4f1ea;max-width:none;border-color:var(--line);height:88px}.prelaunch-page header>span{color:var(--muted)}.prelaunch-page .logo{display:inline-flex}.prelaunch-page .visual{background:#797164}.prelaunch-page .visual img{filter:brightness(.76)}.prelaunch-page .visual p{color:#fff7e7;background:transparent;font:italic 40px/1.2 Georgia,serif;letter-spacing:normal;padding:0;left:10%;right:auto;bottom:64px;text-transform:none}.prelaunch-page .visual>span{color:#fff7e7}.prelaunch-page .status{color:var(--archive-primary)}.prelaunch-page .status>span{background:var(--archive-orange)}.prelaunch-page h1{font:400 clamp(46px,5vw,76px)/1.03 Georgia,serif;letter-spacing:-.04em;color:var(--archive-primary);text-transform:none}.prelaunch-page .intro,.prelaunch-page .consent,.prelaunch-page details{color:#6c6566}.prelaunch-page .invitation input[type=email]{background:#fcfaf7;border-color:#d0c9c0;color:var(--text)}.prelaunch-page #launch-submit{background:var(--archive-primary);color:#fff;border-color:var(--archive-primary);font-weight:600}.prelaunch-page #launch-submit:hover{background:#302362}.prelaunch-page .signature{font:italic 17px Georgia,serif;color:#7b6b5e}.prelaunch-page footer{border-color:var(--line);color:var(--muted)}.prelaunch-page #launch-message{color:var(--archive-primary)}.prelaunch-page .consent input{accent-color:var(--archive-primary)}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}html[dir=rtl] .archive-logo{direction:ltr}
@media(max-width:1100px){header{gap:12px}.archive-logo{width:150px}header .wordmark{margin-inline-end:0}.search{min-width:85px}}
@media(max-width:650px){header{gap:0}.archive-logo{width:135px}header .wordmark{margin-inline-end:auto}.hero{min-height:0;display:block;margin:0}.hero>img{position:absolute;inset:0;height:100%;width:100%;object-position:75% center}.hero-copy{position:relative;padding:34px 6%;min-height:350px;background:linear-gradient(90deg,#eee9e1 35%,#eee9e1ed 64%,#eee9e17a);max-width:100%}.hero-copy h1{font-size:clamp(37px,10vw,47px);line-height:1.08;font-weight:400;letter-spacing:-.035em}.hero-copy .eyebrow{font-size:10px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-copy button{font-size:12px;padding:11px 12px}.catalog{padding-top:34px}.section-head h2{font-size:29px}.section-head .eyebrow{font-size:9px}.categories{gap:7px}.categories button{padding:9px 13px;font-size:12px}.grid{gap:23px 12px}.card-info button{font-size:14px}.card-info strong{font-size:16px}.closing .archive-logo{width:150px;margin:auto}.closing p{font-size:16px}.dialog-head h2{font-size:25px}.account-cta h2{font-size:27px}.prelaunch-page header{height:70px;gap:10px}.prelaunch-page .archive-logo{width:145px}.prelaunch-page header>span{max-width:145px;text-align:end;line-height:1.5}.prelaunch-page .visual p{font-size:29px;bottom:34px;margin:0}.prelaunch-page h1{font-size:clamp(43px,12vw,58px)}html[dir=rtl] .hero-copy{background:linear-gradient(270deg,#eee9e1 35%,#eee9e1ed 64%,#eee9e17a)}}
@media(prefers-reduced-motion:reduce){button,.card img{transition:none}}
@media print{.terms-page{background:white;color:black}.terms-page h1,.terms-page h2,.terms-page h3{color:#170c51}.terms-page .terms-draft{background:#eee;color:black}}

/* Midnight blue and orange details on the original neutral beige. */
header nav button,.account-nav,.language-select,#favnav,#notifications-open{color:var(--archive-blue)}
.search span{color:var(--archive-blue)}
.outline{color:var(--archive-blue);border-color:#c5bfd6}.outline:hover{background:var(--blue-mist)}
.section-head h2,.closing p{color:var(--archive-blue)}
.account-nav.signed-in{background:var(--blue-mist);color:var(--archive-blue)}
.wallet-balance.available{background:var(--blue-mist);border-color:#ddd7e9}.wallet-balance.available strong{color:var(--archive-blue)}
.profile-rating-summary{color:var(--archive-blue)}
.prelaunch-page .status{color:var(--archive-blue)}
.prelaunch-page .signature{color:var(--archive-blue)}
:is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--archive-blue)}

/* Centered brand row; a narrower, consistent breathing space around the content. */
:root{--page-gutter:clamp(14px,2.5vw,40px)}
body:not(.prelaunch-page):not(.terms-page)>header{max-width:none;height:auto;min-height:0;padding:18px var(--page-gutter) 20px;display:flex;flex-direction:column;align-items:stretch;gap:16px;flex-wrap:nowrap}
body:not(.prelaunch-page):not(.terms-page)>header>.wordmark{align-self:center;margin:0;padding:0;justify-content:center;min-height:40px}
body:not(.prelaunch-page):not(.terms-page)>header>.wordmark .archive-logo{width:190px}
.header-tools{display:flex;align-items:center;gap:18px;min-width:0;width:100%}
.header-tools nav{display:flex;flex-shrink:0}.header-tools .search{flex:1;min-width:100px;margin:0;order:0}
.header-tools .search input{min-width:0}.header-tools>.sell{flex-shrink:0;font-size:13px}.header-tools .language-select{flex-shrink:0}.header-tools .account-nav{margin:0;flex-shrink:0}
body:not(.prelaunch-page):not(.terms-page)>main{max-width:none;margin:0}
.hero{margin-inline:var(--page-gutter)}
.catalog{padding-inline:var(--page-gutter)}
.account-cta{margin-inline:var(--page-gutter)}
.closing,body:not(.prelaunch-page)>footer{padding-inline:var(--page-gutter)}
.prelaunch-page header{position:relative;justify-content:center;padding-inline:var(--page-gutter)}
.prelaunch-page header .logo{margin:0}.prelaunch-page header>span{position:absolute;inset-inline-end:var(--page-gutter);max-width:30%;font-size:9px}
@media(max-width:1100px){.header-tools{gap:12px}.header-tools>.sell{display:none}}
@media(max-width:760px){body:not(.prelaunch-page):not(.terms-page)>header{padding-top:16px;padding-bottom:17px;gap:13px}.header-tools{flex-wrap:wrap;justify-content:flex-end;gap:9px}.header-tools nav{display:none}.header-tools .search{order:5;flex:0 0 100%;width:100%;margin-top:2px}.header-tools .language-select{margin-inline-end:auto;font-size:12px}.header-tools .account-nav{padding:5px}.header-tools #favnav{padding:5px 8px}.header-tools #notifications-open{padding:5px}.header-tools .account-nav>span{display:none}body:not(.prelaunch-page):not(.terms-page)>header>.wordmark .archive-logo{width:165px}.hero{margin-inline:var(--page-gutter)}.catalog{padding-inline:var(--page-gutter)}.prelaunch-page header>span{display:none}.prelaunch-page header .archive-logo{width:165px}}

/* The welcome banner touches both viewport edges; catalogue keeps its small gutters. */
body:not(.prelaunch-page):not(.terms-page)>main>.hero{width:100%;max-width:none;margin:0;border:0;border-radius:0}
@media(min-width:761px){.hero-copy{padding-inline:clamp(28px,4.5vw,72px)}}

/* Still-life photo: keep the clothing and accessories centered when cropped. */
.hero>img{object-position:52% center}.prelaunch-page .visual img{object-position:52% center}
@media(max-width:650px){.hero>img{object-position:62% center}}

/* Orange caftan, wood and leopard editorial still life. */
.hero>img,.prelaunch-page .visual img{object-position:58% center}
@media(max-width:650px){.hero>img{object-position:60% center}}
