.f-group .fg-head .fg-count{margin-left:auto;font-size:11px;font-weight:600;color:var(--gold-600);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:1px 8px;margin-right:10px}.cat-active{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cat-active .ca-label{font-size:13px;color:var(--muted);font-weight:600}.cat-active .ca-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--maroon-700);background:var(--panel);border:1px solid var(--gold);border-radius:20px;padding:5px 11px;cursor:pointer;transition:background .15s ease}.cat-active .ca-chip:hover{background:#fff}.cat-active .ca-chip svg{width:12px;height:12px;color:var(--maroon-700)}.cat-active .ca-reset{font-size:12.5px;font-weight:600;color:var(--maroon-700);background:none;border:none;cursor:pointer;text-decoration:underline}.cat-products .pcard{position:relative}.cx-tag{position:absolute;top:0;left:0;font-size:11px;font-weight:700;color:#fff;letter-spacing:.2px;padding:4px 11px;border-radius:10px 0;z-index:3}.cx-tag.is-best{background:var(--saffron)}.cx-tag.is-new{background:#2f7d4f}.cx-tag.is-combo{background:var(--maroon-700)}.cx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.cx-chip{font-size:10.5px;font-weight:600;line-height:1;padding:3px 7px;border-radius:20px;border:1px solid var(--line)}.cx-chip.t-best{color:#b4540a;background:#fdf1e3;border-color:#f3d4ac}.cx-chip.t-new{color:#2f7d4f;background:#eaf6ee;border-color:#bfe2cb}.cx-chip.t-combo{color:var(--maroon-700);background:#f8edef;border-color:#eccdd3}.f-opt .fest-dot{width:9px;height:9px;border-radius:50%;margin-left:auto;flex-shrink:0}.f-opt .fest-diwali{background:#e8a020}.f-opt .fest-navratri{background:#c0392b}.f-opt .fest-varalakshmi{background:#b8860b}.f-opt .fest-ganesh{background:#cf6b1a}.f-tags{display:flex;flex-wrap:wrap;gap:8px}.f-tags .ft-pill{font-size:12.5px;font-weight:600;color:var(--ink-soft);background:#fff;border:1.5px solid var(--line-strong);border-radius:20px;padding:6px 13px;cursor:pointer;transition:all .15s ease}.f-tags .ft-pill:hover{border-color:var(--gold)}.f-tags .ft-pill.on{background:var(--gold);border-color:var(--gold);color:#fff}.f-opt .box.radio.on{border-color:var(--gold);background:radial-gradient(circle at center,var(--gold) 0 45%,transparent 48%)}.f-opt.rating-opt .f-stars{display:inline-flex;align-items:center;gap:6px}.cat-toolbar .sort .sel{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cat-toolbar .sort .sel.open svg{transform:rotate(180deg)}.cat-toolbar .sort .sort-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #28140a1f;padding:5px;z-index:20}.cat-toolbar .sort .sort-item{font-size:13px;font-weight:500;color:var(--ink-soft);padding:8px 11px;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background .12s ease}.cat-toolbar .sort .sort-item:hover{background:var(--panel)}.cat-toolbar .sort .sort-item.on{color:var(--maroon-700);font-weight:700;background:var(--panel)}.cat-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:60px 20px;background:var(--panel);border:1px dashed var(--line-strong);border-radius:14px}.cat-empty .ce-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--gold-600);margin-bottom:4px}.cat-empty .ce-icon svg{width:26px;height:26px}.cat-empty h3{margin:0;font-size:18px;color:var(--maroon-700)}.cat-empty p{margin:0 0 8px;font-size:13.5px;color:var(--muted);max-width:340px}@media (max-width:1024px){.filters .f-opt{min-height:44px;margin-bottom:0;padding:4px 0}.f-group .fg-head{min-height:44px;margin-bottom:6px;align-items:center}.f-group .fg-head .fg-count{font-size:12px}.filters .f-close{width:40px;height:40px;justify-content:center;border-radius:50%}.cat-active .ca-chip{min-height:40px;padding:8px 14px;border-radius:999px}.cat-active .ca-reset{display:inline-flex;align-items:center;min-height:40px;padding:0 10px}}@media (max-width:768px){.f-tags{gap:10px}.f-tags .ft-pill{padding:11px 16px}.cat-toolbar .sort .sort-item{min-height:44px;display:flex;align-items:center;font-size:14px}.cat-toolbar .sort .sort-menu{min-width:210px}.pager button{min-width:44px;height:44px}.cat-mfilter{min-height:44px}.cx-tag{font-size:12px}.cx-chip{font-size:12px;padding:4px 8px}.cat-empty{padding:40px 16px}}@media (max-width:480px){.cat-toolbar{flex-wrap:wrap;gap:10px}.cat-toolbar .sort{width:100%;justify-content:space-between}}.shop-soon{position:relative;overflow:hidden;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:56px 28px 52px;margin:26px 0 46px}.shop-soon .ss-mark{color:var(--gold);opacity:.14;margin-bottom:-34px;display:flex;justify-content:center}.shop-soon .ss-eyebrow{display:inline-block;position:relative;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600);background:var(--panel-2);border-radius:999px;padding:6px 16px;margin-bottom:16px}.shop-soon h2{position:relative;font-family:var(--serif);font-size:31px;font-weight:700;color:var(--maroon-700);margin:0 0 12px}.shop-soon p{position:relative;max-width:520px;margin:0 auto 26px;font-size:14.5px;line-height:1.7;color:var(--ink-soft)}.shop-soon .ss-cta{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.shop-soon .ss-note{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-size:13px;color:var(--muted)}.shop-soon .ss-note svg{width:16px;height:16px;color:var(--gold-600)}@media (max-width:768px){.shop-soon{padding:42px 18px 40px}.shop-soon h2{font-size:clamp(22px,6vw,25px)}.shop-soon .ss-cta{flex-direction:column}.shop-soon .ss-cta .btn{width:100%;justify-content:center}}
