:root{--f-nhg: "neue-haas-grotesk";--f-ave: "Avenir Next";--c-purple: #8575E5;--c-dark: #121212;--c-beige: #FBFAF7;--c-pink: #D72489}.button--black{--button-background: 0 0 0;font-size:.9375rem;letter-spacing:-0.02em}.button--white{--button-background: 255 255 255;font-size:.9375rem;color:var(--c-purple);letter-spacing:-0.02em}.button--blue{--button-background: 66 59 147;font-size:.9375rem;letter-spacing:-0.02em}.button--pink{--button-background: 215 36 137;font-size:.9375rem;letter-spacing:-0.02em}.button--small{border-radius:8px;font-size:.9375rem;line-height:1.05;letter-spacing:-0.04em;padding:8px 16px}.button--transparent{border:1px solid var(--c-purple);color:var(--c-purple);--button-background: transparent;--button-text: var(--c-purple)}.button--white-black{--button-background: 255 255 255;color:#000;font-size:.9375rem;letter-spacing:-0.02em}.button--outline-white{border:1px solid #fff;color:#fff;--button-background: transparent;--button-text: white}.hero-sale{position:relative;width:100%;min-height:700px;height:calc(100vh - 80px);max-height:960px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;background-color:#000}@media(max-width: 1024px){.hero-sale{min-height:calc(100vh - 130px);height:auto;padding:100px 0}}@media(max-width: 599px){.hero-sale{padding:80px 0}}.hero-sale__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-sale__picture{display:block;width:100%;height:100%}.hero-sale__picture--placeholder{display:flex;align-items:center;justify-content:center;background-color:#1a1a1a}.hero-sale__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-sale__image--placeholder{width:100%;height:100%;opacity:.2}.hero-sale__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-sale__video--desktop{display:block}@media(max-width: 599px){.hero-sale__video--desktop{display:none}}.hero-sale__video--mobile{display:none}@media(max-width: 599px){.hero-sale__video--mobile{display:block}}.hero-sale__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, var(--overlay-opacity, 0.5));pointer-events:none;z-index:2}.hero-sale__container{position:relative;z-index:3;width:100%;display:flex;justify-content:center;align-items:center;padding-left:20px;padding-right:20px}.hero-sale__content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:65rem;width:100%;margin:0 auto}.hero-sale__pre-title{font-family:var(--f-ave);font-size:1.125rem;font-weight:500;line-height:1.2;letter-spacing:0;color:#fff;margin-bottom:1rem}@media(max-width: 599px){.hero-sale__pre-title{font-size:1rem;margin-bottom:.75rem}}.hero-sale__pre-title *{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.hero-sale__title{font-family:var(--f-nhg);font-size:4.5rem;font-weight:700;line-height:1.05;letter-spacing:-0.02em;color:#fff;margin-top:0;margin-bottom:1.75rem;width:100%}@media(max-width: 1280px){.hero-sale__title{font-size:4rem}}@media(max-width: 1024px){.hero-sale__title{font-size:3.25rem}.hero-sale__title br{display:none}}@media(max-width: 599px){.hero-sale__title{font-size:2.25rem;letter-spacing:-0.02em;line-height:1.08;margin-bottom:1rem}}.hero-sale__title *{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.hero-sale__title span,.hero-sale__title em{font-style:normal;color:hsla(0,0%,100%,.6)}.hero-sale__title strong,.hero-sale__title b{color:#fff;font-weight:700}.hero-sale__subtitle{font-family:var(--f-ave);font-size:1.75rem;font-weight:600;line-height:1.3;letter-spacing:0;color:hsla(0,0%,100%,.8);margin-bottom:2.5rem;max-width:52.5rem;width:100%}@media(max-width: 1024px){.hero-sale__subtitle{color:#fff;font-size:1.5rem;margin-bottom:2rem;max-width:42.5rem}}@media(max-width: 599px){.hero-sale__subtitle{font-size:1.25rem;line-height:1.35;margin-bottom:1.75rem;max-width:22.5rem}}.hero-sale__subtitle p{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.hero-sale__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}@media(max-width: 599px){.hero-sale__buttons{flex-direction:column;gap:12px;width:100%;max-width:260px}}@media(max-width: 599px){.hero-sale__button{width:100%}}
