/* v0.85 responsive harmonization for the commercial Vanity pages only. */
html[data-vanity-live="true"]{--vanity-gutter:clamp(16px,3.2vw,40px)}
html[data-vanity-live="true"],html[data-vanity-live="true"] body{max-width:100%;min-width:0}
html[data-vanity-live="true"] *,html[data-vanity-live="true"] *::before,html[data-vanity-live="true"] *::after{box-sizing:border-box}
html[data-vanity-live="true"] main,html[data-vanity-live="true"] section,html[data-vanity-live="true"] .container,html[data-vanity-live="true"] .product-detail,html[data-vanity-live="true"] .product-info{min-width:0}
html[data-vanity-live="true"] img,html[data-vanity-live="true"] video{max-width:100%}
html[data-vanity-live="true"] .product-info h1,html[data-vanity-live="true"] .shopify-catalog-hero h1{overflow-wrap:break-word}
/* Preserve the original fixed small-card grid. auto-fit made a lone SKU grow to hero width. */
html[data-vanity-live="true"] .shopify-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}
html[data-vanity-live="true"] .shopify-catalog-grid>*,html[data-vanity-live="true"] .product-grid>*{min-width:0;max-width:100%}
html[data-vanity-live="true"] .shopify-catalog-grid img,html[data-vanity-live="true"] .product-gallery img{max-width:100%}
html[data-vanity-live="true"] :is(button,a,input,select,textarea):focus-visible{outline:2px solid #985c6d;outline-offset:3px}
html[data-vanity-live="true"] .vanity-real-review-inline{min-width:0}
html[data-vanity-live="true"] .vanity-real-review-inline>div,html[data-vanity-live="true"] .vanity-real-review-inline blockquote{min-width:0;overflow-wrap:anywhere}
@media(max-width:1024px){
 html[data-vanity-live="true"] .product-page{padding-inline:var(--vanity-gutter)}
 html[data-vanity-live="true"] .shopify-catalog-browser,html[data-vanity-live="true"] .shopify-catalog-hero{max-width:100%}
 html[data-vanity-live="true"] .shopify-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px)}
}
@media(max-width:767px){
 html[data-vanity-live="true"] .product-page{padding-inline:clamp(14px,4vw,24px)}
 html[data-vanity-live="true"] .product-detail--beauty .product-detail__top{grid-template-columns:minmax(0,1fr)!important;gap:clamp(16px,4vw,25px)!important}
 html[data-vanity-live="true"] .product-detail--beauty .product-gallery,html[data-vanity-live="true"] .product-detail--beauty .product-info{width:100%!important;max-width:100%!important;min-width:0!important}
 html[data-vanity-live="true"] .product-detail--beauty .main-image{max-width:100%!important;min-width:0!important}
 html[data-vanity-live="true"] .product-detail--beauty .main-image>img{max-width:100%!important;max-height:min(70vh,570px)!important;object-fit:contain!important}
 html[data-vanity-live="true"] .shopify-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,3vw,16px)}
 html[data-vanity-live="true"] .shopify-catalog-browser__header,html[data-vanity-live="true"] .shopify-catalog-active{flex-wrap:wrap;min-width:0}
 html[data-vanity-live="true"] .product-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-vanity-live="true"] #productDetail .pp329-quantity__cards,html[data-vanity-live="true"] #productDetail .pp327-quantity__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[data-vanity-live="true"] .thumbnail-row{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
 html[data-vanity-live="true"] .purchase-action-row :is(button,.btn),html[data-vanity-live="true"] .mobile-purchase-bar button{min-height:48px}
 html[data-vanity-live="true"] .vanity-real-review-inline{padding:12px;gap:10px}
 html[data-vanity-live="true"] .vf67-inline-review blockquote{font-size:12px}
}
@media(max-width:420px){
 html[data-vanity-live="true"] .product-page{padding-inline:14px}
 html[data-vanity-live="true"] .shopify-catalog-grid{gap:9px}
 html[data-vanity-live="true"] .shopify-catalog-grid .catalog-card{min-width:0}
 html[data-vanity-live="true"] .shopify-catalog-browser__title h2{font-size:clamp(23px,7vw,31px)}
 html[data-vanity-live="true"] .product-detail--beauty .product-info h1{font-size:clamp(30px,9vw,40px)!important;line-height:1.07!important}
 html[data-vanity-live="true"] #productDetail .pp329-quantity__cards,html[data-vanity-live="true"] #productDetail .pp327-quantity__cards{gap:8px!important}
 html[data-vanity-live="true"] #productDetail .pp329-qty-card,html[data-vanity-live="true"] #productDetail .pp327-qty-card{min-width:0!important}
 html[data-vanity-live="true"] #productDetail .variant-options{grid-template-columns:minmax(0,1fr)!important}
 html[data-vanity-live="true"] #productDetail .variant-option{min-width:0}
 html[data-vanity-live="true"] .product-grid--four{gap:10px}
}
@media(max-width:350px){
 html[data-vanity-live="true"] .product-page{padding-inline:11px}
 html[data-vanity-live="true"] .shopify-catalog-grid{grid-template-columns:minmax(0,1fr)}
 html[data-vanity-live="true"] .product-grid--four{grid-template-columns:minmax(0,1fr)}
 html[data-vanity-live="true"] #productDetail .pp329-quantity__cards,html[data-vanity-live="true"] #productDetail .pp327-quantity__cards{grid-template-columns:minmax(0,1fr)!important}
}
@media(prefers-reduced-motion:reduce){html[data-vanity-live="true"] *,html[data-vanity-live="true"] *::before,html[data-vanity-live="true"] *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
