/* Compact product search, shared by every header. */
html body .mw-min-header .mw-min-search{position:static}
html body .mw-min-search>summary{width:44px}
html body .mw-min-search-panel{position:absolute;right:14px;top:calc(100% + 6px);z-index:75;box-sizing:border-box;width:370px;max-width:calc(100vw - 28px);padding:16px;background:#f6f5f1;border:1px solid #c6d2db;border-radius:8px;box-shadow:0 8px 24px #172c4015;color:#243e50}
html body .mw-min-search-panel label{display:block;font-size:13px;margin-bottom:8px}
html body .mw-min-search-panel>div{display:flex;gap:8px}
html body .mw-min-search-panel input[type="search"]{box-sizing:border-box;min-width:0;width:100%;min-height:44px;border:1px solid #a5b7c3;border-radius:4px;padding:8px 10px;background:#fff;color:#243e50;font-size:16px}
html body .mw-min-header .mw-min-search-panel button[type="submit"]{min-height:44px;padding:8px 12px;border:0!important;border-radius:4px;background:#dce3e9!important;color:#243e50!important;font-size:13px}
html body .mw-min-search-panel>a{display:inline-block;margin-top:10px;color:#243e50;font-size:13px}
html body .mw-min-search-panel :is(input,button,a):focus-visible{outline:2px solid #526f87;outline-offset:3px}
@media(max-width:480px){html body .mw-min-nav{gap:4px}html body .mw-min-menu>summary>span{display:none}html body .mw-min-menu summary{min-width:40px}html body .mw-min-brand>span{font-size:23px}}
/* Shared soft surfaces across public pages and the catalogue. */
html body #main :is(.maxway-variant-card,.maxway-variant-image,.mw-home-advice,.mw-editorial-selection){background:transparent!important;border:0!important;box-shadow:none!important}
/* The professional collection uses a separate image wrapper from the public catalogue. */
html body #main .maxway-variant-image img{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;mix-blend-mode:multiply}
html body #main :is(.maxway-variant-card,.maxway-variant-image){isolation:auto;border-radius:0!important}
html body #main img[src*="MAXWAY-VES0917-sans-fond"],html body #main .mw-editorial-selection{mix-blend-mode:normal!important;background:transparent!important}
html body:not(.home) #main :is(.mw-vestes-card,.mw-public-card,.mw-public-gallery,.mw-assort-summary,.mw-public-access,.mw-vestes-cta,ul.products li.product,.woocommerce-product-gallery,.woocommerce-product-gallery__wrapper){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body:not(.home) #main :is(.mw-vestes-card,.mw-public-card,.mw-public-gallery,ul.products li.product,.woocommerce-product-gallery) img{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:multiply}
html body:not(.home) #main#main :is(.mw-vestes-card>a,.mw-public-view,a.button,button.button,input.button,.wp-element-button,.mw-public-filters a,.mw-assort-cta){background:#dce3e9!important;color:#243e50!important;border:0!important;box-shadow:none!important;border-radius:5px!important;text-decoration:none!important;font-weight:400}
html body:not(.home) #main#main :is(.mw-vestes-card>a,.mw-public-view){display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;font-size:13px}
html body:not(.home) #main#main :is(.mw-vestes-card>a,.mw-public-view,a.button,button.button,.wp-element-button,.mw-public-filters a):not(:disabled):not(.disabled):hover{background:#cedae3!important;color:#172e40!important}
html body:not(.home) #main#main .mw-public-filters a[aria-current="page"]{background:#c5d4df!important;font-weight:600}
html body:not(.home) #main :is(a,button,input,select,textarea):focus-visible{outline:2px solid #526f87!important;outline-offset:3px}
/* Keep inner gallery stages and secondary product displays on the page canvas too. */
html body #main :is(.mw-gallery-stage,.mw-gallery-stage a,.mw-gallery-thumbs button,.woocommerce-product-gallery__image,.flex-viewport,.flex-control-thumbs li,.mw-vestes-hero figure,.mw-soon-tile,.mw-assort-product-photo){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;isolation:auto}
html body #main :is(.mw-gallery-stage,.mw-gallery-thumbs,.mw-vestes-hero figure,.mw-soon-tile) img,html body #main img.mw-assort-product-photo{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:multiply}
html body #main .mw-gallery-thumbs button[aria-pressed="true"],html body #main .woocommerce-product-gallery .flex-control-thumbs img.flex-active{box-shadow:0 2px 0 #526f87!important}
/* Contact text must retain contrast when its former dark panel becomes transparent. */
html body.home #main .mw-visit-contact,html body.home #main .mw-visit-contact :is(h2,h3,p,a,strong,span,small,.eyebrow){color:#243e50!important}
html body.home #main .mw-visit-contact a:hover{color:#172e40!important;text-decoration:underline}
/* A continuous canvas for the homepage, with quiet blue calls to action. */
html body.home #main :is(.category-card,.mw-colour-window,.mw-home-product-card,.mw-home-product-visual,.mw-style-story,.mw-style-story figure,.mw-story-image-link,.mw-visit-card,.mw-visit-contact,.mw-pro-assurances article,.mw-film-media){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html body.home #main :is(.category-card,.mw-home-product-visual,.mw-story-image-link) img{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;mix-blend-mode:multiply}
html body.home #main .mw-colour-window{isolation:auto}
html body.home #main .mw-film video{background:transparent;border-radius:0;mix-blend-mode:multiply}
html body.home #main :is(.mw-home-advice>img,.mw-cotton-feature,.mw-cotton-feature img){border:0!important;border-radius:0!important;box-shadow:none!important}
html body.home #main#main :is(.mw-category-discover,.mw-home-product-button,.mw-story-discover,.mw-ranges-link,.mw-film-toggle,.mw-film-cta,.mw-carousel-category,.mw-cotton-zoom,a.button,.mw-visit-route){background:#dce3e9!important;color:#243e50!important;border:0!important;box-shadow:none!important;border-radius:5px!important;font-weight:400!important;text-decoration:none!important}
html body.home #main#main :is(.mw-category-discover,.mw-home-product-button,.mw-film-toggle,.mw-film-cta,.mw-ranges-link){min-height:44px;padding:9px 14px!important;font-size:13px!important}
html body.home #main#main :is(.mw-home-product-button,.mw-story-discover,.mw-ranges-link,.mw-film-toggle,.mw-film-cta,a.button,.mw-visit-route):hover,html body.home #main#main .category-card:hover .mw-category-discover{background:#cedae3!important;color:#172e40!important}
html body.home #main :is(a,button):focus-visible{outline:2px solid #526f87!important;outline-offset:3px}
