.mtp-store.single-product .mtp-product-hero{
 display:grid;
 grid-column:1 / -1;
 grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);
 gap:clamp(16px,3vw,42px);
 align-items:start;
 padding:clamp(12px,2vw,30px);
 margin:0 0 24px;
 background:linear-gradient(135deg,#f4faff,#f8fbff 65%,#eef7f7);
 border:1px solid #e0eaf2;
 border-radius:24px;
}
.mtp-store.single-product div.product .mtp-product-hero::before,
.mtp-store.single-product div.product .mtp-product-hero::after{display:none}
.mtp-store.single-product div.product .mtp-product-hero>.woocommerce-product-gallery,
.mtp-store.single-product div.product .mtp-product-hero>.dsc-product-gallery,
.mtp-store.single-product div.product .mtp-product-hero>.summary{
 float:none!important;width:100%!important;min-width:0;margin:0!important;box-sizing:border-box;
}
.mtp-store.single-product div.product .mtp-product-hero :is(.woocommerce-product-gallery,.dsc-product-gallery){
 padding:clamp(12px,2vw,28px);border-radius:17px;background:#fff;
}
.mtp-store.single-product div.product .mtp-product-hero :is(.woocommerce-product-gallery__image img,.dsc-product-gallery__main-image){
 max-height:min(60vh,560px);object-fit:contain;
}
.mtp-store.single-product div.product .mtp-product-hero .dsc-product-gallery__main-link{
 grid-template-rows:minmax(0,1fr);max-height:min(60vh,560px);background:#f8fbfd;
}
.mtp-store.single-product div.product .mtp-product-hero .dsc-product-gallery__main-image{min-height:0}
.mtp-store.single-product div.product .mtp-product-hero .summary{
 padding:clamp(16px,2.5vw,34px);background:#fff;border:1px solid #e1eaf2;border-radius:17px;
}
.mtp-store.single-product div.product .mtp-product-hero .product_title{
 margin:8px 0 14px;line-height:1.55;font-size:clamp(23px,2.7vw,38px);color:#163853;
}
.mtp-store.single-product .mtp-product-hero .summary>.price{
 margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#eef7fc;color:#075f97;font-size:clamp(19px,2vw,27px);font-weight:800;
}
.mtp-store.single-product .mtp-product-hero .summary>.price:empty{display:none}
.mtp-store.single-product .mtp-product-hero .woocommerce-product-details__short-description{color:#405b70;font-size:14px;line-height:1.95}
.mtp-store.single-product .mtp-product-hero .summary form.cart{margin:16px 0}
.mtp-store.single-product .mtp-product-hero .summary .single_add_to_cart_button{padding-inline:20px}
.mtp-store.single-product .mtp-product-hero .mtp-product-overview{margin:16px 0 12px;padding:15px;background:#f7fafc}
.mtp-store.single-product .mtp-product-hero .mtp-product-enquiry{
 margin:16px 0;padding:16px;border:1px solid #d3e8f4;border-radius:12px;background:#f0f8fd;
}
.mtp-store.single-product .mtp-product-enquiry strong{font-size:16px;color:#164d70}
.mtp-store.single-product .mtp-product-enquiry p{margin:4px 0 12px;color:#405b70}
.mtp-store.single-product .mtp-product-enquiry a{
 display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;background:#046eaf;color:#fff;font-weight:700;
}
.mtp-store.single-product .mtp-product-enquiry svg{width:16px;height:16px}
.mtp-store.single-product div.product .woocommerce-tabs{
 border:1px solid #e1eaf2;border-radius:17px;background:#fff;padding:clamp(15px,2.5vw,28px);margin-bottom:26px;
}
.mtp-store.single-product div.product .woocommerce-tabs .panel{margin:12px 0 0}
@media(max-width:820px){
 .mtp-store.single-product .mtp-product-hero{grid-template-columns:minmax(0,1fr);border-radius:17px}
 .mtp-store.single-product div.product .mtp-product-hero .woocommerce-product-gallery__image img{max-height:370px}
}
