/* Native product header, description and purchase form; no commercial data changes. */
body.type-product .p-detail .p-detail-inner { width:calc(100% - 48px); max-width:1240px; margin:32px auto 56px; padding:0; gap:40px; align-items:start; }
body.type-product .p-detail .p-data-wrapper { padding:30px; border:1px solid #293a43; border-radius:26px 8px; background:linear-gradient(145deg,#101d23,#0b0f16 65%); }
body.type-product .p-detail .p-detail-inner-header h1 { margin:0 0 24px!important; font:750 clamp(28px,3vw,43px)/1.13 'Montserrat',sans-serif!important; font-style:normal!important; letter-spacing:-.03em; text-align:left; }
body.type-product .p-detail .p-short-description { margin:0 0 24px; color:#b8c5cf; font:400 15px/1.65 'Inter',sans-serif; }
body.type-product .p-detail .p-short-description p { color:inherit; font:inherit; margin:0 0 18px; }
body.type-product .p-detail .p-short-description strong { color:#f4f8fa; }
body.type-product .p-detail .p-short-description ul { display:grid; gap:12px; margin:20px 0; padding:20px 0; border-block:1px solid #283840; list-style:none; }
body.type-product .p-detail .p-short-description li { position:relative; padding-left:27px; margin:0; color:#d4dde3; font:500 13px/1.65 'Inter',sans-serif; }
body.type-product .p-detail .p-short-description li::before { content:""; position:absolute; top:5px; left:0; width:18px; height:12px; background:url('./st3-brand-arrow-v1.svg') center/contain no-repeat; }
body.type-product .p-detail .p-image-wrapper { min-width:0; padding:0; }
body.type-product .p-detail .p-image { margin:0; border:1px solid #283940; border-radius:26px 8px; overflow:hidden; background:#0b1218; }
body.type-product .p-detail .p-to-cart-block { margin:0; padding:20px 0 0; border-top:1px solid #283840; }
body.type-product .p-detail .p-final-price-wrapper { margin:0 0 18px; padding:0; }
body.type-product .p-detail .p-final-price-wrapper .price-final { border:0; background:none; padding:0; margin:0; font:750 34px/1.2 'Montserrat',sans-serif; }
body.type-product .p-detail .p-add-to-cart-wrapper { margin:0; }
body.type-product .p-detail .add-to-cart { gap:12px; }
body.type-product .p-detail .add-to-cart-button { min-height:52px; border-radius:12px!important; font-size:15px!important; }
@media(max-width:767px) {
  body.type-product .p-detail .p-detail-inner { width:calc(100% - 32px); margin:24px auto 38px; gap:24px; }
  body.type-product .p-detail .p-data-wrapper { padding:22px 18px; margin:0; }
  body.type-product .p-detail .p-detail-inner-header h1 { font-size:29px!important; }
  body.type-product .p-detail .p-short-description { font-size:14px; }
  body.type-product .p-detail .p-short-description li { font-size:12px; }
  body.type-product .p-detail .p-image-wrapper { margin:0; }
}
