.subscription-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.subscription-popup-overlay.active{opacity:1;visibility:visible}.subscription-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:#fff;border-radius:16px;max-width:480px;width:calc(100% - 32px);max-height:calc(100vh - 180px);overflow-y:auto;z-index:9999;box-shadow:0 25px 50px -12px #00000040;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);font-family:Proxima Nova,sans-serif;text-align:center}.subscription-popup.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.subscription-popup__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#0000000d;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.subscription-popup__close:hover{background:#0000001a;transform:rotate(90deg)}.subscription-popup__close svg{width:16px;height:16px;stroke:#374151;stroke-width:2}.subscription-popup__header{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 24px 8px;border-bottom:none}.subscription-popup__image{width:80px;height:80px;border-radius:12px;object-fit:cover;flex-shrink:0}.subscription-popup__product-info{display:flex;flex-direction:column;align-items:center;gap:8px}.subscription-popup__badge{display:inline-flex;align-items:center;gap:4px;background:#e48d91;color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;border-radius:4px;width:fit-content}.subscription-popup__title{font-size:18px;font-weight:600;color:#111827;margin:0;line-height:1.3;font-family:Behind The Nineties,sans-serif}.subscription-popup__body{padding:24px}.subscription-popup__description{font-size:15px;line-height:1.6;color:#4b5563;margin:0 0 20px}.subscription-popup__description strong{color:#111827}.subscription-popup__benefits{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px;align-items:center}.subscription-popup__benefit{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#374151}.subscription-popup__benefit-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f0fdf4;border-radius:50%;margin-top:1px}.subscription-popup__benefit-icon svg{width:12px;height:12px;stroke:#22c55e;stroke-width:3}.subscription-popup__actions{display:flex;flex-direction:column;gap:12px}.subscription-popup__cta-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;background:#e48d91;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px rgba(var(--btn-shadow-rgb, 243, 116, 144),.35)}.subscription-popup__cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--btn-shadow-rgb, 243, 116, 144),.45)}.subscription-popup__cta-primary svg{width:20px;height:20px}.subscription-popup__cta-link{display:block;text-align:center;color:#6b7280;font-size:14px;cursor:pointer;text-decoration:underline;transition:color .2s ease;padding:8px 0}.subscription-popup__cta-link:hover{color:#374151}@media screen and (max-width: 480px){.subscription-popup{max-height:calc(100vh - 140px);width:calc(100% - 24px);border-radius:12px}.subscription-popup__header{padding:20px;gap:12px}.subscription-popup__image{width:64px;height:64px}.subscription-popup__title{font-size:16px}.subscription-popup__body{padding:20px}.subscription-popup__description{font-size:14px}.subscription-popup__cta-primary{padding:14px 20px;font-size:15px}.subscription-popup__close{top:12px;right:12px;width:28px;height:28px}}.subscription-popup-trigger{background:none;border:none;padding:0;cursor:pointer;font-family:Proxima Nova,sans-serif;font-size:14px;font-weight:400;text-decoration:underline;transition:opacity .2s ease;display:block;margin-left:auto;text-align:right}.subscription-popup-trigger:hover{opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/10/assets/subscription-popup.css.map */
