.popup,.popup-age-verification{position:fixed;opacity:0;transition:.3s linear 50ms;overflow:hidden;visibility:hidden}.popup,.popup-age-verification__content{color:var(--color-text-main);border:1px solid var(--color-borders-main)}.popup-age-verification.active,.popup.active{opacity:1;visibility:visible}.popup{bottom:var(--gutter-large);width:calc(100% - (var(--gutter-large) * 2));background:var(--color-background-main);transform:translateY(3.125rem);z-index:999}html[dir=rtl] .popup{left:var(--gutter-large)}html[dir=ltr] .popup{right:var(--gutter-large)}.popup.active{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=ltr] .popup-age-verification,html[dir=rtl] .popup--newsletter button[type=submit]{left:0}html[dir=ltr] .popup--newsletter button[type=submit],html[dir=rtl] .popup-age-verification{right:0}.no-touchevents .popup--newsletter button[type=submit]:hover svg,.no-touchevents .popup-close:hover{transform:scale(1.1)}.popup--newsletter button[type=submit] svg{width:70%;height:70%}.popup svg path{stroke:var(--color-text-main)}.popup-age-verification{width:100%;height:100%;background-color:rgba(0,0,0,.8);top:0;z-index:1001;text-align:center;padding:var(--gutter-regular)}.popup-age-verification__content{position:absolute;width:100%;max-width:33.75rem;background:var(--color-background-main);top:50%;left:50%;padding:var(--gutter-regular);transform:translate(-50%,-50%)}.popup-age-verification .button{width:auto}.popup-close{position:absolute;top:1.25rem;z-index:999;cursor:pointer;transition:150ms linear}html[dir=rtl] .popup-close{left:1.25rem}html[dir=ltr] .popup-close{right:1.25rem}.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-text--no-content{background-color:rgba(0,0,0,.04)}.popup-text--no-content svg{width:100%;height:100%}