.personalization-container{display:flex;flex-direction:column;gap:120px;align-self:stretch;padding-top:60px;padding-bottom:60px}@media (max-width: 991.98px){.personalization-container{gap:60px;padding-top:40px;padding-bottom:20px}}.personalization-banner{align-self:stretch;padding-top:40px;overflow:hidden;justify-content:flex-start;align-items:flex-start;gap:20px;margin:0 auto;display:grid;grid-template-columns:5fr 2fr}@media (max-width: 991.98px){.personalization-banner{grid-template-columns:1fr;gap:10px;padding-top:20px}}.personalization-banner__left{flex:1 1 0;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:60px;min-width:0}.personalization-banner__text{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}.personalization-banner__kicker{color:#512d6d;font-size:14px;font-weight:700;text-transform:uppercase}.personalization-banner__title{color:#512d6d;font-size:50px;line-height:60px;font-weight:700;text-transform:uppercase;margin:0}.personalization-banner__image{width:100%;height:auto;display:block}.personalization-banner__image--main{align-self:stretch;aspect-ratio:182/121;-o-object-fit:cover;object-fit:cover}.personalization-banner__image--top{width:100%;height:auto;aspect-ratio:375/411;-o-object-fit:cover;object-fit:cover}.personalization-banner__image--bottom{align-self:stretch;height:auto;aspect-ratio:375/286;width:100%;display:flex;-o-object-fit:cover;object-fit:cover}.personalization-banner__right{height:100%;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding-top:50px}@media (max-width: 991.98px){.personalization-banner__right{flex-direction:row;gap:10px}}@media (max-width: 1200px){.personalization-banner__title{font-size:42px;line-height:1.2}.personalization-banner__image--main{height:520px}}@media (max-width: 992px){.personalization-banner__right{height:auto;padding-top:0}.personalization-banner__image--top{width:100%;height:auto}.personalization-banner__image--bottom{height:auto}}@media (max-width: 576px){.personalization-banner__title{font-size:32px;line-height:40px}.personalization-banner__left{gap:30px}.personalization-banner__image--main{height:auto}}.showcase-slider{align-self:stretch;min-width:0;display:flex;flex-direction:column;gap:60px}@media (max-width: 1439.98px){.showcase-slider{gap:40px}}@media (max-width: 991.98px){.showcase-slider{gap:20px}}.showcase-slider__header{align-self:stretch;display:inline-flex;justify-content:space-between;align-items:flex-start}.showcase-slider__title{color:#512d6d;font-size:40px;line-height:48px;font-weight:700;text-transform:uppercase;margin:0}.showcase-slider__list{align-self:stretch;position:relative;overflow:hidden}.showcase-slider__track{display:flex;min-width:0}.showcase-slider__card{background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:auto;min-width:0;flex:0 0 auto;width:300px}.showcase-slider__image{align-self:stretch;width:100%;height:auto;aspect-ratio:506/568;-o-object-fit:cover;object-fit:cover;display:block}.showcase-slider__body{align-self:stretch;padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.showcase-slider__text{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.showcase-slider__heading{font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-.72px;text-transform:uppercase;margin:0}@media (max-width: 991.98px){.showcase-slider__heading{font-size:14px;line-height:120%;letter-spacing:-.56px}}.showcase-slider__desc{font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.64px;margin:0}@media (max-width: 991.98px){.showcase-slider__desc{font-size:12px;font-weight:300;line-height:140%;letter-spacing:-.36px}}.showcase-slider__footer{align-self:stretch;height:44px;display:inline-flex;align-items:center;gap:60px}.showcase-slider__progress-wrap{flex:1 1 0;display:flex;justify-content:center;align-items:flex-start;gap:20px}.showcase-slider__progress{flex:1 1 0;height:2px;background:rgba(81,45,109,.2);position:relative}.showcase-slider__progress .swiper-pagination-progressbar-fill{background:#512D6D;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.showcase-slider__controls{display:flex;align-items:center;gap:10px}.showcase-slider__control{width:44px;height:44px;padding:0;border:1px solid rgba(81,45,109,.2);display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer}.showcase-slider__control:hover{border:1px solid #753BBD}@media (max-width: 1200px){.showcase-slider__title{font-size:34px;line-height:1.2}.showcase-slider__image{height:480px}.showcase-slider__progress-fill{width:300px}}@media (max-width: 992px){.showcase-slider{gap:40px}.showcase-slider__list{overflow:hidden}.showcase-slider__image{height:420px}.showcase-slider__progress-fill{width:240px}.showcase-slider__body{padding:24px}}@media (max-width: 576px){.showcase-slider__title{font-size:28px;line-height:1.2}.showcase-slider__image{height:auto}.showcase-slider__body{padding:20px}.showcase-slider__progress-fill{width:180px}}.personalization-steps{align-self:stretch;display:flex;flex-direction:column;gap:60px}.personalization-steps__title{align-self:stretch;text-align:center;color:#512d6d;font-size:40px;line-height:1.2;font-weight:700;text-transform:uppercase;margin:0}.personalization-steps__items{display:flex;flex-direction:column;gap:30px;align-items:center}.personalization-steps__item{max-width:1296px;display:inline-flex;align-items:center;gap:20px}.personalization-steps__media{width:638px;height:638px;background:#eae7ed;aspect-ratio:1/1;flex:0 0 auto}@media (max-width: 1200px){.personalization-steps__media{width:520px;height:520px}}@media (max-width: 992px){.personalization-steps__media{width:100%;height:auto}}.personalization-steps__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.personalization-steps__content{flex:1 1 0;padding-left:40px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:30px}@media (max-width: 991.98px){.personalization-steps__content{text-align:center;align-items:center;padding-left:0;gap:20px}}.personalization-steps__badge{width:43px;height:43px;position:relative;background:#fff;overflow:hidden;border-radius:40px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1.2;font-weight:700;text-transform:uppercase}.personalization-steps__text{align-self:stretch;display:flex;flex-direction:column;gap:20px}.personalization-steps__text .tip{background:#fff;padding:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative;max-width:530px}.personalization-steps__text .tip__head{display:flex;flex-direction:row;gap:10px;align-items:center}.personalization-steps__text .tip__badge{background:#753BBD;padding:8px 8px 9px;display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:center;color:#f3f3f3;font-size:10px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.3px;text-transform:uppercase}.personalization-steps__text .tip__title{font-size:14px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.42px;text-transform:uppercase;position:relative}.personalization-steps__heading{font-size:28px;line-height:33.6px;font-weight:700;text-transform:uppercase;margin:0}.personalization-steps__desc{font-size:18px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-.72px;margin:0}@media (max-width: 991.98px){.personalization-steps__desc{font-size:14px;font-style:normal;font-weight:300;line-height:160%;letter-spacing:-.42px}}@media (max-width: 992px){.personalization-steps__item{flex-direction:column;align-items:flex-start}.personalization-steps__media{width:100%;height:auto}.personalization-steps__content{padding-left:0}}@media (max-width: 576px){.personalization-steps__title{font-size:28px;line-height:1.2}.personalization-steps__heading{font-size:22px;line-height:1.2}.personalization-steps__desc{font-size:16px;line-height:1.5}}.overflow-hidden{overflow:hidden}.products-container{margin:60px 0 -120px;display:flex;flex-direction:column;gap:30px}@media (max-width: 991.98px){.products-container{gap:20px;margin:30px 0 -40px}}.products-title{width:100%;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.2;display:flex;align-items:center;justify-content:space-between}@media (max-width: 991.98px){.products-title{text-align:center;justify-content:center}.products-title .button{display:none}}
