/* v2.4.0: WordPress presentation review. No product-data or stock overrides. */
:root { --mvss-review-red: #a32a20; }
.mvss-pdp-shell .mvss-pdp .mvss-pdp-price,
.mvss-showcase .mvss-price,
.mvss-showcase .mvss-card .mvss-price { color: var(--mvss-review-red) !important; }
.mvss-pdp-shell .mvss-pdp-title { font-size: clamp(30px, 3.2vw, 54px); line-height: 1.12; overflow-wrap: break-word; }
.mvss-pdp-shell .mvss-pdp-info { min-width: 0; }
.mvss-pdp-shell .mvss-pdp-summary { line-height: 1.65; }
.mvss-pdp-shell .mvss-pdp-accordions { border-top: 1px solid #d5dadd; }
.mvss-pdp-shell .mvss-pdp-accordion { border-bottom: 1px solid #d5dadd; background: transparent; }
.mvss-pdp-shell .mvss-pdp-accordion h2 { margin: 0; }
.mvss-pdp-shell .mvss-pdp-accordion h2 button { color: var(--mvss-review-red); background: transparent; padding: 15px 10px; font-size: 20px; line-height: 1.3; }
.mvss-pdp-shell .mvss-pdp-accordion-panel > div { padding: 16px 10px 24px; }
.mvss-pdp-shell .mvss-pdp-accordion-panel h1,
.mvss-pdp-shell .mvss-pdp-accordion-panel h2,
.mvss-pdp-shell .mvss-pdp-accordion-panel h3 { font-size: 22px; line-height: 1.35; }
/* Exact audited Elementor elements only. Removing the plugin restores saved content. */
/* Restore the supplied 1920 x 1080 composition; reset old negative margins. */
.home .elementor-element-6f628e4 { width:100%; max-width:100%; height:auto !important; min-height:0 !important; aspect-ratio:16/9; padding:0 !important; overflow:hidden; background:#892419 url('review/hero-background.webp') center/cover no-repeat !important; }
.home .elementor-element-6f628e4 > .e-con-inner { position:relative; width:100%; max-width:none !important; min-height:0 !important; height:100%; padding:0 !important; margin:0 !important; }
.home .elementor-element-6f628e4 .elementor-element-2e5997c { position:absolute; top:38.8%; left:4.32%; width:45%; padding:0 !important; margin:0 !important; gap:0; animation:none !important; transform:none !important; visibility:visible !important; }
.home .elementor-element-6f628e4 .elementor-element-1a1e90f { display:flex !important; flex-flow:row nowrap; align-items:center; gap:0; width:100%; padding:0 !important; margin:0 !important; min-height:0; }
.home .elementor-element-6f628e4 .elementor-element-c5e8b58 { display:block !important; flex:0 0 12.76vw; width:12.76vw; max-width:none; margin:0 0 0 -1.62vw !important; }
.home .elementor-element-c5e8b58 img { display:block; width:100% !important; height:auto; }
.home .elementor-element-6f628e4 .elementor-element-5c187cd { width:auto !important; max-width:none; margin:0 0 0 -1.55vw !important; padding:0; }
.home .mvss-review-hero-heading { margin:0; font-family:"ITC Benguiat Std",serif; font-size:6.25vw; font-weight:400; line-height:1.15; color:#fff7e9; white-space:nowrap; }
.home .elementor-element-6f628e4 .elementor-element-eaa1f00 { margin:1.1vw 0 0 !important; width:100%; }
.home .elementor-element-6f628e4 .elementor-element-eaa1f00 h2 { font-size:4.17vw; line-height:1.2; color:#fff7e9; }
.home .elementor-element-6f628e4 .elementor-element-a60d500 { margin:1vw 0 0 !important; width:36%; min-width:36vw; font-size:1.04vw; line-height:1.4; color:#fff7e9; }
.home .elementor-element-a60d500 p { margin:0; }
.home .elementor-element-6f628e4 .elementor-element-a6aebd6 { margin:5.2vw 0 0 !important; padding:0; width:100%; gap:1.67vw; }
.home .elementor-element-a6aebd6 .elementor-widget { margin:0 !important; }
.home .elementor-element-a6aebd6 .elementor-button { padding:1.04vw 2.5vw; font-size:1.04vw; line-height:1.4; border:2px solid #fff7e9; color:#fff7e9; background:transparent; }
.home .elementor-element-6f628e4 .elementor-element-7cec76c { position:absolute; top:27.5%; right:2.5%; width:48.5%; padding:0 !important; margin:0 !important; animation:none !important; transform:none !important; visibility:visible !important; }
.home .elementor-element-9622962 { width:100% !important; margin:0 !important; }
.home .mvss-review-hero-products { display:block; width:100%; height:auto; }
@media(max-width:767px) {
 .home .elementor-element-6f628e4 { aspect-ratio:auto; min-height:calc(530px + 75vw) !important; }
 .home .elementor-element-6f628e4 .elementor-element-2e5997c { top:170px; left:7%; width:86%; }
 .home .elementor-element-6f628e4 .elementor-element-c5e8b58 { flex-basis:25vw; width:25vw; margin-left:-3vw !important; }
 .home .elementor-element-6f628e4 .elementor-element-5c187cd { margin-left:-3vw !important; }
 .home .mvss-review-hero-heading { font-size:12vw; }
 .home .elementor-element-6f628e4 .elementor-element-eaa1f00 h2 { font-size:8vw; }
 .home .elementor-element-6f628e4 .elementor-element-a60d500 { width:100%; min-width:0; margin-top:16px !important; font-size:16px; }
 .home .elementor-element-6f628e4 .elementor-element-a6aebd6 { margin-top:26px !important; gap:12px; flex-wrap:wrap; }
 .home .elementor-element-a6aebd6 .elementor-button { padding:12px 18px; font-size:15px; }
 .home .elementor-element-6f628e4 .elementor-element-7cec76c { top:auto; bottom:0; right:5%; width:90%; }
}
/* Homepage Finishing Touch promotion restored at the user's request. */
/* v2.4.5: restore the original first-order offer at the user's request. */
/* Client explicitly permits a white logo when copper-gold cannot be reproduced. */
.elementor-element-94970ca img,
.elementor-element-7ce7087 img,
#site-preloader .preloader-logo { filter: brightness(0) invert(1); }
@media (max-width: 600px) {
 .mvss-pdp-shell .mvss-pdp button.mvss-review-shade { width: 80px !important; }
 .mvss-pdp-shell .mvss-pdp .mvss-review-shades { gap: 8px; }
 .mvss-pdp-shell .mvss-pdp-title { font-size: 30px; }
 .mvss-pdp-shell .mvss-pdp-accordion h2 button { font-size: 18px; }
}

/* PDF printed pages 11–12: compact Brow composition; existing variant/cart hooks preserved. */
.mvss-pdp-shell .mvss-product-powder-liner-pencil .mvss-pdp-info { display:flex; flex-direction:column; align-items:stretch; }
.mvss-product-powder-liner-pencil .mvss-pdp-title { order:0; font-family:Arial,sans-serif; font-size:24px !important; font-weight:700; color:#111; margin-bottom:24px; }
.mvss-product-powder-liner-pencil .mvss-pdp-summary { order:1; border:0; padding:0; margin:0 0 24px; }
.mvss-product-powder-liner-pencil .mvss-brow-overview-title { font-family:Arial,sans-serif; font-size:14px; font-weight:700; color:#111; margin:0 0 20px; }
.mvss-product-powder-liner-pencil .mvss-pdp-option { order:2; border:0; }
.mvss-product-powder-liner-pencil .mvss-pdp-price-row { order:3; border:0; margin:22px 0 14px; }
.mvss-product-powder-liner-pencil .mvss-pdp-stock { order:4; }
.mvss-product-powder-liner-pencil .mvss-pdp-cart-form { order:5; }
.mvss-product-powder-liner-pencil .mvss-pdp-sku { order:6; }
.mvss-product-powder-liner-pencil .mvss-pdp-eyebrow,
.mvss-product-powder-liner-pencil .mvss-pdp-wishlist { display:none; }
.mvss-pdp-shell .mvss-product-powder-liner-pencil .mvss-pdp-main-image-wrap { border:0; background:transparent; aspect-ratio:3/4; max-height:650px; }
.mvss-product-powder-liner-pencil .mvss-pdp-main-image { object-fit:contain; }
.mvss-product-powder-liner-pencil .mvss-pdp-variant-cards { display:flex; flex-wrap:wrap; gap:10px; }
.mvss-product-powder-liner-pencil button.mvss-pdp-variant-card { width:80px; min-width:0; }
.mvss-product-powder-liner-pencil .mvss-variant-card-visual { height:65px; }
@media(max-width:767px) { .mvss-pdp-shell .mvss-product-powder-liner-pencil .mvss-pdp-main-image-wrap { max-height:440px; } }

/* v2.4.3: preserve native Elementor clip rotation; align the separate decorative M. */
.home .elementor-element-6f628e4 .elementor-element-5c187cd { margin-left:-.55vw !important; min-width:0; }
.home .elementor-element-6f628e4 .elementor-element-c5e8b58 { transform:translateY(-.65vw) !important; }
.home .elementor-element-5c187cd .elementor-headline { margin:0; font-family:"ITC Benguiat Std",serif !important; font-size:6.25vw !important; font-weight:400; line-height:1.15; color:#fff7e9 !important; white-space:nowrap; }
.home .elementor-element-5c187cd .elementor-headline-dynamic-wrapper { vertical-align:baseline; padding:0; }
.home .elementor-element-5c187cd .elementor-headline-dynamic-text { color:inherit; font:inherit; }
@media(max-width:767px) {
 .home .elementor-element-6f628e4 .elementor-element-5c187cd { margin-left:-1vw !important; }
 .home .elementor-element-6f628e4 .elementor-element-c5e8b58 { transform:translateY(-1.25vw) !important; }
 .home .elementor-element-5c187cd .elementor-headline { font-size:12vw !important; }
}

/* v2.4.4: remove inline baseline strut beneath the animated headline. */
.home .elementor-element-5c187cd .elementor-headline { display:flex; align-items:center; line-height:1.05 !important; }
.home .elementor-element-5c187cd .elementor-headline-dynamic-wrapper { display:block; vertical-align:top; line-height:1.05 !important; }
.home .elementor-element-5c187cd .elementor-headline-dynamic-text { line-height:1.05 !important; }
.home .elementor-element-6f628e4 .elementor-element-eaa1f00 { margin-top:.3vw !important; padding:0 !important; }
.home .elementor-element-6f628e4 .elementor-element-eaa1f00 h2 { margin:0 !important; font-size:4.17vw !important; line-height:1.2 !important; }
@media(max-width:767px) {
 .home .elementor-element-6f628e4 .elementor-element-eaa1f00 { margin-top:6px !important; }
 .home .elementor-element-6f628e4 .elementor-element-eaa1f00 h2 { font-size:8vw !important; }
}

/* v2.4.6 palette subtitle placement. */
.mvss-pdp-shell .mvss-review-subtitle { margin:8px 0 20px; font-size:18px; line-height:1.4; }
