.product-cta-modal-opener{position:fixed;bottom:20px;left:20px;width:71px;transition:.3s ease;z-index:100}.product-cta-modal-opener:not([visible]){transform:translate(calc(-100% - 30px))}.product-cta-modal-opener button{cursor:pointer;border:none;outline:none;background:none;width:100%}.product-cta-modal-opener button img{width:100%;height:auto}.product-cta-modal{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:.3s ease;z-index:100;overflow-y:auto}.product-cta-modal[open]:not([disabled]){opacity:1;visibility:visible}.product-cta-modal__wrapper{display:flex;align-items:center;justify-content:center;padding:16px;position:relative;min-height:100%}.product-cta-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c}.product-cta-modal__overlay:empty{display:block}.product-cta-modal__body{max-width:860px;width:100%;height:630px;border-radius:8px;overflow:hidden;min-height:fit-content;max-height:100%;display:flex;gap:10px;align-items:stretch;position:relative;background-color:rgb(var(--color-background))}.product-cta-modal__close{position:absolute;z-index:2;top:20px;right:20px;padding:0;border:none;outline:none;background:none;cursor:pointer}.product-cta-modal__content{padding:56px;width:462px;flex-shrink:0;display:flex;flex-direction:column}.product-cta-modal__subheading{font-family:var(--font-body-family);font-weight:300;font-size:14px;line-height:130%;letter-spacing:.1px;color:rgb(var(--color-foreground));margin:0}.product-cta-modal__subheading+.product-cta-modal__title{margin-top:8px}.product-cta-modal__title{font-family:var(--font-heading-family);font-weight:700;font-size:42px;line-height:110%;letter-spacing:.1px;color:#3d2458;margin:0}.product-cta-modal__price{margin-top:16px;display:flex;align-items:center;gap:10px}.product-cta-modal__compare-at-price{font-family:Roboto;font-weight:400;font-size:24px;line-height:25.8px;letter-spacing:.6px;text-decoration:line-through;color:#a67bc8}.product-cta-modal__price--regular{font-family:Roboto;font-weight:700;font-size:32px;line-height:40px;letter-spacing:1px;color:rgb(var(--color-foreground))}.product-cta-modal__info{margin-top:24px}.product-cta-modal__benefits-info>*,.product-cta-modal__warning>*{margin:0;font-family:Roboto;font-weight:500;font-size:16px;line-height:normal;letter-spacing:.6px;color:#3d2458}.product-cta-modal__benefits-info>*:not(:last-child){margin-bottom:1em}.product-cta-modal__benefits-info>ul{padding:0;display:flex;flex-direction:column;gap:8px;list-style:none}.product-cta-modal__benefits-info>ul>li,.product-cta-modal__warning{padding:8px;margin:0;display:flex;align-items:start;gap:10px}.product-cta-modal__benefits-info>ul>li strong{text-decoration:underline}.product-cta-modal__benefits-info>ul>li:before{content:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.65294L5.9801 13.2291L13.6875 4' stroke='%23490099' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.product-cta-modal__warning{margin-top:8px}.product-cta-modal__warning strong{display:block}.product-cta-modal__warning:before{content:url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 13.1L7.5 10.5M7.5 7.9L7.4935 7.9M1 10.5C1 6.91015 3.91015 4 7.5 4C11.0899 4 14 6.91015 14 10.5C14 14.0899 11.0899 17 7.5 17C3.91015 17 1 14.0898 1 10.5Z' stroke='%23A67BC8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.product-cta-modal__product-form{margin-top:auto;padding-top:24px}.product-cta-modal__note{margin:16px 0 0;font-family:Roboto;font-weight:400;font-size:11px;line-height:16.5px;letter-spacing:1px;text-align:center;color:#6d6d6d}.product-cta-modal__image{width:100%;position:relative}.product-cta-modal__image img{width:100%;height:100%;object-fit:cover;object-position:left}.product-cta-modal__cta-countdown{position:absolute;left:32px;right:24px;bottom:50px;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:10px;z-index:2}.cta-countdown__title{font-family:rgb(var(--font-heading-family));font-weight:500;font-size:14px;line-height:normal;letter-spacing:.6px;text-align:center;color:rgb(var(--color-foreground));margin:0}.cta-countdown__time-wrapper{margin-top:8px;display:flex;align-items:start;justify-content:center;gap:8px}.time-wrapper__time-item{display:flex;flex-direction:column;align-items:center;gap:2px}.time-wrapper__time-item>span:first-child{font-family:var(--font-heading-family);font-weight:700;font-size:20px;line-height:normal;letter-spacing:2.6px;color:rgb(var(--color-foreground))}.time-wrapper__time-item>span:last-child{font-family:var(--font-heading-family);font-weight:400;font-size:12px;line-height:normal;letter-spacing:.1px;color:#a67bc8}.time-wrapper__divider{font-family:var(--font-heading-family);font-weight:700;font-size:12px;line-height:22px;color:rgb(var(--color-foreground))}@media screen and (max-width: 990px){.product-cta-modal__content{padding:40px 25px;width:390px}}@media screen and (max-width: 749px){.product-cta-modal-opener{bottom:12px;left:10px}.product-cta-modal__wrapper{padding:16px}.product-cta-modal__body{flex-direction:column-reverse;gap:0px;max-width:400px;overflow-y:auto}.product-cta-modal__close{top:9px;right:9px}.product-cta-modal__content{padding:16px;width:100%}.product-cta-modal__title{font-size:32px}.product-cta-modal__price{margin-top:8px}.product-cta-modal__compare-at-price{font-size:18px}.product-cta-modal__price--regular{font-size:24px}.product-cta-modal__info{margin-top:16px}.product-cta-modal__benefits-info>*,.product-cta-modal__warning>*{font-size:13px}.product-cta-modal__note{margin-top:12px;font-size:10px;line-height:13.5px}.product-cta-modal__image{height:250px}.product-cta-modal__image img{width:100%;height:100%;object-fit:cover;object-position:top}.product-cta-modal__cta-countdown{position:absolute;left:10px;right:10px;bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/474/assets/component-product-cta-modal.css.map */
