/* Staging-only visual acceptance rework. Loaded after the convergence stack. */
@media (min-width: 901px) {
  .mfv-ref-page .mfv-shell { width: min(96%, 1440px) !important; max-width: 1440px !important; }
  .mfv-ref-page .mfv-ref-hero,
  .mfv-ref-page .mfv-ref-help-hero { min-height: clamp(430px, 34vw, 560px) !important; }
  .mfv-ref-page .mfv-ref-hero h1,
  .mfv-ref-page .mfv-ref-help-hero h1 { font-size: clamp(3rem, 4.6vw, 5rem) !important; }
  .mfv-ref-page .mfv-ref-hero__copy { padding: clamp(44px, 5.5vw, 96px) !important; }
  .mfv-ref-page h2 { font-size: clamp(2rem, 3.1vw, 3rem) !important; }
  .mfv-ref-page .mfv-vc-button,
  .mfv-ref-page .button,
  .mfv-ref-page button { min-height: 52px; font-size: .74rem; padding-inline: 1.5rem; }
  .woocommerce-shop .woo-listing-top,
  .tax-product_cat .woo-listing-top { width: min(96%, 1440px) !important; max-width: 1440px !important; }
  .woocommerce-shop .woo-listing-top li.product,
  .tax-product_cat .woo-listing-top li.product { min-height: 500px !important; }
  .woocommerce-shop .woo-listing-top li.product .ct-media-container,
  .tax-product_cat .woo-listing-top li.product .ct-media-container { min-height: 300px !important; }
  .woocommerce-shop .woo-listing-top li.product img,
  .tax-product_cat .woo-listing-top li.product img { min-height: 300px !important; padding: 22px !important; }
  .woocommerce-shop .woo-listing-top li.product .woocommerce-loop-product__title,
  .tax-product_cat .woo-listing-top li.product .woocommerce-loop-product__title { font-size: 1.02rem !important; margin-inline: 16px !important; }
  .woocommerce-shop .woo-listing-top li.product .price,
  .tax-product_cat .woo-listing-top li.product .price { font-size: .88rem !important; margin-inline: 16px !important; }
  .woocommerce-shop .woo-listing-top li.product .button,
  .tax-product_cat .woo-listing-top li.product .button { min-height: 50px !important; font-size: .68rem !important; margin-inline: 16px !important; width: calc(100% - 32px) !important; }

  body.single-product .product-entry-wrapper { gap: clamp(38px, 4.5vw, 72px) !important; grid-template-columns: minmax(0, 1.28fr) minmax(390px, .82fr) !important; max-width: 1440px !important; width: min(96%, 1440px) !important; }
  body.single-product .woocommerce-product-gallery,
  body.single-product .woocommerce-product-gallery__wrapper,
  body.single-product .woocommerce-product-gallery__image { min-height: 650px !important; }
  body.single-product .woocommerce-product-gallery__image img { height: 650px !important; min-height: 650px !important; object-fit: cover !important; }
  body.single-product .summary .product_title { font-size: clamp(2.7rem, 3.8vw, 3.8rem) !important; }
  body.single-product .summary .price { font-size: 1.15rem !important; }
  body.single-product .summary .woocommerce-product-details__short-description { font-size: .96rem !important; line-height: 1.72; }
  body.single-product .summary .cart,
  body.single-product .summary .quantity,
  body.single-product .summary .quantity input,
  body.single-product .summary .single_add_to_cart_button { min-height: 58px !important; }
  body.single-product .mfv-vc-benefits__grid,
  body.single-product .mfv-product-accordions,
  body.single-product .related.products,
  body.single-product .mfv-vc-newsletter__inner { max-width: 1440px !important; width: min(96%, 1440px) !important; }
  body.single-product .related.products li.product { min-height: 480px !important; }
  body.single-product .related.products li.product img { min-height: 285px !important; padding: 20px !important; }
}

/* Mobile header repair: keep the brand legible and reserve a clean action
 * column for account/wishlist/cart instead of allowing Blocksy items to
 * collide in the narrow middle row. */
@media (max-width: 700px) {
  .ct-header [data-row="middle"] { min-height: 76px !important; }
  .ct-header [data-row="middle"] .ct-container { gap: 8px; }
  .ct-header [data-row="middle"] [data-column="start"] { min-width: 0; }
  .ct-header [data-row="middle"] [data-column="end"] { gap: 6px; min-width: 88px; }
  .ct-header [data-row="middle"] .ct-header-text { display: none; }
  .ct-header [data-row="middle"] .site-branding { max-width: 210px; }
  .ct-header [data-row="middle"] .site-title { font-size: .72rem; letter-spacing: .16em; white-space: nowrap; }
}

