/* Product detail only: all shipping and cart selectors remain unchanged. */
.hk-storefront .hk-detail-tabs {display:flex!important;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
.hk-storefront .hk-detail-tabs>li {flex:1 0 190px!important;width:auto!important;float:none!important;min-width:190px}
.hk-storefront .hk-detail-tabs>li>a {white-space:nowrap!important;padding:18px 20px!important}
.hk-storefront #single-product-wrapper .hk-product-details {background:#fff;padding:30px!important;border:1px solid #dce6ef;border-radius:20px;box-shadow:0 12px 36px #17354d08}
.hk-storefront #single-product-wrapper .product-single {border:0!important;padding:0!important;margin:0!important;background:transparent!important}
.hk-storefront #single-product-wrapper .product-info-seller-name {min-height:42px;padding:6px 0;margin-bottom:6px}
.hk-storefront #single-product-wrapper .product-info-title {font-size:clamp(22px,1.8vw,28px);font-weight:650;line-height:1.4;letter-spacing:-.55px;color:#15334c;margin:10px 0 20px}
.hk-storefront #single-product-wrapper .hk-product-social-proof:has(.col-sm-6:empty):not(:has(.badge)):not(:has(.rating-stars)) {min-height:0}
.hk-storefront #single-product-wrapper .product-info-price {margin:5px 0 22px;max-width:100%;flex-basis:auto}
.hk-storefront #single-product-wrapper .product-info-price-new {font-size:38px;letter-spacing:-1px;color:#205f99;font-weight:750}
.hk-storefront #single-product-wrapper .product-info-availability,.hk-storefront #single-product-wrapper .product-info-condition {display:flex;gap:5px;flex-wrap:wrap;align-items:center;padding:9px 12px;background:#f4f7fa;border:1px solid #e5ecf2;border-radius:9px;min-height:42px;font-size:12px;color:#526a7c}
.hk-storefront #single-product-wrapper .product-info-availability>span,.hk-storefront #single-product-wrapper .product-info-condition>span {font-weight:650;color:#254861}
.hk-storefront #single-product-wrapper .product-info-availability.hk-in-stock {background:#edf8f3;border-color:#d7ecdf}
.hk-storefront #single-product-wrapper .product-info-availability.hk-in-stock>span {color:#26754f}
.hk-storefront #single-product-wrapper .product-info-availability.hk-out-of-stock {background:#fff7ed;border-color:#f3e3ca}
.hk-storefront #single-product-wrapper .product-info-availability.hk-out-of-stock>span {color:#895715}
.hk-storefront #single-product-wrapper .add-to-wishlist {font-size:12px;margin-top:8px;padding:8px 0!important;color:#557087!important;white-space:normal;text-align:left}
.hk-product-reference {display:flex;align-items:center;gap:9px;font-size:11px;color:#7a8d9c;margin:0 0 18px;letter-spacing:.5px}
.hk-product-reference strong {font-weight:500;color:#516b80}
.hk-storefront #single-product-wrapper .product-info-options {margin:0 0 18px!important}
.hk-storefront #single-product-wrapper .product-info-options hr,.hk-storefront #single-product-wrapper .product-single>hr {display:none}
.hk-storefront #single-product-wrapper #calculation-section {background:#f7f9fc;border:1px solid #e3ebf2;border-radius:14px;padding:20px}
.hk-storefront #single-product-wrapper #calculation-section>.row {margin-bottom:20px;align-items:center}
.hk-storefront #single-product-wrapper #calculation-section>.row>.col-3 {flex:0 0 25%;max-width:25%}
.hk-storefront #single-product-wrapper #calculation-section .info-label {font-size:12px;font-weight:500;color:#6c8091}
.hk-storefront #single-product-wrapper #summary-shipping-cost {font-size:12px;font-weight:600;line-height:1.7}
.hk-storefront #single-product-wrapper #product-info-shipping-detail {font-size:12px;line-height:1.8}
.hk-storefront #single-product-wrapper #shipTo {display:inline-flex;align-items:center;border-bottom:1px dashed #7f9cb4;text-decoration:none;color:#205f99!important}
.hk-storefront #single-product-wrapper .product-info-qty-item {box-shadow:0 2px 4px #163b5d04;border-radius:9px}
.hk-storefront #single-product-wrapper .product-info-qty {width:42px;min-height:40px;height:40px;font-size:15px}
.hk-storefront #single-product-wrapper .product-info-qty:is(:hover,:focus-visible) {background:#edf3f9}
.hk-storefront #single-product-wrapper #summary-total {font-size:22px!important;letter-spacing:-.3px;line-height:1.4;overflow-wrap:anywhere}
.hk-storefront #single-product-wrapper .sp-btns {display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0!important}
.hk-storefront #single-product-wrapper .sp-btns>.btn {display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;min-height:50px;font-size:13px;margin:0!important}
.hk-storefront #single-product-wrapper .sp-btns>.sc-add-to-cart {box-shadow:0 5px 12px #205f991a;background:#205f99!important;color:#fff!important;border-color:#205f99!important}
.hk-storefront #single-product-wrapper .sp-btns>.sc-add-to-cart:hover {background:#17466f!important}
.hk-storefront #single-product-wrapper .sp-btns>#product-compare-btn {grid-column:1/-1;min-height:34px;background:transparent!important;color:#557087!important;font-size:12px}
.hk-storefront #single-product-wrapper .sp-btns :is(svg,svg *,i) {color:inherit!important}
.hk-purchase-help {display:flex;justify-content:center;gap:10px 18px;flex-wrap:wrap;border-top:1px solid #e7edf3;padding-top:16px;margin-top:8px}
.hk-purchase-help a {font-size:11px;color:#667f92;text-decoration:none;border-bottom:1px solid transparent}
.hk-purchase-help a:hover {color:#205f99;border-color:#205f99}
.hk-storefront #single-product-wrapper :is(a,button,input):focus-visible {outline:2px solid #65a6db;outline-offset:3px}
@media(max-width:767px){.hk-storefront #single-product-wrapper .hk-product-details {padding:22px 18px!important;border-radius:16px}.hk-storefront #single-product-wrapper .product-info-title {font-size:22px;line-height:1.4}.hk-storefront #single-product-wrapper .product-info-price-new {font-size:34px}.hk-storefront #single-product-wrapper #calculation-section {padding:16px 13px}.hk-storefront #single-product-wrapper .product-info-availability,.hk-storefront #single-product-wrapper .product-info-condition {padding:8px;font-size:11px}.hk-storefront #single-product-wrapper #summary-total {font-size:19px!important}.hk-purchase-help {gap:12px}.hk-storefront #single-product-wrapper .sp-btns>.btn {padding:12px 8px}}
