:root{--cart-black: #181818;--cart-red: #E53935;--cart-red2: #FF3B3F;--cart-lightred: #FFEEEE;--white: #FFF}.ProductCards{border-radius:16px;box-shadow:0 4px 12px #0000001f;border:none;transition:transform .15s,box-shadow .15s;background:#fff}.ProductCards:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 10px 24px #00000024}.ProductCards .card-img-top{border-radius:16px 16px 0 0;object-fit:cover;height:210px;filter:brightness(.97);transition:filter .2s}.ProductCards:hover .card-img-top{filter:brightness(1.1)}.CardBody .fw-bold{font-size:1.16rem;color:#252525}.CardBody .text-secondary{font-size:.95rem;margin-bottom:.3rem}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.custom-price,#productPrice{color:var(--cart-red);font-weight:700;border-radius:18px;letter-spacing:.04em;display:inline-block}#pricing{background-color:#f8f9fa;border-radius:28px;padding:.75rem 1.2rem;font-size:1.13rem}#productModal .modal-content{border-radius:18px;box-shadow:0 8px 32px #00000029}#productImage{border-radius:16px;box-shadow:0 6px 18px #0000001c;margin-bottom:8px}.modal-detail-card{background-color:#fefefe;border-radius:10px}#productDetails h4{font-size:1.3rem;font-weight:700;color:#181818;margin-bottom:.5rem}#productDescription{color:#444;font-size:1.05rem;margin:8px 0 20px}#modalSelectionsContainer .selection-option{background:#efefef;border-radius:18px;padding:.45rem 1rem;margin:6px 0;font-size:1.03rem;cursor:pointer;transition:background .15s;border:1px solid transparent}#modalSelectionsContainer .selection-option:hover,#modalSelectionsContainer .selection-option.active{background:var(--cart-red);color:var(--white);border-color:var(--cart-red)}.custom-cart-btn,#addToCartButton{font-size:1.09rem;background:linear-gradient(90deg,var(--cart-red2) 40%,var(--cart-red) 100%);color:var(--white);padding:.7em 2.15em;border-radius:28px;border:none;font-weight:700;box-shadow:0 4px 15px #e5393533;transition:background .22s,box-shadow .17s;letter-spacing:.03em}.custom-cart-btn:hover,#addToCartButton:hover,.custom-cart-btn:focus,#addToCartButton:focus{background:linear-gradient(90deg,var(--cart-black) 70%,var(--cart-red2) 100%);color:var(--white);box-shadow:0 8px 22px #e5393552}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ProductCards{animation:fadeIn .3s ease}.product-row{row-gap:2rem;column-gap:1.5rem;display:flex;flex-wrap:wrap;justify-content:center}@media (max-width: 575.98px){.product-row{row-gap:1rem;column-gap:.5rem}.col-12,.col-sm-6,.col-md-4,.col-lg-3{padding-left:5px;padding-right:5px;margin-bottom:1.3rem}}
