.price.price--welcome-discount{position:relative}.price.price--welcome-discount .welcome-discount-badge{display:inline-block;margin-left:.5rem;padding:.15rem .45rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.2;vertical-align:middle;color:rgb(var(--color-background, 255, 255, 255));background:rgb(var(--color-button, 90, 20, 34));border-radius:2px}html.welcome-discount-active .price.price--welcome-discount.price--on-sale .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}[id^=MainProduct-] .price.price--welcome-discount .welcome-discount-badge{margin-left:.6rem;padding:.45rem .85rem;font-size:1.45rem;font-weight:700;letter-spacing:.01em;line-height:1.1;border-radius:3px}@media only screen and (min-width:750px){[id^=MainProduct-] .price.price--welcome-discount .welcome-discount-badge{font-size:1.7rem;padding:.5rem 1rem}}[id^=MainProduct-] .product-sticky-bar .welcome-discount-badge{margin-left:.4rem;padding:.28rem .6rem;font-size:1.15rem}body.template-collection .collection-product-card .price.price--welcome-discount .welcome-discount-badge{margin-left:.4rem;padding:.28rem .55rem;font-size:1.25rem;font-weight:700;letter-spacing:.01em;line-height:1.1;border-radius:3px}@media only screen and (min-width:750px){body.template-collection .collection-product-card .price.price--welcome-discount .welcome-discount-badge{font-size:1.45rem;padding:.32rem .65rem}}.products-tabs .collection-product-card .price-item--sale{font-family:"Montserrat",var(--font-body-family),sans-serif;font-weight:700!important;color:#501525!important;-webkit-text-fill-color:#501525}.products-tabs .collection-product-card .price.price--welcome-discount .welcome-discount-badge{margin-left:.45rem;padding:.38rem .75rem;font-size:1.4rem;font-weight:700;letter-spacing:.02em;line-height:1;color:#fff!important;-webkit-text-fill-color:#ffffff;background:#501525!important;border-radius:3px}@media only screen and (min-width:750px){.products-tabs .collection-product-card .price.price--welcome-discount .welcome-discount-badge{font-size:1.6rem;padding:.42rem .85rem}}.newsletter-form--welcome-discount .welcome-discount-success{margin-top:.75rem}.newsletter-form--welcome-discount .welcome-discount-success[hidden]{display:none!important}#welcome-discount-popup .popup-heading.h2,.popup-main#welcome-discount-popup .popup-heading{font-size:clamp(2.8rem,4vw,3.6rem);line-height:1.15;letter-spacing:-.02em}#welcome-discount-popup .newsletter-form--welcome-discount .field input,#welcome-discount-popup .newsletter-form--welcome-discount input.field__input,[data-scheme=dark] #welcome-discount-popup .newsletter-form--welcome-discount .field input,[data-scheme=dark] #welcome-discount-popup .newsletter-form--welcome-discount input.field__input,[data-scheme=light] #welcome-discount-popup .newsletter-form--welcome-discount .field input,[data-scheme=light] #welcome-discount-popup .newsletter-form--welcome-discount input.field__input{color:#501525!important;-webkit-text-fill-color:#501525!important;caret-color:#501525;opacity:1}#welcome-discount-popup .newsletter-form--welcome-discount .field input::placeholder,#welcome-discount-popup .newsletter-form--welcome-discount input.field__input::placeholder,#welcome-discount-popup .newsletter-form--welcome-discount .field input::-webkit-input-placeholder,[data-scheme=dark] #welcome-discount-popup .newsletter-form--welcome-discount .field input::placeholder,[data-scheme=dark] #welcome-discount-popup .newsletter-form--welcome-discount .field input:hover:not(:focus)::placeholder{color:#501525!important;-webkit-text-fill-color:#501525!important;opacity:1}#welcome-discount-popup .newsletter-form--welcome-discount input:-webkit-autofill,#welcome-discount-popup .newsletter-form--welcome-discount input:-webkit-autofill:hover,#welcome-discount-popup .newsletter-form--welcome-discount input:-webkit-autofill:focus{-webkit-text-fill-color:#501525!important;caret-color:#501525}#welcome-discount-popup.is-age-step .popup-offer,.popup-main.is-age-step .popup-offer{display:none}#welcome-discount-popup.is-age-step{width:min(42rem,calc(100% - 4rem))!important}#welcome-discount-popup.is-age-step .popup-thumbnail{display:none}#welcome-discount-popup.is-age-step .popup-outer,#welcome-discount-popup.is-age-step .popup-content{position:relative;width:100%;inset:auto;max-height:none}#welcome-discount-popup.is-age-step .popup-age__actions{margin-top:2rem}#welcome-discount-popup:not(.is-age-step) .popup-age,.popup-main:not(.is-age-step) .popup-age{display:none}#welcome-discount-popup[data-age-locked=true] .popup-close{display:none}#welcome-discount-popup[data-age-locked=true]+.popup-overlay{cursor:default}.popup-age__question[hidden],.popup-age__denied[hidden]{display:none}.popup-age__actions{display:flex;flex-direction:column;gap:.8rem;width:100%;margin-top:1.6rem}.popup-age__actions .button{width:100%;justify-content:center}#welcome-discount-popup .popup-age__yes{background:#f4efe8!important;border-color:#f4efe8!important;color:#501525!important}#welcome-discount-popup .popup-age__yes .button__label{color:#501525!important}#welcome-discount-popup .popup-age__no{background:transparent!important;border:.15rem solid #f4efe8!important;color:#f4efe8!important}#welcome-discount-popup .popup-age__no .button__label{color:#f4efe8!important}.popup-age__denied{margin-top:.4rem}#welcome-discount-popup .newsletter-form--welcome-discount .newsletter-form__inner{flex-direction:column;align-items:stretch;gap:0;background:transparent;padding-inline-end:0;overflow:visible;max-width:100%}#welcome-discount-popup .welcome-discount-fields{display:flex;flex-direction:column;gap:.6rem;width:100%}#welcome-discount-popup .welcome-discount-fields .newsletter-form__field-wrapper{width:100%;max-width:100%;background-color:rgb(var(--color-background-secondary));border-radius:var(--border-radius-input);overflow:hidden}#welcome-discount-popup .newsletter-form--welcome-discount .button .button__label{position:relative!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important}#welcome-discount-popup .welcome-discount-fields .button{width:100%;height:4.4rem;min-height:4.4rem;margin-top:.2rem;padding:0 1.4rem}#welcome-discount-popup:not(.is-age-step){width:min(64rem,calc(100vw - 2.4rem))!important;max-width:calc(100vw - 2.4rem)!important;max-height:calc(100svh - 2.4rem)!important;max-height:calc(100dvh - 2.4rem)!important;height:auto!important}#welcome-discount-popup:not(.is-age-step) .popup-wrap,#welcome-discount-popup:not(.is-age-step) .popup-container,#welcome-discount-popup:not(.is-age-step) .popup-outer{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;position:relative!important;overflow:hidden!important}#welcome-discount-popup:not(.is-age-step) .popup-outer_image{align-items:stretch!important;max-height:none!important}#welcome-discount-popup:not(.is-age-step) .popup-outer_image:before{display:none!important;content:none!important;padding:0!important;height:0!important}#welcome-discount-popup:not(.is-age-step) .popup-thumbnail{position:relative!important;flex:0 0 12rem!important;width:100%!important;max-width:100%!important;height:12rem!important;max-height:12rem!important;min-height:0!important;overflow:hidden!important;align-self:stretch!important}#welcome-discount-popup:not(.is-age-step).popup-main--no-image .popup-thumbnail{display:none!important}#welcome-discount-popup:not(.is-age-step) .popup-thumbnail:after{display:none!important;content:none!important;padding:0!important;height:0!important}#welcome-discount-popup:not(.is-age-step) .popup-thumbnail img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}#welcome-discount-popup:not(.is-age-step) .popup-content{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important;padding:2.4rem 2.4rem 2rem!important}#welcome-discount-popup:not(.is-age-step) .popup-wrapper-text{display:block!important;max-height:none!important;height:auto!important;overflow:visible!important;gap:0!important;width:100%!important}#welcome-discount-popup:not(.is-age-step) .popup-offer{display:flex!important;flex-direction:column!important;gap:1.2rem!important;width:100%!important}#welcome-discount-popup:not(.is-age-step) .popup-heading-wrapper{gap:.6rem!important;width:100%!important;padding-inline-end:3.2rem!important}#welcome-discount-popup:not(.is-age-step) .popup-heading.h2{font-size:2.8rem!important;line-height:1.15!important}#welcome-discount-popup:not(.is-age-step) .popup-description{font-size:1.5rem!important;line-height:1.4!important}#welcome-discount-popup:not(.is-age-step) .newsletter-form--welcome-discount .field__input,#welcome-discount-popup:not(.is-age-step) .newsletter-form--welcome-discount input.field__input{height:4.8rem!important;min-height:0!important;padding:1rem 1.4rem!important;font-size:1.5rem!important}#welcome-discount-popup:not(.is-age-step) .popup-content .newsletter-form__privacy,#welcome-discount-popup:not(.is-age-step) .popup-content .newsletter-form__privacy p{margin:.6rem 0 0!important;font-size:1.2rem!important;line-height:1.35!important}@media screen and (min-width:750px){#welcome-discount-popup:not(.is-age-step){width:min(72rem,calc(100vw - 4rem))!important}#welcome-discount-popup:not(.is-age-step):not(.popup-main--no-image) .popup-outer{flex-direction:row!important}#welcome-discount-popup:not(.is-age-step).popup-main-image--right:not(.popup-main--no-image) .popup-outer{flex-direction:row-reverse!important}#welcome-discount-popup:not(.is-age-step):not(.popup-main--no-image) .popup-thumbnail{flex:0 0 36%!important;width:36%!important;max-width:36%!important;height:auto!important;max-height:none!important}#welcome-discount-popup:not(.is-age-step) .popup-content{flex:1 1 auto!important}}@media screen and (max-width:749px){#welcome-discount-popup:not(.is-age-step) .popup-content{padding:1.8rem 1.6rem 1.6rem!important}#welcome-discount-popup:not(.is-age-step) .popup-heading.h2{font-size:2.4rem!important}}@media screen and (max-height:680px){#welcome-discount-popup:not(.is-age-step) .popup-thumbnail{flex-basis:8rem!important;height:8rem!important;max-height:8rem!important}#welcome-discount-popup:not(.is-age-step) .popup-content{padding:1.4rem 1.6rem 1.2rem!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/welcome-discount.css.map */
