/* ===== Haisar polish v16: product presentation. 3 November 2026 ===== */
/* ---------- Product cards ---------- */
html body:not(#hs-x):not(#hs-y) .hikashop_products_listing .hikashop_subcontainer .hikashop_product_image{position:relative}
html body:not(#hs-x):not(#hs-y) .hikashop_products_listing .hikashop_subcontainer .hikashop_product_image a::after{content:"View details";position:absolute;left:50%;bottom:14px;transform:translate(-50%,8px);background:#0b2438;color:#fff;font:700 12.5px/1 Manrope,Arial,sans-serif;letter-spacing:.01em;padding:9px 14px;border-radius:999px;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;white-space:nowrap;box-shadow:0 6px 16px rgba(11,36,56,.22)}
@media(hover:hover){html body:not(#hs-x):not(#hs-y) .hikashop_products_listing .hikashop_subcontainer:hover .hikashop_product_image a::after{opacity:1;transform:translate(-50%,0)}}
html body:not(#hs-x):not(#hs-y) .hikashop_products_listing .hikashop_subcontainer .hikashop_product_name a{letter-spacing:-.005em}
@media(max-width:767px){
html body:not(#hs-x):not(#hs-y) .hikashop_products_listing .hikashop_subcontainer .hikashop_product_name a{font-size:14px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html body:not(#hs-x):not(#hs-y) .hikashop_products_listing .hikashop_subcontainer .hikashop_product_name{min-height:calc(3 * 1.35em)!important}
}
/* ---------- Product page: gallery ---------- */
html body:not(#hs-x):not(#hs-y) .hikashop_product_page .hikashop_product_left_part{position:relative!important;top:0!important}
html body:not(#hs-x):not(#hs-y) .hikashop_product_page #hikashop_product_image_main{border-radius:18px!important;padding:28px!important;background:#fff!important;border:1px solid #e3e9ed!important;box-shadow:0 1px 2px rgba(11,36,56,.04)}
html body:not(#hs-x):not(#hs-y) .hikashop_product_page #hikashop_product_image_main img{max-height:460px!important;width:auto!important;object-fit:contain;mix-blend-mode:multiply}
/* ---------- Product page: breadcrumb with product name ---------- */
html body:not(#hs-x):not(#hs-y) .hs-crumbs li.hs-crumb-current{color:#5f7380;max-width:46ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* ---------- Product page: quote card ---------- */
html body:not(#hs-x):not(#hs-y) .hm-detail-actions .hm-detail-quantity{display:flex!important;align-items:center;justify-content:space-between;gap:16px;font:700 13.5px Manrope,Arial,sans-serif!important;color:#0b2438!important}
html body:not(#hs-x):not(#hs-y) .hs-qty{display:inline-flex;align-items:stretch;border:1px solid #d5dee3;border-radius:12px;overflow:hidden;background:#fff;height:44px}
html body:not(#hs-x):not(#hs-y) .hs-qty button{width:42px;border:0;background:#f4f7f9;color:#0b2438;font:700 18px/1 Manrope,Arial,sans-serif;cursor:pointer;padding:0;transition:background .15s}
html body:not(#hs-x):not(#hs-y) .hs-qty button:hover{background:#e6edf1}
html body:not(#hs-x):not(#hs-y) .hs-qty input{width:64px!important;height:100%!important;border:0!important;border-left:1px solid #e3e9ed!important;border-right:1px solid #e3e9ed!important;border-radius:0!important;text-align:center;font:700 15px Manrope,Arial,sans-serif!important;color:#0b2438!important;padding:0!important;margin:0!important;box-shadow:none!important;-moz-appearance:textfield}
html body:not(#hs-x):not(#hs-y) .hs-qty input::-webkit-outer-spin-button,html body:not(#hs-x):not(#hs-y) .hs-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
html body:not(#hs-x):not(#hs-y) .hm-detail-actions .hm-add{height:52px!important;border-radius:12px!important;font-size:15.5px!important}
html body:not(#hs-x):not(#hs-y) .hm-detail-actions .hm-product-whatsapp{height:48px!important;border-radius:12px!important}
/* ---------- Product page: features ---------- */
html body:not(#hs-x):not(#hs-y) .hs-pd-main ul li{background:#fff!important;border:1px solid #e3e9ed!important;box-shadow:none!important}
html body:not(#hs-x):not(#hs-y) .hs-pd-main h3{margin-bottom:16px!important}
/* ---------- Related products ---------- */
html body:not(#hs-x):not(#hs-y) #hikashop_submodules .hikashop_subcontainer .hikashop_product_image img{max-height:190px!important}
html body:not(#hs-x):not(#hs-y) #hikashop_submodules .hikashop_subcontainer .hikashop_product_image a::after{display:none}
/* end polish v16 */
