/* Haya Labs product visual system - staging only */
:root { --haya-navy:#123d60; --haya-pink:#df5794; --haya-ink:#20252b; }

body#product { background:#fff; color:var(--haya-ink); }
body#product .breadcrumb { border-top:1px solid #edf0f3; border-bottom:1px solid #edf0f3; background:#fff; padding:14px 0; color:#6d737a; }
body#product .breadcrumb a { color:var(--haya-navy); }
body#product .product-cover { border:0; box-shadow:none; padding:12px; background:#fff; }
body#product .product-cover img { mix-blend-mode:multiply; }
body#product .product-images > li.thumb-container .thumb { border:1px solid #e7e9ed; border-radius:3px; }
body#product .product-images > li.thumb-container .thumb.selected,
body#product .product-images > li.thumb-container .thumb:hover { border-color:var(--haya-pink); }
body#product .product-title { color:var(--haya-navy); font-size:28px; line-height:1.12; font-weight:700; text-transform:uppercase; letter-spacing:.2px; }
body#product .product-reference { color:#8b9299; }
body#product .product-prices { border-top:3px solid var(--haya-pink); padding-top:14px; }
body#product .product-price { color:var(--haya-navy); font-size:26px; font-weight:700; }
body#product .tax-shipping-delivery-label { color:#6d737a; }
body#product .product-information { padding:8px 0; }
body#product .product-add-to-cart { background:#f7f8fa; border:1px solid #e6e9ed; border-radius:4px; padding:18px; }
body#product .product-add-to-cart .add-to-cart { background:var(--haya-navy); border-color:var(--haya-navy); min-height:48px; font-weight:700; text-transform:uppercase; letter-spacing:.3px; }
body#product .product-add-to-cart .add-to-cart:hover { background:var(--haya-pink); border-color:var(--haya-pink); }
body#product .tabs { border-top:5px solid var(--haya-navy); margin-top:30px; }
body#product .tabs .nav-tabs .nav-link.active { color:#fff; background:var(--haya-pink); border-color:var(--haya-pink); }
body#product .tabs .nav-tabs .nav-link { color:var(--haya-navy); font-weight:700; text-transform:uppercase; }
body#product .product-description { line-height:1.7; }
body#product .product-description h2, body#product .product-description h3 { color:var(--haya-navy); }
body#product .product-features { border-top:1px solid #e6e9ed; }
body#product .product-features dl, body#product .product-features dt, body#product .product-features dd { border-color:#e6e9ed; }
body#product #footer { border-top:5px solid var(--haya-pink); }
@media (max-width:767px) {
  body#product .product-title { font-size:21px; }
  body#product .product-price { font-size:23px; }
  body#product .product-add-to-cart { padding:12px; }
}