/* Homepage source-of-truth convergence: compact thirteen-band composition. */
.home .entry-header{display:none!important}.home .mfv-section{padding-block:18px!important;margin-block:0!important}
.home .mfv-hero{background:#05070b;color:#fff}.home .mfv-hero__grid{min-height:470px!important;width:100%!important;max-width:none!important}.home .mfv-hero__copy{padding:48px clamp(28px,6vw,92px)!important}.home .mfv-hero__copy h1{color:#fff;font-size:clamp(2.8rem,5vw,5.5rem)!important;line-height:.92!important;text-transform:uppercase}.home .mfv-hero__copy>p:not(.mfv-kicker){color:#fff}.home .mfv-hero__visual{min-height:470px!important;background:#05070b}.home .mfv-hero__image img{height:470px!important;object-fit:cover!important;object-position:58% center!important;filter:brightness(.48) contrast(1.15) saturate(.8)}
.home .mfv-trust-strip{margin:0!important}.home .mfv-trust-grid{max-width:none!important;width:100%!important}.home .mfv-category,.home .mfv-curated,.home .mfv-social{max-width:none!important;width:100%!important;padding-inline:4.2%!important}.home .mfv-category h2,.home .mfv-curated h2{text-align:left!important;text-transform:uppercase;letter-spacing:.06em;font-size:1rem!important}.home .mfv-category-grid{gap:6px!important}.home .mfv-category-card{min-height:190px!important;padding:14px!important;color:#fff;background-size:cover;background-position:center;position:relative;overflow:hidden}.home .mfv-category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.72))}.home .mfv-category-card>*{position:relative;z-index:1}.home .mfv-category-card h3,.home .mfv-category-card p{color:#fff!important}.home .mfv-category-card:nth-child(1){background-image:url('/wp-content/uploads/mfv-client/hero.webp')}.home .mfv-category-card:nth-child(2){background-image:url('/wp-content/uploads/mfv-client/tile-fragrance-819x1024.webp')}.home .mfv-category-card:nth-child(3){background-image:url('/wp-content/uploads/mfv-client/editorial-wide.webp')}.home .mfv-category-card:nth-child(4){background-image:url('/wp-content/uploads/2026/08/match-pink-kit-pdp1.webp')}
.home .mfv-curated>.woocommerce{margin-top:8px!important}.home .mfv-curated .products{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.home .mfv-curated .products li.product:nth-child(n+7){display:none!important}.home .mfv-editorial-tiles{max-width:none!important;width:100%!important;padding:10px 4.2%!important}.home .mfv-editorial-tiles .mfv-tile-grid{display:block!important}.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(1),.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(3){display:none!important}.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2){display:grid!important;grid-template-columns:42% 58%;align-items:stretch;background:#f7f4f1}.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__image{grid-column:2;grid-row:1}.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__copy{grid-column:1;grid-row:1;align-self:center;padding:clamp(18px,3vw,42px)!important}.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) img{height:250px!important;object-fit:cover}.home .mfv-promo-grid{display:none!important}.home .mfv-split{max-width:none!important;width:91.6%!important;min-height:210px!important;grid-template-columns:1fr 1fr!important;margin:0 auto!important}.home .mfv-split__visual{min-height:210px!important}.home .mfv-split__copy{padding:24px!important}.home .mfv-split__visual img{height:210px!important;object-fit:cover}.home .mfv-help-strip,.home .mfv-newsletter-slot{margin:0!important}.home .mfv-help-grid{max-width:none!important;width:100%!important}.home .mfv-social__images{grid-template-columns:repeat(6,1fr)!important;gap:4px!important;margin-top:8px!important}.home .mfv-social__thumb img{aspect-ratio:1!important}.home .mfv-global-prefooter{margin-top:0!important}
@media (max-width:700px){.home .mfv-hero__grid{min-height:410px!important}.home .mfv-hero__visual,.home .mfv-hero__image img{min-height:210px!important;height:210px!important}.home .mfv-hero__copy{padding:28px 20px!important}.home .mfv-hero__copy h1{font-size:2.4rem!important}.home .mfv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home .mfv-curated .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2){display:block!important}.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__image{display:block}.home .mfv-split{grid-template-columns:1fr!important}.home .mfv-split__visual{order:-1}}
.home .mfv-hero .wp-block-button__link{background:#fff!important;color:#111!important;border-color:#fff!important}.home .mfv-category-card h3 a{color:#fff!important}.home .mfv-social{padding-block:14px!important}.home .mfv-social h2{margin-block:6px!important}.home .mfv-social__images{max-height:170px!important;overflow:hidden}.home .mfv-social__thumb img{height:170px!important;object-fit:cover!important}.home .mfv-social__note{margin:6px 0!important}.home .mfv-global-prefooter{padding-block:22px!important}.home .mfv-newsletter-slot{padding-block:18px!important}
.home .mfv-hero__image img{filter:none!important}.home .mfv-trust-grid h3{text-transform:uppercase;font-family:var(--mfv-sans)!important;font-weight:700!important;letter-spacing:.02em}.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__copy h3{text-transform:uppercase}
.home .mfv-trust-strip{padding-block:0!important}.home .mfv-trust-grid>div{min-height:0!important;padding:16px 14px!important}.home .mfv-vc-newsletter__inner{padding-block:18px!important;min-height:0!important}.home .mfv-vc-newsletter h2{font-size:1.6rem!important}.home .mfv-help-grid>a{min-height:0!important;padding:16px 14px!important}
.home .mfv-trust-grid h3,.home .mfv-help-grid strong{margin:0!important;font-size:1rem!important}.home .mfv-trust-grid p,.home .mfv-help-grid span{margin:0!important;font-size:.68rem!important;line-height:1.35!important}.home .mfv-curated li.product{min-height:0!important}.home .mfv-curated li.product .ct-media-container,.home .mfv-curated li.product img{height:220px!important;min-height:220px!important;object-fit:contain!important}.home .mfv-curated li.product .woocommerce-loop-product__title{margin-top:8px!important;font-size:.78rem!important}.home .mfv-curated li.product .button{min-height:34px!important;padding-block:7px!important;font-size:.58rem!important}
.home .mfv-announcement{display:none!important}.home .mfv-hero{padding:0!important;margin-top:0!important}.home .mfv-hero__grid{min-height:420px!important}.home .mfv-hero__visual,.home .mfv-hero__image img{min-height:420px!important;height:420px!important}.home .mfv-curated{padding-block:12px!important}.home .mfv-curated>.woocommerce{margin-top:0!important}.home .mfv-social{height:220px!important;overflow:hidden!important}
.home .mfv-help-strip{background:#f7f4f1!important}.home .mfv-help-grid a,.home .mfv-help-grid strong{color:#111!important}.home .mfv-help-grid a{border-color:#d9d2cc!important}.home .mfv-help-grid{border-block:1px solid #d9d2cc!important}.home .mfv-vc-newsletter{background:#f7f4f1!important;color:#111!important}.home .mfv-vc-newsletter h2,.home .mfv-vc-newsletter p{color:#111!important}.home .mfv-vc-newsletter__form button{background:#111!important;color:#fff!important;border-color:#111!important}.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__copy a{color:#111!important;border-color:#111!important}
.home main .ct-container-full{padding-top:0!important}.home .mfv-hero{width:100vw!important;margin-left:calc(50% - 50vw)!important}.home .mfv-hero__grid{width:100%!important}
.home .mfv-split .wp-block-button__link{background:#111!important;color:#fff!important;border-color:#111!important}.home .mfv-prefooter-cta{display:none!important}

.home .mfv-shell,.home .mfv-help-grid,.home .mfv-trust-grid{width:min(92vw,1760px)!important;max-width:1760px!important}.home .mfv-hero,.home .mfv-hero__grid,.home .mfv-trust-strip,.home .mfv-social{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.home .mfv-hero__grid{background-size:cover!important;background-position:center!important}.home .mfv-category-card{aspect-ratio:1 / .95!important;min-height:0!important}.home .mfv-category-card p{line-height:1.25!important}.home .mfv-curated .products{gap:clamp(8px,1vw,18px)!important}.home .mfv-curated li.product .ct-media-container,.home .mfv-curated li.product img{height:auto!important;min-height:0!important;aspect-ratio:1 / 1.18!important;width:100%!important;object-fit:contain!important}.home .mfv-service-icon{position:absolute;left:14px;top:14px;width:28px;height:28px}.home .mfv-service-icon img{width:100%;height:100%;object-fit:contain}.home .mfv-trust-grid>div{padding-left:52px!important}.home .mfv-finder-icon{display:block!important;width:28px!important;height:28px!important;object-fit:contain!important;margin:0 auto 8px!important}.home .mfv-help-grid>div{padding-left:10px!important;text-align:center}.home .mfv-help-grid>div:before{display:none!important}.home .mfv-vc-newsletter__inner{width:min(92vw,1760px)!important;max-width:1760px!important;display:grid!important;grid-template-columns:1.1fr 1fr!important;align-items:center!important}.home .mfv-vc-newsletter h2{font-size:0!important;margin:0!important}.home .mfv-vc-newsletter h2:after{content:'BE THE FIRST TO KNOW';font-size:1rem!important;letter-spacing:.08em}.home .mfv-vc-newsletter .mfv-kicker{display:none!important}.home .mfv-vc-newsletter__inner>div>p:last-child{font-size:.78rem!important;margin:6px 0 0!important}.home .mfv-vc-newsletter__form{display:flex!important;justify-content:flex-end!important}.home .mfv-vc-newsletter__form button{white-space:nowrap!important;min-width:92px!important}.home .mfv-global-prefooter__grid{width:min(92vw,1760px)!important;max-width:1760px!important}.home .mfv-global-prefooter{background:#f4efeb!important}.home .ct-footer [data-row]{background:#f4efeb!important}.home .ct-footer [data-row*="bottom"]{background:#fff!important;color:#111!important}
.home .mfv-help-strip{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.home .mfv-help-strip>.mfv-help-grid{width:min(92vw,1760px)!important;max-width:1760px!important;margin-inline:auto!important}.home .mfv-finder-strip__copy{width:min(92vw,1760px)!important;max-width:none!important;margin-inline:auto!important}
.home .mfv-help-strip>.mfv-finder-strip__copy{width:auto!important;max-width:none!important;margin:0!important}.home .mfv-help-strip>.mfv-help-grid{width:auto!important;max-width:none!important;margin:0!important}
.home .mfv-curated li.product .ct-media-container img{transform:scale(1.28)!important}.home .mfv-curated li.product .ct-media-container{overflow:hidden!important}
.home .mfv-category-card h3,.home .mfv-category-card p{display:none!important}.home .mfv-category-card{background-size:cover!important;background-position:center!important;aspect-ratio:192 / 190!important}.home .mfv-trust-grid>div:before{display:none!important}.home .mfv-service-icon{left:18px!important;top:50%!important;transform:translateY(-50%)!important;width:42px!important;height:42px!important}.home .mfv-service-icon img{display:block!important}.home .mfv-trust-grid>div{padding-left:72px!important;min-height:88px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.home .mfv-finder-icon{width:42px!important;height:42px!important;margin:0 auto 10px!important}.home .mfv-help-grid>div{min-height:120px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__copy a{display:inline-block!important;text-decoration:none!important;border:1px solid #111!important;padding:10px 18px!important}.home .mfv-split__copy h2{color:#111!important}.home .mfv-help-strip{padding-block:22px!important}.home .mfv-vc-newsletter h2{font-size:1rem!important}.home .mfv-vc-newsletter h2:after{display:none!important}.home .mfv-vc-newsletter .mfv-kicker{display:block!important;font-size:1rem!important}.home .mfv-vc-newsletter__inner>div>p:last-child{font-size:.78rem!important}.home .mfv-global-prefooter__brand h2{font-size:1.35rem!important;line-height:1.1!important}.home .ct-footer [data-row*="bottom"]{background:#fff!important;color:#111!important}
@media(min-width:1600px){.home .mfv-category-card{aspect-ratio:1 / .95!important}.home .mfv-hero__grid,.home .mfv-hero__copy{min-height:560px!important;height:560px!important}.home .mfv-hero__copy{height:560px!important}}

.home .mfv-curated{position:relative!important}.home .mfv-curated:after{content:'VIEW ALL';position:absolute;right:4.2%;top:30px;font-size:.62rem;letter-spacing:.1em;color:#111}.home .mfv-help-grid>div{position:relative!important;padding-left:34px!important}.home .mfv-help-grid>div:before{content:none!important;display:none!important}
.home .mfv-hero__grid{display:block!important;position:relative!important;min-height:470px!important;background:url('/wp-content/uploads/2026/08/hero-reference-crop.webp') center/cover no-repeat!important}.home .mfv-hero__visual{display:none!important}.home .mfv-hero__copy{visibility:hidden!important;height:470px!important}.home .mfv-hero__copy>*{visibility:hidden!important}
.home .mfv-trust-grid>div{position:relative!important;padding-left:48px!important}.home .mfv-trust-grid>div:before{content:none!important;display:none!important}.home .mfv-trust-grid h3{font-size:.86rem!important}.home .mfv-trust-grid p{font-size:.68rem!important;max-width:180px}
.home .mfv-category-card p{font-size:.7rem!important}.home .mfv-category-card .mfv-card-cta{display:block;margin-top:7px;font-size:.62rem;letter-spacing:.1em;font-weight:700}.home .mfv-curated>.mfv-kicker{display:none!important}.home .mfv-curated .products li.product .onsale{display:none!important}.home .mfv-curated .products li.product .price del{display:none!important}.home .mfv-curated .products li.product a{color:#111!important;text-decoration:none!important}.home .mfv-curated .products li.product .button{background:#111!important;color:#fff!important}
.home .mfv-split{grid-template-columns:1fr 1fr!important}.home .mfv-split__visual{grid-column:1!important;grid-row:1!important}.home .mfv-split__copy{grid-column:2!important;grid-row:1!important;background:#f7f4f1!important}
.home .mfv-category-card:nth-child(1){background-image:url('/wp-content/uploads/2026/08/category-men-reference-crop.webp')!important}.home .mfv-category-card:nth-child(2){background-image:url('/wp-content/uploads/2026/08/category-women-reference-crop.webp')!important}.home .mfv-category-card:nth-child(3){background-image:url('/wp-content/uploads/2026/08/category-unisex-reference-crop.webp')!important}.home .mfv-category-card:nth-child(4){background-image:url('/wp-content/uploads/2026/08/category-travel-reference-crop.webp')!important}.home .mfv-category-card h3{font-size:1.05rem!important;text-transform:uppercase}.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) img{object-position:center!important}.home .mfv-split__visual img{object-position:center!important}
.home .mfv-help-strip{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;align-items:center;gap:20px;padding:18px 4.2%!important;background:#f7f4f1!important}.home .mfv-finder-strip__copy{padding:0!important}.home .mfv-finder-strip__copy .mfv-kicker{margin:0 0 5px!important;color:#111!important;font-size:.7rem!important;letter-spacing:.16em!important}.home .mfv-finder-strip__copy h2{margin:0 0 7px!important;font-size:1.35rem!important;line-height:1.05!important;color:#111!important}.home .mfv-finder-strip__copy>p:not(.mfv-kicker){margin:0 0 10px!important;color:#111!important;font-size:.75rem!important;line-height:1.35!important}.home .mfv-finder-strip__copy>a{display:inline-block;background:#111!important;color:#fff!important;border:1px solid #111!important;padding:9px 14px!important;font-size:.63rem!important;letter-spacing:.08em!important}.home .mfv-help-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;border-block:0!important}.home .mfv-help-grid>div{padding:10px 14px!important;border-left:1px solid #d9d2cc!important}.home .mfv-help-grid>div:first-child{border-left:0!important}.home .mfv-help-grid h3{margin:0 0 5px!important;font-size:.7rem!important;letter-spacing:.08em!important}.home .mfv-help-grid h3 a{color:#111!important}.home .mfv-help-grid p{margin:0!important;color:#555!important;font-size:.66rem!important;line-height:1.25!important}.home .mfv-curated .wp-block-button__link,.home .mfv-curated a.button{background:#111!important;color:#fff!important;border-color:#111!important}.home .mfv-global-prefooter__brand a{display:none!important}
@media(max-width:700px){.home .mfv-help-strip{display:block!important;padding:18px 20px!important}.home .mfv-help-grid{margin-top:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home .mfv-help-grid>div:nth-child(3){border-left:0!important;border-top:1px solid #d9d2cc!important}.home .mfv-help-grid>div:nth-child(4){border-top:1px solid #d9d2cc!important}}

/* Package 15 fidelity corrections: use the approved artwork exactly once and
 * preserve its native geometry at wide desktop widths. */
.home .mfv-hero__grid{aspect-ratio:862 / 291!important;height:auto!important;min-height:0!important;background-size:cover!important}
.home .mfv-hero__copy{height:100%!important;min-height:0!important}
.home .mfv-category-grid{align-items:stretch!important}
.home .mfv-category-card{height:auto!important;min-height:0!important;aspect-ratio:192 / 190!important;background-size:cover!important}
.home .mfv-category-card h3,.home .mfv-category-card p,.home .mfv-category-card .mfv-card-cta{display:none!important}
.home .mfv-trust-grid>div:before,.home .mfv-help-grid>div:before{display:none!important;content:none!important}
.home .mfv-service-icon{width:46px!important;height:46px!important;left:18px!important}
.home .mfv-finder-icon{width:48px!important;height:48px!important}
.home .mfv-help-strip{min-height:190px!important}
.home .mfv-social__images{width:100%!important;aspect-ratio:788 / 106!important;height:auto!important;min-height:0!important;background-size:cover!important}
.home .mfv-social{height:auto!important;min-height:0!important}
.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__copy a{text-decoration:none!important;border:1px solid #111!important;background:transparent!important;color:#111!important}
.home .mfv-vc-newsletter h2{font-size:1.15rem!important;margin:0 0 5px!important;color:#111!important}
.home .mfv-vc-newsletter .mfv-kicker{display:none!important}
.home .mfv-vc-newsletter__inner>div>p{font-size:.78rem!important;margin:0!important;color:#111!important}
.home .mfv-global-prefooter{padding-block:42px!important}
.home .mfv-global-prefooter__brand .mfv-footer-brandword{font-family:var(--mfv-sans)!important;font-size:1.6rem!important;line-height:1.05!important;letter-spacing:.18em!important;margin:0 0 14px!important;color:#111!important}
.home .mfv-global-prefooter__brand .mfv-footer-brandword span{font-size:.82rem!important;letter-spacing:.16em!important}
.home .mfv-global-prefooter__brand .mfv-footer-description{max-width:240px!important;font-size:.78rem!important;line-height:1.45!important;color:#555!important;margin:0 0 14px!important}
.home .mfv-global-prefooter__brand h2{display:none!important}
.home .mfv-location-icon{width:15px!important;height:15px!important;object-fit:contain!important;vertical-align:-2px!important;margin-left:4px!important}
@media(min-width:1600px){.home .mfv-hero__grid{aspect-ratio:862 / 291!important;height:auto!important}.home .mfv-category-card{aspect-ratio:192 / 190!important}.home .mfv-help-strip{min-height:210px!important}}
@media(max-width:700px){.home .mfv-hero__grid{aspect-ratio:auto!important;min-height:410px!important;height:410px!important}.home .mfv-category-card{aspect-ratio:192 / 190!important}.home .mfv-help-strip{min-height:0!important}.home .mfv-global-prefooter{padding-block:28px!important}}

/* ============================================================
   Package 16 — Compact-desktop 1024–1279 geometry closeout
   Preserve 1440 proportions, only reduce font-scale / gaps /
   horiz padding. Do NOT increase vertical padding at 1157.
   Targets at 1157: gift 215–240, discovery 130–150,
   finder 150–170, newsletter 80–95, total 2450–2600,
   inner grid ~91–92vw (1050–1065) and no grid <90vw.
   ============================================================ */
@media (min-width:1024px) and (max-width:1279px){
  /* Ensure desktop geometry remains active; block any tablet stacking until <1024 */
  .home .mfv-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .home .mfv-curated .products{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2){display:grid!important;grid-template-columns:45% 55%!important}
  .home .mfv-split{grid-template-columns:1fr 1fr!important}
  .home .mfv-help-strip{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}
  .home .mfv-help-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .home .mfv-global-prefooter__grid{grid-template-columns:minmax(250px,1.4fr) repeat(4,minmax(120px,.7fr))!important}

  /* Full-bleed outer wrappers: header + homepage sections share 91–92vw inner */
  .ct-header .ct-container,
  header.ct-header [data-row] .ct-container{width:min(92vw,1290px)!important;max-width:1290px!important}
  .ct-header [data-row="top"]{--height:40px!important;min-height:40px!important}
  .ct-header [data-row="middle"]{--height:101px!important;min-height:101px!important}
  .ct-header [data-row="bottom"]{--height:44px!important;min-height:44px!important}
  [data-header*="type-1"] .ct-header [data-row*="top"]{--height:40px!important}
  [data-header*="type-1"] .ct-header [data-row*="middle"]{--height:101px!important}
  [data-header*="type-1"] .ct-header [data-row*="bottom"]{--height:44px!important}
  .home .mfv-hero__grid{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;aspect-ratio:862 / 291!important;height:auto!important;min-height:0!important}
  .home .mfv-hero{width:100vw!important;margin-left:calc(50% - 50vw)!important}
  .home .mfv-trust-strip{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-block:0!important}
  .home .mfv-trust-grid{width:min(92vw,1760px)!important;max-width:1760px!important;margin-inline:auto!important}
  .home .mfv-category,
  .home .mfv-curated,
  .home .mfv-editorial-tiles,
  .home .mfv-social{width:min(92vw,1760px)!important;max-width:1760px!important;margin-inline:auto!important;padding-inline:0!important}
  .home .mfv-category-grid,
  .home .mfv-curated .products,
  .home .mfv-tile-grid{width:100%!important;gap:6px!important}
  .home .mfv-split{width:min(92vw,1760px)!important;max-width:1760px!important;margin-inline:auto!important;min-height:0!important;height:140px!important;overflow:hidden!important}
  .home .mfv-help-strip{width:100vw!important;margin-left:calc(50% - 50vw)!important;padding:0!important;background:#f7f4f1!important}
  .home .mfv-help-strip > .mfv-finder-strip__copy,
  .home .mfv-help-strip > .mfv-help-grid{width:auto!important;max-width:none!important;margin:0!important}
  /* inner finder layout: copy + 4 columns share 92vw centered */
  .home .mfv-help-strip{display:grid!important;grid-template-columns: 340px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;width:min(92vw,1760px)!important;max-width:1760px!important;margin-inline:auto!important;margin-left:auto!important;margin-right:auto!important;left:50%!important;transform:translateX(-50%)!important;position:relative!important;padding:12px 0!important;min-height:160px!important;height:160px!important;box-sizing:border-box!important}
  .home .mfv-vc-newsletter__inner{width:min(92vw,1760px)!important;max-width:1760px!important;margin-inline:auto!important}
  .home .mfv-global-prefooter__grid{width:min(92vw,1760px)!important;max-width:1760px!important;margin-inline:auto!important}
  .home .ct-footer [data-row] .ct-container{width:min(92vw,1760px)!important;max-width:1760px!important}

  /* Compact font / gap scaling (preserve proportions, reduce scale) */
  .home .mfv-category h2,
  .home .mfv-curated h2{font-size:.92rem!important}
  .home .mfv-category-grid{gap:5px!important}
  .home .mfv-curated .products{gap:6px!important}
  .home .mfv-trust-grid h3,
  .home .mfv-help-grid h3{font-size:.82rem!important}
  .home .mfv-trust-grid p,
  .home .mfv-help-grid p{font-size:.64rem!important}

  /* Trust / service band: tighter, no extra vertical padding */
  .home .mfv-trust-strip{padding-block:0!important}
  .home .mfv-trust-grid>div{padding:8px 10px 8px 56px!important;min-height:60px!important}
  .home .mfv-service-icon{width:32px!important;height:32px!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important}
  .home .mfv-service-icon img{width:100%!important;height:100%!important;object-fit:contain!important}

  /* Category: horiz padding already 0, keep cards 192/190, no extra vertical pad */
  .home .mfv-category{padding-block:8px!important}
  .home .mfv-category .mfv-category-grid{margin-top:4px!important}

  /* PRODUCTS: homepage-only media window — consistent aspect, overflow hidden, centered, scaled bottle 65–75% */
  .home .mfv-curated{padding-block:4px!important}
  .home .mfv-curated .products li.product .ct-media-container{aspect-ratio:1 / 1.18!important;overflow:hidden!important;display:block!important;background:#f6f2ef!important}
  .home .mfv-curated .products li.product .ct-media-container img{width:100%!important;height:100%!important;aspect-ratio:1 / 1.18!important;object-fit:contain!important;object-position:center!important;transform:scale(1.32)!important;transform-origin:center!important}
  .home .mfv-curated .products li.product .woocommerce-loop-product__title{font-size:.70rem!important;margin-top:4px!important;min-height:0!important}
  .home .mfv-curated .products li.product .price{font-size:.72rem!important;margin-bottom:4px!important}
  .home .mfv-curated .products li.product .button{font-size:.54rem!important;min-height:30px!important;padding-block:6px!important}

  /* GIFT BAND — compact desktop target 215–240 at 1157, copy 45% image 55%, no excess vertical padding */
  .home .mfv-editorial-tiles{padding:0!important;margin-block:0!important}
  .home .mfv-editorial-tiles .mfv-tile-grid{display:block!important;height:auto!important}
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2){
    display:grid!important;grid-template-columns:45% 55%!important;align-items:stretch!important;
    height:225px!important;min-height:225px!important;max-height:225px!important;overflow:hidden!important;background:#f7f4f1!important;
    width:100%!important;
  }
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__copy{
    grid-column:1!important;grid-row:1!important;align-self:center!important;
    padding:18px 20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;
  }
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__image{grid-column:2!important;grid-row:1!important;height:225px!important;min-height:225px!important;overflow:hidden!important;margin:0!important}
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__image img{
    width:100%!important;height:225px!important;min-height:225px!important;max-height:225px!important;object-fit:cover!important;object-position:center!important;display:block!important;
  }
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-kicker{font-size:.66rem!important;letter-spacing:.16em!important;margin:0!important}
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__copy h2{font-size:1.05rem!important;line-height:1.05!important;white-space:nowrap!important;margin:0!important;letter-spacing:.02em!important}
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__copy p{font-size:.7rem!important;line-height:1.3!important;margin:0!important}
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__copy a{margin-top:6px!important;padding:8px 14px!important;font-size:.6rem!important}

  /* DISCOVERY BAND — major fix: 130–150 at 1157, exactly 50% image / 50% copy, image fills, no large padding */
  .home .mfv-split{
    display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;
    height:140px!important;min-height:140px!important;max-height:140px!important;overflow:hidden!important;background:#f7f4f1!important;
    padding:0!important;gap:0!important;
  }
  .home .mfv-split__visual{grid-column:1!important;grid-row:1!important;height:140px!important;min-height:140px!important;overflow:hidden!important;margin:0!important}
  .home .mfv-split__visual img{width:100%!important;height:140px!important;min-height:140px!important;object-fit:cover!important;object-position:center!important;display:block!important}
  .home .mfv-split__copy{grid-column:2!important;grid-row:1!important;align-self:center!important;padding:14px 20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;background:#f7f4f1!important}
  .home .mfv-split__copy .mfv-kicker{font-size:.66rem!important;margin:0!important;letter-spacing:.14em!important}
  .home .mfv-split__copy h2{font-size:1.05rem!important;line-height:1.06!important;margin:0!important;color:#111!important}
  .home .mfv-split__copy p{font-size:.72rem!important;line-height:1.35!important;margin:0!important}
  .home .mfv-split__copy .wp-block-button__link,
  .home .mfv-split__copy a.button{margin-top:6px!important;padding:8px 12px!important;font-size:.6rem!important;min-height:0!important}

  /* FINDER — 150–170 at 1157, left copy | 4 equal centered columns, icons prominent, vertical separators */
  .home .mfv-help-strip{
    height:160px!important;min-height:160px!important;max-height:160px!important;
    padding:10px 0!important;gap:12px!important;align-items:center!important;overflow:hidden!important;
  }
  .home .mfv-finder-strip__copy{padding:0 12px 0 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important}
  .home .mfv-finder-strip__copy .mfv-kicker{font-size:.66rem!important;margin:0!important}
  .home .mfv-finder-strip__copy h2{font-size:1.1rem!important;line-height:1.05!important;margin:0!important}
  .home .mfv-finder-strip__copy p{font-size:.68rem!important;line-height:1.3!important;margin:0!important}
  .home .mfv-finder-strip__copy a{margin-top:6px!important;padding:7px 12px!important;font-size:.58rem!important;align-self:start!important}
  .home .mfv-help-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;border:0!important;height:118px!important;align-items:stretch!important}
  .home .mfv-help-grid>div{
    min-height:118px!important;max-height:118px!important;height:118px!important;
    display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;
    text-align:center!important;padding:8px 8px!important;border-left:1px solid #d9d2cc!important;overflow:hidden!important;
  }
  .home .mfv-help-grid>div:first-child{border-left:0!important}
  .home .mfv-finder-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0 auto 6px!important;display:block!important;object-fit:contain!important}

  /* NEWSLETTER — 80–95 at 1157, one-line email+button */
  .home .mfv-vc-newsletter{padding:0!important;background:#f7f4f1!important}
  .home .mfv-vc-newsletter__inner{
    display:grid!important;grid-template-columns:1.1fr 1fr!important;align-items:center!important;gap:16px!important;
    padding:14px 0!important;min-height:88px!important;height:88px!important;box-sizing:border-box!important;
  }
  .home .mfv-vc-newsletter h2{font-size:.95rem!important;margin:0 0 4px!important}
  .home .mfv-vc-newsletter__inner>div>p:last-child{font-size:.7rem!important;margin:0!important;line-height:1.3!important}
  .home .mfv-vc-newsletter__form{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;justify-content:flex-end!important;flex-wrap:nowrap!important;border:0!important;padding:0!important}
  .home .mfv-vc-newsletter__form input{flex:1 1 auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:8px 10px!important;font-size:.78rem!important}
  .home .mfv-vc-newsletter__form button{flex:0 0 auto!important;white-space:nowrap!important;height:38px!important;min-height:38px!important;padding:8px 14px!important;font-size:.62rem!important}

  /* SOCIAL / FOOTER — preserve mosaic 7.43:1 and five-column hierarchy, only remove excess padding at 1157 */
  .home .mfv-social{padding:0!important;height:auto!important;min-height:0!important}
  .home .mfv-social__images{height:auto!important;min-height:0!important;aspect-ratio:788 / 106!important}
  .home .mfv-global-prefooter{padding-block:2px!important}
  .home .mfv-global-prefooter__grid{gap:8px!important;padding-block:4px!important}

  /* CLEAN ICON RENDERING — ensure icon-only, no embedded text fragments visible */
  .home .mfv-service-icon{overflow:hidden!important;background:transparent!important}
  .home .mfv-service-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
  .home .mfv-finder-icon{overflow:hidden!important}
}

/* Ensure desktop geometry extends cleanly at 1280–1440 as well — no extra vertical padding */
@media (min-width:1280px) and (max-width:1440px){
  .home .mfv-help-strip{padding-block:14px!important}
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2){height:250px!important;min-height:250px!important}
  .home .mfv-split{height:180px!important;min-height:180px!important}
  .home .mfv-split__visual img{height:180px!important}
}

/* Header inner width broader correction — header should be 91–92vw at 1157, not 90 */
@media (min-width:1150px) and (max-width:1165px){
  header.ct-header [data-row] .ct-container{width:min(92vw,1290px)!important}
}

/* ============================================================
   Package 17 — Exact 1077 Owner Viewport (highest priority)
   Targets: announcement 40, header 101, nav 44, hero 364,
   service 77, category 306, products 324, gift 221,
   discovery 124, finder 151, newsletter 79, social 199,
   footer 252, total ~2280
   ============================================================ */
@media (min-width:1065px) and (max-width:1090px){
  /* Collapse Blocksy/Gutenberg inter-section vertical gaps so band padding alone
     drives rhythm; reproduces reference proportions without redesigning modules. */
  .home main .ct-container-full{--theme-content-vertical-spacing:0px!important;padding-top:0!important;padding-bottom:0!important}
  .home .entry-content{--wp--style--block-gap:0px!important}
  .home .entry-content > *{margin-block:0!important}
  .home .mfv-section{padding-block:0!important;margin-block:0!important}

  /* Service 77 */
  .home .mfv-trust-strip{padding-block:0!important;margin-block:0!important}
  .home .mfv-trust-grid>div{padding:6px 10px 6px 50px!important;min-height:77px!important;height:77px!important;box-sizing:border-box!important}
  .home .mfv-service-icon{width:30px!important;height:30px!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important}
  .home .mfv-trust-grid h3{font-size:.78rem!important}
  .home .mfv-trust-grid p{font-size:.62rem!important;line-height:1.25!important;margin-top:2px!important}
  /* Category ~306 (increase vertical weight, keep near-square cards) */
  .home .mfv-category{padding-block:14px 10px!important}
  .home .mfv-category .mfv-category-grid{margin-top:8px!important}
  .home .mfv-category-card{aspect-ratio:192 / 190!important}
  /* Products ~324 */
  .home .mfv-curated{padding-block:8px!important}
  .home .mfv-curated .products{gap:6px!important}
  .home .mfv-curated .products li.product .ct-media-container{aspect-ratio:1 / 0.98!important}
  .home .mfv-curated .products li.product .ct-media-container img{transform:scale(1.22)!important}
  .home .mfv-curated .products li.product .woocommerce-loop-product__title{font-size:.64rem!important;margin-top:3px!important;min-height:0!important;line-height:1.2!important}
  .home .mfv-curated .products li.product .price{font-size:.68rem!important;margin-bottom:3px!important}
  .home .mfv-curated .products li.product .button{font-size:.5rem!important;min-height:26px!important;padding-block:5px!important}
  /* Gift 221 */
  .home .mfv-editorial-tiles{padding:0!important;margin-block:0!important}
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2){height:221px!important;min-height:221px!important;max-height:221px!important}
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__image,
  .home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__image img{height:221px!important;min-height:221px!important;max-height:221px!important}
  /* Discovery 124 */
  .home .mfv-split{height:124px!important;min-height:124px!important;max-height:124px!important;margin-block:0!important}
  .home .mfv-split__visual,
  .home .mfv-split__visual img{height:124px!important;min-height:124px!important;max-height:124px!important}
  /* Finder 151 */
  .home .mfv-help-strip{height:151px!important;min-height:151px!important;max-height:151px!important;padding:8px 0!important;margin-block:0!important}
  .home .mfv-help-grid{height:112px!important}
  .home .mfv-help-grid>div{height:112px!important;min-height:112px!important;max-height:112px!important}
  .home .mfv-finder-icon{width:46px!important;height:46px!important}
  /* Newsletter 79 */
  .home .mfv-newsletter-slot{margin-block:0!important;padding-block:0!important}
  .home .mfv-vc-newsletter{margin-block:0!important}
  .home .mfv-vc-newsletter__inner{height:79px!important;min-height:79px!important;padding:10px 0!important}
  /* Social ~199 — render whole 788×106 mosaic, no clipping */
  .home .mfv-social{height:199px!important;min-height:199px!important;max-height:199px!important;padding:12px 0!important;margin-block:0!important;overflow:hidden!important}
  .home main .mfv-social__images{height:140px!important;min-height:140px!important;max-height:140px!important;aspect-ratio:788 / 106!important;margin-top:0!important;margin-bottom:0!important;background-size:cover!important;background-position:center!important}
  /* Footer ~252 including legal row */
  .home .mfv-global-prefooter{padding-block:14px!important;margin-block:0!important}
  .home .mfv-global-prefooter__grid{padding-block:12px!important;gap:12px!important}
  .home .ct-footer{padding-block:2px!important;margin-block:0!important}
  .home .ct-footer [data-row]{padding-block:2px!important}
  .home .ct-footer [data-row*="bottom"]{--container-spacing:8px!important;min-height:50px!important}
  .home .ct-footer .ct-footer-copyright{padding-block:2px!important}
}

/* Product distinguishability: ensure 6 distinct currentSrc remain, but make bottles more prominent */
@media (min-width:1024px){
  .home .mfv-curated .products li.product .ct-media-container{position:relative!important;overflow:hidden!important}
  /* Blocksy leaves a spurious 40px gap between the header and the page content
     (verified via display:contents probe at 1077/1157/1440/1920). Remove it so
     the hero sits directly under the nav as in the approved reference. */
  .home main .ct-container-full{margin-top:-40px!important}
}

/* ============================================================
   Package 18 — HD asset replacement only.
   Package 17 geometry remains authoritative. This block replaces
   enlarged screenshot crops / tiny raster icons with existing
   authorized high-resolution media and vector artwork.
   ============================================================ */

/* Hero: the exact approved Match Homme composition was not recoverable as an
   independent original after the bounded source search. Per the owner override,
   render the approved 862x291 reference composition exactly and do not substitute
   the visually different Match Homie PDP1/PDP4 assets. */
.home .mfv-hero__grid{
  overflow:hidden!important;
  background:#f6f6f6 url('/wp-content/uploads/2026/09/hero-authoritative.webp') center center/cover no-repeat!important;
}
.home .mfv-hero__grid:before{content:none!important;display:none!important;background:none!important}
.home .mfv-hero__visual,.home .mfv-hero__copy,.home .mfv-hero__copy>*{visibility:hidden!important}

/* Category cards: use authentic 1536/1800px media instead of ~192px reference crops.
   Existing approved HTML overlay copy is rendered once. */
.home .mfv-category-card:nth-child(1){background-image:url('/wp-content/uploads/2026/08/MatchPerfume_PDP4_MATCHHOMIE_c679267b-2044-46ca-a862-55870f7dd954-1536x1536.webp')!important}
.home .mfv-category-card:nth-child(2){background-image:url('/wp-content/uploads/2026/08/MatchPerfume_PDP4_MATCHBELL_68b4b6be-514c-4c18-b245-a49abe58d502-1536x1536.webp')!important}
.home .mfv-category-card:nth-child(3){background-image:url('/wp-content/uploads/2026/08/MatchPerfume_PDP4_MATCHBLACK_b912844c-10e1-4ca7-ad8b-57304d4d40e4-1536x1536.webp')!important}
.home .mfv-category-card:nth-child(4){background-image:url('/wp-content/uploads/2026/08/category-travel-reference-crop.webp')!important}
.home .mfv-category-card{background-size:cover!important;background-position:center!important}
.home .mfv-category-card:before{display:block!important;content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.66) 100%)!important;z-index:0!important}
.home .mfv-category-card h3,.home .mfv-category-card p{display:block!important;position:relative!important;z-index:1!important;color:#fff!important;text-align:left!important}
.home .mfv-category-card h3{margin-top:auto!important;margin-bottom:3px!important;font-size:clamp(.82rem,1.05vw,1.05rem)!important}
.home .mfv-category-card h3 a,.home .mfv-category-card p{color:#fff!important;text-decoration:none!important}
.home .mfv-category-card p{margin:0!important;font-size:clamp(.58rem,.68vw,.72rem)!important;line-height:1.35!important}
.home .mfv-category-card .mfv-card-cta{display:inline-block!important;margin-top:5px!important;font-size:.92em!important;letter-spacing:.06em!important}

/* Gift + Discovery: render recovered 1800x1800 source-site originals as the visual
   surface while keeping Package 17 band dimensions/copy untouched. */
.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__image{
  background:url('/wp-content/uploads/2026/08/match-pink-kit-pdp1.webp') center/cover no-repeat!important;
}
.home .mfv-editorial-tiles .mfv-editorial-tile:nth-child(2) .mfv-editorial-tile__image img{visibility:hidden!important}
.home .mfv-split__visual{
  background:url('/wp-content/uploads/2026/08/match-discovery-kit-pdp1.webp') center/cover no-repeat!important;
}
.home .mfv-split__visual img{visibility:hidden!important}
@media (min-width:1065px){
  /* The approved desktop band is a wide six-bottle lineup. The available HD kit
     asset is a square composition and cover-cropping it materially changes the
     approved scene, so retain the authorized reference crop for this role. */
  .home .mfv-split__visual{
    background:url('/wp-content/uploads/2026/08/discovery-left-reference-crop.webp') center/cover no-repeat!important;
  }
}

.home .mfv-service-icon img{visibility:hidden!important}
.home .mfv-service-icon{background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important}
.home .mfv-trust-grid>div:nth-child(1) .mfv-service-icon{background-image:url('/wp-content/themes/match-fashion-valley/assets/homepage-reference/service-gift.svg')!important}
.home .mfv-trust-grid>div:nth-child(2) .mfv-service-icon{background-image:url('/wp-content/themes/match-fashion-valley/assets/homepage-reference/service-discovery.svg')!important}
.home .mfv-trust-grid>div:nth-child(3) .mfv-service-icon{background-image:url('/wp-content/themes/match-fashion-valley/assets/homepage-reference/service-best.svg')!important}
.home .mfv-trust-grid>div:nth-child(4) .mfv-service-icon{background-image:url('/wp-content/themes/match-fashion-valley/assets/homepage-reference/service-shipping.svg')!important}
.home .mfv-help-grid>div{position:relative!important}
.home .mfv-finder-icon{visibility:hidden!important}
.home .mfv-help-grid>div:before{display:block!important;content:""!important;position:absolute!important;left:50%!important;top:5px!important;transform:translateX(-50%)!important;width:46px!important;height:46px!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important}
.home .mfv-help-grid>div:nth-child(1):before{background-image:url('/wp-content/themes/match-fashion-valley/assets/homepage-reference/finder-style.svg')!important}
.home .mfv-help-grid>div:nth-child(2):before{background-image:url('/wp-content/themes/match-fashion-valley/assets/homepage-reference/finder-mood.svg')!important}
.home .mfv-help-grid>div:nth-child(3):before{background-image:url('/wp-content/themes/match-fashion-valley/assets/homepage-reference/finder-moments.svg')!important}
.home .mfv-help-grid>div:nth-child(4):before{background-image:url('/wp-content/themes/match-fashion-valley/assets/homepage-reference/finder-match.svg')!important}

/* Social: six separate HD media nodes around one central HTML panel. */
.home .mfv-social{background:none!important}
.home .mfv-social>.mfv-kicker,
.home .mfv-social>h2,
.home .mfv-social>.mfv-social__note{display:none!important}
.home .mfv-social:before,.home .mfv-social:after{content:none!important;display:none!important}
.home main .mfv-social__images{
  visibility:visible!important;
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:788 / 106!important;
  min-height:0!important;
  margin:0!important;
  background:none!important;
  overflow:hidden!important;
}
.home .mfv-social__images>*{visibility:visible!important;min-width:0!important;height:100%!important;margin:0!important}
.home .mfv-social__thumb{overflow:hidden!important}
.home .mfv-social__thumb figure{width:100%!important;height:100%!important;margin:0!important}
.home .mfv-social__thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.home .mfv-social__panel{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  background:#fff!important;
  color:#111!important;
  padding:6px!important;
}
.home .mfv-social__panel strong{font-size:clamp(.55rem,.65vw,.72rem)!important;line-height:1.15!important;letter-spacing:.02em!important}
.home .mfv-social__panel p{margin:5px 0 7px!important;font-size:clamp(.46rem,.55vw,.62rem)!important;line-height:1.35!important}
.home .mfv-social__icons{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
.home .mfv-social__icons img{display:block!important;width:17px!important;height:17px!important;object-fit:contain!important}

@media(max-width:700px){
  .home .mfv-category-card h3{font-size:.8rem!important}
  .home .mfv-category-card p{font-size:.56rem!important}
  .home .mfv-social__panel{padding:3px!important}
  .home .mfv-social__panel strong{font-size:.42rem!important}
  .home .mfv-social__panel p{margin:2px 0 3px!important;font-size:.36rem!important;line-height:1.25!important}
  .home .mfv-social__icons{gap:2px!important}
  .home .mfv-social__icons img{width:10px!important;height:10px!important}
}

/* 2026-09-01 targeted visual-regression correction.
 * Scope: homepage responsive header/hero/finder/newsletter/social only.
 * Package 17/18 desktop geometry remains authoritative above 900px. */
/* Package 18 intended six HD social media nodes plus the center panel, but an
   earlier first-thumb-only rule still won the cascade. Restore all six media
   nodes at every viewport; this is the confirmed desktop lower-section defect. */
.home .mfv-social__thumb{display:block!important}

@media (max-width: 900px) {
  /* Restore the shared responsive newsletter contract that the desktop
     homepage !important grid had overridden. */
  .home .mfv-newsletter-slot {
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
    padding:0 4vw!important;
  }
  .home .mfv-vc-newsletter__inner {
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    box-sizing:border-box!important;
    padding:18px 0!important;
    height:auto!important;
    min-height:0!important;
  }
  .home .mfv-vc-newsletter__form {
    width:100%!important;
    justify-content:stretch!important;
    box-sizing:border-box!important;
  }
  .home .mfv-vc-newsletter__form input[type="email"] {
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }

  /* Finder icons are absolutely positioned by Package 18; reserve explicit
     vertical room so headings/copy cannot collide with them. */
  .home .mfv-help-grid>div {
    padding-top:62px!important;
    padding-bottom:12px!important;
    min-height:142px!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .home .mfv-help-grid>div:before {
    top:10px!important;
    width:40px!important;
    height:40px!important;
  }
}

@media (max-width: 700px) {
  /* Keep the approved hero source, but stop forcing a 2.96:1 composition into
     a 390x410 cover crop. Mobile shows the full artwork with intentional dark
     framing rather than an accidental center slice. */
  .home .mfv-hero,
  .home .mfv-hero__grid {
    background-color:#05070b!important;
  }
  .home .mfv-hero__grid {
    aspect-ratio:862 / 291!important;
    height:auto!important;
    min-height:0!important;
    background-size:contain!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }
  .home .mfv-hero__copy {
    height:100%!important;
    min-height:0!important;
  }

  /* Mobile finder: clear hierarchy, 2x2 card grid, consistent separators. */
  .home .mfv-help-strip {
    display:block!important;
    width:100%!important;
    max-width:none!important;
    left:auto!important;
    transform:none!important;
    margin:0!important;
    padding:22px 18px!important;
    box-sizing:border-box!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .home .mfv-finder-strip__copy {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  .home .mfv-finder-strip__copy h2 {
    font-size:1.22rem!important;
    line-height:1.15!important;
    margin:0 0 8px!important;
  }
  .home .mfv-finder-strip__copy>p:not(.mfv-kicker) {
    margin:0 0 12px!important;
    line-height:1.45!important;
  }
  .home .mfv-help-grid {
    width:100%!important;
    height:auto!important;
    margin:18px 0 0!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    border:1px solid #d9d2cc!important;
  }
  .home .mfv-help-grid>div {
    min-width:0!important;
    min-height:154px!important;
    padding:64px 10px 14px!important;
    border:0!important;
    border-top:1px solid #d9d2cc!important;
    border-left:1px solid #d9d2cc!important;
    box-sizing:border-box!important;
  }
  .home .mfv-help-grid>div:nth-child(1),
  .home .mfv-help-grid>div:nth-child(2) { border-top:0!important; }
  .home .mfv-help-grid>div:nth-child(odd) { border-left:0!important; }
  .home .mfv-help-grid h3 {
    font-size:.76rem!important;
    line-height:1.25!important;
    margin:0 0 6px!important;
  }
  .home .mfv-help-grid p {
    font-size:.66rem!important;
    line-height:1.4!important;
    margin:0!important;
  }
  .home .mfv-help-grid>div:before {
    top:14px!important;
    width:38px!important;
    height:38px!important;
  }

  /* Single-column usable newsletter. */
  .home .mfv-newsletter-slot {
    padding:0 18px!important;
  }
  .home .mfv-vc-newsletter__inner {
    gap:14px!important;
    padding:22px 0!important;
  }
  .home .mfv-vc-newsletter h2 {
    font-size:1.05rem!important;
    line-height:1.2!important;
    margin:0 0 6px!important;
  }
  .home .mfv-vc-newsletter__inner>div>p:last-child {
    font-size:.74rem!important;
    line-height:1.45!important;
  }
  .home .mfv-vc-newsletter__form {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    border:0!important;
    padding:0!important;
  }
  .home .mfv-vc-newsletter__form input[type="email"],
  .home .mfv-vc-newsletter__form button {
    width:100%!important;
    max-width:none!important;
    min-height:46px!important;
    height:46px!important;
    box-sizing:border-box!important;
  }
  .home .mfv-vc-newsletter__form input[type="email"] {
    padding:10px 12px!important;
    font-size:.8rem!important;
  }
  .home .mfv-vc-newsletter__form button {
    min-width:0!important;
    padding:10px 14px!important;
  }

  /* The seven-column reference mosaic becomes too small to carry a central
     text panel on phone widths. Use a compact 3-column media row and place the
     real HTML follow panel as a deliberate full-width row. */
  .home main .mfv-social {
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .home main .mfv-social__images {
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    aspect-ratio:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .home .mfv-social__images>.mfv-social__thumb {
    display:block!important;
    aspect-ratio:1 / 1!important;
    height:auto!important;
    min-height:0!important;
  }
  .home .mfv-social__panel {
    grid-column:1 / -1!important;
    grid-row:3!important;
    width:100%!important;
    min-height:108px!important;
    height:auto!important;
    padding:16px!important;
    box-sizing:border-box!important;
  }
  .home .mfv-social__panel strong {
    font-size:.7rem!important;
  }
  .home .mfv-social__panel p {
    margin:6px 0 9px!important;
    font-size:.62rem!important;
    line-height:1.4!important;
  }
  .home .mfv-social__icons {
    gap:8px!important;
  }
  .home .mfv-social__icons img {
    width:18px!important;
    height:18px!important;
  }
}

/* ============================================================
   2026-09-01 homepage final visual acceptance correction.
   Preserve Package 17 desktop geometry: remove the duplicate lower product CTA
   and inherited margins that re-expanded the product lane, and restore the
   Package 17 prefooter depth. Mobile/tablet correction rules remain untouched.
   ============================================================ */
@media (min-width:1065px){
  .home .mfv-curated>.wp-block-buttons{display:none!important}
  .home .mfv-curated>.woocommerce{margin-bottom:0!important}
  .home .mfv-curated>h2{margin:0 0 8px!important}
  .home .mfv-global-prefooter{padding-block:2px!important}

  /* Final pixel corrections after direct 1077 comparison. */

  .home .mfv-help-grid>div{padding:58px 10px 8px!important;justify-content:flex-start!important;box-sizing:border-box!important;overflow:hidden!important}
  .home .mfv-help-grid>div:before{top:8px!important;width:40px!important;height:40px!important}
  .home .mfv-help-grid h3{margin:0 0 3px!important;line-height:1.15!important}
  .home .mfv-help-grid p{line-height:1.2!important}
  .home .mfv-help-strip{position:relative!important;z-index:2!important;background:#f7f4f1!important}
}

/* Shared Blocksy header/wordmark geometry is owned by header-unification-20260912.css. */

/* Sep-11 shared-shell closeout: the same Scent Finder renderer now owns every
 * page family. Geometry is component-scoped rather than page-scoped so Home,
 * editorial, WooCommerce, account and policy surfaces cannot drift apart. */
.mfv-help-strip.mfv-vc-scent-journey{
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;
  padding:0!important;background:#f7f4f1!important;box-sizing:border-box!important;overflow:hidden!important;
}
.mfv-home-finder-band{
  width:min(92vw,1760px)!important;max-width:1760px!important;margin-inline:auto!important;
  display:grid!important;grid-template-columns:minmax(260px,.9fr) minmax(0,2fr)!important;
  align-items:stretch!important;gap:0!important;box-sizing:border-box!important;
}
.mfv-home-finder-band__left{padding:22px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
.mfv-home-finder-band__left h2{margin:2px 0 8px!important;font-size:1.3rem!important;line-height:1.12!important;color:#111!important;text-transform:uppercase!important}
.mfv-home-finder-band__left>p:not(.mfv-kicker){margin:0 0 12px!important;color:#4f4a46!important;font-size:.76rem!important;line-height:1.45!important}
.mfv-home-finder-band__left .mfv-btn-quiz{align-self:flex-start!important;background:#111!important;color:#fff!important;border:1px solid #111!important;padding:9px 14px!important;font-size:.64rem!important;letter-spacing:.08em!important;white-space:nowrap!important}
.mfv-home-finder-band__steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important;border-left:1px solid #d9d2cc!important}
.mfv-home-finder-step{min-width:0!important;min-height:142px!important;padding:18px 10px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-left:1px solid #d9d2cc!important;box-sizing:border-box!important}
.mfv-home-finder-step:first-child{border-left:0!important}
.mfv-home-finder-step__icon{display:block!important;width:42px!important;height:42px!important;margin:0 auto 10px!important;color:#111!important}
.mfv-home-finder-step__icon svg{display:block!important;width:100%!important;height:100%!important}
.mfv-home-finder-step h3{margin:0 0 5px!important;font-size:.7rem!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.mfv-home-finder-step h3 a{color:#111!important;text-decoration:none!important}
.mfv-home-finder-step p{margin:0!important;color:#655e59!important;font-size:.66rem!important;line-height:1.3!important}

/* Shared newsletter must fit the viewport on every route, including PDP. */
.mfv-vc-newsletter,.mfv-vc-newsletter__inner,.mfv-vc-newsletter__form{box-sizing:border-box!important;max-width:100%!important}
.mfv-vc-newsletter__form input[type="email"]{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.mfv-vc-newsletter__form button{box-sizing:border-box!important;white-space:nowrap!important}

/* Contact actions always keep readable foreground against the canonical dark CTA. */
.mfv-contact-form .mfv-vc-button,.mfv-ref-page--contact .mfv-vc-button{background:#111!important;border-color:#111!important;color:#fff!important;text-shadow:none!important}
.mfv-contact-form .mfv-vc-button:hover,.mfv-contact-form .mfv-vc-button:focus-visible,.mfv-ref-page--contact .mfv-vc-button:hover,.mfv-ref-page--contact .mfv-vc-button:focus-visible{background:#fff!important;color:#111!important;outline:2px solid #111!important;outline-offset:2px!important}

@media(max-width:700px){
  .mfv-home-finder-band{width:100%!important;display:block!important;padding:0 18px!important}
  .mfv-home-finder-band__left{padding:22px 0 18px!important}
  .mfv-home-finder-band__steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid #d9d2cc!important}
  .mfv-home-finder-step{min-height:145px!important;border:0!important;border-top:1px solid #d9d2cc!important;border-left:1px solid #d9d2cc!important;padding:18px 8px 14px!important}
  .mfv-home-finder-step:nth-child(-n+2){border-top:0!important}
  .mfv-home-finder-step:nth-child(odd){border-left:0!important}
  .mfv-vc-newsletter__inner{width:100%!important;grid-template-columns:minmax(0,1fr)!important;padding-inline:18px!important}
  .mfv-vc-newsletter__form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;min-width:0!important}
  .mfv-vc-newsletter__form input[type="email"]{width:100%!important;min-width:0!important}
  .mfv-vc-newsletter__form button{width:auto!important;min-width:82px!important;padding-inline:12px!important}
  .woocommerce-shop .mfv-shop-layout,.tax-product_cat .mfv-shop-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:10px!important}
  .woocommerce-shop .mfv-shop-layout>.mfv-mobile-filter-toggle,.tax-product_cat .mfv-shop-layout>.mfv-mobile-filter-toggle{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important}
  .woocommerce-shop .mfv-shop-layout>.woocommerce-ordering,.tax-product_cat .mfv-shop-layout>.woocommerce-ordering{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important;justify-self:stretch!important}
  .woocommerce-shop .mfv-shop-layout>.woocommerce-ordering select,.tax-product_cat .mfv-shop-layout>.woocommerce-ordering select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 30px 0 10px!important;font-size:.68rem!important;letter-spacing:.03em!important;text-overflow:clip!important;box-sizing:border-box!important}
}
