.crackers-productitem-style{padding:10px}.crackers-product-list{border:1px solid #eaeaea;border-radius:10px;padding:15px;text-align:center;position:relative;transition:transform .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.05)}@media (min-width:576px){.crackers-product-list{border:1px solid #eaeaea;border-radius:10px;padding:15px 10px;text-align:center;position:relative;transition:transform .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}}.crackers-product-list .crackers-product-img{width:100%;max-height:180px;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.crackers-discount-label{position:absolute;top:10px;left:10px;background:#d10000;color:#fff;padding:5px 10px;font-size:12px;border-radius:30px;font-weight:700}.crackers-wishlist-icon{position:absolute;top:10px;right:10px;font-size:18px;color:#d10000;cursor:pointer}.crackers-product-list h6{font-size:16px;font-weight:600;margin-bottom:5px}.crackers-product-list p{font-size:13px;font-weight:400;color:#000;height:40px}.crackers-product-list-desktop p{font-size:16px;font-weight:400;color:#000;height:40px}.crackers-product-price{color:#d10000;font-size:18px;font-weight:700}.crackers-old-price{text-decoration:line-through;font-size:14px;color:#999}.crackers-rating-stars{color:#ffc107;font-size:14px;margin-bottom:8px}.crackers-cart-row .btn{padding:6px 0;font-weight:600;border-radius:20px}.d-flexcracker{display:flex;justify-content:center}.view-toggle-container{display:flex;align-items:center;gap:10px;padding:10px}.view-label{font-weight:700}.view-buttons{display:flex;background-color:#f5f7f9;border-radius:12px;box-shadow:0 0 5px rgba(0,0,0,.1);overflow:hidden}.view-btn{border:none;background:transparent;padding:8px 12px;font-size:18px;cursor:pointer;color:#6b7280;transition:background .3s,color .3s}.view-btn.active{background-color:#001e2b;color:#fff}.crackers-product-table td,.crackers-product-table th{vertical-align:middle!important;text-align:center}.crackers-product-table{border-collapse:separate;border-spacing:0 15px}.crackers-product-table td,.crackers-product-table th{padding:1rem 1.5rem;vertical-align:middle}.crackers-product-table tr{border-bottom:1px solid #ddd}.crackers-product-table tbody tr:not(:last-child){margin-bottom:10px}.crackers-product-list{padding:20px}@media (max-width:576px){.container-cracker-image{height:100px!important}.crackers-productitem-style{padding:5px}}.container-cracker-image{height:150px}.crackers-cart-mobile{font-size:25px}.align-center-crackers{align-items:center}.cracker-grid-title{min-height:40px;color:#000!important}.priceStyle-productlist-cracker{font-size:18px;margin-top:1em;color:#2a8703;font-weight:500}.crackert-addtocart{font-size:15px}.cracker-flex-gap{gap:8px}.table-head-crackers{background-color:#343a40!important;color:#fff!important}.cracker-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:18px;text-align:left;border:1px solid #ddd}.cracker-table-header{background-color:#f4b400;color:#fff;font-weight:700}.cracker-table-header th{padding:12px;border:1px solid #ddd;text-align:center}.cracker-table-row{background-color:#fff}.cracker-table-row td{padding:12px;border:1px solid #ddd;text-align:center}.cracker-table-row:nth-child(2n){background-color:#f9f9f9}.cracker-table-row:hover{background-color:#f1f1f1}.cracker-image{width:120px}.cracker-name{font-weight:700}.cracker-content,.cracker-name{text-align:left}.cracker-actual_price{color:red;text-decoration:line-through}.cracker-price{font-weight:700;color:#28a745}.cracker-qty{font-size:16px}.cracker-total{font-weight:700;color:#000}.cracker-data img{display:block;margin:0 auto}#addtocart{background-color:#fff!important;border:1px solid #0078d4;border-radius:4px;color:#0082dc;width:100%;height:45px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease-in-out;opacity:1}.cart-button-exit{animation:fadeOutShrink .3s ease-in forwards}.product-wrapper{display:flex;justify-content:center}.cart-button-crackers{gap:10px}@keyframes fadeOutShrink{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.split-enter{animation:splitFadeIn .3s ease-out forwards}@keyframes splitFadeIn{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cart-button-crackers,.d-flex-center{display:flex;align-items:center}.cart-button-crackers{justify-content:center;gap:8px;background-color:#0078d4;color:#fff;border:none;border-radius:50px;padding:10px 20px;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s ease}.single-details-title-list-desk{font-size:19px!important;cursor:pointer;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;font-weight:lighter;padding-top:5px;text-decoration:none}.cart-button-crackers-mobile{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#0078d4;color:#fff;border:none;border-radius:50px;padding:7px 15px;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s ease}.cart-button-exit{animation:fadeOut .2s forwards}@keyframes fadeOut{to{opacity:0;transform:scale(.95)}}.crackers-counter{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #0078d4;border-radius:50px;overflow:hidden;width:120px;height:40px;animation:fadeInSplit .3s ease forwards}@keyframes fadeInSplit{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.counter-button{background-color:#fff5f5;color:#0078d4;border:none;padding:0;width:36px;height:100%;font-size:20px;font-weight:700;cursor:pointer}.counter-button.plus{background-color:#0078d4;color:#fff}.width-list-cracker{max-width:50px}.counter-qty{flex:1;text-align:center;font-size:16px;font-weight:500;color:#000}.list-view-crackers-counter{display:flex;align-items:center;border:1px solid #ccc;border-radius:30px;padding:4px 6px;width:-moz-fit-content;width:fit-content;background:#fff}.list-view-counter-circle{width:32px;height:32px;border-radius:50%;border:1px solid #0078d4;background:#0078d4;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.list-view-counter-circle.plus{background:#0078d4}.list-view-counter-input{width:50px;text-align:center;font-size:16px;margin:0 8px;border:1px solid #ccc;border-radius:8px;padding:4px}.cracker-mobile-card{transition:box-shadow .3s ease;border-radius:0!important}.cracker-mobile-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.cracker-mobile-img{width:100px;height:105px;border-radius:0}.cracker-mobile-counter{display:flex;align-items:center;gap:6px}.cracker-mobile-btn{background:#0078d4;border:none;padding:5px 10px;font-size:18px;border-radius:50%;cursor:pointer}.cracker-mobile-btn-plus{font-weight:700}.cracker-mobile-input{width:50px;text-align:center;border:1px solid #ccc;border-radius:4px}.cart-button-crackers-mobile-list{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#0078d4;color:#fff;border:none;border-radius:50px;padding:5px 25px;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s ease}.price-list-mobile{font-size:16px;padding:6px 5px}.crackert-addtocart-list-mobile{font-size:12px}.cracker-list-mobile-heading{font-size:14px;font-weight:500;color:#000!important}.cracker-desktop-card{display:flex;align-items:center;padding:20px;gap:20px;border-radius:10px;border:1px solid #eee}.cracker-desktop-img{width:150px;height:150px;-o-object-fit:contain;object-fit:contain}.cracker-desktop-title{font-size:19px;font-weight:400;color:#000!important}.cracker-desktop-price{font-size:18px}.cracker-desktop-add-btn{background-color:#007bff;color:#fff;border:none;padding:8px 20px;border-radius:50px;font-weight:600;transition:background .3s ease}.cracker-desktop-add-btn:hover{background-color:#0056b3}.cracker-desktop-counter{display:flex;align-items:center;gap:12px}.counter-btn{background-color:#ddd;border:none;padding:6px 12px;border-radius:50%;font-weight:700}.counter-btn.plus{background-color:#007bff;color:#fff}.qty-value{font-size:16px;font-weight:700}.mrp-list{font-size:14px}.padding-crackers-grid{padding:0 15px}.subcategory-list-desktop{background-color:#d71941;color:#fff;text-align:center;font-weight:700;padding:.5rem 0;font-size:1rem;margin:1%}