/* APE Product Page enforced layout & cleanups */

/* 1) Force grid 58/42 on desktop */
@media (min-width: 992px){
  #content-wrapper .product-container{display:flex;flex-wrap:nowrap !important}
  #content-wrapper .product-container > .col-md-6:first-child{flex:0 0 58% !important;max-width:58% !important;padding-right:24px}
  #content-wrapper .product-container > .col-md-6:last-child{flex:0 0 42% !important;max-width:42% !important}
}

/* 2) Gallery card look */
.images-container .product-cover{border:1px solid #e5e7eb;border-radius:6px}
.js-qv-mask .product-images{gap:10px}
.js-qv-mask .thumb-container{margin:0 6px}
.js-qv-mask .thumb{border:1px solid #e5e7eb;border-radius:6px;padding:2px}

/* 3) Title & price sizing */
.h1, .page-heading{font-weight:700;line-height:1.15}
.product-prices .current-price .current-price-value{font-size:28px;font-weight:700}
.product-prices .tax-shipping-delivery-label{margin-top:4px}

/* 4) Buy zone button */
.product-add-to-cart .add-to-cart{height:42px;line-height:42px;border-radius:8px;padding:0 16px;font-weight:600}

/* 5) Tabs */
.tabs{margin-top:24px}
.tabs .nav-tabs .nav-link{font-weight:600;font-size:13px;text-transform:uppercase}
.tabs #description .product-description{font-size:15px;line-height:1.55}

/* 6) Data sheet as 2 columns on desktop */
@media (min-width: 992px){
  .product-features .data-sheet .name{font-weight:600}
}

/* 7) Hide brand/manufacturer everywhere on PDP */
.product-manufacturer,
.manufacturer-logo,
.product-details .manufacturer,
.product-details .brand,
.product-line-grid .manufacturer,
.product-features .manufacturer,
.product-features .brand,
.product-information .manufacturer,
.product-information .brand{display:none !important}

/* 8) Small polish */
.product-information{margin-top:6px}
.blockreassurance_product{margin-top:14px}
