.header-3 p{}
.header-3 a{}
.logo h2{font-size: 25px; color: #FFFFFF; margin: 0;}
.boxText p{padding-bottom: 12px;}
.details-filter-row label {width: 100px;}
.old-price{color:#cccccc; text-decoration:line-through !important; font-size: 12px;}

.brand-k {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    margin-right: .8rem;
    border-radius: 50%;
    background: #fcb941;
    color: #222;
    font-size: 2.4rem;
    font-weight: 800;
}

.brand-name {
    color: #fff;
    font-size: 2.2rem;
    font-weight: 700;
    letter-spacing: .08em;
}

.footer .brand-name { color: #333; }
.header-middle .logo { min-width: 20rem; display: flex; align-items: center; }
.header-cart-link, .account-link { display: flex; align-items: center; gap: 1rem; color: #fff; margin-left: 2rem; }
.header-cart-icon { position: relative; font-size: 3rem; line-height: 1; }
.cart-count { position: absolute; top: -1rem; right: -1rem; min-width: 2rem; height: 2rem; border-radius: 50%; background: #fcb941; color: #222; font-size: 1.1rem; line-height: 2rem; text-align: center; }
.header-cart-copy, .account-link span { display: flex; flex-direction: column; }
.header-cart-copy small, .account-link small { color: rgba(255,255,255,.75); }
.header-cart-copy strong, .account-link strong { color: #fff; font-weight: 500; }
.btn-product { border: 0; }
.product-image { aspect-ratio: 1 / 1; object-fit: cover; }
.product-main-image img { width: 100%; max-height: 62rem; object-fit: contain; }
.product-image-gallery { gap: 1rem; }
.product-gallery-item { width: 8rem; height: 8rem; padding: .4rem; border: 1px solid #ddd; background: #fff; cursor: pointer; }
.product-gallery-item.active { border: 2px solid #fcb941; }
.product-gallery-item img { width: 100%; height: 100%; object-fit: cover; }
.product-details .product-nav-thumbs button {
    width: 5rem;
    height: 5rem;
    padding: .2rem;
    margin-right: .8rem;
    border: 1px solid #ddd;
    background: #fff;
    cursor: pointer;
}
.product-details .product-nav-thumbs button.active { border-color: #fcb941; }
.product-details .product-nav-thumbs button img { width: 100%; height: 100%; object-fit: cover; }
.quantity-col .form-control { width: 8rem; }
.text-danger { font-size: 1.3rem; margin-top: .4rem; }
.alert { font-size: 1.5rem; }
.footer-logo { display: inline-flex; align-items: center; margin-bottom: 2rem; }

@media (max-width: 767px) {
    .header-middle .logo { min-width: auto; }
    .brand-name { display: none; }
    .header-cart-copy { display: none; }
    .header-cart-link { margin-left: 1rem; }
}
