.CartDrawer-module__a0qCAG__overlay{width:100vw;height:100vh;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:100dvh;z-index:var(--z-drawer);animation:CartDrawer-module__a0qCAG__scrimIn .3s var(--ease-out);will-change:opacity;background-color:#0f172a73;justify-content:flex-end;display:flex;position:fixed;top:0;left:0}.CartDrawer-module__a0qCAG__drawer{width:100%;max-width:460px;height:100%;height:100dvh;max-height:100vh;background-color:var(--glass-tint-heavy);max-height:100dvh;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 1px 0 0 #fff9, var(--glass-lift-strong);animation:CartDrawer-module__a0qCAG__slideIn .34s var(--ease-drawer) forwards;will-change:transform;flex-direction:column;display:flex;overflow:hidden;transform:translateZ(0)}.CartDrawer-module__a0qCAG__header{border-bottom:1px solid var(--color-border);background-color:var(--color-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.CartDrawer-module__a0qCAG__headerTitle{align-items:center;gap:.75rem;display:flex}.CartDrawer-module__a0qCAG__bagIcon{color:var(--color-primary)}.CartDrawer-module__a0qCAG__headerTitle h2{margin:0;font-size:1.2rem;font-weight:700}.CartDrawer-module__a0qCAG__itemCountBadge{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);padding:2px 8px;font-size:.75rem;font-weight:700}.CartDrawer-module__a0qCAG__closeBtn{color:var(--color-text-secondary);border-radius:var(--radius-full);transition:var(--transition-fast);justify-content:center;align-items:center;padding:6px;display:flex}.CartDrawer-module__a0qCAG__closeBtn:hover{background-color:var(--color-gray-100);color:var(--color-text-primary)}.CartDrawer-module__a0qCAG__content{-webkit-overflow-scrolling:touch;flex:1;padding:20px 24px;overflow-y:auto}.CartDrawer-module__a0qCAG__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.CartDrawer-module__a0qCAG__emptyIconContainer{background-color:var(--color-gray-50);border-radius:var(--radius-full);width:80px;height:80px;color:var(--color-gray-300);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.CartDrawer-module__a0qCAG__emptyIcon{stroke-width:1.5px}.CartDrawer-module__a0qCAG__emptyText{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.95rem}.CartDrawer-module__a0qCAG__continueBtn{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);transition:all var(--transition-normal);padding:12px 24px;font-weight:600}.CartDrawer-module__a0qCAG__continueBtn:hover{background-color:var(--color-primary);color:var(--color-surface)}.CartDrawer-module__a0qCAG__itemsList{flex-direction:column;gap:1rem;display:flex}.CartDrawer-module__a0qCAG__cartItem{border-bottom:1px solid var(--color-border);gap:1rem;padding-bottom:1rem;display:flex}.CartDrawer-module__a0qCAG__thumbnailWrapper{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-gray-50);flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;overflow:hidden}.CartDrawer-module__a0qCAG__thumbnail{object-fit:contain;width:100%;height:100%}.CartDrawer-module__a0qCAG__itemDetails{flex-direction:column;flex:1;min-width:0;display:flex}.CartDrawer-module__a0qCAG__itemBrand{text-transform:uppercase;color:var(--color-primary);letter-spacing:.05em;margin-bottom:2px;font-size:.72rem;font-weight:700}.CartDrawer-module__a0qCAG__itemTitle{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.CartDrawer-module__a0qCAG__itemPartNo{color:var(--color-gray-500);margin-bottom:8px;font-family:monospace;font-size:.75rem}.CartDrawer-module__a0qCAG__itemActions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.CartDrawer-module__a0qCAG__qtySelector{background-color:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;padding:2px;display:flex}.CartDrawer-module__a0qCAG__qtyBtn{border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-text-secondary);transition:var(--transition-fast);justify-content:center;align-items:center;display:flex}.CartDrawer-module__a0qCAG__qtyBtn:hover{background-color:var(--color-gray-200);color:var(--color-text-primary)}.CartDrawer-module__a0qCAG__qtyDisplay{text-align:center;width:26px;font-size:.85rem;font-weight:600}.CartDrawer-module__a0qCAG__removeBtn{color:var(--color-gray-500);border-radius:var(--radius-full);transition:var(--transition-fast);justify-content:center;align-items:center;padding:6px;display:flex}.CartDrawer-module__a0qCAG__removeBtn:hover{color:var(--color-danger);background-color:#fee2e2}.CartDrawer-module__a0qCAG__itemPrice{color:var(--color-text-primary);text-align:right;flex-shrink:0;font-size:.95rem;font-weight:700}.CartDrawer-module__a0qCAG__footer{padding:20px 24px;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background-color:var(--color-gray-50);flex-shrink:0}.CartDrawer-module__a0qCAG__promoBanner{background-color:var(--color-success-light);color:var(--color-success);border-radius:var(--radius-md);align-items:center;gap:.5rem;margin-bottom:1rem;padding:8px 12px;font-size:.8rem;font-weight:600;display:flex}.CartDrawer-module__a0qCAG__sparkleIcon{font-size:.9rem}.CartDrawer-module__a0qCAG__summaryRow{justify-content:space-between;margin-bottom:.35rem;font-size:1rem;font-weight:600;display:flex}.CartDrawer-module__a0qCAG__subtotalValue{font-family:var(--font-headings);color:var(--color-text-primary);font-size:1.35rem;font-weight:800}.CartDrawer-module__a0qCAG__taxNotice{color:var(--color-gray-500);margin-bottom:1rem;font-size:.75rem}.CartDrawer-module__a0qCAG__buttonGroup{flex-direction:column;gap:8px;display:flex}.CartDrawer-module__a0qCAG__checkoutBtn{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-full);width:100%;transition:all var(--transition-normal);justify-content:center;align-items:center;padding:14px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 12px #f59e0b40}.CartDrawer-module__a0qCAG__checkoutBtn:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #f59e0b59}.CartDrawer-module__a0qCAG__whatsappBtn{color:#fff;border-radius:var(--radius-full);width:100%;transition:all var(--transition-normal);background-color:#22c55e;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.CartDrawer-module__a0qCAG__whatsappBtn:hover{background-color:#16a34a;transform:translateY(-1px)}@keyframes CartDrawer-module__a0qCAG__slideIn{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes CartDrawer-module__a0qCAG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CartDrawer-module__a0qCAG__scrimIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.CartDrawer-module__a0qCAG__drawer{animation:.2s forwards CartDrawer-module__a0qCAG__fadeIn;transform:none}.CartDrawer-module__a0qCAG__overlay{animation:.2s CartDrawer-module__a0qCAG__fadeIn}}@media (prefers-reduced-transparency:reduce){.CartDrawer-module__a0qCAG__overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0f172abf}.CartDrawer-module__a0qCAG__drawer{background-color:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.CartDrawer-module__a0qCAG__whatsappLink{text-align:center;color:#128c4b;margin-top:10px;font-size:.88rem;font-weight:600;text-decoration:underline;display:block}.CartDrawer-module__a0qCAG__itemLink{color:inherit;text-decoration:none}.CartDrawer-module__a0qCAG__itemLink:hover{color:var(--color-primary);text-decoration:underline}a.CartDrawer-module__a0qCAG__thumbnailWrapper{cursor:pointer;display:block}
.CartToast-module__LVglCW__toast{z-index:2000;border-radius:var(--radius-lg,14px);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);opacity:0;pointer-events:none;width:360px;max-width:calc(100vw - 32px);padding:14px 14px 12px;transition:opacity .22s,transform .28s cubic-bezier(.2,.9,.3,1.2);position:fixed;top:76px;right:24px;overflow:hidden;transform:translateY(-12px)scale(.98);box-shadow:0 18px 40px -12px #0f172a47}.CartToast-module__LVglCW__show{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.CartToast-module__LVglCW__top{align-items:center;gap:10px;display:flex}.CartToast-module__LVglCW__check{color:var(--color-success,#16a34a);flex-shrink:0;animation:.45s cubic-bezier(.2,.9,.3,1.4) both CartToast-module__LVglCW__pop;display:inline-flex}@keyframes CartToast-module__LVglCW__pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.CartToast-module__LVglCW__text{flex-direction:column;flex:auto;min-width:0;display:flex}.CartToast-module__LVglCW__title{color:var(--color-text-primary,#0f172a);font-size:.95rem;font-weight:700}.CartToast-module__LVglCW__name{color:var(--color-text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.CartToast-module__LVglCW__thumb{object-fit:contain;border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:8px;flex-shrink:0;width:48px;height:48px}.CartToast-module__LVglCW__close{width:28px;height:28px;color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin:-4px -4px 0 0;display:inline-flex}.CartToast-module__LVglCW__close:hover{background:var(--color-gray-100,#f1f5f9)}.CartToast-module__LVglCW__actions{gap:8px;margin-top:12px;display:flex}.CartToast-module__LVglCW__secondary,.CartToast-module__LVglCW__primary{border-radius:var(--radius-md,10px);white-space:nowrap;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 10px;font-size:.85rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.CartToast-module__LVglCW__secondary{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-primary,#0f172a)}.CartToast-module__LVglCW__secondary:hover{border-color:var(--color-primary,#0369a1);color:var(--color-primary,#0369a1)}.CartToast-module__LVglCW__primary{background:var(--color-primary,#0369a1);border:1px solid var(--color-primary,#0369a1);color:#fff}.CartToast-module__LVglCW__primary:hover{background:var(--color-primary-hover,#075985)}.CartToast-module__LVglCW__progress{background:var(--color-success,#16a34a);transform-origin:0;width:100%;height:3px;animation:linear forwards CartToast-module__LVglCW__shrink;position:absolute;bottom:0;left:0}.CartToast-module__LVglCW__toast:hover .CartToast-module__LVglCW__progress{animation-play-state:paused}@keyframes CartToast-module__LVglCW__shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:768px){.CartToast-module__LVglCW__toast{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none;transform:translateY(16px)}.CartToast-module__LVglCW__show{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CartToast-module__LVglCW__toast,.CartToast-module__LVglCW__check{transition:opacity .15s;animation:none;transform:none}.CartToast-module__LVglCW__progress{display:none}}
.Footer-module__Grjkva__footer{color:#94a3b8;background-color:#0f172a;margin-top:auto;font-size:.875rem;position:relative}.Footer-module__Grjkva__accentLine{background-color:var(--color-primary);height:1px}.Footer-module__Grjkva__footerInner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem;padding-top:3.5rem;padding-bottom:3rem;display:grid}.Footer-module__Grjkva__footerBrand{transition:opacity var(--transition-fast);flex-direction:column;align-items:flex-start;margin-bottom:1rem;line-height:1.1;text-decoration:none;display:flex}.Footer-module__Grjkva__footerBrand:hover{opacity:.85}.Footer-module__Grjkva__brandPrimary{font-family:var(--font-headings);color:#f8fafc;letter-spacing:-.04em;font-size:1.45rem;font-weight:950}.Footer-module__Grjkva__brandSecondary{font-family:var(--font-sans);color:#38bdf8;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.Footer-module__Grjkva__brandDescription{color:#94a3b8;margin-bottom:1.25rem;font-style:normal;line-height:1.7}.Footer-module__Grjkva__contactList{flex-direction:column;gap:.6rem;margin-bottom:1.25rem;font-style:normal;display:flex}.Footer-module__Grjkva__contactItem{color:#94a3b8;transition:color var(--transition-fast);align-items:center;gap:.55rem;font-size:.82rem;text-decoration:none;display:flex}a.Footer-module__Grjkva__contactItem:hover{color:var(--color-primary)}.Footer-module__Grjkva__socialRow{gap:.75rem;display:flex}.Footer-module__Grjkva__socialIcon{border-radius:var(--radius-full);color:#94a3b8;width:38px;height:38px;transition:all var(--transition-normal);border:1px solid #334155;justify-content:center;align-items:center;text-decoration:none;display:flex}.Footer-module__Grjkva__socialIcon:hover{color:#f1f5f9;border-color:var(--color-primary);background-color:#0284c71a;transform:translateY(-2px)}.Footer-module__Grjkva__column{flex-direction:column;display:flex}.Footer-module__Grjkva__accordionHeader{text-align:left;cursor:default;pointer-events:none;background:0 0;border:none;width:100%;margin:0;padding:0;display:block}.Footer-module__Grjkva__columnTitle{font-family:var(--font-headings);color:#f1f5f9;letter-spacing:.01em;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:.95rem;font-weight:700;position:relative}.Footer-module__Grjkva__columnTitle:after{content:"";background-color:var(--color-primary);border-radius:2px;width:32px;height:2px;position:absolute;bottom:0;left:0}.Footer-module__Grjkva__accordionChevron{display:none}.Footer-module__Grjkva__linkList{flex-direction:column;gap:.25rem;list-style:none;display:flex}.Footer-module__Grjkva__linkItem{color:#94a3b8;transition:all var(--transition-fast);border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:6px 0;font-size:.85rem;text-decoration:none;display:flex}.Footer-module__Grjkva__linkItem:hover{color:#f1f5f9;transform:translate(4px)}.Footer-module__Grjkva__linkArrow{opacity:0;color:var(--color-primary);transition:all var(--transition-fast);flex-shrink:0;transform:translate(-4px)}.Footer-module__Grjkva__linkItem:hover .Footer-module__Grjkva__linkArrow{opacity:1;transform:translate(0)}.Footer-module__Grjkva__trustBadge{border-radius:var(--radius-md);background-color:#0284c714;border:1px solid #0284c726;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem;display:flex}.Footer-module__Grjkva__trustIcon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.Footer-module__Grjkva__trustText{color:#cbd5e1;font-size:.8rem;line-height:1.5}.Footer-module__Grjkva__bottomBar{background-color:#0b1120;border-top:1px solid #1e293b}.Footer-module__Grjkva__bottomBarInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.Footer-module__Grjkva__copyright{color:#94a3b8;font-size:.78rem}.Footer-module__Grjkva__bottomLinks{align-items:center;gap:.5rem;display:flex}.Footer-module__Grjkva__bottomLink{color:#94a3b8;transition:color var(--transition-fast);font-size:.78rem;text-decoration:none}.Footer-module__Grjkva__bottomLink:hover{color:#f1f5f9}.Footer-module__Grjkva__bottomDot{color:#94a3b8;font-size:.8rem}@media (max-width:768px){.Footer-module__Grjkva__footerInner{grid-template-columns:1fr;gap:1.5rem;padding-top:2.5rem;padding-bottom:2rem}.Footer-module__Grjkva__column{border-bottom:1px solid #1e293b;padding-bottom:.5rem}.Footer-module__Grjkva__column:first-child{border-bottom:none;padding-bottom:1rem}.Footer-module__Grjkva__accordionHeader{cursor:pointer;pointer-events:auto;justify-content:space-between;align-items:center;width:100%;padding:8px 0;display:flex}.Footer-module__Grjkva__columnTitle{margin-bottom:0;padding-bottom:0}.Footer-module__Grjkva__columnTitle:after{display:none}.Footer-module__Grjkva__accordionChevron{color:#94a3b8;transition:transform .2s;display:block}.Footer-module__Grjkva__chevronRotated{transform:rotate(90deg)}.Footer-module__Grjkva__linkList{gap:.5rem;padding:.75rem 0 1rem;display:none}.Footer-module__Grjkva__linkListOpen{display:flex!important}.Footer-module__Grjkva__linkItem{padding:10px 0;font-size:.9rem}.Footer-module__Grjkva__trustBadge{margin-top:1rem}.Footer-module__Grjkva__bottomBarInner{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem}}
.CookieConsent-module__ORNcuG__consentCard{bottom:calc(var(--space-3) + env(safe-area-inset-bottom));left:var(--space-3);right:var(--space-3);max-width:1120px;z-index:var(--z-consent);background-color:var(--glass-tint-heavy);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge), var(--glass-lift-strong);padding:var(--space-4) var(--space-6);opacity:0;transform:translateY(calc(100% + var(--space-6)));transition:opacity .36s var(--ease-drawer), transform .36s var(--ease-drawer);pointer-events:none;border:1px solid #ffffff8c;border-radius:22px;margin:0 auto;position:fixed}.CookieConsent-module__ORNcuG__visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.CookieConsent-module__ORNcuG__consentCard{transition:none}}.CookieConsent-module__ORNcuG__consentCard:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff47 0%,#ffffff0f 38%,#fff0 60%);position:absolute;inset:0}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.CookieConsent-module__ORNcuG__consentCard:before{display:none}}@media (prefers-contrast:more){.CookieConsent-module__ORNcuG__consentCard{border-color:var(--color-text-secondary)}}.CookieConsent-module__ORNcuG__inner{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.CookieConsent-module__ORNcuG__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.CookieConsent-module__ORNcuG__header{align-items:center;gap:var(--space-2);display:flex}.CookieConsent-module__ORNcuG__cookieIcon{color:var(--color-primary);flex-shrink:0}.CookieConsent-module__ORNcuG__title{font-family:var(--font-headings);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.CookieConsent-module__ORNcuG__description{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.CookieConsent-module__ORNcuG__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.CookieConsent-module__ORNcuG__inlineLink{color:var(--color-primary);font-weight:var(--weight-medium);text-decoration:underline}.CookieConsent-module__ORNcuG__inlineLink:hover{color:var(--color-primary-hover)}.CookieConsent-module__ORNcuG__toggles{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.CookieConsent-module__ORNcuG__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap-min);cursor:pointer;display:flex}.CookieConsent-module__ORNcuG__toggleLabel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:var(--leading-normal)}.CookieConsent-module__ORNcuG__switch{appearance:none;border-radius:var(--radius-full);background-color:var(--color-border);cursor:pointer;width:44px;height:26px;transition:background-color var(--transition-normal);flex-shrink:0;margin:0;position:relative}.CookieConsent-module__ORNcuG__switch:after{content:"";width:20px;height:20px;transition:transform var(--transition-normal);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.CookieConsent-module__ORNcuG__switch:checked{background-color:var(--color-primary)}.CookieConsent-module__ORNcuG__switch:checked:after{transform:translate(18px)}.CookieConsent-module__ORNcuG__switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CookieConsent-module__ORNcuG__acceptBtn{min-height:var(--tap-min);padding:0 var(--space-8);background-color:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-normal);border:none;justify-content:center;align-items:center;display:inline-flex}.CookieConsent-module__ORNcuG__acceptBtn:hover{background-color:var(--color-primary-hover)}.CookieConsent-module__ORNcuG__settingsBtn{min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.CookieConsent-module__ORNcuG__header,.CookieConsent-module__ORNcuG__toggles{display:none}.CookieConsent-module__ORNcuG__togglesOpen{display:flex}.CookieConsent-module__ORNcuG__settingsBtn{display:inline-flex}.CookieConsent-module__ORNcuG__consentCard{max-width:920px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg)}@media (max-width:640px){.CookieConsent-module__ORNcuG__consentCard{left:var(--space-2);right:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom));padding:var(--space-2) var(--space-3)}.CookieConsent-module__ORNcuG__inner{gap:var(--space-2)}.CookieConsent-module__ORNcuG__description{font-size:.8rem;line-height:1.35}.CookieConsent-module__ORNcuG__actions{justify-content:flex-end;gap:var(--space-2)}.CookieConsent-module__ORNcuG__settingsBtn,.CookieConsent-module__ORNcuG__acceptBtn{min-height:38px;font-size:.8rem}.CookieConsent-module__ORNcuG__settingsBtn{padding:0 var(--space-3)}.CookieConsent-module__ORNcuG__acceptBtn{padding:0 var(--space-6)}}@media (min-width:641px){.CookieConsent-module__ORNcuG__inner{justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row}.CookieConsent-module__ORNcuG__toggles{max-width:640px}}
.ScrollTopButton-module__bZl0Ra__button{right:20px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-sticky);border:1px solid var(--color-border);background-color:var(--color-surface);width:46px;height:46px;color:var(--color-text-primary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), background-color var(--transition-fast), color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;transform:translateY(8px)scale(.92);box-shadow:0 6px 18px #0f172a24}.ScrollTopButton-module__bZl0Ra__button[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.ScrollTopButton-module__bZl0Ra__button[data-visible=true]:active{transition-duration:.12s;transform:scale(.94)}.ScrollTopButton-module__bZl0Ra__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ScrollTopButton-module__bZl0Ra__button:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}}@media (max-width:768px){.ScrollTopButton-module__bZl0Ra__button{right:16px;bottom:calc(20px + env(safe-area-inset-bottom))}.ScrollTopButton-module__bZl0Ra__aboveProductBar{right:21px;bottom:calc(152px + env(safe-area-inset-bottom))}}.ScrollTopButton-module__bZl0Ra__whatsapp{right:17px;bottom:calc(24px + 46px + 12px + env(safe-area-inset-bottom));z-index:var(--z-sticky);color:#fff;opacity:0;pointer-events:none;width:52px;height:52px;transition:opacity .2s var(--ease-out) 40ms, transform .2s var(--ease-out) 40ms, background-color var(--transition-fast);background:#1da851;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;transform:translateY(8px)scale(.92);box-shadow:0 6px 18px #1da85166}.ScrollTopButton-module__bZl0Ra__whatsapp[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.ScrollTopButton-module__bZl0Ra__whatsapp[data-visible=true]:active{transition-duration:.12s;transition-delay:0s;transform:scale(.94)}.ScrollTopButton-module__bZl0Ra__whatsapp:focus-visible{outline-offset:2px;outline:2px solid #1da851}@media (hover:hover) and (pointer:fine){.ScrollTopButton-module__bZl0Ra__whatsapp:hover{background:#178f44}}@media (max-width:768px){.ScrollTopButton-module__bZl0Ra__whatsapp{right:13px;bottom:calc(20px + 46px + 12px + env(safe-area-inset-bottom))}}@media (max-width:1080px){.ScrollTopButton-module__bZl0Ra__button,.ScrollTopButton-module__bZl0Ra__whatsapp{translate:0 calc(-1 * var(--cookie-offset,0px))}.ScrollTopButton-module__bZl0Ra__button{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), translate .32s var(--ease-out), background-color var(--transition-fast), color var(--transition-fast)}.ScrollTopButton-module__bZl0Ra__whatsapp{transition:opacity .2s var(--ease-out) 40ms, transform .2s var(--ease-out) 40ms, translate .32s var(--ease-out), background-color var(--transition-fast)}}@media (prefers-reduced-motion:reduce){.ScrollTopButton-module__bZl0Ra__button,.ScrollTopButton-module__bZl0Ra__button[data-visible=true]:active,.ScrollTopButton-module__bZl0Ra__whatsapp,.ScrollTopButton-module__bZl0Ra__whatsapp[data-visible=true]:active{transform:none}}
