/* v0.1.0: staging pilot, explicitly scoped. No business logic or functional hiding. */
@font-face{font-family:'DW Archivo';src:url('fonts/archivo-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'DW Instrument';src:url('fonts/instrumentsans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'DW Instrument';src:url('fonts/instrumentsans-600.woff2') format('woff2');font-weight:600 900;font-display:swap}
body.dw-mh-pilot{--mh-purple:#9003a3;--mh-champagne:#ceb888;--mh-midnight:#07060a;--mh-panel:#140d1d;--mh-paper:#f6f3f8;--mh-ink:#24172d;--mh-muted:#62596b;--mh-line:#dad4e0;--mh-action:#9003a3;--mh-action-text:#fff;--mh-focus:#9003a3;--mh-radius:8px;--mh-font:'DW Instrument',Arial,sans-serif;--mh-heading:'DW Archivo',Arial,sans-serif;background:var(--mh-paper);color:var(--mh-ink);font:400 17px/1.6 var(--mh-font)}
.dw-mh-pilot .mh-surface{color:var(--mh-ink);background:var(--mh-paper)}
.dw-mh-pilot .mh-dark{--mh-ink:#f6f3f8;--mh-muted:#b0a8be;--mh-line:#493d55;--mh-action:#f6f3f8;--mh-action-text:#24172d;--mh-focus:#e0a8ec;background:var(--mh-midnight);color:var(--mh-ink)}
.dw-mh-pilot .mh-wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.dw-mh-pilot .mh-section{padding-block:clamp(48px,7vw,96px)}
.dw-mh-pilot :where(.mh-surface,.woocommerce,.wc-block-cart,.wc-block-checkout) :where(h1,h2,h3){font-family:var(--mh-heading);font-weight:600;letter-spacing:-.025em;line-height:1.15}
.dw-mh-pilot .mh-surface h1{font-size:clamp(38px,5vw,68px)}
.dw-mh-pilot .mh-surface h2{font-size:clamp(30px,3.5vw,44px)}
.dw-mh-pilot .mh-surface p{max-width:65ch}
.dw-mh-pilot .mh-muted{color:var(--mh-muted)}
.dw-mh-pilot .mh-card{border:1px solid var(--mh-line);border-radius:16px;padding:24px;background:var(--mh-paper)}
.dw-mh-pilot .mh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dw-mh-pilot .mh-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:8px;background:var(--mh-action);color:var(--mh-action-text);font:600 16px/1.4 var(--mh-font);text-decoration:none;cursor:pointer}
.dw-mh-pilot .mh-button--secondary{background:transparent;border-color:var(--mh-muted);color:var(--mh-ink)}
.dw-mh-pilot .mh-button:disabled{opacity:.55;cursor:not-allowed}
.dw-mh-pilot :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--mh-focus);outline-offset:3px}
.dw-mh-pilot .mh-field{display:block;margin-block:16px}
.dw-mh-pilot .mh-field>span{display:block;font-weight:600;margin-bottom:6px}
.dw-mh-pilot .mh-field :where(input,select,textarea){box-sizing:border-box;width:100%;min-height:48px;border:1px solid var(--mh-muted);border-radius:8px;padding:12px;color:var(--mh-ink);background:white;font:inherit}
/* Classic WooCommerce presentation only. Preserve payment frames, checkboxes and native state. */
.dw-mh-pilot .woocommerce :where(a.button,button.button,input.button){background:var(--mh-purple);color:white;border-radius:8px;box-shadow:none;min-height:48px;font:600 16px/1.4 var(--mh-font);padding:12px 24px}
.dw-mh-pilot .woocommerce :where(a.button,button.button,input.button):hover{background:#710280;color:white}
.dw-mh-pilot .woocommerce :where(button.button:disabled,button.button.disabled){opacity:.55;cursor:not-allowed}
.dw-mh-pilot .woocommerce :where(input.input-text,textarea.input-text,select){border:1px solid var(--mh-muted);border-radius:8px;padding:12px;background:white;color:var(--mh-ink);font-family:var(--mh-font);min-height:48px}
.dw-mh-pilot .woocommerce .quantity .qty{width:5em;padding-inline:8px}
.dw-mh-pilot .woocommerce table.shop_table{border:1px solid var(--mh-line);border-radius:16px;background:white}
.dw-mh-pilot .woocommerce :where(div.product p.price,div.product span.price,ul.products li.product .price){color:var(--mh-ink);font-family:var(--mh-heading)}
.dw-mh-pilot .woocommerce ul.products li.product{border:1px solid var(--mh-line);border-radius:16px;background:white;padding:20px;box-sizing:border-box}
.dw-mh-pilot .woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--mh-paper);border-color:var(--mh-line)}
.dw-mh-pilot .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:white}
.dw-mh-pilot .woocommerce :where(.woocommerce-info,.woocommerce-message){border-top-color:var(--mh-purple);background:white;color:var(--mh-ink)}
.dw-mh-pilot .woocommerce :where(.woocommerce-info,.woocommerce-message)::before{color:var(--mh-purple)}
.dw-mh-pilot .woocommerce-error{border-top-color:#b42318;background:white;color:var(--mh-ink)}
.dw-mh-pilot .wc-block-components-button:not(.is-link){border-radius:8px;background:var(--mh-purple);color:white;font-family:var(--mh-font);min-height:48px}
.dw-mh-pilot :where(.wc-block-cart,.wc-block-checkout){font-family:var(--mh-font);color:var(--mh-ink)}
@media(max-width:767px){.dw-mh-pilot .mh-grid{grid-template-columns:1fr}.dw-mh-pilot .mh-wrap{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.dw-mh-pilot .mh-button{transition:none}}
/* Shared storefront: light tasks, midnight brand shell. */
body.dw-mh-pilot{--font:'DW Instrument',Arial,sans-serif;--head:'DW Archivo',Arial,sans-serif}
.dw-mh-pilot .mh-main{min-height:60vh}.dw-mh-pilot .mh-page-heading{margin-bottom:40px}.dw-mh-pilot .mh-page-heading h1{font:600 clamp(36px,5vw,60px)/1.1 var(--head);margin-bottom:20px}
.dw-mh-pilot .woocommerce div.product .product_title{font:600 clamp(30px,3vw,46px)/1.15 var(--head);margin-bottom:24px}
.dw-mh-pilot .woocommerce div.product p.price{font-size:28px;margin:20px 0}.dw-mh-pilot .woocommerce-product-details__short-description{margin-bottom:28px}.dw-mh-pilot .woocommerce p{margin-bottom:16px}.dw-mh-pilot .woocommerce h2{font-size:28px;margin-block:24px}.dw-mh-pilot .woocommerce h3{font-size:22px;margin-block:20px}
.dw-mh-pilot .woocommerce div.product div.images{background:#fff;border:1px solid var(--mh-line);border-radius:16px;overflow:hidden}.dw-mh-pilot .woocommerce div.product div.images img{max-height:620px;object-fit:contain}
.dw-mh-pilot .woocommerce .products .woocommerce-loop-product__title{font:600 23px/1.3 var(--head);letter-spacing:-.02em}.dw-mh-pilot .woocommerce ul.products li.product img{height:300px;object-fit:contain}
.dw-mh-pilot .woocommerce form .form-row{padding:6px 0;margin-bottom:14px}.dw-mh-pilot .woocommerce form .form-row label{font-weight:600;margin-bottom:5px}.dw-mh-pilot #payment{background:#fff;border:1px solid var(--mh-line);border-radius:16px}.dw-mh-pilot .woocommerce-checkout #payment{margin-top:25px}
.dw-mh-pilot .mh-range .elementor-container{max-width:100%!important}.dw-mh-pilot .mh-range .elementor-widget-wrap{padding:0!important}
.dw-mh-pilot .c-page{--c-purple:#9003a3;--c-gold:#ceb888;--c-gold-dark:#ceb888;--c-border:1px solid #dad4e0;--c-shadow:none;--c-shadow-lg:none;--c-paper:#f6f3f8;font-family:var(--font)!important}
.dw-mh-pilot .c-page :is(h1,h2,h3,.c-h){font-family:var(--head)!important;font-weight:600!important;letter-spacing:-.025em!important}
.dw-mh-pilot .c-page .c-hero,.dw-mh-pilot .c-page .c-purple{background:radial-gradient(ellipse at 20% 10%,#291332,transparent 65%),#07060a!important}
.dw-mh-pilot .c-page [class*="btn"]{box-shadow:none!important;border-radius:8px!important}.dw-mh-pilot .c-page [class*="gold"]{background:#9003a3!important;color:white!important}.dw-mh-pilot .c-page [class*="card"]{box-shadow:none!important;border-radius:16px!important;border-width:1px!important}
@media(max-width:767px){.dw-mh-pilot .mh-section{padding-block:35px}.dw-mh-pilot .woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dw-mh-pilot .woocommerce ul.products::before,.dw-mh-pilot .woocommerce ul.products::after{display:none}.dw-mh-pilot .woocommerce ul.products li.product{width:100%!important;margin:0!important;padding:12px}.dw-mh-pilot .woocommerce ul.products li.product img{height:190px}.dw-mh-pilot .woocommerce .products .woocommerce-loop-product__title{font-size:19px}.dw-mh-pilot .woocommerce ul.products li.product .button{width:100%;font-size:14px;padding:12px 8px}.dw-mh-pilot .woocommerce table.shop_table{font-size:15px}.dw-mh-pilot .woocommerce .col2-set .col-1,.dw-mh-pilot .woocommerce .col2-set .col-2{float:none;width:100%}}
body.dw-mh-pilot .site-header{width:100%;max-width:none;padding:0;background:#07060a}body.dw-mh-pilot .site-header a,body.dw-mh-pilot .utility a{color:#f6f3f8}body.dw-mh-pilot .site-header .header-row{max-width:1240px}body.dw-mh-pilot h1,body.dw-mh-pilot h2,body.dw-mh-pilot h3{color:inherit;font-family:var(--head);font-weight:600}body.dw-mh-pilot .hero h1,body.dw-mh-pilot .waterpreneur h2,body.dw-mh-pilot .closing h2{color:#f6f3f8}body.dw-mh-pilot .site-footer{max-width:none;width:100%}body.dw-mh-pilot .site-header .mobile-nav{background:#140d1d}body.dw-mh-pilot .menu-toggle{color:#f6f3f8}
body.dw-mh-pilot .woocommerce :is(a.button,button.button,input.button){background:#9003a3!important;color:#fff!important;font:600 16px/1.4 var(--font)!important;padding:14px 24px!important;border:0;border-radius:8px;min-height:48px}
body.dw-mh-pilot .woocommerce :is(p.price,span.price,.amount){color:#24172d!important}body.dw-mh-pilot .woocommerce .onsale{background:#9003a3!important;color:white!important}body.dw-mh-pilot .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#24172d!important;font:600 23px/1.25 var(--head)!important}
body.dw-mh-pilot .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#24172d;font:600 16px/1.5 var(--font)}
body.dw-mh-pilot .c-page .rv{opacity:1!important;transform:none!important}body.dw-mh-pilot .c-page :is(.c-h,.c-h1,.c-h2,.c-h3){text-transform:none!important}body.dw-mh-pilot .c-page .c-h1 span{color:#f6f3f8!important}body.dw-mh-pilot .c-sticky{background:#140d1d!important;border:1px solid #493d55!important;box-shadow:none!important}body.dw-mh-pilot .c-sticky-btn{background:#9003a3!important;color:white!important}body.dw-mh-pilot .c-sticky-txt .price{color:white!important}body.dw-mh-pilot .c-page [class*="btn"]{font-family:var(--font)!important;text-transform:none!important}
body.dw-mh-pilot .menu-toggle{background:transparent!important;border:1px solid #493d55!important;border-radius:8px;min-width:44px;min-height:44px;padding:10px!important}
@media(max-width:380px){body.dw-mh-pilot .filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:2px}body.dw-mh-pilot .filters button{min-width:0;padding-inline:5px;font-size:11px;white-space:normal}}
body.dw-mh-pilot .woocommerce-loop-category__title{font:600 23px/1.3 var(--head)!important;color:#24172d!important}body.dw-mh-pilot .woocommerce-loop-category__title mark{background:transparent;color:#62596b}
body.dw-mh-pilot .c-page .c-stamp,body.dw-mh-pilot .c-page .c-stamp *{color:#fff!important;font-family:var(--head)!important}body.dw-mh-pilot .c-page .c-stamp{transform:none!important}body.dw-mh-pilot .c-page .c-sub{font-family:var(--font)!important;font-weight:400!important;line-height:1.65!important}

/* Certification proof link on the midnight footer must remain readable. */
body.dw-mh-pilot .mh-footer .mh-footer-intro small a{color:#ceb888!important;text-decoration:underline;text-underline-offset:3px}
body.dw-mh-pilot .mh-footer .mh-footer-intro small a:hover{color:#f6f3f8!important}

/* Readable supporting type and comfortable standalone navigation targets. */
body.dw-mh-pilot .mh-footer a{min-height:28px;display:inline-flex;align-items:center}
body.dw-mh-pilot .mh-footer-intro small a{display:inline-block;padding-block:4px}
@media(max-width:600px){body.dw-mh-pilot .eyebrow,body.dw-mh-pilot .hero .eyebrow,body.dw-mh-pilot .hero-spec small,body.dw-mh-pilot .ed-hero-caption{font-size:12px!important}body.dw-mh-pilot .utility a{display:inline-flex;min-height:28px;align-items:center}}

body.dw-mh-pilot .mh-cart-product{display:block;width:100px;max-width:100%}body.dw-mh-pilot .mh-cart-product>img{width:100%;height:120px;object-fit:contain}body.dw-mh-pilot .mh-cart-pack .ed-pack-visual{width:100%;height:120px;min-height:0;padding:0}body.dw-mh-pilot .mh-cart-pack .ed-pack-visual small,body.dw-mh-pilot .mh-cart-pack .ed-pack-visual .ed-pack-count{display:none}

/* One clean catalogue image well; original bottle pixels and caps are retained. */
body.dw-mh-pilot .mh-product-photo,body.dw-mh-pilot .woocommerce-product-gallery,body.dw-mh-pilot .woocommerce-product-gallery__image{background:#fff!important}

body.dw-mh-pilot .mh-footer-links a{display:flex}
