/* MAXWAY original palette — colour-only, 19 October 2026.
   Navy #2f4156; Teal #567c8d; Sky Blue #c8d9e6; Beige #f5efeb; White #ffffff.
   Product photography, swatch colours, geometry and commerce behaviour are preserved. */
:root{
 --mw-lux-ink:#2f4156;--mw-lux-mid:#567c8d;--mw-lux-slate:#567c8d;--mw-lux-mist:#c8d9e6;--mw-lux-paper:#f5efeb;--mw-lux-black:#2f4156;
 --mw-button-sand:#c8d9e6;--mw-button-navy:#2f4156;--mw-button-border:#567c8d;
 --mw-ocean:#567c8d;--mw-ocean-deep:#2f4156;--mw-ocean-pale:#f5efeb;--mw-ocean-line:#c8d9e6;
 --wc-primary:#c8d9e6;--wc-primary-text:#2f4156;--wc-secondary:#f5efeb;--wc-secondary-text:#2f4156;
}
html body :is(.site-header.wrap nav a,nav.categories a,.mw-catalogue-nav a,.woocommerce-MyAccount-navigation a,.button,.wp-element-button,button[type="submit"],input[type="submit"],.mw-story-discover,.mw-collection-product-button,.mw-card-payment-button,.mw-bank-transfer,.mw-film-cta,.mw-film-toggle,.mw-home-product-button,.mw-cotton-zoom,.mw-visit-route,.mw-mobile-menu-toggle,.mw-category-discover,.mw-ranges-link,.mw-carousel-category,.mw-public-view,.mw-public-filters a,.mw-public-pagination .page-numbers,.mwvc-tabs a,.maxway-variant-pagination a,.mw-assort-cta,.mw-home-app-actions summary,#mw-pro-invite .mw-invite-login,#mw-pro-invite .mw-invite-primary,.cmplz-cookiebanner .cmplz-btn,#mw-navigation-cart a.mw-navcart-open,#maxway-wa-toggle,#maxway-wa-open):not(:disabled):not(.disabled):not([aria-disabled="true"]),html body #main#main :is(.site-header.wrap nav a,nav.categories a,.mw-catalogue-nav a,.woocommerce-MyAccount-navigation a,.button,.wp-element-button,button[type="submit"],input[type="submit"],.mw-story-discover,.mw-collection-product-button,.mw-card-payment-button,.mw-bank-transfer,.mw-film-cta,.mw-film-toggle,.mw-home-product-button,.mw-cotton-zoom,.mw-visit-route,.mw-mobile-menu-toggle,.mw-category-discover,.mw-ranges-link,.mw-carousel-category,.mw-public-view,.mw-public-filters a,.mw-public-pagination .page-numbers,.mwvc-tabs a,.maxway-variant-pagination a,.mw-assort-cta,.mw-home-app-actions summary,#mw-pro-invite .mw-invite-login,#mw-pro-invite .mw-invite-primary,.cmplz-cookiebanner .cmplz-btn,#mw-navigation-cart a.mw-navcart-open,#maxway-wa-toggle,#maxway-wa-open):not(:disabled):not(.disabled):not([aria-disabled="true"]){background:var(--mw-soft-action-bg,#c8d9e6)!important;color:var(--mw-soft-action-ink,#2f4156)!important;border-color:var(--mw-soft-action-border,#567c8d)!important}
@media(hover:hover) and (pointer:fine){html body :is(.site-header.wrap nav a,nav.categories a,.mw-catalogue-nav a,.woocommerce-MyAccount-navigation a,.button,.wp-element-button,button[type="submit"],input[type="submit"],.mw-story-discover,.mw-collection-product-button,.mw-card-payment-button,.mw-bank-transfer,.mw-film-cta,.mw-film-toggle,.mw-home-product-button,.mw-cotton-zoom,.mw-visit-route,.mw-mobile-menu-toggle,.mw-category-discover,.mw-ranges-link,.mw-carousel-category,.mw-public-view,.mw-public-filters a,.mw-public-pagination .page-numbers,.mwvc-tabs a,.maxway-variant-pagination a,.mw-assort-cta,.mw-home-app-actions summary,#mw-pro-invite .mw-invite-login,#mw-pro-invite .mw-invite-primary,.cmplz-cookiebanner .cmplz-btn,#mw-navigation-cart a.mw-navcart-open,#maxway-wa-toggle,#maxway-wa-open):not(:disabled):not(.disabled):not([aria-disabled="true"]):hover,html body #main#main :is(.site-header.wrap nav a,nav.categories a,.mw-catalogue-nav a,.woocommerce-MyAccount-navigation a,.button,.wp-element-button,button[type="submit"],input[type="submit"],.mw-story-discover,.mw-collection-product-button,.mw-card-payment-button,.mw-bank-transfer,.mw-film-cta,.mw-film-toggle,.mw-home-product-button,.mw-cotton-zoom,.mw-visit-route,.mw-mobile-menu-toggle,.mw-category-discover,.mw-ranges-link,.mw-carousel-category,.mw-public-view,.mw-public-filters a,.mw-public-pagination .page-numbers,.mwvc-tabs a,.maxway-variant-pagination a,.mw-assort-cta,.mw-home-app-actions summary,#mw-pro-invite .mw-invite-login,#mw-pro-invite .mw-invite-primary,.cmplz-cookiebanner .cmplz-btn,#mw-navigation-cart a.mw-navcart-open,#maxway-wa-toggle,#maxway-wa-open):not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{background:var(--mw-soft-action-hover-bg,#f5efeb)!important;color:var(--mw-soft-action-hover-ink,#2f4156)!important;border-color:var(--mw-soft-action-hover-border,#567c8d)!important}}
html body :is(.mwvc-tabs a.current,.mwvc-tabs a[aria-current="page"],.mw-public-filters a[aria-current="page"],.mw-public-pagination .current,.maxway-variant-pagination .current,.mw-catalogue-nav a[aria-current],.woocommerce-MyAccount-navigation .is-active a),
html body #main#main :is(.mwvc-tabs a.current,.mw-public-filters a[aria-current="page"],.maxway-variant-pagination .current){
 --mw-soft-action-bg:#f5efeb;--mw-soft-action-ink:#2f4156;--mw-soft-action-border:#567c8d;
 background:#f5efeb!important;color:#2f4156!important;border-color:#567c8d!important;box-shadow:inset 0 -3px 0 #567c8d!important
}
html body #main .maxway-variant-collection .mwvc-tabs a *,html body .mw-public-filters a *{color:inherit!important}
html body :is(a,button,input,select,textarea,summary):focus-visible{
 outline:3px solid #567c8d!important;outline-offset:3px;box-shadow:0 0 0 2px #ffffff!important
}
html body #main#main :is(button.button,input.button,.button,.wp-element-button):is(:disabled,.disabled,[aria-disabled="true"]){
 background:#f5efeb!important;color:#567c8d!important;border-color:#c8d9e6!important
}
/* Catalogue invitation: the supplied Silver palette, with charcoal text. */
html body #mw-home-catalogue{
 background:linear-gradient(120deg,#d8d4cb 0%,#c0c0c0 72%,#a9a9a9 100%)!important;
 color:#24292e!important;box-shadow:0 18px 40px #8b868633
}
html body #mw-home-catalogue h2{color:#24292e!important}
html body #mw-home-catalogue :is(.mhc-copy p,.mhc-kicker,.mhc-note){color:#24292e!important}
html body #mw-home-catalogue .mhc-kicker:before{background:#8b8686!important}
html body #mw-home-catalogue .mhc-tags span{background:#d8d4cb66;color:#24292e!important;border-color:#949090!important}
html body #mw-home-catalogue .mhc-button{
 background:#c8d9e6!important;color:#2f4156!important;border-color:#567c8d!important;box-shadow:0 6px 16px #2f41561a
}
html body #mw-home-catalogue .mhc-button:hover{background:#f5efeb!important;color:#2f4156!important;border-color:#567c8d!important}
html body #mw-home-catalogue .mhc-button:focus-visible{outline-color:#567c8d}
html body #mw-home-catalogue .mhc-visual{background:radial-gradient(ellipse at center,#d8d4cb99,transparent 70%)!important}
html body #mw-home-catalogue .mhc-premium-book{box-shadow:7px 6px 0 #d8d4cb,10px 8px 0 #949090,22px 25px 30px #8b86866b}
/* Professional invitations and cookies: light surfaces and equally legible choices. */
html body :is(#mw-pro-invite,#mw-pro-reminder,.cmplz-cookiebanner){
 background:#f5efeb!important;color:#2f4156!important;border-color:#c8d9e6!important;box-shadow:0 8px 24px #2f41561f!important
}
html body :is(#mw-pro-invite,#mw-pro-reminder) :is(h2,strong,.mw-invite-brand){color:#2f4156!important}
html body :is(#mw-pro-invite,#mw-pro-reminder) :is(p,a,.mw-invite-eyebrow,.mw-invite-legal,.mw-invite-wait){color:#2f4156!important;border-color:#567c8d!important}
html body #mw-pro-invite :is(.mw-invite-login,.mw-invite-primary),
html body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
 background:#c8d9e6!important;color:#2f4156!important;border-color:#567c8d!important
}
html body #mw-pro-invite :is(.mw-invite-login,.mw-invite-primary):hover,
html body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{background:#ffffff!important;color:#2f4156!important}
html body #mw-pro-invite .mw-invite-visitor{background:transparent!important;color:#2f4156!important}
html body :is(#mw-pro-invite .mw-invite-close,#mw-pro-reminder .mw-reminder-close,.cmplz-cookiebanner .cmplz-close){background:transparent!important;color:#2f4156!important}
html body .cmplz-cookiebanner :is(.cmplz-title,.cmplz-title:before,.cmplz-message,.cmplz-message p,.cmplz-links a,.cmplz-close svg){color:#2f4156!important;fill:currentColor}
html body .cmplz-cookiebanner .cmplz-categories .cmplz-category{background:#ffffff!important;color:#2f4156!important;border-color:#c8d9e6!important}
html body .cmplz-cookiebanner .cmplz-categories :is(summary,label,.cmplz-description,.cmplz-category-title,.cmplz-always-active){color:#2f4156!important}
html body .cmplz-cookiebanner .cmplz-category-toggle{background:transparent!important;color:#2f4156!important;border-color:transparent!important}
html body .cmplz-cookiebanner .cmplz-category-toggle svg{fill:currentColor!important}
html body .cmplz-cookiebanner .cmplz-banner-checkbox input + .cmplz-label{background:#c8d9e6!important;border-color:#567c8d!important}
html body .cmplz-cookiebanner .cmplz-banner-checkbox input:checked + .cmplz-label{background:#567c8d!important}
html body .cmplz-cookiebanner .cmplz-banner-checkbox input + .cmplz-label:before{background:#ffffff!important}
html body .cmplz-cookiebanner .cmplz-divider{border-color:#c8d9e6!important}
html body .cmplz-cookiebanner .cmplz-links a{text-decoration:underline;text-underline-offset:3px}
/* Photo dialogs retain white image stages so garment colours remain accurate. */
html body :is(dialog.mwcq-dialog,#cat-zoom){background:#f5efeb!important;color:#2f4156!important;border-color:#567c8d!important}
html body dialog.mwcq-dialog :is(h2,.mwcq-link){color:#2f4156!important}
html body dialog.mwcq-dialog .mwcq-hint{color:#2f4156!important}
html body :is(dialog.mwcq-dialog,#cat-zoom) button{background:#c8d9e6!important;color:#2f4156!important;border-color:#567c8d!important}
html body dialog.mwcq-dialog button[aria-pressed=true]{background:#ffffff!important;color:#2f4156!important;border-color:#567c8d!important}
html body :is(dialog.mwcq-dialog,#cat-zoom)::backdrop{background:rgba(47,65,86,.68)}
html body dialog.mwcq-dialog .mwcq-photo{background:#fff!important}
html body :is(.mw-min-search-panel,.mw-mobile-menu-panel,.mw-home-app,#mw-navigation-cart){background:#f5efeb!important;color:#2f4156!important;border-color:#c8d9e6!important}
html body :is(.mw-min-search-panel,.mw-home-app,#mw-navigation-cart) :is(h2,p,label,strong,.mw-navcart-note,.mw-navcart-empty-text){color:#2f4156!important}
html body .mw-min-header .mw-min-search-panel button[type="submit"]{background:#c8d9e6!important;color:#2f4156!important}
html body #mw-navigation-cart a.mw-navcart-open *{color:inherit!important}
html body .mw-home-app #mw-home-app-dismiss{color:#2f4156!important}
/* Reader controls; never tint product photos or colour swatches. */
html body #mw-catalogue{--ink:#2f4156;--line:#c8d9e6;color:#2f4156}
html body #mw-catalogue :is(.cat-cover,.mag-cover-bottom,.mag-back){background:#c8d9e6!important;color:#2f4156!important}
html body #mw-catalogue :is(.cat-cover h2,.cat-cover h3,.cat-cover p,.cat-cover small,.mag-cover-bottom h2,.mag-cover-bottom p,.mag-cover-bottom small,.mag-back p,.mag-back a){color:#2f4156!important}
html body #mw-catalogue :is(#cat-start,.cat-product-link,.mag-product-link){background:#ffffff!important;color:#2f4156!important;border-color:#567c8d!important}
html body #mw-catalogue :is(.cat-toolbar button,#cat-navigation button,#cat-index-links button,.cat-contact a,.mag-bottom-nav button){background:#c8d9e6!important;color:#2f4156!important;border-color:#567c8d!important}
html body #mw-catalogue :is(.mag-page,.mag-page h2,.mag-page h3,.mag-masthead strong){color:#2f4156}
html body #mw-catalogue .mag-pack th{background:#f5efeb;color:#2f4156}
html body #mw-catalogue .mag-back h2{color:#2f4156!important}
html body #mw-catalogue .mag-thumbs button[aria-pressed=true]{outline-color:#567c8d}
html body #mw-catalogue #cat-book.magazine-reader{background:#f5efeb}
/* Original palette for supporting bands, the footer and payment panels. */
html body :is(.service,.promise){background:#f5efeb!important;color:#2f4156!important;border-color:#c8d9e6!important}
html body .site-footer{background:#c8d9e6!important;color:#2f4156!important;border-color:#567c8d!important}
html body .site-footer :is(h2,h3,p,a,strong,span,small,li,.footer-bottom,.footer-showroom-address){color:#2f4156!important;border-color:#567c8d!important}
html body .site-footer a:hover{color:#2f4156!important;text-decoration:underline;text-underline-offset:3px}
html body .site-footer #nos-services.mw-footer-services{border-top-color:#567c8d66!important}
html body nav.categories{background:#f5efeb!important;border-color:#c8d9e6!important}
html body :is(.mw-payment-callout,.mw-public-access,.mw-assort-summary,.mw-assort-series,.mw-assort-measure,.mw-assort-size-card header){background-color:#f5efeb!important;color:#2f4156!important;border-color:#c8d9e6!important}
html body .mw-assort-large,html body .mw-assort-size-card thead th{background-color:#c8d9e6!important;color:#2f4156!important}
html body.woocommerce-checkout #payment{background:#f5efeb;color:#2f4156}
html body #payment div.payment_box{background:#c8d9e6;color:#2f4156}
html body #payment div.payment_box::before{border-bottom-color:#c8d9e6}
/* Header dropdowns use beige surfaces and Navy text. */
html body .mw-min-nav .mw-min-dropdown{background:#f5efeb;border-color:#c8d9e6;box-shadow:0 15px 40px #2f415626}
html body .mw-min-nav .mw-min-dropdown a{color:#2f4156;border-color:#c8d9e6}
html body .mw-min-nav .mw-min-dropdown a:hover{background:#b0c0cc;color:#2f4156}
html body .mw-min-nav :is(summary,.mw-min-account,.mw-min-cart){color:#2f4156}

/* Refined carousel controls: visual dots with generous touch areas, never filled buttons. */
html body.home #main#main .mw-carousel-campaign .mw-carousel-controls{
 gap:2px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
html body.home #main#main .mw-carousel-campaign .mw-carousel-controls button,
html body.home #main#main .mw-carousel-campaign .mw-carousel-controls button:is(:hover,:active,:focus-visible,[aria-pressed="true"]){
 display:inline-flex;align-items:center;justify-content:center;position:relative;
 flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:44px!important;min-height:44px!important;
 padding:0!important;background:transparent!important;color:#2f4156!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer
}
html body.home #main#main .mw-carousel-campaign .mw-carousel-controls [data-mw-index]{font-size:0!important}
html body.home #main#main .mw-carousel-campaign .mw-carousel-controls [data-mw-index]::after{
 content:"";display:block;width:6px!important;height:6px!important;border-radius:50%!important;background:#567c8d!important
}
html body.home #main#main .mw-carousel-campaign .mw-carousel-controls [data-mw-index][aria-pressed="true"]::after{
 width:18px!important;height:6px!important;border-radius:4px!important;background:#2f4156!important
}
html body.home #main#main .mw-carousel-campaign .mw-carousel-controls :is([data-mw-prev],[data-mw-next]){
 flex-basis:44px!important;width:44px!important;min-width:44px!important;font-size:22px!important;font-weight:400
}
html body.home #main#main .mw-carousel-campaign .mw-carousel-controls button:focus-visible{
 outline:2px solid #2f4156!important;outline-offset:-3px!important;border-radius:6px!important
}
html body.home #main#main .mw-carousel-campaign .mw-carousel-category{border-radius:6px!important}
@media(max-width:760px){
 html body.home #main#main .mw-carousel-campaign .mw-carousel-campaign-link{padding-bottom:112px}
 html body.home #main#main .mw-carousel-campaign .mw-carousel-category{bottom:60px}
 html body.home #main#main .mw-carousel-campaign .mw-carousel-slides>.mw-carousel-controls{bottom:6px;left:50%;right:auto;transform:translateX(-50%)}
}
/* One framed delivery action; title and supporting link share the same tap target. */
html body.home #main #livraison-paiement .mw-compact-delivery{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:64px;max-width:calc(100% - 32px);padding:12px 24px!important;gap:14px;
 background:#f5efeb!important;color:#2f4156!important;border:1px solid #567c8d!important;border-radius:10px!important;box-shadow:none!important;
 font-size:14px;font-weight:400;text-decoration:none
}
html body.home #main #livraison-paiement .mw-compact-delivery-copy{display:flex;flex-direction:column;gap:4px;text-align:left}
html body.home #main #livraison-paiement .mw-compact-delivery strong{font-size:15px;font-weight:600;color:inherit}
html body.home #main #livraison-paiement .mw-compact-delivery-more{font-size:12px;font-weight:400;color:#2f4156;line-height:1.4}
html body.home #main #livraison-paiement .mw-compact-delivery .mw-compact-tap{display:none!important}
html body.home #main #livraison-paiement .mw-compact-delivery:hover{background:#c8d9e6!important;border-color:#2f4156!important}
html body.home #main #livraison-paiement .mw-compact-delivery:hover .mw-compact-delivery-more{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){
 html body.home #main #livraison-paiement .mw-compact-delivery .mw-compact-tap{
  display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 40px;
  width:40px;height:40px;background:#c8d9e6!important;color:#2f4156!important;border-radius:50%;animation:none!important
 }
 html body.home #main #livraison-paiement .mw-compact-tap svg{width:28px;height:28px}
}

/* Sky Blue actions, beige invitations and Navy text from the original palette. */
html body.home .category-card .mw-category-discover{
 --mw-soft-action-bg:#c8d9e6;--mw-soft-action-ink:#2f4156;--mw-soft-action-border:#567c8d;
 --mw-soft-action-hover-bg:#f5efeb;--mw-soft-action-hover-ink:#2f4156;--mw-soft-action-hover-border:#567c8d;
 box-shadow:0 3px 10px #2f415614!important
}
@media(hover:hover) and (pointer:fine){
 html body.home .category-card:hover .mw-category-discover{--mw-soft-action-bg:#f5efeb;--mw-soft-action-border:#567c8d}
}
html body.home .category-card:focus-visible .mw-category-discover{--mw-soft-action-bg:#f5efeb;--mw-soft-action-border:#567c8d}
html body.home #main .mw-soon .mw-soon-actions .mw-soon-primary{
 background:#c8d9e6!important;color:#2f4156!important;border-color:#567c8d!important;box-shadow:none!important
}
html body.home #main .mw-soon .mw-soon-actions .mw-soon-secondary{
 background:#ffffff!important;color:#2f4156!important;border-color:#567c8d!important;box-shadow:none!important
}
@media(hover:hover) and (pointer:fine){
 html body.home #main .mw-soon .mw-soon-actions .mw-soon-primary:hover{background:#f5efeb!important;color:#2f4156!important}
 html body.home #main .mw-soon .mw-soon-actions .mw-soon-secondary:hover{background:#c8d9e6!important;color:#2f4156!important}
}
html body :is(#mw-pro-invite,#mw-pro-reminder,.cmplz-cookiebanner){
 --mw-soft-action-bg:#c8d9e6;--mw-soft-action-ink:#2f4156;--mw-soft-action-border:#567c8d;
 --mw-soft-action-hover-bg:#ffffff;--mw-soft-action-hover-ink:#2f4156;--mw-soft-action-hover-border:#567c8d
}
html body #mw-pro-reminder a:hover{color:#2f4156!important}
/* Floating navigation belongs to the same light palette. */
html body #mw-quick-navigation :is(#mw-recent-toggle,#mw-scroll-top){
 background:#ffffff!important;color:#2f4156!important;border-color:#c8d9e6!important
}
html body #mw-quick-navigation #mw-recent-toggle{background:#c8d9e6!important}
@media(hover:hover) and (pointer:fine){
 html body #mw-quick-navigation :is(#mw-recent-toggle,#mw-scroll-top):hover{background:#f5efeb!important;color:#2f4156!important;border-color:#567c8d!important}
}


html body .cmplz-cookiebanner .cmplz-title::before{color:#2f4156!important}
