.popup{background:var(--color-background-main);border:1px solid var(--color-borders-main);bottom:var(--gutter-large);color:var(--color-text-main);opacity:0;overflow:hidden;position:fixed;transform:translateY(3.125rem);transition:all .3s linear 50ms;visibility:hidden;width:calc(100% - var(--gutter-large)*2);z-index:999}.popup table,.popup td,.popup th,.popup tr{border:1px solid var(--border)}.popup td,.popup th{font-size:12px;padding:8px 4px}@media only screen and (min-width:345px){.popup td,.popup th{font-size:14px}}html[dir=rtl] .popup{left:var(--gutter-large)}html[dir=ltr] .popup{right:var(--gutter-large)}.popup.active{opacity:1;transform:translateY(0);visibility:visible}.popup--has-shadow{box-shadow:0 0 1.875rem .375rem rgba(0,0,0,.15)}.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]{height:calc(100% - var(--gutter-small));padding-top:9px;position:absolute;top:var(--gutter-small);width:50px}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{height:70%;width:70%}.popup-product+.popup-close{top:var(--gutter-small);transform:scale(.65)}.popup-product .popup-heading{background-color:#d3d3d3;line-height:1;padding:var(--gutter-small) var(--gutter-regular)}.popup-product_layout{display:grid;gap:var(--gutter-regular);grid-template-columns:6.25rem auto;padding:var(--gutter-small) var(--gutter-regular) var(--gutter-regular)}.popup-product .product-item__price{margin-bottom:calc(var(--gutter-small)/2);margin-top:calc(var(--gutter-small)/2)}.popup-product .product-item__title{line-height:1.3;margin-bottom:calc(var(--gutter-small)/2)}.popup-product_image img{border-radius:0!important}.popup-product_image .svg-placeholder{position:relative}.popup-close{cursor:pointer;position:absolute;top:1.25rem;transition:all .15s linear;z-index:999}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{bottom:var(--gutter-regular);display:grid;gap:var(--gutter-regular);grid-template-columns:100%;justify-items:end;pointer-events:none;position:fixed;width:calc(100% - var(--gutter-regular)*2);z-index:999}html[dir=rtl] .stacked-popups{left:var(--gutter-regular)}html[dir=ltr] .stacked-popups{right:var(--gutter-regular)}.stacked-popups .popup{bottom:0;pointer-events:all;position:relative;width:100%}html[dir=rtl] .stacked-popups .popup{left:0}html[dir=ltr] .stacked-popups .popup{right:0}@media screen and (max-width:474px){.stacked-popups .popup{max-width:100%}}.stacked-popups .popup-title{font-family:var(--font-stack-headings-primary);font-style:var(--font-style-headings-primary);font-weight:var(--font-weight-headings-primary);line-height:1;padding-inline-end:2.5rem}@media screen and (max-width:474px){.stacked-popups .popup-title{font-size:calc(.3px*var(--base-headings-primary-size))}}@media screen and (min-width:475px) and (max-width:1023px){.stacked-popups .popup-title{font-size:calc(.33333px*var(--base-headings-primary-size))}}@media screen and (min-width:1024px){.stacked-popups .popup-title{font-size:calc(.33333px*var(--base-headings-primary-size))}}.stacked-popups .popup-title--has-background{background-color:red;width:100%}.popup-text--no-content{background-color:rgba(0,0,0,.04)}.popup-text--no-content svg{height:100%;width:100%}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}.popup-tooltip{padding-top:32px}