:root{--header-h:112px}@media (min-width:640px){:root{--header-h:116px}}@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-float{z-index:45;touch-action:none;will-change:transform;width:44px;height:44px;position:fixed;top:0;left:0}@media (min-width:1024px){.offers-float{width:48px;height:48px}}.offers-float:not([data-dragging]){transition:transform .32s cubic-bezier(.22,1,.36,1)}.offers-float__btn{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#6d1bc4 0%,#37016e 62%,#2a0154 100%);border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;transition:box-shadow .2s;animation:.32s cubic-bezier(.22,1,.36,1) both offersFloatIn;display:flex;position:relative;box-shadow:0 10px 24px #37016e57,0 2px 6px #37016e3d}.offers-float__btn:hover{box-shadow:0 14px 30px #37016e6b,0 2px 8px #37016e47}.offers-float[data-dragging] .offers-float__btn{cursor:grabbing;animation:none}.offers-float__ring{pointer-events:none;border:2px solid #a855f7;border-radius:999px;animation:2.6s ease-out infinite offersFloatRing;position:absolute;inset:0}.offers-float__icon{font-variation-settings:"FILL" 1;transform-origin:50% 15%;font-size:20px;animation:5s ease-in-out infinite offersFloatWave}@media (min-width:1024px){.offers-float__icon{font-size:22px}}.offers-float__count{color:#3b1d00;background:#f59e0b;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;animation:2.6s ease-in-out infinite offersFloatPop;display:flex;position:absolute;top:-3px}.offers-float[data-side=right] .offers-float__count{right:-4px}.offers-float[data-side=left] .offers-float__count{left:-4px}.offers-float__close{color:#6b5f78;cursor:pointer;background:#fff;border:1px solid #e3d8f0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;transition:color .15s,border-color .15s;display:flex;position:absolute;top:-5px;box-shadow:0 2px 6px #37016e33}.offers-float__close:hover{color:#37016e;border-color:#c9b6e4}.offers-float__close .material-symbols-outlined{font-size:12px}.offers-float[data-side=right] .offers-float__close{left:-5px}.offers-float[data-side=left] .offers-float__close{right:-5px}.offers-float__label{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#37016e;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;transition:opacity .18s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px #37016e3d}@media (min-width:1024px) and (hover:hover){.offers-float__label{display:block}.offers-float:not([data-dragging]) .offers-float__btn:hover .offers-float__label{opacity:1}}.offers-float[data-side=right] .offers-float__label{right:calc(100% + 10px)}.offers-float[data-side=left] .offers-float__label{left:calc(100% + 10px)}.offers-peek{z-index:45;color:#fff;opacity:.85;cursor:pointer;background:linear-gradient(135deg,#6d1bc4,#37016e);justify-content:center;align-items:center;width:24px;height:50px;transition:opacity .2s,width .2s;animation:.28s cubic-bezier(.22,1,.36,1) both offersFloatIn;display:flex;position:fixed;box-shadow:0 6px 18px #37016e47}.offers-peek:hover{opacity:1;width:32px}.offers-peek[data-side=right]{border-radius:10px 0 0 10px}.offers-peek[data-side=left]{border-radius:0 10px 10px 0}.offers-peek .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:17px}@keyframes offersFloatIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes offersFloatRing{0%{opacity:.6;transform:scale(.9)}70%{opacity:0;transform:scale(1.36)}to{opacity:0;transform:scale(1.36)}}@keyframes offersFloatWave{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-14deg)}92%{transform:rotate(11deg)}95%{transform:rotate(-7deg)}98%{transform:rotate(3deg)}}@keyframes offersFloatPop{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}body.is-scrolling .offers-float__ring,body.is-scrolling .offers-float__icon,body.is-scrolling .offers-float__count{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.offers-float,.offers-float__btn,.offers-float__ring,.offers-float__icon,.offers-float__count,.offers-peek{transition:none!important;animation:none!important}.offers-float__ring{opacity:.35}}
