/* Purchase information is visible before secondary store and campaign details. */
body.mv8-page-product .pz-season-banner{display:none!important}
.mv8-product-page .mv8-product-buy h1{font-size:clamp(24px,2.6vw,34px)!important;line-height:1.18!important;margin:8px 0 12px!important;letter-spacing:-.025em}
.mv8-product-page .mv8-product-intro{font-size:15px!important;line-height:1.6!important;margin:0 0 14px!important;color:#4d4260!important}
.mv8-product-page .mv8-auto-delivery{padding:12px 14px!important;gap:12px!important;margin:0 0 14px!important;box-shadow:none!important;border:1px solid #dfd2f1!important;background:#f6f1fc!important;border-radius:14px!important}
.mv8-product-page .mv8-auto-delivery>span{width:34px!important;height:34px!important;min-width:34px!important;font-size:16px!important}
.mv8-product-page .mv8-auto-delivery strong{font-size:14px!important;line-height:1.4!important;color:#38204f!important}
.mv8-product-page .mv8-auto-delivery p{font-size:12px!important;line-height:1.5!important;margin:3px 0 0!important;color:#5d4a70!important}
.mv8-product-page .mv8-auto-delivery small{font-size:10px!important;letter-spacing:.05em!important;color:#674286!important}
.mv8-product-page .mv8-auto-delivery>em{display:none!important}
.mv8-product-page .mv8-buy-box{margin-top:0!important;border-color:#d5bee9!important;box-shadow:0 10px 32px #4421690a!important}
.mv8-product-page .mv8-buy-actions{gap:10px!important}
.mv8-product-page .mv8-buy-now{min-height:52px!important;font-size:16px!important}
.mv8-product-page .mv8-add-cart{min-height:46px!important}
.mv8-product-page .mv8-seller-strip{margin:16px 0 0!important;box-shadow:none!important}
.mv8-product-page .pz-product-campaign{margin:12px 0!important;padding:12px!important;box-shadow:none!important}
.mv8-product-page .pz-product-campaign strong{font-size:15px!important}
.mv8-product-page .pz-product-campaign p{font-size:12px!important;margin:3px 0!important}
.mv8-product-page .pz-product-campaign-seal{min-width:62px!important;width:62px!important;min-height:62px!important;height:62px!important;border-radius:14px!important}
.mv8-product-page .pz-product-campaign-seal b{font-size:24px!important}
.mv8-product-page .mv8-product-main-image{background:#fff!important;aspect-ratio:1/1;min-height:0!important;max-height:580px}
.mv8-product-page #mv8ProductImage{width:100%!important;height:100%!important;object-fit:contain!important;max-height:580px}
.mv8-product-page .mv8-product-thumbs img{width:100%;height:100%;object-fit:contain}
.mv8-product-page .mv8-product-thumbs button{min-width:60px;min-height:60px}
@media(max-width:767px){
 body:has(.mv8-product-page) .pz-season-banner{display:none!important}
 .mv8-product-page .mv8-product-main-image{max-height:330px;aspect-ratio:1/1}
 .mv8-product-page #mv8ProductImage{max-height:330px}
 .mv8-product-page .mv8-product-thumbs{gap:8px!important;margin:8px 0!important}
 .mv8-product-page .mv8-product-thumbs button{width:58px!important;height:58px!important;min-width:58px;min-height:58px}
 .mv8-product-page .mv20-gallery-assurance{display:none!important}
 .mv8-product-page .mv8-media-note{font-size:11px!important;line-height:1.4!important;margin-bottom:8px!important}
 .mv8-product-page .mv8-product-buy h1{font-size:25px!important}
 .mv8-product-page .mv8-product-intro{font-size:14px!important;line-height:1.5!important}
 .mv8-product-page .mv8-auto-delivery{padding:10px 12px!important}
 .mv8-product-page .mv8-auto-delivery p{font-size:12px!important}
 .mv8-product-page .mv8-product-gallery{gap:8px!important}
}
