/* Master Science product detail page - scoped styles (v1, 2026-11-10) */
.ms-pd{font-family:Bahnschrift,'Segoe UI',Arial,sans-serif;color:#16212e}
@media (min-width:1200px){.ms-pd .col-xl-5{flex:0 0 52%;max-width:52%}.ms-pd .col-xl-7{flex:0 0 48%;max-width:48%}}
.ms-pd .product-gallery{background:#f4f6f8;border-radius:8px;padding:24px}
.ms-pd .product-gallery .carousel-box,.ms-pd .product-gallery .img-zoom{background:transparent}
.ms-pd .product-gallery img{max-height:560px;width:auto!important;max-width:100%;object-fit:contain;margin:0 auto}
.ms-pd .product-gallery-thumb .carousel-box img{background:#f4f6f8;border:1px solid #e3e7ec!important;border-radius:4px}
.ms-pd .product-gallery-thumb .slick-current img{border-color:#1d5fa8!important}
.ms-pd .ms-pd-title{font-family:Bahnschrift,'Segoe UI',Arial,sans-serif;font-size:26px!important;line-height:1.3;font-weight:600;color:#0f3057!important;letter-spacing:.1px;margin-bottom:20px!important}
@media (max-width:767px){.ms-pd .ms-pd-title{font-size:22px!important}}
.ms-pd .text-left>.d-flex.mb-3,.ms-pd .ms-pd-meta{padding:10px 0;margin-bottom:0!important;border-bottom:1px solid #e3e7ec}
.ms-pd .w-80px{width:110px!important;min-width:110px}
.ms-pd .text-left .fs-14{font-size:14px!important}
.ms-pd a.btn-primary[href*="contact-us"]{background:#0f3057!important;border-color:#0f3057!important;color:#fff!important;border-radius:4px!important;padding:13px 30px!important;font-size:15px!important;font-weight:600;min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.ms-pd a.btn-primary[href*="contact-us"]:hover{background:#1d5fa8!important;border-color:#1d5fa8!important}
.ms-pd a.btn-dark{background:#fff!important;color:#0f3057!important;border:1px solid #0f3057!important;border-radius:4px!important;padding:12px 26px!important;font-size:15px!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.ms-pd a.btn-dark:hover{background:#f4f6f8!important}
@media (max-width:575px){.ms-pd a.btn-primary[href*="contact-us"],.ms-pd a.btn-dark{width:100%;margin:0 0 10px 0!important}.ms-pd .product-gallery{padding:12px}}
.ms-pd hr{border-color:#e3e7ec}
