html.promo-popup-open{overflow:hidden}.promo-popup{--pp-gutter: clamp(16px, 4.8vw, 92px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:var(--pp-gutter);opacity:0;transition:opacity .3s ease}.promo-popup[hidden]{display:none}.promo-popup.is-open{opacity:1}.promo-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--pp-backdrop, .6))}.promo-popup__dialog{position:relative;display:flex;align-items:center;width:100%;max-width:1736px;min-height:clamp(460px,43.5vw,836px);max-height:calc(100vh - 2 * var(--pp-gutter));max-height:calc(100dvh - 2 * var(--pp-gutter));overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(242,240,239,.5);background:#000;color:var(--pp-text, #f2f0ef);transform:translateY(12px);transition:transform .3s ease;outline:none}.promo-popup.is-open .promo-popup__dialog{transform:none}.promo-popup__media,.promo-popup__media picture{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.promo-popup__media img{display:block;width:100%;height:100%;object-fit:cover}.promo-popup__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,var(--pp-overlay, .6)) 9.677%,#6660 87.558%)}.promo-popup--center .promo-popup__media:after{background:rgba(0,0,0,calc(var(--pp-overlay, .6) * .8))}.promo-popup__close{position:absolute;top:clamp(6px,calc(2.25vw - 10px),29px);left:clamp(6px,calc(2.25vw - 10px),29px);z-index:2;display:flex;padding:10px;border:0;background:none;color:var(--pp-text, #f2f0ef);cursor:pointer;line-height:0}.promo-popup__close:focus-visible{outline:2px solid var(--pp-text, #f2f0ef);outline-offset:-2px}.promo-popup__content{position:relative;z-index:1;width:100%;max-width:calc(780px + 2*clamp(24px,7.66vw,147px));padding:clamp(64px,5vw,96px) clamp(24px,7.66vw,147px)}.promo-popup--center .promo-popup__dialog{justify-content:center}.promo-popup--center .promo-popup__content{text-align:center}.promo-popup__heading,.promo-popup__subheading{margin:0;font-family:Canela,serif;font-weight:400;font-style:normal;line-height:.96;letter-spacing:0;text-transform:none;color:inherit;word-break:break-word}.promo-popup__heading{font-size:clamp(calc(var(--pp-heading-size-mobile, 60) * 1px),calc(var(--pp-heading-size, 136) * 100vw / 1920),calc(var(--pp-heading-size, 136) * 1px))}.promo-popup__subheading{margin-top:.12em;font-size:clamp(28px,2.81vw,54px)}.promo-popup__text{max-width:648px;margin-top:clamp(20px,2.35vw,45px);font-family:"So:hne",sans-serif;font-weight:500;font-size:clamp(16px,1.04vw,20px);line-height:1.44;letter-spacing:.01em;opacity:.8}.promo-popup--center .promo-popup__text{margin-left:auto;margin-right:auto}.promo-popup__text p{margin:0}.promo-popup__text p+p{margin-top:.75em}.promo-popup__text strong,.promo-popup__text b{font-weight:inherit;color:var(--pp-accent, #dc6c34)}.promo-popup__text a{color:inherit;text-decoration:underline}.promo-popup__button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:clamp(24px,2.2vw,42px);padding:clamp(14px,1.04vw,20px) clamp(24px,2.08vw,40px);border:0;border-radius:4px;background:var(--pp-btn-bg, #dc6c34);color:var(--pp-btn-text, #fff);font-family:"So:hne",sans-serif;font-weight:500;font-size:clamp(16px,1.04vw,20px);line-height:1.2;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .2s ease}.promo-popup__button:hover,.promo-popup__button:focus-visible{color:var(--pp-btn-text, #fff);filter:brightness(1.1)}.promo-popup__button:focus-visible{outline:2px solid var(--pp-text, #f2f0ef);outline-offset:2px}.promo-popup__button[disabled]{opacity:.6;cursor:wait}.promo-popup__form{max-width:648px}.promo-popup--center .promo-popup__form{margin-left:auto;margin-right:auto}.promo-popup__fields{display:flex;gap:12px;margin-top:clamp(24px,2.2vw,42px)}.promo-popup__fields[hidden]{display:none}.promo-popup__fields .promo-popup__button{margin-top:0}.promo-popup__input{flex:1 1 auto;min-width:0;max-width:420px;padding:clamp(14px,1.04vw,20px) 18px;border:1px solid rgba(242,240,239,.5);border-radius:4px;background:#00000059;color:var(--pp-text, #f2f0ef);font-family:"So:hne",sans-serif;font-size:max(16px,clamp(16px,1.04vw,20px));line-height:1.2}.promo-popup__input::placeholder{color:var(--pp-text, #f2f0ef);opacity:.6}.promo-popup__input:focus{outline:none;border-color:var(--pp-text, #f2f0ef)}.promo-popup__message{margin:16px 0 0;font-family:"So:hne",sans-serif;font-size:clamp(15px,.94vw,18px);line-height:1.44}.promo-popup__message[hidden]{display:none}.promo-popup__message--success{margin-top:clamp(24px,2.2vw,42px);font-size:clamp(16px,1.04vw,20px);color:var(--pp-accent, #dc6c34)}.promo-popup__message--error{color:#ff9b73}.promo-popup__note{margin-top:14px;font-family:"So:hne",sans-serif;font-size:13px;line-height:1.4;opacity:.7}.promo-popup__note p{margin:0}.promo-popup__note a{color:inherit;text-decoration:underline}@media(max-width:767.98px){.promo-popup{align-items:center}.promo-popup__dialog{align-items:flex-end;min-height:min(620px,calc(100dvh - 2 * var(--pp-gutter)))}.promo-popup__media:after,.promo-popup--center .promo-popup__media:after{background:linear-gradient(to top,rgba(0,0,0,calc(var(--pp-overlay, .6) + .2)) 25%,#0000 90%)}.promo-popup__content{padding:72px 24px 32px}.promo-popup__heading{font-size:min(calc(var(--pp-heading-size-mobile, 60) * 1px),16vw)}.promo-popup__subheading{font-size:28px}.promo-popup__fields{flex-direction:column}.promo-popup__input{max-width:none}.promo-popup__button{width:100%;white-space:normal}}@media(max-height:520px)and (min-width:768px){.promo-popup__dialog{min-height:0}.promo-popup__content{padding-top:56px;padding-bottom:32px}.promo-popup__heading{font-size:clamp(40px,9vh,72px)}}@media(prefers-reduced-motion:reduce){.promo-popup,.promo-popup__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/promo-popup.css.map */
