:root{--header-h:112px}@media (min-width:1024px){:root{--header-h:120px}}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}.pcard .pcard-img img{will-change:auto}@media (hover:hover){.pcard:hover .pcard-img img{will-change:transform}}body.is-scrolling .pcard,body.is-scrolling .pcard-img,body.is-scrolling .pcard-img img,body.is-scrolling .pcard-icon-btn,body.is-scrolling .pcard-cart,body.is-scrolling .tier-card,body.is-scrolling .benefit-card,body.is-scrolling .testimonial-card,body.is-scrolling .brand-tile,body.is-scrolling .category-tile{transition:none!important}body.is-scrolling .pcard:hover,body.is-scrolling .pcard:hover .pcard-img img{transform:none!important}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto var(--cv-size,600px)}.cv-auto-tall{content-visibility:auto;contain-intrinsic-size:auto var(--cv-size,1200px)}@media print{.cv-auto,.cv-auto-tall{content-visibility:visible}}.scroll-contained{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.no-scrollbar,.hide-scrollbar,.scrollbar-slim{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.offers-nav-pill{color:#fff;background:linear-gradient(135deg,#ff5a5f 0%,#e01030 48%,#a8071f 100%);animation:1.3s ease-in-out infinite offersNavPillBuzz,1.3s ease-in-out infinite offersNavPillGlow;position:relative;box-shadow:0 2px 8px #78051959}.offers-nav-pill:hover{filter:none;animation:none;transform:scale(1.06);box-shadow:0 4px 14px #78051973,0 0 0 3px #ffffff2e}.offers-nav-pill:hover:after{opacity:0;animation:none}.offers-nav-pill:hover .offers-nav-pill__icon{animation:none;transform:none}.offers-nav-pill:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff8c 46%,#0000 62%) 160% 0/260% 100%;animation:2.6s ease-in-out infinite offersNavPillShine;position:absolute;inset:0}.offers-nav-pill:after{content:"";pointer-events:none;opacity:0;border:2.5px solid #fffffff2;border-radius:9px;animation:1.3s ease-out infinite offersNavPillRing;position:absolute;inset:-3px}.offers-nav-pill__icon{z-index:1;transform-origin:50% 15%;animation:1.3s ease-in-out infinite offersNavIconTick;position:relative}body.is-scrolling .offers-nav-pill,body.is-scrolling .offers-nav-pill:before,body.is-scrolling .offers-nav-pill:after,body.is-scrolling .offers-nav-pill__icon{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.offers-nav-pill:before,.offers-nav-pill:after{display:none}.offers-nav-pill,.offers-nav-pill__icon{filter:none!important;animation:none!important}}@keyframes offersNavPillBuzz{0%{transform:translate(0,0)rotate(0)scale(1)}4%{transform:translate(-3px)rotate(-2.4deg)scale(1.07)}9%{transform:translate(3px)rotate(2.4deg)scale(1.07)}15%{transform:translate(-2.6px)rotate(-2deg)scale(1.06)}21%{transform:translate(2.6px)rotate(2deg)scale(1.06)}27%{transform:translate(-2px)rotate(-1.5deg)scale(1.05)}33%{transform:translate(2px)rotate(1.5deg)scale(1.05)}39%{transform:translate(-1.4px)rotate(-1deg)scale(1.03)}45%{transform:translate(1.4px)rotate(1deg)scale(1.03)}52%{transform:translate(0,0)rotate(0)scale(1.02)}68%{transform:translateY(-1.5px)rotate(0)scale(1.1)}79%{transform:translate(0,0)rotate(0)scale(1.02)}88%{transform:translateY(-.8px)rotate(0)scale(1.06)}to{transform:translate(0,0)rotate(0)scale(1)}}@keyframes offersNavPillGlow{0%{filter:drop-shadow(0 0 #ff465a00)}9%{filter:drop-shadow(0 0 11px #ff5064e6)}40%{filter:drop-shadow(0 0 4px #ff506459)}68%{filter:drop-shadow(0 0 14px #ff5a6ef2)}to{filter:drop-shadow(0 0 #ff465a00)}}@keyframes offersNavPillRing{0%{opacity:0;transform:scale(.92)}8%{opacity:.85}52%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}@keyframes offersNavIconTick{0%{transform:rotate(0)scale(1)}5%{transform:rotate(-17deg)scale(1.12)}10%{transform:rotate(15deg)scale(1.12)}16%{transform:rotate(-12deg)scale(1.1)}22%{transform:rotate(10deg)scale(1.1)}28%{transform:rotate(-7deg)scale(1.07)}34%{transform:rotate(5deg)scale(1.07)}40%{transform:rotate(-3deg)scale(1.04)}46%{transform:rotate(2deg)scale(1.04)}52%{transform:rotate(0)scale(1.02)}68%{transform:rotate(0)scale(1.2)}79%{transform:rotate(0)scale(1.02)}88%{transform:rotate(0)scale(1.13)}to{transform:rotate(0)scale(1)}}@keyframes offersNavPillShine{0%,58%{background-position:160% 0}88%,to{background-position:-90% 0}}[data-theme=christmas_newyear] .offers-nav-pill{background:linear-gradient(135deg,#b02138 0%,#a01930 48%,#6d0f24 100%);box-shadow:0 2px 8px #0a2d1f73}[data-theme=christmas_newyear] .offers-nav-pill:hover{box-shadow:0 4px 14px #0a2d1f80,0 0 0 3px #ecdcb057}[data-theme=christmas_newyear] .offers-nav-pill:before{background:linear-gradient(115deg,#0000 32%,#ecdcb073 46%,#0000 62%)}[data-theme=new_year] .offers-nav-pill{color:#fff;background:linear-gradient(135deg,#132347 0%,#0d1b3e 48%,#081228 100%);box-shadow:0 2px 8px #0d1b3e66}[data-theme=new_year] .offers-nav-pill:hover{box-shadow:0 4px 14px #0d1b3e73,0 0 0 3px #d4a537e6}[data-theme=new_year] .offers-nav-pill:before{background:linear-gradient(115deg,#0000 32%,#d4a53799 46%,#0000 62%)}[data-theme=holi_gulal] .offers-nav-pill{background:linear-gradient(135deg,#e21050 0% 48%,#b00f3a 100%);box-shadow:0 2px 8px #2b073373}[data-theme=holi_gulal] .offers-nav-pill:hover{box-shadow:0 4px 14px #2b073380,0 0 0 3px #ffeaa057}[data-theme=holi_gulal] .offers-nav-pill:before{background:linear-gradient(115deg,#0000 32%,#ff87c0e6 46%,#0000 62%)}
.ai-chat-bubble{z-index:45;background:var(--color-primary,#37016e);color:#fff;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s;animation:.24s cubic-bezier(.22,1,.36,1) ai-chat-bubble-in;display:flex;position:fixed;right:16px;box-shadow:0 10px 24px #1e054659,0 0 0 3px #37016e1f}.ai-chat-bubble:hover{transform:scale(1.06)}.ai-chat-bubble:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (min-width:1024px){.ai-chat-bubble{width:48px;height:48px}}.ai-chat-bubble[data-positioned]{transform:translate3d(var(--ai-x,0px), var(--ai-y,0px), 0);inset:0 auto auto 0}.ai-chat-bubble[data-positioned]:hover{transform:translate3d(var(--ai-x,0px), var(--ai-y,0px), 0) scale(1.06)}.ai-chat-bubble[data-dragging]{cursor:grabbing;transition:none;animation:none;box-shadow:0 18px 36px #1e05466b,0 0 0 4px #37016e29}.ai-chat-bubble__dot{background:#ff3b30;border:2px solid #fff;border-radius:999px;width:11px;height:11px;position:absolute;top:2px;right:2px}@keyframes ai-chat-bubble-in{0%{transform:translate3d(var(--ai-x,0px), var(--ai-y,0px), 0) scale(.6);opacity:0}to{transform:translate3d(var(--ai-x,0px), var(--ai-y,0px), 0) scale(1);opacity:1}}body.is-scrolling .ai-chat-bubble{transition:none}@media (prefers-reduced-motion:reduce){.ai-chat-bubble{transition:none!important;animation:none!important}}.ai-chat-panel{z-index:60;width:min(400px,100vw - 24px);height:min(600px,100dvh - 96px);transform:translate3d(var(--ai-x,0px), var(--ai-y,0px), 0);transform-origin:100% 100%;background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s,width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),border-radius .24s;display:flex;position:fixed;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 64px #14082847}.ai-chat-panel[data-side=left]{transform-origin:0 100%;left:12px;right:auto}.ai-chat-panel[data-positioned]{inset:0 auto auto 0}.ai-chat-panel[data-dragging]{transition:none;box-shadow:0 30px 72px #14082857}.ai-chat-panel[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(var(--ai-x,0px), calc(var(--ai-y,0px) + 14px), 0) scale(.94);transition:transform .2s ease-in,opacity .16s ease-in,visibility 0s linear .2s}.ai-chat-panel[data-expanded=true]{width:min(880px,100vw - 24px);height:calc(100dvh - 24px)}@media (max-width:639px){.ai-chat-panel[data-expanded=true]{border-width:0;border-radius:0;width:100%;height:100dvh;inset:0}}.ai-chat-panel[data-expanded=true] .ai-chat-panel__body,.ai-chat-panel[data-expanded=true] .ai-chat-panel__composer{padding-inline:max(12px,50% - 380px)}@media (prefers-reduced-motion:reduce){.ai-chat-panel{transition:opacity .12s linear!important}}.ai-chat-panel__header{background:var(--color-primary,#37016e);color:#fff;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.ai-chat-panel__header[data-grab]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ai-chat-panel[data-dragging] .ai-chat-panel__header[data-grab]{cursor:grabbing}.ai-chat-win-group{align-items:center;gap:2px;margin-left:2px;display:flex}.ai-chat-win{width:28px;height:28px;color:inherit;opacity:.82;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,opacity .15s;display:inline-flex}.ai-chat-win:hover{opacity:1;background:#ffffff29}.ai-chat-win:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #fff}.ai-chat-panel__body{overscroll-behavior:contain;background:#faf9fc;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.ai-chat-msg{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:85%;padding:8px 12px;font-size:13px;line-height:1.5}.ai-chat-msg--user{background:var(--color-primary,#37016e);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ai-chat-msg--assistant{background:#fff;border:1px solid #00000012;border-bottom-left-radius:4px;align-self:flex-start}.ai-chat-msg--staff{background:#eef7ee;border:1px solid #1e783240;border-bottom-left-radius:4px;align-self:flex-start}.ai-chat-msg__meta{align-items:center;gap:6px;margin-top:4px;display:flex}.ai-chat-link{color:var(--color-primary,#37016e);text-underline-offset:2px;word-break:break-word;font-weight:600;text-decoration:underline}.ai-chat-link:hover{opacity:.85}.ai-chat-tool{color:#6b6478;align-self:flex-start;padding:2px 4px;font-size:11.5px}.ai-chat-panel__composer{background:#fff;border-top:1px solid #00000014;flex-shrink:0;align-items:flex-end;gap:8px;padding:10px;display:flex}.ai-chat-panel__composer textarea{resize:none;border:1px solid #00000024;border-radius:10px;outline:none;flex:1;max-height:96px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.45}.ai-chat-panel__composer textarea:focus{border-color:var(--color-primary,#37016e)}.ai-chat-quick{flex-wrap:wrap;gap:6px;display:flex}.ai-chat-quick button{color:var(--color-primary,#37016e);cursor:pointer;background:#fff;border:1px solid #37016e4d;border-radius:999px;padding:5px 10px;font-size:12px}.ai-chat-quick button:hover{background:#37016e0f}.ai-chat-rate{cursor:pointer;color:#a49cae;background:0 0;border:0;padding:0;display:inline-flex}.ai-chat-rate[data-active=true]{color:var(--color-primary,#37016e)}.ai-chat-rate .material-symbols-outlined{font-size:15px}.ai-chat-typing{align-self:flex-start;gap:4px;padding:10px 12px;display:inline-flex}.ai-chat-typing i{background:#b9b2c4;border-radius:999px;width:6px;height:6px;animation:1.2s infinite both ai-chat-blink}.ai-chat-typing i:nth-child(2){animation-delay:.15s}.ai-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes ai-chat-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-chat-typing i{animation:none}}
