.x-banner{padding:40px 180px 40px 64px;border-radius:24px;border-radius:24px;background:radial-gradient(461.16% 203.93% at 40.57% 0%,#fce3df 0%,#d43094 100%);background-size:100% 100%;position:relative;overflow:hidden;max-width:1019px;margin:64px auto}.x-banner__image{position:absolute;display:block;height:100%;right:0;top:0}.x-banner__box{display:flex;justify-content:space-between;align-items:center;gap:64px;position:relative;z-index:1;.n-section__title{text-align:left;margin:0 0 16px;line-height:50px;max-width:455px;margin:0 0 16px!important}}.x-banner__text{color:var(--black,#2e2e2e);font-family:'Nunito Sans';font-size:17px;font-style:normal;font-weight:400;line-height:130%;margin-bottom:16px;& p:last-child{margin-bottom:0}}.new-colors .new-btn-white{background:#fff;color:var(--grape,#b51d8d);padding:9px 32px;font-size:18px;line-height:1.5;&:hover{color:#fff;background:#b51d8d}}.x-banner__special{padding:20px 10px 35px;width:213px;min-width:213px;flex-shrink:0;border-radius:24px;background:#fff;box-shadow:0 4px 20px 0 rgb(5 26 42 / .05);text-align:center}.x-banner__special_label{padding:3px;border-radius:100px;display:inline-block;position:relative;overflow:hidden;z-index:1}.x-banner__special_label::before{content:'';position:absolute;top:50%;left:50%;width:300%;aspect-ratio:1 / 1;background:conic-gradient(#94c8ff,#ebf3fa,#ffd7f4,#ebf3fa,#94c8ff);transform:translate(-50%,-50%) rotate(0deg);animation:rotateClockwise 4s linear infinite;z-index:-1}.x-banner__special_label_wrap{background:#fff;padding:3px 13px;border-radius:100px;display:inline-block;color:#4698d4;font-size:16px;font-weight:700;line-height:28px;text-transform:uppercase;position:relative;z-index:2}@keyframes rotateClockwise{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.x-banner__special_name{color:var(--grape,#b51d8d);font-size:19px;font-weight:700;line-height:1.3;margin:29px 0 16px}.x-banner__special_old{color:var(--black,#2e2e2e);font-size:22px;font-weight:300;line-height:1.5;text-decoration:line-through;opacity:.6}.x-banner__special_new{color:var(--grape,#b51d8d);font-size:35px;font-weight:700;line-height:1.5}.x-banner .x-banner__btn-mob{display:none}.specials-first .x-banner{margin-top:40px}.p-16{padding:16px 0}.x-banner__image2{display:none}@media screen and (max-width:991px){.x-banner{padding:32px 133px 32px 16px}.x-banner__box{gap:16px;.n-section__title{font-size:30px;line-height:normal}}}@media screen and (max-width:767px){.x-banner{padding:32px 16px;text-align:center;margin:56px 0;background:radial-gradient(450.36% 199.42% at 40.57% 0%,#fce3df 0%,#d43094 100%),linear-gradient(109deg,#dcebfe 27.4%,#b8d2ed 92.09%);background-size:100% 100%}.x-banner__box{flex-wrap:wrap;.n-section__title{text-align:center}}.x-banner__content{width:100%}.x-banner__text{margin-bottom:0}.x-banner .x-banner__btn-desc{display:none}.x-banner .x-banner__btn-mob{display:block;width:100%;padding:9px 16px;text-align:center;margin-top:16px;position:relative;z-index:1}.p-16{padding:0}.x-banner__image{top:auto;right:0;bottom:0;height:auto}.x-banner__image1{display:none}.x-banner__image2{display:block}}.x-banner--tummy{background:radial-gradient(461.16% 203.93% at 40.57% 0%,#ffebc5 0%,#ffc452 100%);background-size:100% 100%}.x-banner--mommy{background:radial-gradient(461.16% 203.93% at 40.57% 0%,#c3ddff 0%,#4698d4 100%);background-size:100% 100%;.n-section__title{max-width:100%}}.x-banner .x-banner__text p:not(.x-banner .x-banner__text p:last-child){margin-bottom:16px}.x-banner__list{list-style:disc;padding-left:20px;margin:12px 0 0;& li{margin-bottom:4px}& li:last-child{margin-bottom:0}}.x-banner--tummy .x-banner__image,.x-banner--mommy .x-banner__image{right:0;bottom:0;left:auto;height:auto}@media screen and (min-width:768px){.x-banner--tummy .x-banner__image{height:100%;width:auto}.x-banner--mommy .x-banner__image{height:100%;width:auto}}.x-banner-slider{max-width:1019px;margin:64px auto}.x-banner-slider .swiper-slide{height:auto}.x-banner-slider .x-banner{max-width:none;margin:0}.specials-first .x-banner-slider{margin-top:40px}@media screen and (max-width:991px){.x-banner__list{padding-left:18px;margin-top:8px}}@media screen and (max-width:767px){.x-banner-slider{margin:56px 0}.x-banner--tummy .x-banner__list,.x-banner--mommy .x-banner__list{display:inline-block;text-align:left}}