/* Local brand exploration: champagne replaces forest, with charcoal text for contrast.
   Product photography, dial colours, geometry and gallery assets are unchanged. */
@font-face{font-family:Hanken;src:url('/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{
 --brand-font-ui:Hanken,Arial,sans-serif;
 --brand-champagne:#e6ce91;--brand-champagne-hover:#d9bd77;--brand-ivory:#f1ede3;
 --brand-ink:#272520;--brand-muted:#625c53;--brand-line:#d0c9bb;--brand-stage:#e9e4d9;
 --c-bg:var(--brand-ivory);--c-white:var(--brand-ivory);--c-cream:var(--brand-ivory);--c-paper:var(--brand-ivory);
 --c-bg-alt:var(--brand-stage);--c-sand:var(--brand-stage);
 /* Legacy --c-green also colours small links: keep it as accessible ink. */
 --c-green:var(--brand-ink);--c-ink:var(--brand-ink);--c-logo:var(--brand-ink);--c-warm-ink:var(--brand-ink);
 --c-ink-2:var(--brand-muted);--c-ink-3:var(--brand-muted);--c-gold:var(--brand-muted);
 --c-control:#8e8577;--c-line:var(--brand-line);--c-gold-line:var(--brand-line);
 --c-dark:var(--brand-champagne);--c-on-dark:var(--brand-ink);--c-on-dark-2:var(--brand-ink);--c-on-dark-3:#493f2b;
 --c-focus-on-light:var(--brand-ink);--c-focus-on-dark:var(--brand-ink);
}
html,body[data-brand-palette="champagne"]{background:var(--brand-ivory);color:var(--brand-ink)}
body[data-brand-palette="champagne"]{font-family:var(--brand-font-ui)}
::selection{background:var(--brand-champagne);color:var(--brand-ink)}
body[data-brand-palette="champagne"] :is(input,select,textarea){accent-color:var(--brand-ink);caret-color:var(--brand-ink)}
html,textarea,.family-panel__colours,.style-thumbnails{scrollbar-color:#8e8577 var(--brand-stage)}

/* Shared header, footer and navigation. */
body[data-brand-palette="champagne"]:not(.integrated-home) .site-header,
body[data-brand-palette="champagne"] .unified-menu nav{background:var(--brand-ivory);color:var(--brand-ink)}
body[data-brand-palette="champagne"] .unified-menu nav{box-shadow:0 12px 18px #2725200a}
body[data-brand-palette="champagne"] .site-footer.footer-edit{background:var(--brand-ivory);color:var(--brand-ink);--c-logo:var(--brand-ink)}
body[data-brand-palette="champagne"] :is(.footer-edit__logo,.footer-edit__navigation a,.footer-edit .business-contact){color:var(--brand-ink)}
body[data-brand-palette="champagne"] :is(.footer-edit__brand p,.footer-edit__legal,.footer-edit .business-contact__label){color:var(--brand-muted)}
body[data-brand-palette="champagne"] :is(.footer-edit__signature,.footer-edit__legal,.business-details,.enquiry-business,.local-legal){border-color:var(--brand-line)}
body[data-brand-palette="champagne"] :is(.unified-logo img,.wordmark img,.footer-brand img){filter:grayscale(1) brightness(.16)}
body[data-brand-palette="champagne"] :is(.unified-contact,.contact,.site-header__nav .trade-nav){background:var(--brand-champagne);color:var(--brand-ink);border-color:var(--brand-champagne)}

/* The catalogue has the same champagne actions and calm neutral product stages. */
.integrated-collection[data-brand-palette="champagne"]{color:var(--brand-ink);background:var(--brand-ivory)}
.integrated-collection[data-brand-palette="champagne"] :is(.intro-note,.tools p,.ref,.card-sub,.imagery){color:var(--brand-muted)}
.integrated-collection[data-brand-palette="champagne"] h1 em{color:var(--brand-muted)}
.integrated-collection[data-brand-palette="champagne"] :is(.tools button[aria-pressed=true],.save[aria-pressed=true]){background:var(--brand-champagne);color:var(--brand-ink);border-color:var(--brand-ink)}
.integrated-collection[data-brand-palette="champagne"] .tools button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--brand-ink)}
.integrated-collection[data-brand-palette="champagne"] .variant[aria-pressed=true]{border-color:var(--brand-champagne);outline:1px solid var(--brand-ink);outline-offset:2px}
.integrated-collection[data-brand-palette="champagne"] :is(.stage,.variant){background:var(--brand-stage)}
.integrated-collection[data-brand-palette="champagne"] :is(.stage-toggle,.stage-index,.save,dialog){background:var(--brand-ivory);color:var(--brand-ink)}
.integrated-collection[data-brand-palette="champagne"] .save[aria-pressed=true]{background:var(--brand-champagne)}
.integrated-collection[data-brand-palette="champagne"] :is(header,.tools,.card-bottom,.more,footer,.saved-row){border-color:var(--brand-line)}
.integrated-collection[data-brand-palette="champagne"] #count{border-color:#8e8577}
.integrated-collection[data-brand-palette="champagne"] dialog::backdrop{background:#272520aa}

/* Actions keep their existing hierarchy, dimensions and interaction states. */
body[data-brand-palette="champagne"] .quiet-action.quiet-action{
 --action-ink:var(--brand-ink);--action-paper:var(--brand-ivory);--action-border:#8e8577;--action-hover:var(--brand-stage);
 color:var(--action-ink);border-color:var(--action-border);
}
body[data-brand-palette="champagne"] .quiet-action.quiet-action.quiet-action--contact,
body[data-brand-palette="champagne"] :is(.trade-primary,.btn.btn--primary,.watch-shortlist__enquire){background:var(--brand-champagne);color:var(--brand-ink);border-color:var(--brand-champagne)}
body[data-brand-palette="champagne"] .quiet-action.quiet-action.quiet-action--contact:is(:hover,:focus-visible),
body[data-brand-palette="champagne"] :is(.trade-primary,.btn.btn--primary,.watch-shortlist__enquire):hover{background:var(--brand-champagne-hover);color:var(--brand-ink);border-color:var(--brand-ink);opacity:1}
body[data-brand-palette="champagne"] :is(.trade-primary--light,.trade-closing .quiet-action.quiet-action--contact){background:var(--brand-ivory);color:var(--brand-ink);border-color:var(--brand-ivory)}
body[data-brand-palette="champagne"] :is(.trade-secondary,.collection-shortlist-button,.shortlist-add,.family-panel__details,.product-detail-link){color:var(--brand-ink);border-color:#8e8577}
body[data-brand-palette="champagne"] :is(.collection-tools__views button[aria-pressed=true],.collection-shortlist-button[aria-pressed=true]){background:var(--brand-champagne);color:var(--brand-ink);border-color:var(--brand-ink)}
body[data-brand-palette="champagne"] .shortlist-add[aria-pressed=true]{background:var(--brand-ivory);border-color:var(--brand-line)}
body[data-brand-palette="champagne"] .shortlist-add[aria-pressed=true]:hover{border-color:var(--brand-ink);background:var(--brand-stage)}
.shortlist-add [data-shortlist-add-label]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:var(--brand-font-ui)}
.shortlist-add__remove{margin-left:auto;font-size:13px;color:var(--brand-muted);text-decoration:underline;text-underline-offset:4px}
.px-enquiry-page [data-context-summary]::before{content:'Review watches · ';font-weight:400}
body[data-brand-palette="champagne"] :is(.style-thumbnails a[aria-current=page],.family-colour[aria-pressed=true]){background:var(--brand-stage);border-color:var(--brand-champagne);outline-color:var(--brand-ink)}
body[data-brand-palette="champagne"] .family-colour:hover{background:var(--brand-stage);border-color:var(--brand-ink)}

/* Brand panels formerly forest. Text uses charcoal on champagne, never white. */
body[data-brand-palette="champagne"] :is(.trade-closing.partnership-panel,.campaign-story--evening,.imagery-story__reference,.everyday.editorial-everyday--initial-test,.watch-shortlist__bar){background:var(--brand-champagne);color:var(--brand-ink);--c-logo:var(--brand-ink)}
body[data-brand-palette="champagne"] :is(.trade-closing__audience,.trade-closing__note,.trade-closing__copy>p,.trade-closing__action,.everyday.editorial-everyday--initial-test .everyday__copy h2,.everyday.editorial-everyday--initial-test .everyday__copy p,.watch-shortlist__toggle [data-shortlist-count]){color:var(--brand-ink)}
body[data-brand-palette="champagne"] .imagery-story__reference :is(h2,p,a){color:var(--brand-ink)}
body[data-brand-palette="champagne"] :is(.trade-closing__action,.footer-edit__all){border-color:#77633a}
body[data-brand-palette="champagne"] :is(.trade-closing__detail,.watch-shortlist__bar-enquire){background:var(--brand-ivory);color:var(--brand-ink);border-color:var(--brand-ivory)}
body[data-brand-palette="champagne"] :is(.campaign-story,.campaign-story--weekend,.watch-sequence figcaption,.collection__sequence,.footer-edit__card,.footer-edit__card--women){background:var(--brand-stage);color:var(--brand-ink)}
body[data-brand-palette="champagne"] :is(.campaign-story--evening){background:var(--brand-champagne)}
body[data-brand-palette="champagne"] :is(.editorial-everyday .text-link,.watch-sequence a,.catalogue-image-note a,.partnership-panel__action,.imagery-product,.imagery-collection__caption,.imagery-kind,.imagery-context--photo,.about-story__campaign>.imagery-context,.enquiry-portrait--campaign>.imagery-context--enquiry){color:var(--brand-ink)}
body[data-brand-palette="champagne"] :is(.editorial-image-note,.catalogue-image-note,.partnership-panel__eyebrow,.partnership-panel__detail,.partnership-panel__body,.footer-edit__card-copy p){color:var(--brand-muted)}

/* Product pages and all existing shortlist/gallery surfaces. */
body[data-brand-palette="champagne"] :is(.product-gallery-front,.product-gallery-dialog,.product-gallery-dialog button,.style-thumbnails__selected,.watch-shortlist__product,.watch-shortlist__text-button,.watch-shortlist__remove,.family-panel,.collection-tools,.collection-empty,.family-colour){color:var(--brand-ink)}
body[data-brand-palette="champagne"] :is(.product-gallery-note,.product-specification-note,.product-page .spec-rows__unknown,.product-page__spec-block .spec-rows__unknown,.product-gallery-dialog__note,.watch-shortlist__heading p,.watch-shortlist__note,.watch-shortlist__empty,.watch-shortlist__product>span>span,.family-panel__description,.family-panel__heading p){color:var(--brand-muted)}
body[data-brand-palette="champagne"] :is(.product-gallery-dialog,.product-gallery-dialog__image,.watch-shortlist__panel,.family-colour,.style-thumbnails a){background:var(--brand-ivory);border-color:var(--brand-line)}
body[data-brand-palette="champagne"] .style-thumbnails a[aria-current=page]{border-color:var(--brand-ink)}
body[data-brand-palette="champagne"] .product-gallery-dialog::backdrop{background:#272520cc}
body[data-brand-palette="champagne"] .watch-photo-caption{background:linear-gradient(transparent,#272520dc)}
body[data-brand-palette="champagne"] .trade-closing__detail[data-watch-captioned] .watch-photo-caption{background:none;color:var(--brand-ink)}
body[data-brand-palette="champagne"] :is(.product-gallery-dialog button,.watch-sequence [data-watch-sequence-toggle]){background:var(--brand-ivory);color:var(--brand-ink);border-color:#8e8577}
body[data-brand-palette="champagne"] .about-partnership__points dt{color:var(--brand-ink)}
body[data-brand-palette="champagne"] .about-partnership__markets{color:var(--brand-muted)}
body[data-brand-palette="champagne"] .about-partnership__points dd{color:var(--brand-muted)}
body[data-brand-palette="champagne"] :is(.trade-legal-notice,.trade-preview__notice){border-color:#8e8577;background:var(--brand-stage)}

/* Simple enquiry form: champagne selection and submission, neutral field text. */
body[data-brand-palette="champagne"] :is(.live-direct-jump,.trade-preview__eyebrow,.live-text-button,.live-context>summary,.live-field label,.live-consent,.live-enquiry .live-consent){color:var(--brand-ink)}
body[data-brand-palette="champagne"] :is(.live-hint,.live-privacy>p,.live-required,.live-optional,.trade-preview__notice p,.trade-legal-notice p){color:var(--brand-muted)}
body[data-brand-palette="champagne"] .live-field :is(input,select,textarea){background:var(--brand-ivory);color:var(--brand-ink);border-color:#8e8577}
body[data-brand-palette="champagne"] :is(.live-context,.live-context__items>li,.live-direct,.live-privacy,.trade-preview__selection,.trade-preview__form-preview){border-color:var(--brand-line)}
body[data-brand-palette="champagne"] .live-enquiry :is(.live-availability,.live-success,.live-form-alert){background:var(--brand-stage);border-color:var(--brand-champagne);color:var(--brand-ink)}
body[data-brand-palette="champagne"] .live-enquiry .live-consent input{accent-color:var(--brand-ink)}
body[data-brand-palette="champagne"] .live-enquiry-fields:disabled .live-field :is(input,select,textarea){background:var(--brand-stage);color:var(--brand-muted)}
body[data-brand-palette="champagne"] .live-field-error{color:#8b3024}
body[data-brand-palette="champagne"] .live-field :is(input,select,textarea)[aria-invalid=true]{border-color:#8b3024;box-shadow:inset 0 0 0 1px #8b3024}

/* Consent choices remain equally prominent; champagne is not used to favour accept. */
body[data-brand-palette="champagne"] :is(.privacy-choice,.privacy-settings){background:var(--brand-ivory);color:var(--brand-ink);border-color:#aaa092}
body[data-brand-palette="champagne"] .privacy-choice{box-shadow:0 8px 32px #27252026}
body[data-brand-palette="champagne"] :is(.privacy-choice h2,.privacy-settings h2){color:var(--brand-ink)}
body[data-brand-palette="champagne"] :is(.privacy-choice button,.privacy-settings button){background:var(--brand-ivory);color:var(--brand-ink);border-color:var(--brand-ink)}
body[data-brand-palette="champagne"] :is(.privacy-choice button,.privacy-settings button):hover{background:var(--brand-stage)}
body[data-brand-palette="champagne"] .privacy-choice button[data-choice=settings]{border-color:transparent}
body[data-brand-palette="champagne"] .privacy-settings__option{border-color:var(--brand-line)}
body[data-brand-palette="champagne"] .privacy-settings__option input{accent-color:var(--brand-ink)}
body[data-brand-palette="champagne"] .privacy-settings::backdrop{background:#272520cc}
body[data-brand-palette="champagne"] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--brand-ink)}
@media(forced-colors:active){
 body[data-brand-palette="champagne"] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:Highlight}
 body[data-brand-palette="champagne"] .quiet-action.quiet-action.quiet-action--contact{background:ButtonFace;color:ButtonText;border-color:ButtonText}
}
