#page-products{background:var(--sn-bg);min-height:100vh;font-family:var(--font-source-sans), sans-serif;padding-top:104px}.products-inner{max-width:1380px;margin:0 auto;padding:0 clamp(1.2rem,4vw,3rem)}.shop-layout{grid-template-columns:minmax(0,1fr);display:grid}.shop-main{min-width:0;padding-bottom:1rem}.shop-sidebar{display:none}.products-title{font-family:var(--font-libre-baskerville), serif;text-transform:uppercase;letter-spacing:var(--sn-page-h1-ls);line-height:var(--sn-page-h1-lh);font-size:var(--sn-page-h1-size);color:var(--sn-text);margin:0;font-weight:900}.products-count{color:var(--sn-text-muted);margin:var(--sn-page-meta-gap) 0 0;font-size:.95rem}.shop-intro{text-align:center;padding:var(--sn-page-head-pt) 0 1rem;border-bottom:1px solid var(--sn-border);margin:0 0 1rem}.shop-context-title{font-family:var(--font-libre-baskerville), serif;text-transform:uppercase;color:var(--sn-text);letter-spacing:.04em;margin:0;font-size:1.0625rem;font-weight:900;line-height:1.22}.shop-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text wish";align-items:center;column-gap:.9rem;margin:0 0 .8rem;display:grid}.shop-head:not(.shop-head--cat){padding:0}.shop-head:not(.shop-head--cat) .products-count{margin:0}.shop-head-text{grid-area:text;min-width:0}.shop-head .shop-wish-btn{grid-area:wish}.shop-cat-select{grid-area:select}.shop-head--cat{background:linear-gradient(100deg, rgba(var(--cat-rgb),.08), rgba(var(--cat-rgb),.02) 55%, #fffbf500);border:1px solid rgba(var(--cat-rgb),.16);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"img text wish";padding:.3rem .8rem .3rem .4rem}.shop-head--cat .products-count{margin-top:var(--sn-page-meta-gap);font-family:var(--font-source-sans), sans-serif;font-size:.85rem;font-weight:400;line-height:1.3}.shop-head-img{border:1px solid rgba(var(--cat-rgb),.22);background:#fff;border-radius:11px;grid-area:img;width:48px;height:48px;display:flex;overflow:hidden}.shop-head-img .category-tile-img{box-sizing:border-box;padding:3px}.shop-cat-select{display:none}.shop-wish-btn{color:#5c3a1e;min-height:38px;font-family:var(--font-source-sans), sans-serif;cursor:pointer;background:#fefaf4;border:1.5px solid #e8d5b0;border-radius:100px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.9rem;font-weight:700;display:inline-flex}.shop-wish-btn:hover{color:#a84300;border-color:#ff6b00}.shop-wish-btn:focus-visible{outline-offset:2px;outline:2px solid #ff6b00}.shop-wish-btn.active{color:#c43000;background:#ff3d0014;border-color:#ff3d00}.shop-wish-count{color:#fff;background:#ff3d00;border-radius:100px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.shop-back-all{color:#ff6b00;font-family:var(--font-source-sans), sans-serif;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.9rem;font-weight:700}.shop-side-title{font-family:var(--font-nunito-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8a5a2b;margin:0 .55rem;font-size:.72rem;font-weight:800}.shop-side-sub{color:var(--sn-text-muted);margin:.05rem .55rem .5rem;font-size:.8rem}.shop-catnav{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.shop-catnav-all{border-bottom:1px solid #f0e0c8;margin-bottom:.3rem;padding-bottom:.3rem}.shop-catnav-item{color:#4a2c14;text-align:left;width:100%;min-height:50px;font-family:var(--font-source-sans), sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.65rem;padding:.3rem .55rem;font-size:.92rem;font-weight:700;line-height:1.18;transition:background-color .15s,border-color .15s,color .15s;display:flex}@media (hover:hover){.shop-catnav-item:not(.active):hover{color:#a84300;background:#ff6b000d}}.shop-catnav-item:focus-visible{outline-offset:1px;outline:2px solid #ff6b00}.shop-catnav-item.active{color:#b33a00;background:#fff1e2;border-color:#ff6b004d}.shop-catnav-img{background:#fff8ee;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.shop-catnav-img .category-tile-img{box-sizing:border-box;padding:3px}.shop-catnav-img .category-tile-fallback{padding:0}.shop-catnav-img .category-tile-icon{border-radius:0;width:100%;height:100%;border:none!important}.shop-catnav-item.active .shop-catnav-img{background:#fff;box-shadow:0 0 0 1px #ff6b0038}.shop-catnav-img--all{color:#e05a00;background:#ff6b001a}.shop-catnav-item.active .shop-catnav-img--all,.shop-cat-select .shop-catnav-img--all{color:#fff;box-shadow:none;background:linear-gradient(135deg,#ff6b00,#ff3d00)}.shop-catnav-name{flex:1;min-width:0}.shop-catnav-count{text-align:right;color:#86664a;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:24px;font-size:.8rem;font-weight:700}.shop-catnav-item.active .shop-catnav-count,.shop-cat-select .shop-catnav-count{text-align:center;color:#fff;background:linear-gradient(135deg,#ff6b00,#ff3d00);border-radius:100px;min-width:30px;padding:.12rem .45rem;font-size:.74rem;font-weight:800}.shop-type-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .75rem;display:flex}.shop-type-chip{color:#6b4526;min-height:36px;font-family:var(--font-source-sans), sans-serif;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8d5b0;border-radius:100px;align-items:center;gap:.35rem;padding:.25rem .8rem;font-size:.88rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.shop-type-chip:hover{color:#a84300;border-color:#ff6b00}.shop-type-chip:focus-visible{outline-offset:2px;outline:2px solid #ff6b00}.shop-type-chip.active{color:#fff8ee;background:#5c3a1e;border-color:#5c3a1e}.shop-type-count{color:#a07850;font-size:.72rem;font-weight:800}.shop-type-chip.active .shop-type-count{color:#f5d9b0}.shop-cat-select{color:#3a1a00;text-align:left;cursor:pointer;width:100%;min-width:0;min-height:56px;font-family:var(--font-source-sans), sans-serif;background:#fffbf5;border:1px solid #ebd5b5;border-radius:14px;align-items:center;gap:.65rem;padding:.45rem .7rem .45rem .5rem;box-shadow:0 1px 4px #5c3a1e0d}@media (hover:hover){.shop-cat-select:hover{border-color:#ff6b0073}}.shop-cat-select:focus-visible{outline-offset:2px;outline:2px solid #ff6b00}.shop-cat-select .shop-catnav-img{flex-basis:40px;width:40px;height:40px}.shop-cat-select-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.shop-cat-select-name{color:#3a1a00;overflow-wrap:anywhere;font-size:.98rem;font-weight:800;line-height:1.2}.shop-cat-select-sub{color:#8a6a4a;font-size:.78rem;font-weight:600;line-height:1.25}.shop-cat-select-chevron{color:#c9962b;flex-shrink:0}.shop-sticky-cats{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:900;color:#fff;white-space:nowrap;min-height:44px;font-family:var(--font-source-sans), sans-serif;cursor:pointer;background:linear-gradient(135deg,#ff6b00,#ff3d00);border:none;border-radius:100px;align-items:center;gap:.45rem;padding:.5rem 1.15rem;font-size:.92rem;font-weight:800;animation:.2s ease-out shop-sticky-in;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #ff3d0059}.shop-sticky-cats:focus-visible{outline-offset:2px;outline:2px solid #3a1a00}@keyframes shop-sticky-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.shop-sheet-root{z-index:1200;pointer-events:none;position:fixed;inset:0}.shop-sheet-root.open{pointer-events:auto}.shop-sheet-backdrop{opacity:0;visibility:hidden;background:#1a080080;transition:opacity .25s,visibility 0s linear .3s;position:absolute;inset:0}.shop-sheet{max-width:560px;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);visibility:hidden;background:#fffbf5;border-radius:22px 22px 0 0;outline:none;flex-direction:column;margin:0 auto;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 40px #1a080040}.shop-sheet-root.open .shop-sheet-backdrop{opacity:1;visibility:visible;transition:opacity .25s,visibility}.shop-sheet-root.open .shop-sheet{visibility:visible;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.shop-sheet-handle{background:#e0c9a8;border-radius:100px;flex-shrink:0;width:44px;height:5px;margin:.6rem auto .25rem}.shop-sheet-head{border-bottom:1px solid #f0e0c8;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.3rem 1.1rem .75rem;display:flex}.shop-sheet-title{font-family:var(--font-libre-baskerville), serif;text-transform:uppercase;letter-spacing:.05em;color:#3a1a00;margin:0;font-size:1.05rem}.shop-sheet-sub{color:var(--sn-text-muted);margin:.2rem 0 0;font-size:.86rem}.shop-sheet-close{color:#5c3a1e;cursor:pointer;background:#fff;border:1px solid #f0e0c8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.shop-sheet-close:focus-visible{outline-offset:2px;outline:2px solid #ff6b00}.shop-sheet-body{overscroll-behavior:contain;padding:.55rem .75rem 1rem;overflow-y:auto}.shop-sheet .shop-catnav-item{min-height:54px;font-size:1rem}.shop-sheet .shop-catnav-img{flex-basis:40px;width:40px;height:40px}@media (prefers-reduced-motion:reduce){.shop-sheet,.shop-sheet-backdrop,.shop-sheet-root.open .shop-sheet,.shop-sheet-root.open .shop-sheet-backdrop{transition:none}.shop-sticky-cats{animation:none}}@supports (overflow-x:clip){html:has(#page-products){overflow-x:clip}html:has(#page-products) body{overflow-x:clip}}@media (min-width:1024px){.shop-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:1.75rem}.shop-sidebar{border-right:1px solid #f0e0c8;padding:.15rem 1rem .5rem 0;display:block}.shop-sheet-root,.shop-sticky-cats{display:none}}@media (min-width:1024px) and (min-height:720px){.shop-sidebar{position:sticky;top:calc(104px + .8rem)}}@media (max-width:1023px){.shop-head,.shop-head--cat{background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"select wish""text text";gap:0 .5rem;padding:0}.shop-cat-select{display:flex}.shop-head-img{display:none}.shop-context-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-head .products-count{display:none}.shop-head--narrowed .products-count{margin:.45rem 0 0;font-size:.84rem;display:block}.shop-head .shop-wish-btn{place-self:stretch end}.toolbar-wrap{flex-wrap:wrap;gap:.5rem}.toolbar-search{flex:0 0 100%;min-width:100%}.toolbar-row2{gap:.5rem;width:100%;display:flex!important}.sort-wrap{flex:1}}.filter-clear-all{color:#ff6b00;cursor:pointer;font-size:.88rem;font-weight:700;font-family:var(--font-source-sans), sans-serif;background:0 0;border:none;padding:.28rem .4rem}.toolbar-wrap{align-items:center;gap:.65rem;margin-bottom:.9rem;display:flex}.toolbar-search{flex:1;min-width:160px;position:relative}.search-icon{pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.search-bar{background:var(--sn-surface);border:1.5px solid var(--sn-border);color:var(--sn-text);font-family:var(--font-source-sans),sans-serif;box-sizing:border-box;width:100%;box-shadow:var(--sn-shadow-sm);border-radius:12px;outline:none;padding:.58rem 1rem .58rem 2.5rem;font-size:.95rem;transition:border-color .2s}.search-bar::placeholder{color:var(--sn-text-muted)}.search-bar:focus{border-color:rgba(var(--sn-orange-rgb),.5)}.toolbar-row2{display:contents}.sort-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.sort-select{color:#3a1a00;font-family:var(--font-source-sans),sans-serif;cursor:pointer;appearance:none;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(160deg,#fff8f0,#fff3e0);border:1.5px solid #ff6b0033;border-radius:12px;outline:none;width:100%;padding:.58rem 2.2rem .58rem 1rem;font-size:.95rem;font-weight:600}.sort-select option{color:#3a1a00;background:#fff3e0}.sort-select:hover{border-color:#ff6b0080}.sort-chevron{pointer-events:none;flex-shrink:0;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.filter-chips{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.filter-chip{color:var(--sn-orange-deep);background:#ff6b001f;border:1px solid #ff6b004d;border-radius:100px;align-items:center;gap:.3rem;padding:.28rem .8rem;font-size:.9rem;font-weight:600;display:inline-flex}.prod-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.pcard{border:1px solid rgba(var(--sn-orange-rgb),.12);cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent;background:#fffcf8;border-radius:16px;flex-direction:column;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 2px 10px #2d211e0d}.pcard:hover{border-color:rgba(var(--sn-orange-rgb),.28);transform:translateY(-3px);box-shadow:0 10px 24px #2d211e17}.pcard:hover .pcard-img{transform:scale(1.04)}.pcard-media{aspect-ratio:4/3;box-sizing:border-box;background:#fffcf8;flex-shrink:0;width:100%;padding:13%;position:relative;overflow:hidden}.pcard-media:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#ff8c3c26 0%,#0000 72%);border-radius:50%;position:absolute;inset:6%}.pcard-media-link{z-index:1;display:block;position:absolute;inset:0}.pcard-img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .35s;display:block;position:relative}.pcard-img-placeholder{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pcard-img-placeholder-emoji{filter:drop-shadow(0 2px 6px #2d211e26);font-size:2rem}.pcard-icons{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.pcard-wish{cursor:pointer;background:#fff;border:1px solid #2d211e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 5px #2d211e17}.pcard-wish.wished{background:#ff3d0014;border-color:#ff3d004d}@media (hover:hover) and (pointer:fine){.pcard-wish:hover{background:#fff4e8;border-color:#ff6b0061;box-shadow:0 3px 10px #ff6b0029}.pcard-wish:not(.pcard-share):not(.wished):hover svg{stroke:#ff6b00}.pcard-share:hover svg{stroke:#b4541a}.pcard-wish.wished:hover{background:#ff3d0024;border-color:#ff3d0073}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pcard-wish:hover{transform:translateY(-1px)}}.pcard-wish:focus-visible{outline-offset:2px;outline:2px solid #ff6b00}.pcard-discount{color:#0b6e50;letter-spacing:.02em;white-space:nowrap;background:#2ecc7124;border:1px solid #2ecc7159;border-radius:5px;align-items:center;padding:.06rem .35rem;font-size:.62rem;font-weight:800;display:inline-flex}.pcard-body{flex-direction:column;flex:1;gap:.16rem;min-width:0;padding:.45rem .6rem .5rem;display:flex}.pcard-badges{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 96px);display:flex;position:absolute;top:8px;left:8px}.pcard-badges .pcard-stock.low{background:#fff1ec}.pcard-flags{background:#fffffff0;border-radius:100px;padding:.2rem .38rem;font-size:.72rem;line-height:1;box-shadow:0 1px 4px #2d211e1a}.pcard-name{color:var(--sn-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-top:1px;font-size:.85rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pcard-stock{white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:.2rem;padding:.08rem .38rem;font-size:.62rem;font-weight:700;display:inline-flex}.pcard-stock.low{color:#ff5722;background:#ff3d0021;border:1px solid #ff3d0040}.pcard-bottom{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:auto;display:flex}.pcard-price-block{flex-direction:column;gap:0;min-width:0;display:flex}.pcard-price-line1{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pcard-price{color:var(--sn-orange-deep);white-space:nowrap;font-size:1.3rem;font-weight:800;line-height:1.15}.pcard-price .price-rupee{opacity:.9;margin-right:1px;font-size:.68em;font-weight:700}.pcard-price-line2{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.pcard-orig-price{color:var(--sn-text-muted);font-size:.75rem;font-weight:500;text-decoration:line-through}.pcard-add{box-sizing:border-box;color:#fff;cursor:pointer;width:100%;font-size:.82rem;font-weight:800;font-family:var(--font-source-sans),sans-serif;white-space:nowrap;background:linear-gradient(135deg,#ff6b00,#ff3d00);border:none;border-radius:100px;justify-content:center;align-items:center;gap:.2rem;padding:.4rem .9rem;display:flex;box-shadow:0 2px 6px #ff6b0047}.pcard-add:active{transform:scale(.95);box-shadow:0 1px 3px #ff6b0038}.pcard-qty-full{width:100%}.pcard-qty-full .qty-ctrl-sm{width:100%;height:31px}.pcard-qty-full .qty-ctrl-sm .qty-btn{flex:0 0 36px;width:auto;height:100%}.pcard-qty-full .qty-ctrl-sm .qty-input{flex:auto;width:auto;height:100%;font-size:.9rem}.pcard-oos{flex-direction:column;gap:.32rem;width:100%;display:flex}.pcard-status-chip{color:var(--sn-text-muted);font-size:.66rem;font-weight:600}.pcard-wa-btn{box-sizing:border-box;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#25d366,#1da851);border:none;border-radius:100px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.4rem .6rem;font-size:.74rem;font-weight:800;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 2px 6px #25d3664d}.pcard-wa-btn:hover{transform:scale(1.03)}.pcard-wa-btn:active{transform:scale(.96)}.prod-qty-ctrl{background:linear-gradient(135deg,#ff6b00,#ff3d00);border-radius:100px;flex-shrink:0;align-items:center;display:flex;overflow:hidden;box-shadow:0 2px 8px #ff6b0080}.prod-qty-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;font-weight:800;transition:background .12s;display:flex}.prod-qty-btn:active{background:#0003}.prod-qty-display{text-align:center;color:#fff;min-width:22px;padding:0 2px;font-size:.95rem;font-weight:800}.prod-qty-input{text-align:center;color:#fff;-moz-appearance:textfield;background:0 0;border:none;outline:none;width:32px;padding:0;font-size:.95rem;font-weight:800}.prod-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prod-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.skel-bar{background:#2d211e14;border-radius:6px;position:relative;overflow:hidden}.skel-bar:after,.skel-shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s infinite skel-wave;position:absolute;inset:0}.skel-shine{position:absolute;inset:0;overflow:hidden}.wishlist-title{font-family:var(--font-libre-baskerville),serif;text-transform:uppercase;letter-spacing:.05em;color:var(--sn-text);align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:1.1rem;display:flex}.wishlist-count{color:var(--sn-text-muted);font-size:1rem;font-weight:600}.wishlist-empty{text-align:center;color:var(--sn-text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.no-products{text-align:center;color:var(--sn-text-muted);flex-direction:column;align-items:center;gap:.5rem;padding:5rem 2rem;display:flex}.no-products-icon{margin-bottom:.5rem;font-size:3.5rem}.no-products-title{font-size:1.05rem;font-weight:600}.no-products-clear{color:var(--sn-orange-deep);font-family:var(--font-source-sans),sans-serif;cursor:pointer;background:#ff6b001a;border:1px solid #ff6b004d;border-radius:100px;margin-top:1rem;padding:.55rem 1.4rem;font-size:.95rem;font-weight:700}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:2rem;display:flex}.page-btn{border:1.5px solid var(--sn-border);background:var(--sn-surface);width:36px;height:36px;color:var(--sn-text-secondary);font-family:var(--font-source-sans),sans-serif;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:.95rem;font-weight:500;transition:background .2s;display:flex}.page-btn.active{color:#fff;background:linear-gradient(135deg,#ff6b00,#ff3d00);border:none;font-weight:800}.page-btn.page-nav{color:var(--sn-orange-deep);background:#ff6b001a}.page-btn.page-nav:disabled{background:var(--sn-surface-alt);color:var(--sn-text-muted);cursor:not-allowed}.page-dots{color:var(--sn-text-muted);padding:0 .1rem}@media (max-width:1023px){.prod-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:600px){.products-inner{padding-left:.6rem!important;padding-right:.6rem!important}.shop-intro{padding:var(--sn-page-head-pt) 0 .75rem;margin-bottom:.6rem}.shop-context-title{font-size:.9375rem}.shop-head,.shop-head--cat{margin-bottom:.6rem}.shop-head .shop-wish-btn{justify-content:center;min-width:46px;padding:.25rem .6rem}.shop-head .shop-wish-label{display:none}.shop-wish-btn{min-height:36px;padding:.3rem .75rem;font-size:.85rem}.shop-type-row{gap:.35rem;margin-bottom:.6rem}.shop-type-chip{min-height:36px;padding:.2rem .7rem;font-size:.86rem}.toolbar-wrap{margin-bottom:.7rem}.prod-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.prod-qty-ctrl{justify-content:space-between;width:100%}.prod-qty-btn{width:34px;height:32px;font-size:1.15rem}.prod-qty-input{flex:1;width:auto;font-size:.95rem}.prod-qty-display{flex:1;font-size:.95rem}.pcard-share{display:none}.pcard-media{aspect-ratio:1;padding:10%}}@media (max-width:480px){.pcard-body{gap:.14rem;padding:.4rem .5rem .45rem}.pcard-name{font-size:.82rem}.pcard-price{font-size:1.25rem}.pcard-orig-price{font-size:.72rem}.pcard-stock{padding:.08rem .32rem;font-size:.58rem}.pcard-add{min-height:36px;padding:.38rem .6rem;font-size:.8rem}.pcard-wa-btn{font-size:.68rem}.pcard-status-chip{font-size:.62rem}}@keyframes wish-pulse{0%{box-shadow:0 0 #2ecc71b3}50%{box-shadow:0 0 0 5px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.skel-content-top{flex:1}.skel-content-bottom{justify-content:space-between;align-items:center;display:flex}.skel-bar-sm{width:45%;height:10px;margin-bottom:8px}.skel-bar-lg{width:90%;height:13px;margin-bottom:5px}.skel-bar-md{width:65%;height:13px}.skel-bar-price-label{width:70px;height:11px;margin-bottom:6px}.skel-bar-price{width:55px;height:16px}.skel-bar-btn{border-radius:8px;width:60px;height:30px}.no-products-wa-btn{color:#fff;background:linear-gradient(135deg,#25d366,#1da851);border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1.8rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #25d36666}.no-products-phone-link{color:var(--sn-orange-deep);font-weight:700;text-decoration:none}.no-products-phone-text{color:var(--sn-text-muted);font-size:.85rem}.infinite-loading{color:var(--sn-orange-deep);letter-spacing:.04em;justify-content:center;align-items:center;gap:.6rem;padding:2rem;font-size:.88rem;font-weight:600;display:flex}.infinite-loading svg{color:var(--sn-orange-deep);animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.infinite-end{text-align:center;padding:2rem 0 1rem}.infinite-end-title{color:var(--sn-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem}.infinite-end-sub{color:var(--sn-text-muted);margin:0;font-size:.7rem}.quick-filter-wrap{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.quick-filter-pill{color:var(--sn-text-secondary);cursor:pointer;font-size:.82rem;font-weight:700;font-family:var(--font-source-sans), sans-serif;white-space:nowrap;background:#ff6b000f;border:1.5px solid #ff6b0040;border-radius:100px;align-items:center;gap:.3rem;padding:.35rem .9rem;transition:all .18s;display:inline-flex}.quick-filter-pill:hover{color:var(--sn-orange-deep);background:#ff6b001f;border-color:#ff6b0080}.quick-filter-pill.active{border-color:var(--sn-orange-deep);color:var(--sn-orange-deep);background:#ff6b002e}.pcard-img-placeholder[data-cat=Sparklers]{background:linear-gradient(135deg, rgba(var(--festival-gold-rgb),.18), rgba(var(--festival-gold-rgb),.05))}.pcard-img-placeholder[data-cat=Rockets]{background:linear-gradient(135deg, rgba(var(--festival-purple-rgb),.18), rgba(var(--festival-purple-rgb),.05))}.pcard-img-placeholder[data-cat=Flower\ Pots]{background:linear-gradient(135deg, rgba(var(--festival-magenta-rgb),.18), rgba(var(--festival-magenta-rgb),.05))}.pcard-img-placeholder[data-cat=Sky\ Shots]{background:linear-gradient(135deg, rgba(var(--festival-blue-rgb),.18), rgba(var(--festival-blue-rgb),.05))}.pcard-img-placeholder[data-cat="Bombs & Sounds"],.pcard-img-placeholder[data-cat="Bombs & Sound"]{background:linear-gradient(135deg, rgba(var(--festival-orange-rgb),.18), rgba(var(--festival-orange-rgb),.05))}.pcard-img-placeholder[data-cat=Kids\ Special]{background:linear-gradient(135deg, rgba(var(--festival-green-rgb),.18), rgba(var(--festival-green-rgb),.05))}.pcard-img-placeholder[data-cat=Ground\ Chakkars]{background:linear-gradient(135deg, rgba(var(--festival-gold-rgb),.18), rgba(var(--festival-gold-rgb),.05))}.pcard-img-placeholder[data-cat=Fancy\ Fireworks]{background:linear-gradient(135deg, rgba(var(--festival-magenta-rgb),.18), rgba(var(--festival-magenta-rgb),.05))}.prod-card-skeleton .skel-text{border-radius:6px;color:#0000!important;box-shadow:none!important;background:#2d211e14!important;border-color:#0000!important}.prod-card-skeleton .pcard-name .skel-text{max-width:100%;display:inline-block}.prod-card-skeleton .pcard-add{cursor:default}.prod-card-skeleton.skel-still .skel-shine:after{animation:none}.prod-grid{container-type:inline-size}.prod-card-skeleton.skel-still{content-visibility:auto;contain-intrinsic-width:auto calc((100cqw - 38.4px) / 4 - 2px);contain-intrinsic-height:auto calc(.75 * (100cqw - 38.4px) / 4 + 129.875px)}@media (max-width:1023px){.prod-card-skeleton.skel-still{contain-intrinsic-width:auto calc((100cqw - 25.6px) / 3 - 2px);contain-intrinsic-height:auto calc(.75 * (100cqw - 25.6px) / 3 + 129.875px)}}@media (max-width:600px){.prod-card-skeleton.skel-still{contain-intrinsic-width:auto calc((100cqw - 8px) / 2 - 2px);contain-intrinsic-height:auto calc((100cqw - 8px) / 2 + 129.375px)}}@media (max-width:480px){.prod-card-skeleton.skel-still{contain-intrinsic-height:auto calc((100cqw - 8px) / 2 + 130.516px)}}
