@font-face{font-family:VCPromoMontserrat;font-style:normal;font-weight:400;font-display:swap;src:url(./vc-promo-montserrat-400.ttf) format("truetype")}@font-face{font-family:VCPromoMontserrat;font-style:normal;font-weight:500;font-display:swap;src:url(./vc-promo-montserrat-500.ttf) format("truetype")}@font-face{font-family:VCPromoMontserrat;font-style:normal;font-weight:600;font-display:swap;src:url(./vc-promo-montserrat-600.ttf) format("truetype")}@font-face{font-family:VCPromoMontserrat;font-style:normal;font-weight:700;font-display:swap;src:url(./vc-promo-montserrat-700.ttf) format("truetype")}html.vc-promo-is-open{overflow:hidden}vc-promo{display:contents}.vc-promo__dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:1600px;max-height:calc(100dvh - 32px);min-height:min(650px,calc(100dvh - 32px));margin:auto;border:0;border-radius:10px;padding:18px 5% 12px 46%;overflow:auto;background:#cb135b var(--vc-promo-desktop) left center/cover no-repeat;color:#fff;box-shadow:0 0 30px #00000026;font-family:VCPromoMontserrat,Montserrat,Helvetica,Arial,sans-serif;text-align:center;isolation:isolate}.vc-promo__dialog::backdrop{background:#14141499}.vc-promo__dialog [hidden]{display:none!important}.vc-promo__dialog *{box-sizing:border-box}.vc-promo__close{position:absolute;inset:12px 12px auto auto;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#bf3152;cursor:pointer;z-index:1}.vc-promo__close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.vc-promo__content{width:100%;max-width:650px;margin:auto}.vc-promo__logo{display:block;width:150px;height:51px;object-fit:contain;margin:0 auto 8px;filter:brightness(0) invert(1)}.vc-promo__title{font-family:inherit;font-size:26px;font-weight:700;line-height:normal;color:#000;margin:0 0 2px}.vc-promo__offer{font-size:clamp(42px,5.2vw,70px);font-weight:700;line-height:1.1;margin:0 0 10px;white-space:nowrap;color:#fff}.vc-promo__offer span{color:#ffdfeb}.vc-promo__prompt{font-size:18px;line-height:1.3;font-weight:400;margin:8px auto 10px;max-width:440px}.vc-promo__choices{display:grid;gap:15px;margin:0 auto;max-width:540px}.vc-promo__choices button,.vc-promo__activate{display:flex;align-items:center;justify-content:center;min-height:50px;width:100%;padding:10px 16px;border:0;border-radius:4px;background:#252829;color:#fff;font-family:inherit;font-size:16px;line-height:1.25;font-weight:600;text-decoration:none;cursor:pointer}.vc-promo__choices button:focus-visible,.vc-promo__activate:focus-visible,.vc-promo__decline:focus-visible,.vc-promo__close:focus-visible{outline:3px solid #fff;outline-offset:3px}.vc-promo__decline{display:block;width:100%;min-height:30px;margin:10px auto 0;padding:5px 0;border:0;background:transparent;color:#fff;font:500 16px/1.25 VCPromoMontserrat,Montserrat,Helvetica,Arial,sans-serif;cursor:pointer}.vc-promo__email-title{margin:0 0 20px;color:#fff;font-family:inherit;font-size:36px;font-weight:700;line-height:1.2}.vc-promo__form input[type=email]{display:block;width:100%;height:53px;margin:10px 0;padding:0 16px;border:1px solid #b4bbc3;border-radius:4px;background:#fff;color:#000;font:400 18px/1.2 Poppins,Arial,sans-serif}.vc-promo__form input[type=email]:focus{outline:2px solid #0064cd;outline-offset:1px}.vc-promo__activate{min-height:54px;background:#181818;font-weight:700;font-size:20px;border-radius:6px}.vc-promo__unsubscribe{margin:10px 0;font-size:14px;font-weight:500;line-height:1.35}.vc-promo__error{padding:12px;background:#fff;color:#a21929;border-radius:4px;text-align:left;font-size:14px}.vc-promo__success h2{font:700 22px/1.3 VCPromoMontserrat,Montserrat,Helvetica,Arial,sans-serif;color:#fff}.vc-promo__success p{font-size:18px;line-height:1.4;margin:22px auto}.vc-promo__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:749px){.vc-promo__dialog{width:min(450px,calc(100% - 20px));max-height:calc(100dvh - 16px);min-height:min(650px,calc(100dvh - 16px));padding:18px 20px 16px;background-image:var(--vc-promo-mobile);background-position:right center}.vc-promo__logo{margin-bottom:6px}.vc-promo__title{font-size:23px}.vc-promo__offer{font-size:clamp(44px,15vw,65px)}.vc-promo__prompt{font-size:18px}.vc-promo__choices{gap:15px}.vc-promo__choices button{font-size:16px}.vc-promo__close{color:#733846}.vc-promo__email-title{font-size:32px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/vc-promo.css.map */
