.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;padding:16px;pointer-events:none}.popup[hidden]{display:none!important}.popup *,.popup *:before,.popup *:after{box-sizing:border-box}.popup--center{align-items:center;justify-content:center}.popup--bottom-left{align-items:flex-end;justify-content:flex-start}.popup--bottom-right{align-items:flex-end;justify-content:flex-end}.popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .25s ease;pointer-events:auto}.popup--center.is-open .popup__backdrop{opacity:1}.popup:not(.popup--center) .popup__backdrop{display:none}.popup__window{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;border-radius:8px;box-shadow:0 10px 40px #00000040;pointer-events:auto;opacity:0;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease}.popup.is-open .popup__window{opacity:1;transform:none}.popup__window:focus{outline:none}.popup__close{position:absolute;top:8px;inset-inline-end:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:#111;cursor:pointer}.popup__close:hover{background:#fff}.popup__close:focus-visible,.popup__btn:focus-visible,.popup__input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.popup__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.popup__image{flex:0 0 auto;overflow:hidden}.popup__image img,.popup__image svg{display:block;width:100%;height:auto;max-height:45vh;object-fit:cover}.popup__placeholder{background:#e5e5e5;fill:#999}.popup__content{position:relative;flex:1 1 auto;min-width:0}.popup__inner{position:relative;z-index:1;padding:32px 28px}.popup__content--start{text-align:start}.popup__content--center{text-align:center}.popup__content--end{text-align:end}.popup__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.popup__bg-image img{display:block;width:100%;height:100%;object-fit:cover}.popup__bg-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.popup__block{margin:0 0 16px}.popup__block:last-child{margin-bottom:0}.popup__heading{color:var(--popup-heading, inherit);line-height:1.2;font-weight:700}.popup__heading--h1{font-size:2.25rem}.popup__heading--h2{font-size:1.875rem}.popup__heading--h3{font-size:1.5rem}.popup__heading--h4{font-size:1.25rem}.popup__heading--h5{font-size:1.125rem}.popup__heading--h6{font-size:1rem}.popup__subheading{margin-top:0;font-weight:600}.popup__text{color:var(--popup-text, inherit);line-height:1.5}.popup__text p{margin:0 0 .75em}.popup__text p:last-child{margin-bottom:0}.popup__text.small-text{font-size:.875rem}.popup__text.large-text{font-size:1.125rem}.popup__text a{color:inherit;text-decoration:underline}.popup__btn{display:inline-block;padding:12px 24px;border:0;border-radius:4px;background:var(--btn-bg, #070707);color:var(--btn-text, #fff);font:inherit;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.popup__btn:hover{background:var(--btn-hover, var(--btn-bg, #070707))}.popup__btn[aria-disabled=true]{opacity:.6;cursor:default}.popup__buttons{display:flex;flex-wrap:wrap;gap:12px}.popup__content--start .popup__buttons{justify-content:flex-start}.popup__content--center .popup__buttons{justify-content:center}.popup__content--end .popup__buttons{justify-content:flex-end}.popup__form{margin:0}.popup__form-row{display:flex;gap:8px}.popup__input{flex:1 1 auto;min-width:0;padding:12px 14px;border:1px solid rgba(128,128,128,.6);border-radius:4px;background:#fff;color:#111;font:inherit}.popup__feedback{margin:0 0 12px;font-size:.9375rem}.popup__feedback--error{color:#b00020}@media(min-width:768px){.popup__window--left,.popup__window--right{max-width:860px}.popup__window--left{flex-direction:row}.popup__window--right{flex-direction:row-reverse}.popup__window--left .popup__image,.popup__window--right .popup__image{flex:0 0 45%}.popup__window--left .popup__image img,.popup__window--right .popup__image img,.popup__window--left .popup__image svg,.popup__window--right .popup__image svg{height:100%;max-height:none}.popup__window--left .popup__content,.popup__window--right .popup__content{display:flex;align-items:center}.popup__window--left .popup__inner,.popup__window--right .popup__inner{width:100%}}@media(max-width:767.98px){.popup{padding:8px}.popup__window{max-height:calc(100dvh - 16px)}.popup__image--hide-mobile{display:none}.popup__inner{padding:24px 20px}}@media(max-width:480px){.popup__form-row{flex-direction:column}}.popup-scroll-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.popup__backdrop,.popup__window,.popup__btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/popup.css.map */
