modal-box{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .25s linear}modal-box.active{opacity:1;visibility:visible}.popup-background,.modal-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.popup-content{align-items:center;display:flex;flex-direction:column;position:relative;max-width:620px;width:100%;top:0;left:0;background:rgba(var(--color-body-bg),1);color:rgba(var(--color-body-txt),1);transform:translateY(50px);opacity:0;transition:all .3s linear 50ms;z-index:9;overflow:hidden}modal-box.active .popup-content{opacity:1;transform:translateY(0)}.popup-form{position:relative;margin-top:25px}.popup-form .newsletter__input{border:none;border-bottom:1px solid rgba(var(--color-body-txt),.36);border-radius:0;height:50px;padding:0 40px 0 0;transition:border-color .1s linear}.popup-form .newsletter__input::placeholder{letter-spacing:.02em}.popup-form .newsletter__input:focus{border-bottom-color:rgba(var(--color-body-txt),.96);box-shadow:none}.no-touchevents .popup-form .newsletter__input:hover{border-bottom-color:rgba(var(--color-body-txt),.66)}.popup-close{position:absolute;top:0;z-index:999;cursor:pointer}html[dir=rtl] .popup-close{left:0}html[dir=ltr] .popup-close{right:0}.popup-image{padding-top:50%;width:100%;height:0;position:relative}.popup-text{padding:50px;width:100%}.popup-title{font-size:1.5rem;font-family:futura_ptbook;letter-spacing:.02em;line-height:110%}.popup-title+.rte{margin-top:10px}.popup-content .footer-content{margin-top:35px}@media screen and (max-width:948px){modal-box{align-items:flex-end}.popup-content{max-width:100%}.popup-text{padding:25px}.popup-image{display:none}}.popup-form form>div{position:relative}.popup-form .newsletter__submit{position:absolute;top:0;height:100%;display:flex;align-items:center;padding:0;background:none;border:0;cursor:pointer;opacity:.6;transition:opacity .15s ease,transform .15s ease}html[dir=ltr] .popup-form .newsletter__submit{right:2px}html[dir=rtl] .popup-form .newsletter__submit{left:2px}.popup-form .newsletter__submit>span{display:flex;align-items:center;height:21px}.popup-form .newsletter__submit svg{width:15px;height:auto}.popup-form .newsletter__submit svg line{stroke-width:1}.no-touchevents .popup-form .newsletter__submit:hover,.popup-form .newsletter__submit:focus-visible{opacity:1;transform:translate(3px)}html[dir=rtl] .no-touchevents .popup-form .newsletter__submit:hover,html[dir=rtl] .popup-form .newsletter__submit:focus-visible{transform:translate(-3px)}.popup-teaser{position:fixed;right:0;top:50%;z-index:9998;display:flex;align-items:center;justify-content:center;padding:1em .55em;margin:0;border:0;border-radius:0 6px 6px 0;background:#fcf890;color:#000;font-family:futura_ptbook;font-size:.9em;line-height:1;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);box-shadow:0 2px 12px #0000002e;opacity:0;visibility:hidden;pointer-events:none;transition:padding .2s ease,opacity .2s ease,visibility .2s ease}.popup-teaser.is-shown{opacity:1;visibility:visible;pointer-events:auto}.popup-teaser__label{display:block}.no-touchevents .popup-teaser.is-shown:hover,.popup-teaser.is-shown:focus-visible{padding-left:.95em;opacity:.92}.popup-success{text-align:center}.popup-text:has(.popup-success)>.popup-title,.popup-text:has(.popup-success)>.newsletter__text{display:none}.popup-success__heading{display:block;margin-bottom:10px}.popup-success__msg{margin:0 0 18px}.popup-code{display:flex;align-items:stretch;justify-content:space-between;max-width:320px;margin:0 auto 14px;border:1px dashed rgba(var(--color-body-txt),.5);border-radius:6px;overflow:hidden}.popup-code__value{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:12px 16px;font-family:futura_ptbook;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase}.popup-code__copy{flex:0 0 auto;margin:0;padding:0 20px;border:0;background:rgba(var(--color-body-txt),1);color:rgba(var(--color-body-bg),1);font-family:inherit;font-size:.72em;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}.no-touchevents .popup-code__copy:hover,.popup-code__copy:focus-visible,.popup-code__copy.is-copied{opacity:.85}.popup-success__note{margin:0;font-size:.85em;opacity:.62}.popup-teaser{overflow:visible}.popup-teaser__open{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;writing-mode:inherit;cursor:pointer}.popup-teaser__close{position:absolute;right:-8px;bottom:-8px;width:20px;height:20px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.14);border-radius:50%;background:#fff;color:#000;writing-mode:horizontal-tb;box-shadow:0 1px 4px #0000002e;cursor:pointer;transition:background .15s ease,color .15s ease}.popup-teaser__close:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.popup-teaser__close svg{display:block}.no-touchevents .popup-teaser__close:hover,.popup-teaser__close:focus-visible{background:#000;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/48/assets/section-popup.css.map */
