.doto-promo-popup[hidden]{display:none!important}.doto-promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:grid;place-items:center;padding:24px;font-family:inherit}.doto-promo-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:rgba(12,11,35,var(--dpp-overlay, .55));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default}.doto-promo-popup__dialog{position:relative;z-index:1;width:min(var(--dpp-width, 500px),calc(100vw - 32px));max-height:min(88vh,900px);overflow:auto;background:var(--dpp-surface, #fff);color:var(--dpp-text, #101820);border:1px solid color-mix(in srgb,var(--dpp-border, #e7e0f2) 90%,transparent);border-radius:var(--dpp-radius, 24px);box-shadow:0 24px 80px #0f0a2347;transform:translateY(16px) scale(.985);opacity:0;transition:transform .28s ease,opacity .28s ease;scrollbar-width:thin}.doto-promo-popup.is-open .doto-promo-popup__dialog{transform:translateY(0) scale(1);opacity:1}.doto-promo-popup__close{position:absolute;top:14px;right:14px;z-index:4;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;background:#101820b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.doto-promo-popup__close svg,.doto-promo-popup__promo-icon svg,.doto-promo-popup__benefit-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.doto-promo-popup__hero{position:relative;min-height:var(--dpp-hero-height, 230px);overflow:hidden;display:flex;align-items:flex-end;isolation:isolate;background:radial-gradient(circle at 80% 15%,rgba(255,187,68,.32),transparent 28%),radial-gradient(circle at 15% 20%,rgba(122,61,255,.45),transparent 32%),linear-gradient(135deg,#101820,#1a0077 48%,#6012c3)}.doto-promo-popup__picture,.doto-promo-popup__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.doto-promo-popup__image{object-fit:cover}.doto-promo-popup__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#08081005,#080810c2);pointer-events:none}.doto-promo-popup__hero-copy{position:relative;z-index:2;width:100%;padding:28px 28px 24px;color:#fff}.doto-promo-popup__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;margin-bottom:12px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#ffffff1a;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.doto-promo-popup__heading,.doto-promo-popup__subheading{max-width:78%}.doto-promo-popup__heading p,.doto-promo-popup__subheading p{margin:0}.doto-promo-popup__heading{font-size:clamp(38px,8vw,58px);line-height:.95;letter-spacing:-.045em}.doto-promo-popup__subheading{margin-top:8px;font-size:17px;line-height:1.25;font-weight:600}.doto-promo-popup__body{padding:24px 26px 28px}.doto-promo-popup__section-label{margin-bottom:10px;color:var(--dpp-muted, #6d6878);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.doto-promo-popup__coupon{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 18px;border:1px dashed color-mix(in srgb,var(--dpp-accent, #6012c3) 22%,#ddd);border-radius:16px;background:#f8f7fb}.doto-promo-popup__coupon-code{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--dpp-text, #101820);font-size:19px;font-weight:850;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.doto-promo-popup__copy{flex:0 0 auto;min-height:42px;padding:0 18px;border:0;border-radius:13px;background:var(--dpp-accent, #6012c3);color:#fff;font-size:13px;font-weight:800;cursor:pointer}.doto-promo-popup__promo-note{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;margin-top:14px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--dpp-accent-secondary, #ffbb44) 58%,#fff);border-radius:15px;background:color-mix(in srgb,var(--dpp-accent-secondary, #ffbb44) 10%,#fff);color:#6e3b11;font-size:13px;line-height:1.45}.doto-promo-popup__promo-note p{margin:0}.doto-promo-popup__promo-icon{color:#d66a1d}.doto-promo-popup__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:18px}.doto-promo-popup__benefit{display:flex;align-items:center;gap:8px;color:var(--dpp-muted, #6d6878);font-size:12px;line-height:1.25}.doto-promo-popup__benefit-icon{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;color:#1d9a52;background:#e7faef}.doto-promo-popup__benefit-icon svg{width:14px;height:14px}.doto-promo-popup__cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;margin-top:22px;padding:0 20px;border-radius:15px;background:linear-gradient(135deg,#6012c3,#7a3dff);color:#fff!important;font-size:15px;font-weight:850;text-decoration:none!important;box-shadow:0 10px 26px #6012c333}.doto-promo-popup__secondary{display:block;width:max-content;max-width:100%;margin:16px auto 0;padding:2px;border:0;background:transparent;color:var(--dpp-muted, #6d6878)!important;font:inherit;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.doto-promo-popup__fine-print{margin-top:17px;color:color-mix(in srgb,var(--dpp-muted, #6d6878) 76%,#fff);font-size:10px;line-height:1.4;text-align:center}.doto-promo-popup__fine-print p{margin:0}body.doto-promo-popup-lock{overflow:hidden}@media(max-width:749px){.doto-promo-popup{padding:14px;align-items:center}.doto-promo-popup__dialog{width:min(100%,480px);max-height:92dvh;border-radius:min(var(--dpp-radius, 24px),22px)}.doto-promo-popup__hero{min-height:var(--dpp-hero-height-mobile, 210px)}.doto-promo-popup__hero-copy{padding:22px 20px 20px}.doto-promo-popup__heading,.doto-promo-popup__subheading{max-width:82%}.doto-promo-popup__heading{font-size:40px}.doto-promo-popup__subheading{font-size:14px}.doto-promo-popup__body{padding:20px 20px 24px}.doto-promo-popup__benefits{grid-template-columns:1fr 1fr;gap:9px 12px}.doto-promo-popup__coupon-code{font-size:17px}.doto-promo-popup__copy{padding:0 14px}}@media(prefers-reduced-motion:reduce){.doto-promo-popup__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/242/assets/doto-home-promo-popup.css.map */
