.logos{display:flex;align-items:flex-start}
.font-size-14{font-size:14px}
.font-size-15{font-size:15px}
.font-size-20{font-size:20px}
.font-size-24{font-size:24px}
.font-size-28{font-size:28px}
.font-size-32{font-size:32px}
.font-size-36{font-size:36px}
.font-size-40{font-size:40px}
.font-size-48{font-size:48px}
.font-size-65{font-size:65px}
.venus-nova-sections{background-color:#030207;font-size:20px;color:#FFF}
.venus-nova-sections section{padding:80px 0}
.venus-nova-sections .venus-nova-section-3{background:url(../themes/venus-concept/assets/images/venus-nova/effect1.png) no-repeat center 100px;background-size:100% auto}
.line-effect{position:absolute;top:0;left:0;width:100%;z-index:1}
.gradient-bg-1{background:linear-gradient(180deg,transparent 0%,#1A0A2E 30%,#1A0A2E 70%,transparent 100%)}
.gradient-bg-2{background:linear-gradient(180deg,transparent 0%,#1A0A2E 50%,transparent 100%)}
.nova-gradient{background:linear-gradient(90deg,#AA87F4 0%,#F7B29B 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.gradient-wrapper-1,
.gradient-wrapper-2{border:1px solid #8a5cf6 36;border-radius:10px;padding:30px;display:flex;flex-direction:column;justify-content:center;height:100%}
.gradient-wrapper-1 img,
.gradient-wrapper-2 img{max-width:100%;height:auto}
.gradient-wrapper-1{background:linear-gradient(180deg,#4d1d95 3e 0%,transparent 100%)}
.gradient-wrapper-1>img{align-self:flex-start;width:auto;max-width:100%}
.gradient-wrapper-2{background:linear-gradient(220deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.05) 100%);max-width:560px;margin-left:auto;margin-right:auto;padding:20px 15px}
.gradient-wrapper-2 .button-1{padding:8px 20px}
.gradient-wrapper-2 img{margin:0 auto}
.gradient-button-1{display:inline-block;padding:8px 20px;background:linear-gradient(90deg,#AA87F4 0%,#F7B29B 100%);border-radius:25px;color:#000}
.button-1,
.button-2{display:inline-flex;align-items:center;justify-content:center;background-color:#4d1d95 50;border:1px solid #8a5cf6 4f;border-radius:50%;color:#fff;border-radius:25px;padding:8px 40px}
.button-2{background-color:#9445F4}
.button-2:hover{color:white}
.my-7{margin-top:5rem;margin-bottom:5rem}
.my-10{margin-top:10rem;margin-bottom:10rem}
.mb-7{margin-bottom:5rem}
.color-3{color:#C4B5FD}
.color-7{color:#c3b5fd b0}
.color-grey{color:#888}
.color-nova-beige{color:#F1D1C6}
.height-auto{height:auto}
.triangle-layout{display:flex;flex-direction:column;align-items:center;gap:30px}
.triangle-layout .top-level{width:100%;display:flex;justify-content:center;text-align:center}
.triangle-layout .top-level>div{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:360px}
.triangle-layout .bottom-level{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;min-height:520px}
.triangle-layout .bottom-level>div{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;height:100%}
.triangle-layout .bottom-level>div:nth-child(1){justify-self:end}
.triangle-layout .bottom-level>div:nth-child(2){justify-content:center}
.triangle-layout .bottom-level>div:nth-child(3){justify-self:start}
.triangle-layout .bottom-level>div:nth-child(2){justify-content:flex-start}
.triangle-layout .bottom-level>div:nth-child(1),
.triangle-layout .bottom-level>div:nth-child(3){justify-content:flex-end}
.triangle-layout img{max-width:100%;height:auto}
.triangle-layout .bottom-level>div:nth-child(2) img{max-width:340px}
.triangle-layout p{margin-bottom:0}
.product-image{margin-top:-45px;position:relative;z-index:2}
.full-size-image{width:100%;height:100%}
.equal-height-row>[class*="col-"]{display:flex}
.equal-height-row>.ratio-col-left,
.equal-height-row>.ratio-col-center,
.equal-height-row>.ratio-col-right{display:flex;width:100%;padding-bottom:20px}
.equal-height-row>.ratio-col-left .gradient-wrapper-1,
.equal-height-row>.ratio-col-center .gradient-wrapper-1,
.equal-height-row>.ratio-col-right .gradient-wrapper-1{width:100%}
.equal-height-row .full-size-image{display:flex;width:100%}
.equal-height-row .full-size-image img{width:100%;height:100%;object-fit:cover}
.product-detail-slider-block{padding:50px 0}
.product-detail-slider-block .product-detail-slider{position:relative;overflow:hidden}
.product-detail-slider-block .product-detail-slider .swiper-slide{color:#fff}
.product-detail-slider-block .product-detail-slider .swiper-slide img{border-radius:10px}
.product-detail-slider-block .product-detail-slider .swiper-nav{display:flex;justify-content:center;align-items:center;margin-top:24px}
.product-detail-slider-block .product-detail-slider .swiper-nav .swiper-button-prev,
.product-detail-slider-block .product-detail-slider .swiper-nav .swiper-button-next{display:inline-flex;align-items:center;justify-content:center;background-color:#4d1d95 50;border:1px solid #8a5cf6 4f;border-radius:50%;color:#fff;position:unset;margin-top:unset;width:64px;height:64px}
.product-detail-slider-block .product-detail-slider .swiper-nav .swiper-button-next:after,
.product-detail-slider-block .product-detail-slider .swiper-nav .swiper-button-prev:after{font-size:18px;font-weight:bold}
.product-detail-slider-block .product-detail-slider .swiper-nav .swiper-pagination-bullets{position:unset;bottom:0;width:auto;margin:0 20px;margin-top:-3px}
.product-detail-slider-block .product-detail-slider .swiper-nav .swiper-pagination-bullets .swiper-pagination-bullet{background-color:#8a5cf6 55;width:10px;height:10px;opacity:1}
.product-detail-slider-block .product-detail-slider .swiper-nav .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#F1D1C6;width:44px;border-radius:5px}
.treatment-guide .guide-title{line-height:40px}
.treatment-guide .guide-title2{line-height:80px}
.treatment-guide .button-1{font-size:16px}
@media (max-width:767.98px){.product-image{margin-top:-20px}.product-image img{max-width:200px}.line-effect{margin-top:-120px}.triangle-layout .bottom-level{display:none}.triangle-layout .triangle-image{max-width:200px !important}.triangle-layout .circle-image{max-width:100px !important}.triangle-layout .button-1{padding:8px 20px;font-size:14px}}
@media (min-width:768px){.equal-height-row>.ratio-col-left,.equal-height-row>.ratio-col-right{flex:0 0 30%;max-width:30%}.equal-height-row>.ratio-col-center{flex:0 0 40%;max-width:40%}}
@media (max-width:767.98px){.equal-height-row img{width:60% !important;margin:0 auto}}
@media (max-width:992px){.equal-height-row .font-size-36{font-size:24px}.equal-height-row p{font-size:16px}.equal-height-row .gradient-wrapper-1{padding:20px}.product-detail-slider img{max-width:60%}}
@media (max-width:1200px){.treatment-guide .gradient-wrapper-2{padding:20px 10px}.treatment-guide .gradient-wrapper-2 img{max-height:120px}.treatment-guide .gradient-wrapper-2 .font-size-48{font-size:32px}.treatment-guide .gradient-wrapper-2 .font-size-24{font-size:18px}.treatment-guide .button-1{font-size:14px;padding:8px 15px}}