.offers-rewards-popup,.offers-rewards-popup__reopen{--orp-accent:#c59b2d;--orp-accent-strong:#9d7621;--orp-accent-soft:#fff8df;--orp-backdrop:rgba(12,16,24,0.56);--orp-panel:#fffdf7;--orp-panel-glow:color-mix(in srgb,var(--orp-accent) 12%,transparent);--orp-card:#ffffff;--orp-card-tint:linear-gradient(135deg,var(--orp-accent-soft),#ffffff 62%);--orp-image-bg:linear-gradient(135deg,color-mix(in srgb,var(--orp-accent) 12%,#ffffff),#fffaf0);--orp-border:color-mix(in srgb,var(--orp-accent) 22%,#e7e7e7);--orp-border-strong:color-mix(in srgb,var(--orp-accent) 34%,#d8d8d8);--orp-text:#181611;--orp-muted:#6f6859;--orp-button-text:#ffffff;--orp-close-bg:#ffffff;--orp-shadow:0 28px 80px rgba(16,24,40,0.3)}.offers-rewards-popup{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px}.offers-rewards-popup--classic,.offers-rewards-popup__reopen.offers-rewards-popup--classic{--orp-accent:#f5d56f;--orp-accent-strong:#ffe58d;--orp-accent-soft:rgba(245,213,111,0.14);--orp-backdrop:rgba(0,0,0,0.74);--orp-panel:#101011;--orp-panel-glow:rgba(245,213,111,0.12);--orp-card:#171719;--orp-card-tint:linear-gradient(135deg,rgba(245,213,111,0.16),rgba(28,28,30,0.96) 64%);--orp-image-bg:radial-gradient(circle at 50% 35%,rgba(245,213,111,0.14),rgba(12,12,13,0.96) 72%);--orp-border:rgba(245,213,111,0.3);--orp-border-strong:rgba(245,213,111,0.46);--orp-text:#fff7d5;--orp-muted:rgba(255,247,213,0.72);--orp-button-text:#111111;--orp-close-bg:#19191b;--orp-shadow:0 30px 90px rgba(0,0,0,0.58)}.offers-rewards-popup--catalog,.offers-rewards-popup--modern,.offers-rewards-popup--premium_light,.offers-rewards-popup__reopen.offers-rewards-popup--catalog,.offers-rewards-popup__reopen.offers-rewards-popup--modern,.offers-rewards-popup__reopen.offers-rewards-popup--premium_light{--orp-accent:#c59b2d;--orp-accent-strong:#9d7621;--orp-accent-soft:#fff8df;--orp-panel:#fffdf7;--orp-card-tint:linear-gradient(135deg,#fff8df,#ffffff 62%);--orp-image-bg:linear-gradient(135deg,#fff8df,#ffffff)}.offers-rewards-popup--ecommerce,.offers-rewards-popup__reopen.offers-rewards-popup--ecommerce{--orp-accent:#df2f23;--orp-accent-strong:#b91f17;--orp-accent-soft:#fff2ef;--orp-panel:#ffffff;--orp-card-tint:linear-gradient(135deg,#fff2ef,#ffffff 62%);--orp-image-bg:linear-gradient(135deg,#fff2ef,#f7f7f7);--orp-text:#111111;--orp-muted:#596271}.offers-rewards-popup--nurseries,.offers-rewards-popup__reopen.offers-rewards-popup--nurseries{--orp-accent:#2f7d4f;--orp-accent-strong:#215d3a;--orp-accent-soft:#eef8f1;--orp-panel:#fbfff9;--orp-card-tint:linear-gradient(135deg,#eef8f1,#ffffff 62%);--orp-image-bg:linear-gradient(135deg,#edf7eb,#ffffff);--orp-text:#14231a;--orp-muted:#5c6d63}.offers-rewards-popup--astrology,.offers-rewards-popup__reopen.offers-rewards-popup--astrology{--orp-accent:#d28723;--orp-accent-strong:#a45d13;--orp-accent-soft:#fff4e3;--orp-panel:#1d140d;--orp-panel-glow:rgba(210,135,35,0.2);--orp-card:#271b11;--orp-card-tint:linear-gradient(135deg,rgba(210,135,35,0.18),rgba(39,27,17,0.96) 64%);--orp-image-bg:radial-gradient(circle at 50% 35%,rgba(210,135,35,0.18),rgba(29,20,13,0.94) 72%);--orp-border:rgba(210,135,35,0.32);--orp-border-strong:rgba(210,135,35,0.48);--orp-text:#fff4e3;--orp-muted:rgba(255,244,227,0.72);--orp-button-text:#1d140d;--orp-close-bg:#2b1d12}.offers-rewards-popup__backdrop{position:absolute;inset:0;background:var(--orp-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.offers-rewards-popup__panel{position:relative;width:min(920px,100%);max-height:min(760px,calc(100vh - 36px));overflow-y:auto;border:1px solid var(--orp-border-strong);border-radius:30px;background:radial-gradient(circle at 18% 8%,var(--orp-panel-glow),transparent 34%),var(--orp-panel);box-shadow:var(--orp-shadow);color:var(--orp-text);padding:clamp(22px,4vw,36px)}.offers-rewards-popup__close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:1px solid var(--orp-border);border-radius:999px;background:var(--orp-close-bg);color:var(--orp-text);font-size:28px;line-height:1;cursor:pointer}.offers-rewards-popup__close:focus-visible,.offers-rewards-popup__explore:focus-visible,.offers-rewards-popup__reopen:focus-visible{outline:3px solid color-mix(in srgb,var(--orp-accent) 34%,transparent);outline-offset:3px}.offers-rewards-popup__header{padding-right:52px;margin-bottom:22px}.offers-rewards-popup__header span,.offers-rewards-popup__offers-heading h3,.offers-rewards-popup__rewards span{color:var(--orp-accent);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.offers-rewards-popup__header h2{margin:7px 0 0;font-size:clamp(30px,5vw,54px);line-height:.98}.offers-rewards-popup__section{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.offers-rewards-popup__offers-heading h3{margin:0}.offers-rewards-popup__offers-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.offers-rewards-popup__offers-heading span{display:none;color:var(--orp-muted);font-size:12px;font-weight:900;white-space:nowrap}.offers-rewards-popup__offers{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,430px);grid-gap:14px;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:6px}.offers-rewards-popup__offers:focus-visible{outline:3px solid color-mix(in srgb,var(--orp-accent) 34%,transparent);outline-offset:3px}.offers-rewards-popup__offer-card{scroll-snap-align:start;display:flex;min-height:0;flex-direction:column;border:1px solid var(--orp-border);border-radius:22px;overflow:hidden;background:var(--orp-card-tint)}.offers-rewards-popup__carousel-controls,.offers-rewards-popup__swipe-hint{display:none}.offers-rewards-popup__offer-image{width:100%;padding:10px;background:var(--orp-image-bg)}.offers-rewards-popup__image-button{display:grid;width:100%;min-width:0;border:0;background:transparent;color:var(--orp-muted);cursor:zoom-in;font:inherit;grid-gap:8px;gap:8px;padding:0;text-align:center}.offers-rewards-popup__offer-image img{width:100%;height:auto;max-width:100%;display:block;border-radius:14px;object-fit:contain}.offers-rewards-popup__image-button span{font-size:12px;font-weight:800;line-height:1.2}.offers-rewards-popup__image-button:focus-visible{outline:3px solid color-mix(in srgb,var(--orp-accent) 34%,transparent);outline-offset:3px}.offers-rewards-popup__offer-copy{display:flex;min-width:0;flex-direction:column;gap:8px;padding:18px}.offers-rewards-popup__offer-card--no-image .offers-rewards-popup__offer-copy{min-height:168px}.offers-rewards-popup__offer-copy span{align-self:flex-start;border:1px solid var(--orp-border);border-radius:999px;background:var(--orp-accent-soft);color:var(--orp-accent-strong);padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.offers-rewards-popup__offer-copy h4{margin:0;font-size:22px;line-height:1.12}.offers-rewards-popup__offer-copy p{margin:0;color:var(--orp-muted);font-size:14px;line-height:1.45}.offers-rewards-popup__offer-copy strong{margin-top:auto;color:var(--orp-accent-strong);font-size:17px}.offers-rewards-popup__rewards{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-top:20px;border:1px solid var(--orp-border);border-radius:24px;background:var(--orp-accent-soft);padding:20px}.offers-rewards-popup__rewards strong{display:block;margin-top:6px;font-size:clamp(21px,3vw,30px);line-height:1.1}.offers-rewards-popup__rewards p{margin:8px 0 0;color:var(--orp-muted)}.offers-rewards-popup__points{width:min(260px,100%);min-width:190px;border-radius:20px;background:var(--orp-card);padding:18px;text-align:center;box-shadow:0 14px 30px rgba(16,24,40,.08)}.offers-rewards-popup__points strong{margin:0;color:var(--orp-accent-strong);font-size:clamp(30px,5vw,48px)}.offers-rewards-popup__points span{display:block;margin-top:6px;color:var(--orp-muted);font-size:13px;font-weight:900;line-height:1.3}.offers-rewards-popup__points p{margin:10px auto 0;max-width:220px;color:var(--orp-text);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.offers-rewards-popup__points em{display:inline-flex;margin-top:10px;border:1px solid var(--orp-border);border-radius:999px;background:var(--orp-accent-soft);color:var(--orp-accent-strong);padding:6px 10px;font-size:12px;font-style:normal;font-weight:900;line-height:1.2}.offers-rewards-popup__explore{width:100%;min-height:52px;margin-top:20px;border:0;border-radius:18px}.offers-rewards-popup__explore,.offers-rewards-popup__reopen{background:var(--orp-accent);color:var(--orp-button-text);font:inherit;font-weight:900;cursor:pointer}.offers-rewards-popup__reopen{position:fixed;right:18px;bottom:22px;z-index:900;border:0;border-radius:999px;padding:12px 16px;font-size:14px;box-shadow:0 14px 34px rgba(16,24,40,.22)}.offers-rewards-popup__image-preview{position:fixed;inset:0;z-index:1210;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.offers-rewards-popup__image-preview-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82)}.offers-rewards-popup__image-preview-panel{position:relative;z-index:1;display:grid;place-items:center;width:min(920px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--orp-border-strong);border-radius:24px;background:var(--orp-card);padding:44px 14px 14px}.offers-rewards-popup__image-preview-panel img{display:block;width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain}.offers-rewards-popup__image-preview-close{position:-webkit-sticky;position:sticky;top:0;justify-self:end;z-index:2;width:38px;height:38px;margin-top:-34px;margin-right:-2px;border:1px solid var(--orp-border);border-radius:999px;background:var(--orp-close-bg);color:var(--orp-text);cursor:pointer;font-size:26px;line-height:1}@media (max-width:720px){.offers-rewards-popup{align-items:flex-end;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.offers-rewards-popup__panel{width:100%;max-width:520px;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));overflow-x:hidden;overscroll-behavior:contain;border-radius:22px;padding:18px 12px max(12px,env(safe-area-inset-bottom))}.offers-rewards-popup__close{top:12px;right:12px;width:38px;height:38px;font-size:25px}.offers-rewards-popup__header{padding-right:48px;margin-bottom:14px}.offers-rewards-popup__header h2{font-size:clamp(24px,8vw,34px);line-height:1.04;overflow-wrap:anywhere}.offers-rewards-popup__section{gap:10px;margin-top:14px}.offers-rewards-popup__offers-heading span{display:inline-flex}.offers-rewards-popup__offers{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-left:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 10% 2px 0;scrollbar-width:none}.offers-rewards-popup__offers--single{padding-right:0}.offers-rewards-popup__offers::-webkit-scrollbar{display:none}.offers-rewards-popup__offer-card{flex:0 0 88%;width:88%;max-width:88%;scroll-snap-align:start;scroll-snap-stop:always}.offers-rewards-popup__offers--single .offers-rewards-popup__offer-card{flex-basis:100%;width:100%;max-width:100%}.offers-rewards-popup__offer-image{height:auto;min-height:0;padding:8px}.offers-rewards-popup__offer-image img{width:100%;height:auto;object-fit:contain}.offers-rewards-popup__offer-copy{gap:7px;padding:14px}.offers-rewards-popup__offer-card--no-image .offers-rewards-popup__offer-copy{min-height:0}.offers-rewards-popup__offer-copy h4{font-size:19px}.offers-rewards-popup__offer-copy p{font-size:13px}.offers-rewards-popup__carousel-controls{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;grid-gap:10px;gap:10px;margin-top:2px}.offers-rewards-popup__carousel-controls>button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--orp-border);border-radius:999px;background:var(--orp-card);color:var(--orp-text);cursor:pointer;font:inherit;font-size:24px;font-weight:900;line-height:1}.offers-rewards-popup__carousel-controls>button:disabled{cursor:not-allowed;opacity:.42}.offers-rewards-popup__carousel-controls>button:focus-visible,.offers-rewards-popup__dots button:focus-visible{outline:3px solid color-mix(in srgb,var(--orp-accent) 34%,transparent);outline-offset:2px}.offers-rewards-popup__dots{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}.offers-rewards-popup__dots button{width:8px;height:8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--orp-muted) 46%,transparent);cursor:pointer;padding:0}.offers-rewards-popup__dots button.is-active{width:22px;background:var(--orp-accent)}.offers-rewards-popup__swipe-hint{display:block;margin:-2px 0 0;color:var(--orp-muted);font-size:12px;font-weight:800;text-align:center}.offers-rewards-popup__rewards{grid-template-columns:1fr;gap:12px;margin-top:14px;border-radius:18px;padding:14px}.offers-rewards-popup__rewards strong{font-size:clamp(18px,5.8vw,24px)}.offers-rewards-popup__rewards p{margin-top:6px;font-size:13px}.offers-rewards-popup__points{width:100%;min-width:0;border-radius:16px;padding:14px 12px}.offers-rewards-popup__points strong{font-size:clamp(30px,12vw,44px)}.offers-rewards-popup__points p{max-width:100%;font-size:12px}.offers-rewards-popup__points em{font-size:11.5px;padding:6px 9px}.offers-rewards-popup__explore{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;min-height:48px;margin-top:14px;border-radius:16px;font-size:14px;box-shadow:0 -8px 18px color-mix(in srgb,var(--orp-panel) 88%,transparent)}.offers-rewards-popup__reopen{right:12px;bottom:max(14px,env(safe-area-inset-bottom))}.offers-rewards-popup__image-preview{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.offers-rewards-popup__image-preview-panel{width:100%;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));border-radius:20px;padding:42px 10px 10px}}@media (max-width:720px) and (max-height:640px){.offers-rewards-popup__panel{padding-top:14px}.offers-rewards-popup__header h2{font-size:clamp(22px,7vw,30px)}.offers-rewards-popup__image-button span{font-size:11px}}.floating-action-stack{position:fixed;right:20px;bottom:24px;z-index:999;display:flex;flex-direction:column;align-items:center;gap:12px}.floating-whatsapp-btn,.scroll-top-btn{width:48px;height:48px;border-radius:50%;font-size:24px;font-weight:900;border:none;cursor:pointer;transition:transform .25s ease,opacity .25s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.floating-whatsapp-btn{background:linear-gradient(135deg,#2fd66b,#1faa4a);color:#ffffff;box-shadow:0 8px 20px rgba(37,211,102,.32),0 0 18px rgba(37,211,102,.28)}.scroll-top-btn{background:linear-gradient(135deg,#ffd27d,#e6b85c);color:#0b0b0d;box-shadow:0 8px 20px rgba(255,200,110,.45),0 0 18px rgba(255,200,120,.55)}.floating-whatsapp-btn:hover,.scroll-top-btn:hover{transform:translateY(-4px) scale(1.05)}.floating-whatsapp-btn svg{font-size:24px}@media (max-width:768px){.floating-action-stack{right:16px;bottom:20px;gap:10px}.floating-whatsapp-btn,.scroll-top-btn{width:44px;height:44px;font-size:22px}.floating-whatsapp-btn svg{font-size:22px}}