.fashion-page .hero {
	background: linear-gradient(180deg, #0C0A29 67.87%, #28228F 120.87%);
	padding: 164px 0 0 0;
}

.fashion-page .hero h1 {
	color: #FFF031;
	font-family: PlutoBold;
	font-size: 46px;
	font-style: normal;
	font-weight: 500;
	line-height: 59.8px; /* 130% */
	letter-spacing: -2.76px;
	margin-bottom: 34px;
}

.fashion-page .hero p {
	color: #FFF;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28.9px; /* 180.625% */
	margin-bottom: 47px;
}

.fashion-page .hero p.subtitle {
	color: #FFF;
	font-family: PlutoRegular;
	font-size: 19.7px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.67px; /* 130.305% */
	letter-spacing: -1.4px;
	text-transform: uppercase;
	margin-bottom: 13px;
}


.fashion-page .hero .ctas {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	margin-bottom: 75px;
}

.fashion-page .hero .ctas .trial {
	padding: 9px 27px 10px 27px;
	border-radius: 40px;
	background: #4842C1;
	border: 1px solid #4842C1;
	color: #FFF031;
	text-align: right;
	font-family: Roboto;
	font-size: 15.4px;
	font-style: normal;
	font-weight: 700;
	line-height: 23px; /* 149.351% */
	text-transform: capitalize;
}

.fashion-page .hero .ctas .demo {
	padding: 9px 27px 10px 27px;
	padding: 9px 27px 10px 27px;
	border: 1px solid #FFF;
	border-radius: 40px;
	color: #FFF;
	text-align: right;
	font-family: Roboto;
	font-size: 15.4px;
	font-style: normal;
	font-weight: 700;
	line-height: 23px; /* 149.351% */
	text-transform: capitalize;
}

.fashion-page .hero .inner {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
}

.fashion-page .hero .inner-img {
	display: flex;
	height: 100%;
	align-items: flex-end;
	justify-content: center;
}



.fashion-page .features {
	background: white;
	padding: 84px 0;
}

.fashion-page .features h2 {
	color: #1B1851;
	text-align: center;
	font-family: PlutoBold;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 24px;
}

.fashion-page .features p.subtitle {
	color: #3A3A3A;
	text-align: center;
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 148%;
	margin-bottom: 34px;
}

.fashion-page .features .slots .col-md-4 {
	text-align: center;
}

.fashion-page .features .slots img {
	margin-bottom: 46px;
}

.fashion-page .features .slots h3 {
	color: #33268C;
	text-align: center;
	font-family: PlutoBold;
	font-size: 23px;
	font-style: normal;
	font-weight: 700;
	line-height: 124.735%;
	margin-bottom: 24px;
	max-width: 260px;
	margin-left: auto;
	margin-right: auto;
	min-height: 85px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fashion-page .features .slots p {
	color: #3A3A3A;
	text-align: center;
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 148%;
}



.fashion-page .features-2 {
	background: linear-gradient(180deg, #FFF 0%, #F5F5F5 100%);
	padding: 84px 0;
}

.fashion-page .features-2 h2 {
	color: #1B1851;
	text-align: center;
	font-family: PlutoBold;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 80px;
}
/* 
.fashion-page .features-2 .inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
} */

.fashion-page .features-2 .inner {
	text-align: center;
}

.fashion-page .features-2 .inner img {
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
}

.fashion-page .features-2 .inner h3 {
	color: #33268C;
	text-align: center;
	font-family: PlutoBold;
	font-size: 23px;
	font-style: normal;
	font-weight: 700;
	line-height: 124.735%;
	margin-bottom: 26px;
	min-height: 57px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fashion-page .features-2 .inner p {
	color: #3A3A3A;
	text-align: center;
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 148%;
}


.fashion-page .faqs {
	background-color: #fff;
	padding: 84px 0;
}

.fashion-page .faqs h2 {
	color: #1B1851;
	text-align: center;
	font-family: PlutoBold;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 64px;
}

.fashion-page .faqs .feature-image {
	overflow: hidden;
	max-width: 350px;
	width: 100%;
	transition: opacity 0.3s ease;
}

.fashion-page .faqs .feature-image img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.fashion-page .faqs .feature-content {
	padding: 0 30px;
}

.fashion-page .faqs .feature-item {
	border-bottom: 2px solid #4842C1;
	padding: 25px 0;
	transition: all 0.3s ease;
	cursor: pointer;
}

.fashion-page .faqs .feature-item:last-child {
	border-bottom: none;
}

.fashion-page .faqs .feature-item:hover {
	padding-left: 15px;
	padding-right: 15px;
}

.fashion-page .faqs .feature-title {
	color: #000;
	font-family: PlutoRegular;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.fashion-page .faqs .feature-description {
	color: #686868;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.fashion-page .faqs .expand-icon {
	transition: transform 0.3s ease;
	color: #6c757d;
	font-size: 2rem;
}

.fashion-page .faqs .feature-detail {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease;
	padding-top: 0;
}

.fashion-page .faqs .feature-detail.show {
	max-height: 200px;
	padding-top: 15px;
}

.fashion-page .prioritize-products {
	padding: 84px 0;
}

.fashion-page .prioritize-products .col-md-4 {
/* 	display: flex;
	flex-direction: column;
	justify-content: center; */
}

.fashion-page .prioritize-products h2 {
	color: #1B1851;
	text-align: center;
	font-family: PlutoBold;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 46px;
}

.fashion-page .prioritize-products img {
	margin-bottom: 46px;
}

.fashion-page .prioritize-products h3 {
	color: #33268C;
	text-align: center;
	font-family: PlutoBold;
	font-size: 23px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	margin-bottom: 19px;
	min-height: 57px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fashion-page .prioritize-products p {
	color: #3A3A3A;
	text-align: center;
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 148%;
}

.fashion-page .slider-clients {
	padding: 84px 0;
	padding-bottom: 0;
	background: white;
}

.fashion-page .slider-clients h2 {
	text-align: center;color: #1B1851;
	text-align: center;
	font-family: PlutoBold;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
}

.fashion-page .video-demo {
	padding: 84px 0;
	background: white;
}

.fashion-page .video-demo h2 {
	color: #1B1851;
	font-family: PlutoBold;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 24px;
}

.fashion-page .video-demo .description {
	color: #585A56;
	font-family: Roboto;
	font-size: 18px;
	font-style: italic;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 30px;
}

.fashion-page .video-demo .job {
	color: #4842C1;
	font-family: Roboto;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 30px;
}

.fashion-page .video-demo .data {
	color: #4842C1;
	font-family: Roboto;
	font-size: 36px;
	font-style: italic;
	font-weight: 900;
	line-height: normal;
	margin-bottom: 50px;
}

.fashion-page .video-demo a {
	color: #33268C;
	font-family: PlutoBold;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	text-transform: uppercase;
}

.fashion-page .footer-cta {
	background: #FFF030;
	padding: 84px 0;
}

.fashion-page .footer-cta h2 {
	color: #1B1851;
	text-align: center;
	font-family: PlutoBold;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.56px;
	margin-bottom: 0;
}

.fashion-page .footer-cta p {
	color: #1B1851;
	font-family: PlutoRegular;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.48px;
	margin-bottom: 55px;
}

.fashion-page .footer-cta a {
	border-radius: 46px;
	background: #1B1851;
	padding: 23px 32px;
	color: #FFF;
	text-align: center;
	font-family: PlutoBold;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

.fashion-page .footer-cta .box {
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
}


























