.product-details-main-img-container{background-color:#F0F0F0;border-radius:var(--radius-sm)}.product-name{font-size:22px;font-weight:600;color:var(--color-primary);margin-bottom:var(--space-2)}.product-price{font-size:22px;font-weight:700;color:#004225}.rating-star i{color:#FBAF17;font-size:12px}.rating-text{font-size:13px;font-weight:500}.quantity-btn{background-color:#F0F0F0;color:var(--color-dark);padding:4px 8px;font-size:var(--fs-sm);font-weight:500;border:none;cursor:pointer;transition:background-color var(--transition-fast)}.quantity-btn:hover{background-color:var(--color-primary-dark);color:var(--color-white)}.quantity-input{width:40px;height:29px;background-color:#d8d6d6;border:none;text-align:center;font-size:var(--fs-sm);font-weight:500;margin-left:var(--space-2)}.product-details-cart-btn{background-color:#004225;color:var(--color-white);padding:8px 20px}.product-details-buy-btn,.product-details-cart-btn{font-weight:600;border:none;border-radius:15px;cursor:pointer;transition:background-color var(--transition-fast)}.product-details-buy-btn{background-color:#FBAF17;color:var(--color-dark);padding:8px 30px}.store-name{font-size:16px;font-weight:700;color:#004225}.visit-store-btn{background-color:#004225;color:var(--color-white);padding:4px 15px;font-size:12px;border:none;border-radius:15px;cursor:pointer;transition:background-color var(--transition-fast)}.delivery-option-card{background-color:#F2F2F2;border-radius:var(--radius-sm)}.delivery-option-card p,a{font-size:var(--fs-sm);color:var(--color-dark);margin-bottom:var(--space-2);font-weight:400}.delivery-option-card p i{font-size:18px;margin-right:10px}.color-option input[type=radio]{display:none}.color-swatch{border-radius:5px;cursor:pointer;border:2px solid transparent;transition:border-color .2s;min-width:60px;padding:5px;text-align:center}.color-option input[type=radio]:checked+.color-swatch{border-color:#000}.custom-tabs{background-color:#e6f9f1;border-radius:2rem 2rem 0 0;padding:.75rem 1rem 0}.custom-tabs .nav-link{color:#000;border:none;border-radius:0;margin-right:1rem;font-weight:500}.custom-tabs .nav-link.active{font-weight:700;border-bottom:2px solid #198754;background-color:transparent;color:#198754}.tab-content-box{border-radius:0 0 2rem 2rem;box-shadow:0 6px 15px rgba(0,0,0,.1);padding:1rem 1.5rem;background-color:#fff}