﻿.nk9-detail-polished .detail-icon{display:inline-block;vertical-align:middle;width:19px;height:19px;flex-shrink:0;margin-right:7px}
.nk9-detail-polished h1,.nk9-detail-polished h2,.nk9-detail-polished h3{color:#5d3f22}.nk9-detail-polished h1{font-weight:700;letter-spacing:-.4px}
.nk9-detail-polished .card-soft{border:1px solid #e9e3e7;border-radius:18px;box-shadow:0 5px 22px #5d3f2208}
.nk9-detail-polished .product-photo-box{border-radius:18px;background:white}.nk9-detail-polished .breadcrumb{font-size:13px;gap:3px}.nk9-detail-polished .breadcrumb a{color:#83093e;text-decoration:none}.nk9-detail-polished .breadcrumb a:hover{text-decoration:underline}
.nk9-detail-polished .detail-location-panel{background:#f5fbfc!important;border-color:#cce5e8!important;border-radius:14px;padding:17px}.nk9-detail-polished .detail-location-panel>strong{display:flex;align-items:center;color:#24555d;margin-bottom:7px}.nk9-detail-polished .detail-location-panel p{color:#475e61}
.nk9-detail-polished .btn{border-radius:11px;min-height:44px;font-weight:600;transition:background .16s,box-shadow .16s,transform .16s}.nk9-detail-polished .btn-primary{background:#a71252;border-color:#a71252;box-shadow:0 4px 12px #a7125220}.nk9-detail-polished .btn-primary:hover{background:#83093e;border-color:#83093e;box-shadow:0 6px 16px #a7125230}.nk9-detail-polished .btn-primary .detail-icon{width:21px;height:21px}
.nk9-detail-polished .btn-outline-primary{background:white;color:#83093e;border-color:#dcb9c8}.nk9-detail-polished .btn-outline-primary:hover{background:#a71252;color:white;border-color:#a71252}.nk9-detail-polished .btn-success{background:#fff5f9;color:#83093e;border-color:#e6c3d2}.nk9-detail-polished .btn-success:hover{background:#a71252;color:white;border-color:#a71252}
.nk9-detail-polished .variant-card{border-radius:12px;border-color:#e5dce0;transition:border-color .16s,background .16s,box-shadow .16s}.nk9-detail-polished .variant-card:hover{border-color:#c58ba4;box-shadow:0 3px 12px #a7125210}.nk9-detail-polished .variant-radio:checked + .variant-card{background:#fff5f9;border-color:#a71252;box-shadow:0 0 0 2px #a7125226}.nk9-detail-polished .variant-radio:checked + .variant-card .variant-title{color:#83093e}
.nk9-detail-polished .sticky-buy{border-color:#e6c3d2;background:#fffbfd}.nk9-detail-polished #divOurPrice{color:#83093e;font-variant-numeric:tabular-nums;font-weight:750}.nk9-detail-polished #selectedVariantSummary{color:#5d3f22;padding-bottom:10px}.nk9-detail-polished .form-select{border-radius:10px;min-height:44px}.nk9-detail-polished .form-select:focus{border-color:#a71252;box-shadow:0 0 0 3px #a7125220}
.nk9-detail-polished .detail-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;background:#fcebf2;color:#a71252;border-radius:10px;margin-right:9px;vertical-align:middle}.nk9-detail-polished .detail-heading-icon .detail-icon{margin:0;width:18px;height:18px}
.nk9-detail-polished #localPageMessage{border-radius:12px}.nk9-detail-polished a:focus-visible,.nk9-detail-polished button:focus-visible{outline:3px solid #a71252;outline-offset:3px}
@media(max-width:767.98px){.nk9-detail-polished .card-soft{border-radius:15px}.nk9-detail-polished h1{font-size:22px}.nk9-detail-polished .detail-location-panel{padding:14px}.nk9-detail-polished .detail-location-panel .btn{font-size:12px}.nk9-detail-polished .btn-primary.btn-lg{font-size:17px;min-height:48px}.nk9-detail-polished .detail-location-panel>strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.nk9-detail-polished .btn,.nk9-detail-polished .variant-card{transition:none!important;transform:none!important}}
