/* Restore the early ivory and forest palette without changing photographs or catalogue behaviour. */

:root{
 --c-bg:#f5f3ec;--c-bg-alt:#ede9df;--c-sand:#e9e4da;
 --c-green:#173c32;--c-white:#f5f3ec;--c-control:#7d887b;
 --c-ink:#173c32;--c-ink-2:#56615a;--c-ink-3:#61695f;--c-line:#d1d2c6;
 --c-dark:#173c32;--c-on-dark:#f5f3ec;--c-on-dark-2:#e1e8df;--c-on-dark-3:#bdc9bf;--c-logo:#173c32;
 --c-cream:#f5f3ec;--c-paper:#f5f3ec;--c-warm-ink:#173c32;--c-gold:#56615a;--c-gold-line:#d1d2c6;
 --c-focus-on-light:#173c32;--c-focus-on-dark:#f5f3ec;
}
body{background:#f5f3ec;color:#173c32}
::selection{background:#173c32;color:#f5f3ec}
:where(input,select,textarea){accent-color:#173c32;caret-color:#173c32}
:where(html,textarea,.family-panel__colours,.style-thumbnails){scrollbar-color:#7d887b #ede9df}
.trade-secondary{color:#f5f3ec}
.hero__ctas .trade-primary:focus-visible,.hero__ctas .trade-secondary:focus-visible{outline-color:#f5f3ec}

/* Mobile navigation shares one treatment; aria-current retains the route context. */
.site-header .mobile-menu__list .mobile-menu__link{
 min-height:var(--space-7);margin:0;padding:0;
 font-family:var(--font-display);font-size:var(--fs-menu);font-weight:var(--fw-medium);line-height:var(--lh-h2);
 letter-spacing:0;text-transform:none;text-decoration:none;
}
.site-header .mobile-menu__list .mobile-menu__link:focus-visible{
 outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-offset);
}


.trade-closing.partnership-panel,.site-footer.footer-edit{background:#173c32;color:#f5f3ec;--c-logo:#f5f3ec}
.trade-closing__audience,.trade-closing__note{color:#d5dfd4}
.trade-closing__copy>p:not(.trade-closing__audience):not(.trade-closing__note){color:#e1e8df}
.trade-closing__action{color:#f5f3ec;border-color:#b3c2b4}
.trade-closing__detail{background:#f5f3ec;color:#173c32}
.trade-closing a:focus-visible{outline-color:#f5f3ec}
.trade-closing__detail:focus-visible{outline-color:#f5f3ec}
.footer-edit__logo,.footer-edit__navigation a,.footer-edit .business-contact{color:#f5f3ec}
.footer-edit__brand p,.footer-edit__legal,.footer-edit .business-contact__label{color:#d5dfd4}
.footer-edit__signature,.footer-edit__legal{border-color:#506c60}
.footer-edit__all{border-color:#b3c2b4}
.footer-edit__card,.footer-edit__card--women{background:#ede9df;color:#173c32}
.footer-edit__card-copy p{color:#56615a}
@media(hover:hover){.footer-edit__card:hover{background:#f5f3ec}}


.editorial-everyday .text-link,.watch-sequence a,.catalogue-image-note a{color:#173c32}
.editorial-image-note,.catalogue-image-note{color:#56615a}
.collection__sequence[data-astro-cid-3bswhonl],.watch-sequence figcaption{background:#ede9df;color:#173c32}
.watch-sequence [data-watch-sequence-toggle]{background:#f5f3ec;color:#173c32;border-color:#7d887b}
.watch-sequence [data-watch-sequence-toggle]:focus-visible,.watch-sequence a:focus-visible{outline-color:#173c32}
.campaign-story{background:#ede9df;color:#173c32}
.campaign-story--evening{background:#173c32;color:#f5f3ec}
.campaign-story--weekend{background:#ede9df}
.partnership-panel__eyebrow,.partnership-panel__detail,.partnership-panel__body{color:#56615a}
.partnership-panel__action{color:#173c32;border-color:#7d887b}
.partnership-panel__action:hover{background:#e9e4da;color:#173c32}
.imagery-product{background:#f5f3ec;color:#173c32}
.about-story__scene.imagery-collection,.enquiry__panel.imagery-collection{background:#ede9df;color:#173c32}
.about-story__scene .imagery-collection__caption,.enquiry__panel .imagery-collection__caption{color:#173c32}
.campaign-story__visual .imagery-disclosure,.partnership-panel__visual .imagery-disclosure{background:#ede9df;color:#56615a;border-color:#d1d2c6}
.imagery-product:focus-visible,.imagery-collection__watch:focus-visible{outline-color:#173c32}


.collection-tools,.family-panel,.collection-empty{color:#173c32;border-color:#d1d2c6}
.collection-tools__views button,.collection-tools__clear,.collection-empty button{color:#173c32}
.collection-tools__views button[aria-pressed="true"],.collection-shortlist-button[aria-pressed="true"]{background:#173c32;border-color:#173c32;color:#f5f3ec}
.collection-tools__views button:hover:not([aria-pressed="true"]){background:#ede9df;border-color:#7d887b}
.collection-tools__disclosure summary::marker{color:#173c32}
.collection-tools__filter-state,.family-panel__heading p,.family-panel__description{color:#56615a}
.collection-tools select{background:#f5f3ec;color:#173c32;border-color:#7d887b}
.family-panel__photo:hover{outline-color:#7d887b}
.family-panel__colours{scrollbar-color:#7d887b #ede9df}
.family-colour{background:#f5f3ec;color:#173c32}
.family-colour[aria-pressed="true"]{background:#e9e4da;border-color:#173c32}
.family-colour:hover{background:#ede9df;border-color:#173c32}
.family-panel__details{color:#173c32;border-color:#7d887b}
.family-panel__details:hover{background:#ede9df;border-color:#173c32}
.collection-shortlist-button{color:#173c32;border-color:#173c32}


.style-thumbnails a{background:#f5f3ec;border-color:#d1d2c6}
.style-thumbnails a[aria-current=page]{background:#ede9df;border-color:#173c32}
.style-thumbnails a:focus-visible,.product-detail-link:focus-visible{outline-color:#173c32}
.product-gallery-front,.product-gallery-dialog,.product-gallery-dialog button{color:#173c32}
.product-gallery-note,.product-specification-note,.product-page .spec-rows__unknown,
.product-page__spec-block .spec-rows__unknown,.product-gallery-dialog__note{color:#56615a}
.product-gallery-front:focus-visible,.product-page .product-detail-link:focus-visible{outline-color:#173c32}
.product-gallery-dialog{background:#f5f3ec;border-color:#d1d2c6}
.product-gallery-dialog::backdrop{background:#102a23cc}
.product-gallery-dialog button{border-color:#7d887b}
.product-gallery-dialog button:focus-visible,.product-gallery-dialog a:focus-visible{outline-color:#173c32}
.product-gallery-dialog__image{background:#f5f3ec}


.watch-shortlist__panel{background:#f5f3ec;color:#173c32}
.watch-shortlist__heading p,.watch-shortlist__note,.watch-shortlist__empty,
.watch-shortlist__product>span>span{color:#56615a}
.watch-shortlist__items>li{border-color:#d1d2c6}
.watch-shortlist__product,.watch-shortlist__text-button,.watch-shortlist__remove,.shortlist-add{color:#173c32}
.shortlist-add{border-color:#7d887b}
.shortlist-add[aria-pressed=true]{background:#e9e4da;border-color:#173c32}
.watch-shortlist__bar{background:#173c32;color:#f5f3ec}
.watch-shortlist__toggle [data-shortlist-count]{color:#e1e8df}
.watch-shortlist__bar-enquire{background:#f5f3ec;color:#173c32;border-color:#f5f3ec}
.watch-shortlist__enquire{background:#173c32;color:#f5f3ec;border-color:#173c32}
.watch-shortlist__bar .watch-shortlist__toggle:hover{filter:none}


.live-direct-jump,.trade-preview__eyebrow,.live-text-button,.live-context>summary{color:#173c32}
.live-field input,.live-field select,.live-field textarea{background:#f5f3ec;color:#173c32;border-color:#7d887b}
.live-enquiry-fields:disabled .live-field input,.live-enquiry-fields:disabled .live-field select,
.live-enquiry-fields:disabled .live-field textarea{background:#e9e4da;color:#56615a}
.live-context,.live-context__items>li,.live-direct,.live-privacy{border-color:#d1d2c6}
.live-field-error{color:#173c32}
.live-field input[aria-invalid=true],.live-field select[aria-invalid=true],.live-field textarea[aria-invalid=true]{border-color:#173c32;box-shadow:inset 0 0 0 1px #173c32}
.live-enquiry :is(.live-availability,.live-success){background:#ede9df;border-color:#d1d2c6;color:#173c32}
.live-enquiry .live-form-alert{background:#ede9df;border-color:#173c32;color:#173c32}
.live-form-alert:focus,.live-success:focus{outline-color:#173c32}
.trade-preview__notice,.trade-legal-notice{background:#ede9df;border-color:#7d887b}
.trade-preview__notice p,.trade-legal-notice p{color:#56615a}
.trade-preview__selection,.trade-preview__form-preview{border-color:#d1d2c6}
.trade-preview__disabled input,.trade-preview__disabled textarea{background:#e9e4da;color:#56615a}
@media(forced-colors:active){
 :focus-visible{outline-color:Highlight}
 .live-field input[aria-invalid=true],.live-field textarea[aria-invalid=true]{outline:2px solid CanvasText}
}

:root { --c-bg:#f5f3ec; --c-bg-alt:#ede9df; --c-sand:#e9e4da; --c-green:#173c32; --c-ink:#1c2925; --c-logo:#1c2925; --c-dark:#0b0b0c; --c-white:#fff; --c-cream:#f5f3ec; --c-paper:#faf8f2; --c-warm-ink:#1c2925; --c-gold:#92713d; --c-gold-line:#d9c8aa; --c-focus-on-dark:#f4dfb4; }
body { color:var(--c-ink); }
.site-header { background:var(--c-bg); }
.quiet-action.quiet-action { --action-ink:#173c32; --action-paper:#f5f3ec; --action-border:#7d887b; --action-hover:#ede9df; }
.hero__ctas .quiet-action.quiet-action { --action-ink:#f5f3ec; --action-paper:#0b0b0c; --action-border:#b3c2b4; --action-hover:#24332b; }
.trade-closing .quiet-action.quiet-action, .watch-shortlist__bar .quiet-action.quiet-action { --action-ink:#f5f3ec; --action-paper:#173c32; --action-border:#b3c2b4; --action-hover:#264c40; }
/* The homepage cuff story continues the forest surface of the partnership invitation. */
.everyday.editorial-everyday--initial-test{background:#173c32;color:#f5f3ec}
.everyday.editorial-everyday--initial-test .everyday__copy :is(h2,p){color:#f5f3ec}
.everyday.editorial-everyday--initial-test .quiet-action.quiet-action{
 --action-ink:#f5f3ec;--action-paper:#173c32;--action-border:#b3c2b4;--action-hover:#264c40;
 color:var(--action-ink);
}
.everyday.editorial-everyday--initial-test .photo-link:focus-visible{outline-color:#f5f3ec}
@media(forced-colors:active){
 .everyday.editorial-everyday--initial-test .quiet-action.quiet-action{color:ButtonText}
 .everyday.editorial-everyday--initial-test .photo-link:focus-visible{outline-color:Highlight}
}
/* The original light footer provides a quiet finish after the green invitation. */
.site-footer.footer-edit { background:#f5f3ec; color:#1c2925; --c-logo:#1c2925; }
.footer-edit__logo, .footer-edit__navigation a, .footer-edit .business-contact { color:#173c32; }
.footer-edit__brand p, .footer-edit__legal, .footer-edit .business-contact__label { color:#56615a; }
.footer-edit__signature, .footer-edit__legal { border-color:#d1d2c6; }
/* Consistent warm stages keep the actual dial colours easy to compare. */
.product-card[data-watch-palette] .product-card__media, .family-panel[data-watch-palette] .family-panel__photo { background:#ede9df; }
.collection-masthead.collection-masthead { background:#ede9df; }
.collection-masthead__backdrop { mix-blend-mode:multiply; }
