.popup{position:fixed;bottom:var(--gutter-large);width:calc(100% - (var(--gutter-large) * 2));background:var(--color-background-main);color:var(--color-text-main);border:1px solid var(--color-borders-main);transform:translateY(3.125rem);opacity:0;transition:all .3s linear 50ms;z-index:999;overflow:hidden;visibility:hidden}html[dir=rtl] .popup{left:var(--gutter-large)}html[dir=ltr] .popup{right:var(--gutter-large)}.popup.active{opacity:1;visibility:visible;transform:translateY(0)}.popup-size--small{max-width:21.25rem}.popup-size--large{max-width:33.75rem}.popup--newsletter input{padding-inline-end:3.125rem}.popup--newsletter button[type=submit]{top:var(--gutter-small);position:absolute;width:50px;height:calc(100% - var(--gutter-small));padding-top:9px}html[dir=rtl] .popup--newsletter button[type=submit]{left:0}html[dir=ltr] .popup--newsletter button[type=submit]{right:0}.no-touchevents .popup--newsletter button[type=submit]:hover svg{transform:scale(1.1)}.popup--newsletter button[type=submit] svg{width:70%;height:70%}.popup-age-verification{position:fixed;width:100%;height:100%;background-color:#000c;opacity:0;transition:all .3s linear 50ms;overflow:hidden;visibility:hidden;top:0;z-index:1001;text-align:center;padding:var(--gutter-regular)}html[dir=rtl] .popup-age-verification{right:0}html[dir=ltr] .popup-age-verification{left:0}.popup-age-verification__content{position:absolute;width:100%;max-width:33.75rem;background:var(--color-background-main);color:var(--color-text-main);border:1px solid var(--color-borders-main);top:50%;left:50%;padding:var(--gutter-regular);transform:translate(-50%,-50%)}.popup-age-verification .button{width:auto}.popup-age-verification.active{opacity:1;visibility:visible}.popup-close{position:absolute;top:1.25rem;z-index:999;cursor:pointer;transition:all .15s linear}html[dir=rtl] .popup-close{left:1.25rem}html[dir=ltr] .popup-close{right:1.25rem}.no-touchevents .popup-close:hover{transform:scale(1.1)}.stacked-popups{position:fixed;bottom:var(--gutter-regular);display:grid;grid-template-columns:100%;gap:var(--gutter-regular);justify-items:end;z-index:999;pointer-events:none;width:calc(100% - (var(--gutter-regular) * 2))}html[dir=rtl] .stacked-popups{left:var(--gutter-regular)}html[dir=ltr] .stacked-popups{right:var(--gutter-regular)}.stacked-popups .popup{pointer-events:all;position:relative;bottom:0;right:0!important;left:0!important;width:100%}@media screen and (max-width:474px){.stacked-popups .popup{max-width:100%}}.stacked-popups .popup-title{display:block;padding-inline-end:1.875rem}.popup--discount{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;max-width:100%;height:100vh;height:100dvh;background:#0009;border:none;z-index:1001;padding:0;overflow:hidden}.stacked-popups .popup--discount{position:fixed;top:0;left:0!important;right:0!important;bottom:0;width:100%;max-width:100%}.popup-discount-overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--gutter-regular);overflow-y:auto;-webkit-overflow-scrolling:touch;cursor:pointer}.popup-discount-overlay>*{cursor:auto}.popup-discount-modal{position:relative;width:100%;max-width:54rem;margin:auto;background:var(--color-background-main);color:inherit;border-radius:.75rem!important;text-align:left;overflow:hidden;display:flex;align-items:stretch;flex-shrink:0}.popup-discount-modal--no-image{max-width:28rem;text-align:center}.popup-discount-modal__content{flex:1 1 55%;padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center}.popup-discount-modal--no-image .popup-discount-modal__content{flex:1 1 100%;padding:2.5rem 2rem 2rem}.popup-discount-modal__image{flex:1 1 45%;position:relative;min-height:100%;overflow:hidden}.popup-discount-modal__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important}.popup-discount-modal__image--mobile{display:none}.popup-discount-modal .popup-close{top:.5rem;z-index:10;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:#00000073;border-radius:50%;padding:0;line-height:0;-webkit-tap-highlight-color:rgba(255,255,255,.2);touch-action:manipulation}.no-touchevents .popup-discount-modal .popup-close:hover{background:#000000a6;transform:none}.popup-discount-modal .popup-close .exit{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.popup-discount-modal .popup-close svg{width:.75rem;height:.75rem;display:block}.popup-discount-modal .popup-close svg path{stroke:#fff!important;stroke-width:2.5}html[dir=ltr] .popup-discount-modal .popup-close{right:.75rem}html[dir=rtl] .popup-discount-modal .popup-close{left:.75rem}.popup-discount-modal__title{font-size:2rem;font-weight:800;line-height:1.1;text-transform:uppercase;margin:0 0 .75rem}.popup-discount-modal__subtitle{font-size:.875rem;line-height:1.5;opacity:.55;margin:0 0 1.5rem}.popup-discount-modal__code{display:inline-block;font-family:monospace;font-size:1.125rem;font-weight:700;letter-spacing:.15em;border:2px dashed currentColor;padding:.5rem 1.125rem;margin-bottom:1.25rem;opacity:.9;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .15s linear;align-self:flex-start}.popup-discount-modal--no-image .popup-discount-modal__code{align-self:center}.no-touchevents .popup-discount-modal__code:hover{opacity:1}.popup-discount-modal__btn{display:block;width:100%;padding:1rem 1.5rem;font-size:.9375rem;font-weight:500;letter-spacing:.02em;text-align:center;text-decoration:none;cursor:pointer;border:2px solid currentColor;transition:opacity .15s linear}.popup-discount-modal__disclaimer{font-size:.75rem;margin:.875rem 0 0;text-align:center;opacity:.85}.popup-discount-modal__decline{background:none;border:none;color:inherit;font-size:.8125rem;opacity:.6;cursor:pointer;padding:.5rem;margin-top:.5rem;text-decoration:underline;transition:opacity .15s linear;align-self:center}.no-touchevents .popup-discount-modal__decline:hover{opacity:1}@media screen and (max-width:740px){.popup-discount-modal{max-width:22rem;flex-direction:column;text-align:center}.popup-discount-modal__image--desktop{display:none}.popup-discount-modal__image--mobile{display:block}.popup-discount-modal__image{flex:0 0 auto;height:12rem;min-height:0;width:100%}.popup-discount-modal__content{flex:1 1 auto;padding:1.5rem 1.5rem 1.25rem}.popup-discount-modal__code{align-self:center}.popup-discount-modal__title{font-size:1.375rem;margin-bottom:.5rem}.popup-discount-modal__subtitle{margin-bottom:1rem}}.popup-text--no-content{background-color:#0000000a}.popup-text--no-content svg{width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/58/assets/component-popup.css.map */
