@font-face{font-family:AVSerif;src:url('./assets/fonts/cormorant-500.ttf') format('truetype');font-display:swap}
:root{--cream:#0b1822;--paper:#0e1d28;--white:#102332;--ink:#f1e9d9;--text:#f1e9d9;--muted:#b6bfc3;--green:#d8b782;--deep:#d8b782;--gold:#d8b782;--line:#d8b78240;--border:#d8b78240;--serif:AVSerif,Georgia,serif;--sans:Arial,Helvetica,sans-serif;color-scheme:dark}
html{background:#08131c}body,body.storefront,.shop-header,.shop-footer,.header-inner,.topbar,.sidebar,.main-wrap{background:#08131c;color:#f1e9d9}body{font-size:16px}.wordmark,.av-wordmark{color:#d8b782!important;font-family:AVSerif,Georgia,serif!important}.wordmark-name{font:2.7rem/1 AVSerif,Georgia,serif!important;letter-spacing:-.04em!important}.wordmark-signature{color:#b6bfc3!important;letter-spacing:.18em}.shop-header,.shop-footer,.sidebar,.topbar,.garment-summary,.footer-bottom{border-color:#d8b78240}.primary-nav a,.header-actions a,.header-actions button,.footer-column a,.footer-contact,.footer-bottom{color:#f1e9d9}.garment-media,.garment-image,.product-detail-media{background:#142631}.garment-image{object-fit:cover}.garment-media{aspect-ratio:3/4}.garment-photo-link{height:100%}.garment-image{width:100%;height:100%}.garment-summary p,.muted,.catalog-lead,.product-description,.product-lead,.image-disclosure,.footer-brand p{color:#b6bfc3!important}.garment-name,.product-detail-copy h1,.catalog-heading h1{color:#f1e9d9}.button-primary,.primary,.filter-tab[aria-pressed=true],.nav button.active{background:#d8b782!important;color:#08131c!important;border-color:#d8b782!important}.button-secondary,.button,.filter-tab,.icon-control,.favorite-control,.cart-control,.garment-tag,.text-button,.text-link{color:#d8b782;border-color:#d8b78270}.favorite-control,.cart-control,.garment-tag{background:#08131cee}.favorite-control.is-active,.cart-control.is-active{background:#d8b782;color:#08131c}.shop-dialog,dialog,.panel,.stat,.role-card,.product,.order-card,.wallet,.callout,.flow-summary,.flow-message,.team-dialog{background:#102332!important;color:#f1e9d9!important;border-color:#d8b78240!important}.shop-dialog::backdrop,dialog::backdrop{background:#000c;backdrop-filter:none}.dialog-top,.selection-item,.row,.section-head{border-color:#d8b78240}.fabric-label{background:#e7dac0;color:#182936}.fabric-label *{color:#182936}.search-field,input,textarea,select{background:#0b1c28!important;color:#f1e9d9!important;border-color:#76828b!important;min-height:44px;font-size:16px}select option{background:#102332;color:#f1e9d9}button,a.button{min-height:44px}.language-control select{min-height:40px}.footnote,.demo-notice,.preview-notice{background:#172a39;color:#d9cfb9;border-color:#d8b78240}.demo-notice{padding:1rem;display:flex;gap:1rem;flex-wrap:wrap;font-size:14px}.eyebrow,.breadcrumb{color:#d8b782}.entry h1,.page-head h1{font-family:AVSerif,Georgia,serif}.logo,.logo img{max-height:55px}.av-wordmark{font-size:2.4rem}.role-card:hover{border-color:#d8b782!important}.role-grid{gap:1rem}.initials{background:#2a4052;color:#d8b782}.tag{background:#253e51;color:#e7d3ab}.tag.green{background:#24483f;color:#c5e7d4}.price{color:#d8b782}.flow-message.mine{background:#223b4e!important}.shop-toast,#notice{background:#d8b782;color:#08131c}.catalog-title,.product-detail-copy h1{font-family:AVSerif,Georgia,serif!important}.shop-footer .wordmark-name{font-size:2.7rem!important}.cookie-banner,.consent-panel{background:#142631!important;color:#f1e9d9!important}.secondary-nav{border-color:#d8b78240}.footer-contact a[href*="instagram"]{display:none}.care-card,.care-section,.care-panel{background:#102332;color:#f1e9d9}.account-note{color:#b6bfc3}.account-entry{font-size:14px}.role-next{color:#d8b782!important}.entry-foot{border-color:#d8b78240}svg{max-width:100%}.garment-card,.product-detail-copy,.panel,.main-wrap{min-width:0}.product-facts dd{color:#f1e9d9}
@media(max-width:900px){.primary-nav{display:none}.header-actions{gap:3px}.header-inner{padding-inline:16px}.wordmark-name{font-size:2.15rem!important}.wordmark-signature{font-size:9px!important}.garment-grid{gap:24px 14px}.garment-name{font-size:20px}.garment-summary p{font-size:14px}.section{padding-block:40px}.container{padding-inline:20px}.workspace{display:block}.sidebar{position:relative;width:100%;min-height:0;height:auto;padding:16px}.sidebar .nav{display:flex;flex-wrap:wrap;gap:4px}.sidebar .nav button{flex:1 1 125px}.sidebar-foot{display:flex;gap:16px;flex-wrap:wrap}.main-wrap{margin-left:0}.columns,.profile-grid,.flow-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-wrap:wrap;gap:12px}.table-wrap{max-width:100%;overflow:auto}.product-detail{gap:30px}.product-detail-media{max-height:650px}.shop-dialog{max-width:calc(100vw - 24px)}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wordmark-name{font-size:1.9rem!important}.header-actions .icon-control{width:36px;padding:8px}.language-control{display:none}.shop-dialog{width:calc(100% - 20px);max-height:90dvh}.shop-dialog .dialog-top{padding:20px}.shop-dialog .dialog-body{padding:20px}.garment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garment-summary{gap:5px}.garment-name{font-size:18px}.garment-summary p{font-size:13px}.catalog-heading h1{font-size:46px;overflow-wrap:anywhere}.product-detail{display:block}.product-detail-copy{padding-top:30px}.product-detail-copy h1{font-size:42px}.product-actions{flex-direction:column}.filter-tabs{flex-wrap:wrap}.filter-tab{font-size:14px;padding:10px}.role-grid{grid-template-columns:1fr}.entry-intro h1{font-size:40px}.stats{grid-template-columns:1fr}.topbar .breadcrumb{width:100%}.row{flex-wrap:wrap}.row .right{margin-left:0}.toolbar{flex-wrap:wrap}.sidebar .logo{display:none}.sidebar-foot{font-size:14px}.main-wrap main{padding:20px 16px}.page-head{flex-direction:column;align-items:start}.page-head h1{font-size:36px}.profile-form-grid{grid-template-columns:1fr}.flow-chat{grid-template-columns:1fr}.flow-steps{flex-wrap:wrap;padding-left:20px}table{font-size:14px}.entry{padding:20px 16px}.dialog-top h2{font-size:30px}.selection-item{grid-template-columns:80px 1fr}.selection-image{width:80px}.shop-header .desktop-action{display:none}.footer-inner{display:flex;flex-direction:column;gap:28px}.footer-bottom{flex-wrap:wrap;gap:16px}}
@media(max-width:359px){.garment-grid{grid-template-columns:1fr}.header-actions{gap:0}.wordmark-name{font-size:1.65rem!important}.icon-control{width:34px!important}.container{padding-inline:16px}.radio-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
:root{--soft:#172d3d}.shop-header{backdrop-filter:none}.header-inner{gap:16px}.wordmark{width:auto}.eyebrow{font-size:12px}.button,.text-button,.text-link,.primary-nav a{font-size:14px}.shop-footer .footer-bottom{font-size:12px}.button-secondary:hover,.icon-control:hover{background:#203849;color:#e7d2af}.container{width:min(100% - 40px,1320px);padding-inline:0}.role-card{border-radius:2px}.av-wordmark{white-space:nowrap}.logo{width:auto}.flow-header{background:#0b1822;border-color:#d8b78240}.flow-wordmark{color:#d8b782}
@media(max-width:900px){.mobile-menu-button{display:inline-flex}.header-inner{gap:10px}}
@media(max-width:600px){.header-inner{padding-inline:12px;gap:6px}.header-actions{gap:0}.shop-header .icon-control{width:34px;padding:7px}.container{width:calc(100% - 32px);padding-inline:0}.wordmark-name{font-size:1.9rem!important}.eyebrow{font-size:12px}.button{font-size:14px}.catalog-toolbar{gap:16px}.shop-header .language-control{display:none}}

.av-evidence{position:absolute;left:10px;top:10px;max-width:calc(100% - 65px);font-size:10px;letter-spacing:.08em;background:#08131ce8;color:#d8b782;padding:7px 9px;pointer-events:none}.av-product-thumbs{display:flex;gap:10px;overflow:auto;padding:12px 0;position:relative}.av-product-thumbs button{padding:0;border:1px solid #d8b78255;background:transparent;flex:0 0 70px}.av-product-thumbs img{width:70px;height:92px;object-fit:cover}.product-detail-media:has(.av-product-thumbs){max-height:none}.product-detail-media .detail-photo{max-height:720px;overflow:hidden}.product-detail-media .detail-photo img{object-fit:contain;max-height:720px;}

.garment-media{aspect-ratio:3/4}.garment-image{object-fit:contain}.garment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.av-evidence{font-size:12px;letter-spacing:.04em;left:8px;top:8px;padding:6px}.av-piece-code,.av-passport-serial{letter-spacing:.13em;color:#d8b782;font-size:16px}.av-concert-pass{padding:22px 0;border-block:1px solid #d8b78240;margin:20px 0}.av-concert-pass h3{font:2rem AVSerif,Georgia,serif;margin:10px 0}.av-concert-pass p{font-size:14px;line-height:1.65}.av-visit-balance{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.av-visit-balance strong{font-size:14px;font-weight:400;display:block}.av-visit-balance span{display:block;font-size:21px;color:#d8b782;white-space:nowrap;margin-top:8px}.av-concert-pass .eyebrow{font-size:12px}.garment-summary p{font-size:14px;line-height:1.55}.product-detail .garment-image{aspect-ratio:3/4}.dialog-zoom .zoom-canvas .garment-image{object-fit:contain}
@media(max-width:1000px){.garment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.garment-grid{grid-template-columns:1fr}.garment-name{font-size:27px}.garment-summary p{font-size:15px}.av-visit-balance{grid-template-columns:1fr}.av-evidence{font-size:12px}.garment-media{max-height:740px}}

.garment-card[data-category="watches"] .garment-media{aspect-ratio:1122/1402}.product-detail[data-category="watches"] .garment-image{aspect-ratio:1122/1402}.product-detail[data-category="watches"] .product-detail-media{max-height:none}.watch-passport .label-facts{margin-bottom:1rem}.product-detail[data-category="watches"] .detail-photo{width:100%}
@media(max-width:600px){.shop-header .header-actions .icon-control{width:44px;padding:10px}.shop-header .header-actions [data-open="favorites"]{display:none}.shop-header .header-inner{gap:4px}.shop-header .wordmark-name{font-size:1.65rem!important}}
