.coming-soon-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:1.5rem}.coming-soon-popup.is-visible{display:flex}.coming-soon-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1414148c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .35s ease}.coming-soon-popup.is-visible .coming-soon-popup__overlay{opacity:1}.coming-soon-popup__modal{position:relative;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:var(--popup-bg-color, #ffffff);color:var(--popup-text-color, #1a1a1a);border-radius:18px;padding:2.75rem 2.25rem 2.25rem;text-align:center;box-shadow:0 25px 70px #00000047;transform:scale(.94) translateY(12px);opacity:0;transition:transform .45s cubic-bezier(.19,1,.22,1),opacity .4s ease}.coming-soon-popup.is-visible .coming-soon-popup__modal{transform:scale(1) translateY(0);opacity:1}.coming-soon-popup__close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:#0000000d;color:var(--popup-text-color, #1a1a1a);border-radius:50%;cursor:pointer;transition:background .2s ease,transform .2s ease}.coming-soon-popup__close:hover{background:#0000001a;transform:rotate(90deg)}.coming-soon-popup__close:focus-visible{outline:2px solid var(--popup-primary-color, #3b6e4f);outline-offset:2px}.coming-soon-popup__image{margin:-.75rem -.5rem 1.25rem;border-radius:12px;overflow:hidden}.coming-soon-popup__image img{width:100%;height:auto;display:block}.coming-soon-popup__badge{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .9rem;border-radius:999px;background:color-mix(in srgb,var(--popup-primary-color, #3b6e4f) 14%,transparent);color:var(--popup-primary-color, #3b6e4f);margin-bottom:1rem}.coming-soon-popup__title{font-size:1.65rem;line-height:1.25;margin:0 0 .75rem;font-weight:700}.coming-soon-popup__description{font-size:.95rem;line-height:1.55;opacity:.85;margin:0 0 1.75rem}.coming-soon-popup__description p{margin:0 0 .5rem}.coming-soon-popup__description p:last-child{margin-bottom:0}.coming-soon-popup__buttons{display:flex;flex-direction:column;gap:.65rem}.coming-soon-popup__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:999px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .2s ease,opacity .2s ease,background .2s ease}.coming-soon-popup__btn:hover{transform:translateY(-1px)}.coming-soon-popup__btn--primary{background:var(--popup-primary-color, #3b6e4f);color:#fff}.coming-soon-popup__btn--primary:hover{opacity:.92}.coming-soon-popup__btn--secondary{background:transparent;color:var(--popup-text-color, #1a1a1a);border-color:color-mix(in srgb,var(--popup-text-color, #1a1a1a) 20%,transparent)}.coming-soon-popup__btn--secondary:hover{background:color-mix(in srgb,var(--popup-text-color, #1a1a1a) 6%,transparent)}.coming-soon-popup__btn:focus-visible{outline:2px solid var(--popup-primary-color, #3b6e4f);outline-offset:2px}@media screen and (min-width:550px){.coming-soon-popup__buttons{flex-direction:row}.coming-soon-popup__btn{width:auto;flex:1}}@media screen and (max-width:480px){.coming-soon-popup__modal{padding:2.25rem 1.5rem 1.75rem;border-radius:14px}.coming-soon-popup__title{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.coming-soon-popup__overlay,.coming-soon-popup__modal{transition:none!important}}html.coming-soon-popup-open,body.coming-soon-popup-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-coming-soon-popup.css.map */
