.whatsapp-button{position:fixed;z-index:calc(var(--z-dropdown) + 50);right:16px;bottom:calc(16px + var(--cookie-banner-offset, 0px));width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-success-text);color:#fff;box-shadow:var(--shadow-dark-floating);transition:bottom var(--duration-slow) var(--ease-out),background var(--duration-fast) var(--ease-standard)}.whatsapp-button:hover{background:var(--color-success);color:#fff}.whatsapp-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media screen and (min-width:750px){.whatsapp-button{right:24px;bottom:calc(24px + var(--cookie-banner-offset, 0px));width:56px;height:56px}}.payment-icons{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.payment-icon{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 9px;border-radius:var(--radius-sm);font-family:var(--font-body-family);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.payment-icon--solid{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--border)}.color-scheme-3 .payment-icon--solid,.color-scheme-4 .payment-icon--solid{box-shadow:none}.payment-icon--visa{color:var(--color-primary-hover);font-style:italic;font-weight:800;font-size:13px}.payment-icon--bold{font-weight:800;font-size:12px}.payment-icon--outline{background:transparent;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border)}@media screen and (min-width:750px){.payment-icon{height:32px;padding:0 10px;font-size:12px}.payment-icon--visa{font-size:14px}.payment-icon--bold{font-size:13px}}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.age-gate.is-open{opacity:1}.age-gate__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.age-gate__panel{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 28px 28px;background:var(--color-surface);color:var(--color-ink);text-align:center;border-radius:var(--radius-block);box-shadow:var(--shadow-overlay);outline:0;transform:scale(.97);transition:transform var(--duration-base) var(--ease-out)}.age-gate.is-open .age-gate__panel{transform:none}.age-gate__logo{display:flex;align-items:center;height:40px;padding:0 14px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-family:var(--font-heading-family);font-style:italic;font-weight:800;font-size:22px;line-height:1}.age-gate__heading{margin-top:6px;font-family:var(--font-heading-family);font-style:italic;font-weight:800;font-size:34px;line-height:1}.age-gate__text{font-size:15px;line-height:1.6;color:var(--color-ink-secondary);text-wrap:pretty}.age-gate__actions{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:6px}.age-gate__note{font-size:12px;color:var(--color-ink-secondary)}.cookie-banner{position:fixed;z-index:calc(var(--z-dropdown) + 60);left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);opacity:0;transform:translateY(12px);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-out)}.cookie-banner.is-visible{opacity:1;transform:none}.cookie-banner__body{display:flex;flex-direction:column;gap:12px}.cookie-banner__heading{font-family:var(--font-body-family);font-size:16px;font-weight:700;line-height:1.3}.cookie-banner__text{font-size:14px;line-height:1.5;color:var(--color-ink-secondary)}.cookie-banner__text p{display:inline}.cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-banner__btn{min-height:46px;padding:0 16px;font-size:14px}@media screen and (min-width:750px){.cookie-banner{left:24px;right:104px;bottom:24px;max-width:1000px;margin:0 auto;flex-direction:row;align-items:center;gap:24px;padding:20px 24px}.cookie-banner__body{flex:1;min-width:0;gap:4px}.cookie-banner__actions{flex:none;display:flex;gap:8px}.cookie-banner__btn{padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-global.css.map */
