/** Shopify CDN: Minification failed

Line 1452:132 Unexpected "*"

**/
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');



*, :before, :after{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
} 
.btn:after, .button:after , .btn:before, .button:before {
  display: none; 
}
:root{
  --theme-color: #1AA1B9;
  --pink-dark: #F65EA3;
  --pink-light: #F27C9F;
  --hover-color: #F27C9F;
  --white: #ffffff;
  --black: #1A1A1A; 
  --gray-text:#959595;
  --font-sora: "Sora", sans-serif;
  --page-width: 1170px; 
}
html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}
.page-width , .container-fluid , .container {
  max-width: var(--page-width); 
  margin: 0 auto; 
  padding-left: 15px !important;
  padding-right: 15px !important; 
}
body{
  padding:0;
  font-family: var(--font-sora);
  color: var(--black);
  letter-spacing: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.64; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
  font-family: var(--font-sora);
  letter-spacing: normal;
  line-height: 1.3;
  margin: 0;
  color: var(--black);
  font-size: 20px;
  font-weight: 600;
}
p{
  margin: 0px;
}
p:last-child{
  margin-bottom:0;
}
p:empty{
  display:none;
}
ul, ol{
  margin:0;
  padding:0; 
  list-style:none;
}   
img{
  display:block;
  max-width:100%;
}    
video, iframe{
  display:block;
  width:100%;
}
a{
  -webkit-transition: ease-in .3s;
  transition: ease-in .3s;
}
a, a:hover, a:focus{
  text-decoration:none;
}
:focus{
  outline:none !important;
  box-shadow: none !important;
}  
table{
  width:100%;
}
.btn, .cust_btn, .m-button, .button  {
  padding: 1.2rem 2rem; 
  background: var(--pink-dark); 
  font-size: 1.6rem;
  color: var(--white);
  font-weight: 600;
  font-family: var(--font-sora); 
  line-height: 1;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-width: 160px;
  min-height: 48px;
  border-radius: 40px; 
  cursor: pointer;
  letter-spacing: 0.1em;  
  -webkit-transition: ease-in .3s;
  transition: all 0.3s ease;
  font-family: var(--font-sora); 
  margin: 0 !important; 
}
.btn:hover, .button:hover , .cust_btn:hover , .m-button:hover { 
  background: #800080c9 !important;   
  box-shadow: none !important;
}
.common--gap{
    padding-top:100px;
    padding-bottom:100px;
}


/* _______Utility-Bar_CSS________ */

.utility-bar {
  background: url('announcement-bar-bg.jpg') no-repeat center;
  background-size: cover;
}
.utility-bar .announcement-bar__message {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.utility-bar .announcement-bar__message span {
  font-size: 16px;
  font-weight: 400;
  color: var(--white);
  line-height: 1.25;   
}



/* _____HEADER_CSS______ */

.header-wrapper {
  border: none;   
}
.header-wrapper .page-width {
  max-width: 1550px;  
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 40px; 
  padding: 20px !important;  
}
.header-wrapper .header__inline-menu .list-menu {
  display: flex;
  align-items: center;
  gap: 40px;
}
.header-wrapper .header__inline-menu .list-menu.header__submenu {
  flex-direction: column;
  text-align: left;
  align-items: flex-start;
  row-gap: 20px;  
  padding: 20px 10px;
  top: calc(100% + 20px);
  /* box-shadow: inset 0 0 5px var(--pink-dark)!important;   */
}
/* .header-wrapper .header__inline-menu .list-menu.header__submenu li:after{
  position: absolute;
  bottom: -6px;
  left: 0;
  content: '';
  width: 100%;
  height: 2px;
  background-color: var(--pink-light);  
  transform: scale(0); 
  transform-origin: left;
  transition: all 0.3s ease;     
}
.header-wrapper .header__inline-menu .list-menu.header__submenu li:hover:after{
  transform: scale(1);  
} */

.header-wrapper .header__inline-menu .list-menu.header__submenu li a:hover{
  color: var(--pink-dark);
}

.predictive-search {
  width: calc(100% + 12rem) !important; 
}
.header-wrapper .header__inline-menu {
  margin: 0 0 0 auto;  
}
.header-wrapper .header__inline-menu .list-menu li {
  position: relative; 
}
.header-wrapper .header__inline-menu .list-menu .header__menu-item {
  padding: 0;
  text-decoration: none !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 7px; 
  color: var(--black); 
}
.header-wrapper .header__inline-menu .list-menu .header__menu-item:hover svg path {
  fill: var(--pink-light);  
}
.header-wrapper .header__inline-menu .list-menu .header__menu-item span,
.header-wrapper .header__inline-menu .list-menu .header__menu-item svg path {
  transition: all 0.3s ease;
}
.header-wrapper .header__inline-menu .list-menu .header__menu-item .header__active-menu-item ,
.header-wrapper .header__inline-menu .list-menu .header__menu-item:hover span {
  text-decoration: none !important; 
  color: var(--pink-dark); 
}
.header-wrapper .header__inline-menu .list-menu li svg path {
  fill: var(--black);   
}
.header-wrapper .header__inline-menu .list-menu li svg {
  position: static; 
}
.header .header__icons {
  display: flex;
  align-items: center;
  gap: 16px; 
  justify-content: space-between; 
}
.header .header__icons .search-modal__content {
  padding: 0;   
}
.header .header__icons .search-modal__content 
.header .header__icons .search-modal__content .field:after ,
.header .header__icons .search-modal__content .field  label {
  display: none; 
}
.header .header__icons .search-modal__content .field input.search__input  {
  max-width: 212px; 
  border-radius: 40px; 
  background-color: #F7F6F9;
  padding: 18px 80px 18px 16px; 
  color: var(--pink-dark) !important;   
}
.header .header__icons .search-modal__content .field:after ,
.header .header__icons .search-modal__content .field:before {
  display: none;  
}
.header .header__icons .search-modal__content .field input.search__input::placeholder ,
.header .header__icons .search-modal__content .field input.search__input {
  opacity: 1;  
  color: #959595;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  font-family: var(--font-sora); 
}
.header .header__icons .header__icon {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px; 
  background-color: #F7F6F9; 
  transition: all 0.3s ease; 
  min-width: 48px; 
}
.header__icon .svg-wrapper , .header__icon .icon {
  width: auto !important; 
  height: auto !important;    
}
.header__icon.header__icon--cart .icon path  {
  fill: var(--pink-dark);     
  transition: all 0.3s ease; 
}
.header .header__icons .header__icon:hover {
  background-color: var(--pink-dark);
}
.header__icon.header__icon--cart:hover svg path ,
.header .header__icons .header__icon--account:hover svg path {
  fill: var(--white) !important;   
}
.header .header__icons .header__icon.header__icon--search:hover svg path {
  fill: var(--white) !important;   
}
.header--middle-left .header__heading-link {
  margin-left: 0 !important; 
}
.header .header__icons .search-modal__content .predictive-search .predictive-search__item span {
  font-size: 15px !important;         
}
.predictive-search__results-groups-wrapper {
  flex-direction: column;
}
.predictive-search__item {
  padding: 10px !important;  
}
.predictive-search__item * {
  font-size: 16px !important;   
  text-decoration: none !important; 
}
.predictive-search__item--link-with-thumbnail p {
  font-size: 14px !important; 
}
.predictive-search__item--link-with-thumbnail img {
  width: 100%;
  height: 100%; 
}
.cart-count-bubble {
  background: #800080c9 !important; 
  width: 2rem !important;
  height: 2rem !important; 
  top: 0;   
}
.cart-count-bubble span {
  line-height: 1;
  font-family: var(--font-sora) !important;  
  font-weight: bold;   
}

/* ____FOOTER_CSS____ */


.footer {
  padding-top: 80px !important;
  padding-bottom: 0 !important;     
}
.footer .footer__content-bottom {
  padding: 16px 0;  
  background: #FDEFF3; 
  border: none;   
}
.footer .footer__content-top .footer__blocks-wrapper {
  display: flex;
  gap: 200px;
}
.footer .footer__content-top .footer__blocks-wrapper .grid__item:nth-child(1) {
  width: 100%;
  max-width: calc(35% - 200px*2/3) !important; 
}
.footer .footer__content-top .footer__blocks-wrapper .grid__item:nth-child(2){
  width: 100%;
  max-width: calc(23% - 200px*2/3) !important;
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block__newsletter {
  width: 100%; 
  max-width: calc(42% - 200px*2/3) !important;    
}
.footer .footer__content-top .footer__blocks-wrapper .grid__item:nth-child(1) .footer-block__image-wrapper {
  margin-bottom: 25px; 
}
.footer .footer__content-top .footer__blocks-wrapper .grid__item:nth-child(1) .rte {
  color: #959595; 
}
.footer .footer__content-top .footer__blocks-wrapper .grid__item .footer-block__heading  ,
.footer .footer__content-top .footer__blocks-wrapper  .footer-block__newsletter .footer-block__heading  {
  font-size: 20px; 
  font-weight: 600; 
  letter-spacing: -0.02em;
  line-height: 1.3; 
  margin-bottom: 20px;   
  text-transform: capitalize;  
}
.footer .footer__content-top .footer__blocks-wrapper .grid__item .footer-block__details-content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  row-gap: 10px;  
}
.footer .footer__content-top .footer__blocks-wrapper .grid__item .footer-block__details-content li {
  margin-right: 0; 
  width: 100%; 
}
.footer .footer__content-top .footer__blocks-wrapper .grid__item .footer-block__details-content li a {
  padding: 0 0 5px;  
  text-decoration: none !important; 
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;   
  transition: all 0.3s ease; 
}
.footer .footer__content-top .footer__blocks-wrapper .grid__item .footer-block__details-content li a:hover {
  color: var(--pink-dark);   
  letter-spacing: 0em; 
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block__newsletter p {
  margin-bottom: 20px; 
  color: var(--black); 
  line-height: 1.63; 
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block__newsletter .newsletter-form__field-wrapper .field:after ,
.footer .footer__content-top .footer__blocks-wrapper .footer-block__newsletter .newsletter-form__field-wrapper .field label {
  display: none;  
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block__newsletter .newsletter-form__field-wrapper .field input {
  border: 1px solid #959595;
  border-radius: 40px; 
  padding: 18px 18px 18px 24px;  
  color: var(--pink-dark) !important; 
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block__newsletter .newsletter-form__field-wrapper .field input::placeholder ,
.footer .footer__content-top .footer__blocks-wrapper .footer-block__newsletter .newsletter-form__field-wrapper .field input {
  color: #959595;  
  opacity: 1; 
  font-size: 16px;
  font-weight: 400;   
  font-weight: 400;   
  font-family: var(--font-sora);  
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block__newsletter .newsletter-form__field-wrapper .field .newsletter-form__button {
  position: static;   
  width: 100%; 
  padding: 1.2rem 3rem;
  background: var(--pink-dark);
  font-size: 1.6rem;
  color: var(--white);
  font-weight: 600;
  font-family: var(--body-font);
  line-height: 1;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-width: 190px;
  min-height: 48px;
  border-radius: 40px;
  cursor: pointer;
  letter-spacing: .2em;
  -webkit-transition: ease-in .3s;
  transition: all .3s ease;
  font-family: var(--font-sora);  
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block__newsletter .newsletter-form__field-wrapper .field .newsletter-form__button:hover {
  background: #800080c9 !important; 
  box-shadow: none !important;
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block__newsletter .newsletter-form__field-wrapper .field {
  display: flex;
  flex-direction: column;
  row-gap: 12px;   
}

.footer .footer__content-bottom .footer__content-bottom-wrapper:nth-child(1) {
  display: none;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;   
}
.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright {
  margin: 0; 
}
.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright .copyright__content {
  color: #959595;
  font-size: 16px;
  font-weight: 400;
  font-family: var(--font-sora);   
}





/* BANNER_SECTION_CSS */

.indx1 {
  position: relative;
}
.indx1 .indxSec1-wrap {
  position: relative;   
}
.indx1 .indxSec1-wrap img {
  border-radius: 24px;
}
.indx1 .indxSec1 .indxSec1-cont-wrap {
  position: absolute; 
  top: 50px;   
  left: 40px;
}
.indx1 .indxSec1 .indxSec1-cont-wrap  h5 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2; 
  color: var(--black);  
  letter-spacing: -0.02em; 
}
.indx1 .indxSec1 .indxSec1-cont-wrap  h2 {
  margin: 6px 0 3px;        
  font-size: 100px;
  letter-spacing: -0.02em; 
  color: var(--pink-light); 
  line-height: 1; 
}
.indx1 .indxSec1 .indxSec1BtnWrap {
  margin-top: 25px; 
  position: relative;
}
.indx1 .indxSec1 .indxSec1BtnWrap:after{
  width: 102px;
  height: 95px;
  position: absolute;
  content: '';
  background-size: cover; 
  background-image: url("data:image/svg+xml,%3Csvg width='107' height='112' viewBox='0 0 107 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.614 59.0776C45.744 57.7623 44.4554 56.3947 43.5315 55.2796C34.7385 44.5812 40.0967 32.4502 48.1761 23.4241C50.3396 21.0045 54.4743 18.0268 58.4697 17.2004C61.277 16.6184 64.0129 17.0754 66.0366 19.3648C68.2522 21.8524 68.6844 25.6109 68.1016 29.6005C67.2633 35.3715 64.3252 41.6279 62.0937 44.9333C59.5187 48.745 54.9127 54.1955 49.7327 58.9175C51.8615 60.1774 54.6185 61.3252 58.2355 62.0353C59.842 62.3567 61.7477 62.3036 63.7475 61.973C63.5117 58.8958 63.8737 55.6346 64.9111 52.315C65.787 49.5257 68.7246 44.0157 72.2817 40.689C74.8227 38.3163 77.6836 37.0743 80.3697 38.3107C83.7032 39.8512 84.5923 42.653 84.1549 45.724C83.5413 50.0486 80.1933 54.915 77.7825 57.0916C74.9764 59.6224 69.9529 61.9721 65.1591 62.9968C66.5033 73.3527 75.0363 81.2518 86.8202 81.2287C87.1707 81.2317 87.4602 81.5206 87.4679 81.8729C87.4656 82.2313 87.1717 82.5239 86.8211 82.5209C74.3532 82.5427 65.3076 74.1964 63.8724 63.2398C61.7431 63.5866 59.7014 63.6454 57.9846 63.3034C54.0008 62.5185 51.0028 61.2284 48.7265 59.8196C47.7411 60.6876 46.7368 61.5252 45.7198 62.3193C41.1542 65.888 36.4144 68.4946 32.4198 68.7789C23.1888 69.4373 16.8004 63.4126 13.7837 55.5489C10.7987 47.7592 11.1386 38.1904 15.2226 31.7114C15.4132 31.4095 15.8163 31.3169 16.1156 31.5085C16.415 31.7002 16.507 32.0986 16.3163 32.4004C12.4297 38.5658 12.143 47.6775 14.9904 55.0854C17.8062 62.4192 23.7195 68.1027 32.3244 67.4919C36.1281 67.2146 40.5848 64.6919 44.9249 61.3005C45.8287 60.5943 46.724 59.8515 47.614 59.0776ZM65.0337 61.729C64.8347 58.8474 65.1762 55.802 66.1507 52.6974C66.9838 50.0423 69.769 44.8058 73.1684 41.6305C75.2752 39.6622 77.6001 38.4557 79.8247 39.4862C82.5476 40.7372 83.2286 43.0429 82.8729 45.5447C82.3121 49.57 79.1635 54.1034 76.9138 56.1339C74.2791 58.513 69.5474 60.7478 65.0337 61.729ZM48.6053 58.1965C46.7237 56.9075 45.4435 55.5537 44.5315 54.458C36.1926 44.3156 41.4816 32.8421 49.1392 24.2859C51.1533 22.0313 54.9987 19.2405 58.7327 18.4651C61.0717 17.9834 63.3785 18.3097 65.0723 20.2219C67.0585 22.4503 67.3463 25.8382 66.8275 29.4111C66.0184 34.9805 63.1717 41.023 61.0214 44.2111C58.4465 48.023 53.8126 53.496 48.6053 58.1965Z' fill='%23F27C9F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M87.0089 81.641C86.4828 82.0385 84.973 83.188 84.7496 83.368C84.127 83.876 83.8864 84.2186 83.6812 84.5944C83.5205 84.8985 83.3951 85.2357 83.0242 85.7658C82.8162 86.056 82.8988 86.4635 83.1921 86.6665C83.4854 86.8694 83.8829 86.7919 84.0909 86.5017C84.4197 86.0168 84.5853 85.6822 84.7266 85.3869C84.8941 85.0493 85.0381 84.7948 85.5672 84.37C85.8227 84.1609 87.3707 83.1525 87.9804 82.5526C88.2997 82.2407 88.4208 81.933 88.4253 81.7681C88.4321 81.5319 88.3519 81.2557 88.1388 80.9685C87.8639 80.6008 87.3099 80.1425 86.7008 79.6151C86.1272 79.1208 85.4897 78.5492 85.0307 77.8927C84.6481 77.3381 84.3994 76.7254 84.5192 76.0368C84.5829 75.6864 84.3565 75.3531 84.0051 75.2888C83.6538 75.2245 83.3141 75.4567 83.2504 75.8071C83.0562 76.8408 83.3896 77.7897 83.972 78.6304C84.4885 79.3743 85.2 80.0295 85.8563 80.5933C86.247 80.9321 86.6174 81.236 86.8857 81.5017C86.9293 81.5441 86.9691 81.5926 87.0089 81.641Z' fill='%23F27C9F'/%3E%3C/svg%3E%0A");
  top: -54px; 
  right: 45px;      
}

.indx1 .indxSec1 .indxSec1BtnWrap .btn {
  min-width: 212px;   
}
.indx1 .indxSec1 .indxSec1-cont-wrap h5 {
  padding-left: 13px;       
}
.indx1 .indxSec1 .indxSec1-cont-wrap p {
  padding-left: 10px;    
}



.indx1 .indxSec1 .indxSec1-img-wrap {
  position: absolute;  
  bottom: 40px;
  right: 40px; 
}
.indx1 .indxSec1 .indxSec1-img-wrap img {
  max-width: 315px;
  width: 100%; 
}
.indx1 .indxSec1 .indxSec1-img-wrap {
  max-width: 370px; 
}
.indx1 .indxSec1 .indxSec1-img-wrap .indxSec1RgtTxt h5 { 
  letter-spacing: -0.02em;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3; 
  color: var(--pink-light); 
}
.indx1 .indxSec1 .indxSec1-img-wrap .indxSec1RgtTxt p {
  margin: 14px 0 16px;     
}
.cmn-gap {
  max-width: 1550px;   
  margin: 0 auto;
  padding: 0 15px;  
}


/* ___GLOBAL_HEAD_CSS___ */ 

.hd-btn-wrapper {
  display: flex;
  align-items: center; 
  gap: 50px;
  justify-content: space-between; 
}
.cmn-hd h2 {
  font-size: 56px;
  line-height: 1.25; 
  letter-spacing: -0.02em;
  font-weight: 600;
  margin: 0; 
}
.cmn-hd.left h2 {
  text-align: left;
} 
.cmn-hd.center h2 {
  text-align: center;
} 
.cmn-hd.right h2 {
  text-align: right;
} 
.cmn-hd span {
  color: var(--pink-light);   
}

 
/* ___INDEX_2_CSS___ */

.indx2 {
  padding: 100px 0; 
}
.indx2 .indxSec2-content-wrap {
  margin-top: 40px;   
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
}
.indx2 .indxSec2-content-wrap .indxSec2-holder {
  width: 100%;
  max-width: calc(50% - 25px/2); 
  border-radius: 15px;
  overflow: hidden; 
  position: relative; 
}
.indx2 .indxSec2-content-wrap .indxSec2-holder:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(19, 2, 7, 0) 6.7%, rgba(19, 2, 7, 0.64) 82.77%);
  z-index: 0;
}
.indx2 .indxSec2-content-wrap .indxSec2-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
}
.indx2 .indxSec2-content-wrap .indxSec2-holder .indxSec2-text-wrap {
  position: absolute;
  padding: 0 40px;
  width: 100%;
  bottom: 30px; 
  left: 0;   
  z-index: 1;
}
.indx2 .indxSec2-content-wrap .indxSec2-holder .indxSec2-text-wrap h3 {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--white); 
  margin-bottom: 0; 
  transition: all 0.3s ease;  
}
.indx2 .indxSec2-content-wrap .indxSec2-holder:hover .indxSec2-text-wrap h3 {
  margin-bottom: 10px; 
}
.indx2 .indxSec2-content-wrap .indxSec2-holder .indxSec2-txt-wrap {
  display: flex;
  align-items: flex-end;
  gap: 55px;   
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease;
}
.indx2 .indxSec2-content-wrap .indxSec2-holder:hover .indxSec2-txt-wrap {
  height: auto;
  visibility: visible;
  opacity: 1;   
}

.indx2 .indxSec2-content-wrap .indxSec2-holder .indxSec2-txt-wrap .button-wrap {
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;  
}
.indx2 .indxSec2-content-wrap .indxSec2-holder .indxSec2-txt-wrap .button-wrap svg {
  width: 100%;
  height: 100%; 
}
.indx2 .indxSec2-content-wrap .indxSec2-holder .indxSec2Txt {
  color: #1a1a1a5e;    
}
.indx2 .indxSec2-content-wrap .indxSec2-holder:hover .indxSec2-txt-wrap .indxSec2Txt {
  color: #fff; 
}

/* ___INDEX_3_CSS___   &  Collection-Card */

.indx3 {
  padding: 90px 0 80px;    
  background: linear-gradient(180deg, rgba(247, 246, 249, 0.8) 0%, rgba(247, 246, 249, 0) 100%);
}
.indx3 .gradient {
  background: transparent;   
}
.indx3 .hd-btn-wrapper {
  margin-bottom: 10px; 
  padding: 0 15px;  
}
.indx3 .collection__title.title-wrapper {
  margin: 0;   
}
.collection {
  padding: 0 !important;
}
.collection .card-wrapper {   
  padding: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.04);
  border-radius: 24px;  
}
.collection .card-wrapper .card__content .card__information {
  padding: 24px 10px 10px;  
}
.collection .card-wrapper .card__content .card__information .card__heading a {
  text-decoration: none !important;
}
.collection .card-wrapper .card__content .card__information .card__heading {
  font-size: 20px; 
  font-weight: 600; 
  letter-spacing: -0.02em;
  line-height: 1.5;  
  margin-bottom: 10px;   
}
.collection .card-wrapper .card__content .card__information .card-information {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;  
}
.collection .card-wrapper .card__content .card__information .card-information span.caption-large.light  {
  display: none; 
}
.collection .card-wrapper .card__content .card__information .card-information .price {
  margin: 0;
}

.collection .card-wrapper .card__content .card__information .card-information .price .price__container {
  display: flex;
  align-items: center; 
  flex-direction: row-reverse;
  gap: 12px;
}
.collection .card-wrapper .card__content .card__information .card-information .price .price__sale .price-item--regular {
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  margin-right: 0 !important;   
  text-decoration: none;
}
.collection .card-wrapper .card__content .card__information .card-information .price .price-item--sale {
  font-size: 16px;
  font-weight: 400;    
  line-height: 1;
  color: var(--black) !important;      
  margin-right: 0 !important;  
  text-decoration: none !important; 
}
/* .price__regular .price-item--regular , .collection .card-wrapper .card__content .card__information .card-information .price .price__sale .price-item--regular {
  color: #959595 !important;
  text-decoration: line-through !important; 
  margin-right: 0 !important;  
} */
/* .collection .card-wrapper .card__content .card__information .card-information .price .price-item--sale {
  color: #959595 !important;
  text-decoration: line-through !important; 
  margin-left: 12px;   
} */
.collection .card-wrapper .card__content .card__information .card-information .price .price__sale .price-item--regular {
  color: #959595 !important;
  text-decoration: line-through !important; 
  margin-left: 12px !important;       
  float: right;  
}
.collection .card-wrapper .card__content .card__information .card-information .price .price__container {
  gap: 0;
}
.collection .card-wrapper .card .card__inner {
  max-height: 222px;
  border-radius: 20px;
  overflow: hidden; 
}
.collection .card-wrapper .card .card__inner .card__media {
  border-radius: 20px;
  overflow: hidden;
  background: #EDEDED; 
  position: relative;
}
.collection .card-wrapper .card .card__inner .card__media img {
  border-radius: 20px; 
  overflow: hidden;
  object-fit: contain;  
}
.collection .card-wrapper .card .card__badge .badge {
  padding: 12px 20px;
  border-radius: 20px;
  background: var(--white);
  color: var(--pink-light); 
}
.collection .card-wrapper .card .card__badge {
  position: absolute;
  top: 10px;
  left: 10px;    
  display: block !important;   
}
.card:not(.ratio)>.card__content .card__badge.bottom.left {
  display: none !important;
}
.card--media .card__inner .card__content {
  width: 0;
  position: static !important; 
  padding: 0 !important;
}
.indx3 .slick-arrow {
  position: absolute;
  top: 50%;  
  z-index: 1;
  border: none;
  background: var(--white);
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;    
  border: 1px solid var(--pink-light); 
  border-radius: 100%;  
  transition: all 0.3s ease;
  cursor: pointer;   
}
.indx3 .slick-arrow img {
  transition: all 0.3s ease; 
}
.indx3 .slick-arrow:hover {
  background-color: var(--pink-light);   
}
.indx3 .slick-arrow:hover img {
  filter: brightness(0) invert(1);
}
.indx3 .slick-arrow.slick-prev{
  left: -120px !important; 
  right: unset !important;
}
.indx3 .slick-arrow.slick-next{
  left: unset !important;
  right: -120px !important;     
}
.indx3 .slick-arrow.slick-next img {
  transform: rotate(-180deg);    
}
.indx3 .slick-track {
  display: flex;
  padding: 20px 0;
}
.indx3 .slick-track .grid__item {
  margin: 0 13px;  
  height: inherit;  
  max-width: 100%; 
}
.collection .card-wrapper .card__content .card__information .card-information svg {
  margin: 0;
  opacity: 0;
  transition: all 0.3s ease;  
  width: max-content;  
}
.collection .card-wrapper:hover .card__content .card__information .card-information svg  {
  opacity: 1;  
}

/* ____indxSec4_CSS____ */

.indxSec4 {
  position: relative;
  border-radius: 20px;
  overflow: hidden;   
}
.indxSec4 .deskfor {
  width: 100%;
  height: 100%;
  object-fit: cover;   
  object-position: top left;  
  border-radius: 20px; 
}
.indxSec4 .indxSec4-content-wrap {
  position: absolute;
  max-width: 557px;
  top: 50%; 
  right: 190px;
  transform: translateY(-50%);  
}
.indxSec4 .indxSec4-content-wrap .cmn-hd  {
  margin-bottom: 25px;   
}

.indxSec4 .indxSec4-content-wrap .indxSec4-holder {
  display: flex;
  gap: 24px;
  align-items: flex-start;   
}
.indxSec4 .indxSec4-content-wrap .indxSec4-holder .indxSec4-img-wrap {
  min-width: 56px;
}
.indxSec4 .indxSec4-content-wrap .indxSec4-holder .indxSec4-img-wrap img {
  width: 100%;
  height: 100%;  
}
.indxSec4 .indxSec4-content-wrap .indxSec4-holder .indxSec4-txt-wrap h5 {
  font-size: 20px; 
  font-weight: 600;
  margin-bottom: 12px;    
}
.indxSec4 .indxSec4-content-wrap .indxSec4-holder:not(:last-of-type) {
  padding-bottom: 28px; 
  border-bottom: 1px solid var(--white);  
  margin-bottom: 28px;   
}


/* ___indx5_CSS___ */

.indx5 {
  padding: 100px 0 40px;  
}
.indx5 .indxSec5-content-wrap {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px
}
.indx5 .indxSec5-content-wrap .indxSec5-holder:nth-child(1),
.indx5 .indxSec5-content-wrap .indxSec5-holder:nth-child(4){
  width: 100%;
  max-width: calc(67% - 24px/2);
}
.indx5 .indxSec5-content-wrap .indxSec5-holder:nth-child(2),
.indx5 .indxSec5-content-wrap .indxSec5-holder:nth-child(3){ 
  width: 100%;
  max-width: calc(33% - 24px/2);     
}
.indx5 .indxSec5-content-wrap .indxSec5-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;  
}
.indx5 .indxSec5-content-wrap .indxSec5-holder {
  position: relative;
  border-radius: 22px;
  overflow: hidden; 
}
.indx5 .indxSec5-content-wrap .indxSec5-holder .indxSec5-txt-wrap {
  position: absolute;
  bottom: 24px;
  left: 0;
  padding: 0 40px;  
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 65px;  
}
.indx5 .indxSec5-content-wrap .indxSec5-holder .indxSec5-txt-wrap h5 {
  font-size: 32px;
  font-weight: 600;
  color: var(--white);
  margin: 0;
}
.indx5 .indxSec5-content-wrap .indxSec5-holder .indxSec5-txt-wrap .indx5-arrow {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 100%;
  border: 1px solid var(--white); 
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent; 
  transition: all 0.3s ease; 
}
.indx5 .indxSec5-content-wrap .indxSec5-holder .indxSec5-txt-wrap .indx5-arrow svg {
  max-width: 20px; 
}
.indx5 .indxSec5-content-wrap .indxSec5-holder:hover .indxSec5-txt-wrap .indx5-arrow svg path {
  fill: var(--pink-light); 
}
.indx5 .indxSec5-content-wrap .indxSec5-holder:hover .indxSec5-txt-wrap .indx5-arrow {
  background: var(--white);
}

/* ____indx6_CSS____ */

.indx6 {
  padding: 40px 0 70px;  
}
.indx6 .progress {
  width: 100%; 
  max-width: 100%; 
}
.indx6 .hd-btn-wrapper {
  max-width: var(--page-width);
  margin: 0 auto 20px;   
  padding-left: 15px !important;
  padding-right: 15px !important; 
}
.indx6 .hd-btn-wrapper .cmn-hd{
  margin: 0; 
}
.indx6 .indx-6-slider .slick-arrow {
  display: none !important;     
}
.indx6 .indx-6-slider .slick-track {
  display: flex; 
  padding: 20px 0 25px;  
  margin: 0 -13px;  
}
.indx6 .indx-6-slider .grid__item {
  margin: 0 13px;     
  height: inherit;  
  max-width: 100%; 
}

/* ____indx7_CSS____ */

.indx7 {
  padding: 50px 0;
}
.indx7 .index7-wrapper {
  display: flex;
  gap: 26px;
}
.indx7 .index7-wrapper .indx7-left {
  width: 100%;
  max-width: calc(41.5% - 13px);
  border-radius: 24px;
  overflow: hidden; 
  position: relative; 
}
.indx7 .index7-wrapper .indx7-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.indx7 .index7-wrapper .indx7-left h3 {
  position: absolute;
  bottom: 40px;
  left: 50%; 
  transform: translateX(-50%); 
  font-size: 56px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02em;   
  color: var(--white);  
  width: max-content;   
}

.indx7 .index7-wrapper .indx7-right {
  width: 100%;
  max-width: calc(58.5% - 13px);       
  border-radius: 24px;
  overflow: hidden; 
  position: relative; 
  padding: 50px;
  display: flex;
  align-items: center;
  justify-content: center; 
  background-image: url(https://cdn.shopify.com/s/files/1/0617/1921/6197/files/background-testimonials.png?);
  background-size: cover; 
}
.indx7 .slick-dots , .indx7 .slick-arrow {
  display: none !important;   
}
.indx7 .index7-wrapper .indx7-right .indxSec7-txt-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;  
}
.indx7 .index7-wrapper .indx7-right .indxSec7-txt-wrap h5 {
  font-size: 20px; 
  font-weight: 600;
  color: var(--black);
  margin-bottom: 15px;  
  text-align: center;
}
.indx7 .index7-wrapper .indx7-right .indxSec7-txt-wrap .indxSec7Txt {
  text-align: center;
  margin-bottom: 25px;    
}
.indx7 .index7-wrapper .indx7-right .indxSec7-txt-wrap span.name {
  margin-bottom: 10px; 
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: -0.02em; 
  color: var(--black); 
  text-align: center;
  line-height: 1;  
}
.indx7 .index7-wrapper .indx7-right .indxSec7-txt-wrap .indxSec8-qt-img img {
  max-width: 100px;    
  margin-bottom: 45px;   
}


/* ____indx8_CSS____ */

.indx8 {
  padding: 50px 0 100px;
}
.indx8 .cmn-hd.center h2 {
  margin-bottom: 20px;     
}
.indx8 .indxSec8TopTxt {
  text-align: center;
  color: #959595; 
}
.indx8 .indxSec8-wrapper {
  display: flex;
  align-items: center;
  gap: 45px;
  margin-top: 60px; 
}
.indx8 .indxSec8-wrapper .indxSec8-left ,
.indx8 .indxSec8-wrapper .indxSec8-right {
  max-width: calc(30% - 45px/3); 
  width: 100%;
}
.indx8 .indxSec8-wrapper .indxSec8-center {
  max-width: calc(40% - 45px/3);        
  width: 100%;  
  border-radius: 22px;
  overflow: hidden; 
}
.indx8 .indxSec8-wrapper .indxSec8-center img {
  border-radius: 22px;  
}
.indx8 .indxSec8-wrapper .indxSec8-content-wrap {
  display: flex;
  flex-direction: column;  
}
.indx8 .indxSec8-wrapper .indxSec8-content-wrap .indxSec8-holder {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: flex-start;
}
.indx8 .indxSec8-wrapper .indxSec8-content-wrap .indxSec8-holder .indxSec8LeftTxt {
  max-width: 242px;    
  font-size: 20px;   
}
.indx8 .indxSec8-wrapper .indxSec8-content-wrap .indxSec8-holder .indxSec8LeftTxt p {
  line-height: 1.5; 
  letter-spacing: -0.02em; 
}
.indx8 .indxSec8-wrapper .indxSec8-content-wrap .indxSec8-holder:not(:last-of-type){
  padding-bottom: 40px;
  margin-bottom: 40px; 
  border-bottom: 1px solid rgba(144, 127, 176, 0.2);     
}
.indx8 .indxSec8-wrapper .indxSec8-content-wrap .indxSec8-holder .indxSec8-img-wrap {
  min-width: 60px;
  width: 60px;
  height: 60px;
  padding: 12px;
  border-radius: 100%;
  background-color: #F7F6F9;  
  display: flex;
  align-items: center;
  justify-content: center;
}
.indx8 .indxSec8BtnWrap {
  margin-top: 40px; 
  display: flex;
  justify-content: center; 
}




/* ____indx9_CSS____ */

.indx9 .indxSec9-wrap {
  position: relative;
}
.indx9 .indxSec9-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
}
.indx9 .indxSec9-wrap .indxSec9-cont-wrap {
  position: absolute;
  bottom: 60px;
  max-width: var(--page-width);
  margin: 0 auto;
  padding-left: 15px !important;
  padding-right: 15px !important;
  left: 50%;
  transform: translateX(-50%);   
  width: 100%;
}
.indx9 .indxSec9-wrap .indxSec9-cont-wrap .cmn-hd h2 {
  color: var(--white); 
  margin-bottom: 8px; 
}
.indx9 .indxSec9-wrap .indxSec9-cont-wrap .indxSec9Txt {
  color: var(--white);
}
.indx9 .indxSec9-wrap .indxSec9-cont-wrap .wrapper {
  display: flex;
  align-items: flex-end; 
  gap: 34px;
}
.indx9 .indxSec9-wrap .indxSec9-cont-wrap .wrapper .indxSec9BtnWrap {
  min-width: 170px; 
}
.indx9 .indxSec9-wrap .indxSec9-cont-wrap .wrapper .indxSec9BtnWrap .btn {
  background: var(--white) !important;  
  color: var(--pink-dark) !important;
  margin-bottom: 12px !important;
}
.indx9 .indxSec9-wrap .indxSec9-cont-wrap .wrapper .indxSec9BtnWrap .btn:hover {
  background: #800080c9 !important;   
  color: var(--white) !important;  
}
.indx9 .indxSec9-wrap .indxSec9-cont-wrap .wrapper .indxSec9BtnWrap .btn {
  
}
.indx7 .index7-wrapper .indx7-right .indx-7-slider {
  width: 100%;   
}


/* ____Progress__Bar____CSS */


.progress {
  display: block;
  width: 80%;
  height: 2px;
  border-radius: 5px;
  overflow: hidden;
  background-color: #FDEFF3;
  background-image: linear-gradient(to right, #F27C9F, #F27C9F); 
  background-repeat: no-repeat;
  background-size: 0 100%;  
  transition: background-size .4s ease-in-out;
  left: 50%;
  margin: 0 auto;

  max-width: var(--page-width);
    margin: 0 auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.indx7progress {  
  display: block;
  width: 88%; 
  height: 2px; 
  border-radius: 5px;
  overflow: hidden;
  background-color: var(--white);
  background-image: linear-gradient(to right,#f27c9f,#f27c9f);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .4s ease-in-out;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin: 0 auto;
  transform: translateX(-50%);
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}





/* ____PRODUCT_PAGE____ */


.custProduct .product.product--medium {
  gap: 50px !important;  
}
.custProduct .product.product--medium .product__media-wrapper ,
.custProduct .product.product--medium .product__info-wrapper {
  width: 100% !important;  
  max-width: calc(50% - 25px) !important; 
  padding: 0 !important;
}
.custProduct .product.product--medium .product__media-wrapper .product__media-list {
  gap: 20px !important;
  align-items: inherit; 
}
.custProduct .product.product--medium .product__media-wrapper .product__media-list .product__media-item {
  width: 100% !important;
  max-width: calc(50% - 10px) !important;   
  height: inherit !important; 
  border-radius: 20px;
  overflow: hidden; 
}
.cart-notification-product {
  flex-direction: column !important;
  align-items: center !important; 
  text-align: center !important;
  row-gap: 20px !important; 
}
@media (min-width: 989px){
  .custProduct .product.product--medium .product__media-wrapper .product__media-list .product__media-item {
    max-height: 300px;
  }
}
.custProduct .product.product--medium .product__media-wrapper .product__media-list .product__media-item .product-media-container {
  height: 100% !important;  
  background: #F4EFFE; 
  border: none;   
}
.custProduct .product.product--medium .product__media-wrapper .product__media-list .product__media-item .product-media-container .product__modal-opener ,
.custProduct .product.product--medium .product__media-wrapper .product__media-list .product__media-item .product-media-container .product__modal-opener .product__media {
  height: 100% !important;
}
.custProduct .product.product--medium .product__media-wrapper .product__media-list .product__media-item .product-media-container .product__modal-opener .product__media img {
  object-fit: cover !important; 
  object-position: bottom !important; 
}

.custProduct .product.product--medium .product__info-wrapper .proInfoTop ul {
  display: flex;
  gap: 16px;
  margin-bottom: 20px;  
}
.custProduct .product.product--medium .product__info-wrapper .proInfoTop ul li {
  padding: 10px 15px;  
  min-width: 138px;
  background-color: #FDEFF3;
  border-radius: 20px;
  min-height: 34px; 
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 6px;
}
.custProduct .product.product--medium .product__info-wrapper .proInfoTop ul li span {
  color: var(--pink-light);;
}
.custProduct .product.product--medium .product__info-wrapper .proInfoTop ul li p {
  color: #F27C9F;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;  
}
.custProduct .product.product--medium .product__info-wrapper .product__title {
  margin-bottom: 30px; 
}
.custProduct .product.product--medium .product__info-wrapper .product__title h1 { 
  font-size: 40px;   
  font-weight: 600;
  line-height: 1.25;  
  letter-spacing: -0.02em; 
}
.custProduct .product.product--medium .product__info-wrapper .price {
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02em;  
}
.custProduct .product.product--medium .product__info-wrapper .product__description {
  margin-top: 30px;   
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  line-height: 1.6; 
  color: var(--black);  
}
.custProduct .product.product--medium .product__info-wrapper .product__description h5 {
  margin-block: 20px; 
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;   
}
.custProduct .product.product--medium .product__info-wrapper .product__description ul {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  padding-left: 25px; 
}
.custProduct .product.product--medium .product__info-wrapper .product__description ul li {
  position: relative;
  padding-left: 3px;
}
.custProduct .product.product--medium .product__info-wrapper .product__description ul li:after{
  content: '';
  position: absolute;
  left: -24px;
  top: 5px; 
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_291_1122)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.67648 5.63521C5.28409 4.49064 4.15584 3.1276 3.30802 1.53955C3.13845 1.22325 2.7439 1.10259 2.42433 1.27216C2.10803 1.44173 1.98736 1.8363 2.15692 2.15586C3.08953 3.89391 4.32216 5.38739 5.84825 6.64282C6.12542 6.87108 6.53953 6.83195 6.7678 6.55477C6.99606 6.27434 6.95365 5.86347 6.67648 5.63521Z' fill='%23BD617C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93393 1.17737C6.00567 2.49476 6.0709 3.81215 6.15242 5.12954C6.17525 5.48823 6.48503 5.76215 6.84373 5.73932C7.20242 5.71649 7.47633 5.40671 7.45351 5.04802C7.37199 3.73389 7.30675 2.41976 7.23502 1.10237C7.21545 0.744654 6.90567 0.469109 6.54698 0.489326C6.18828 0.509544 5.91111 0.817691 5.93393 1.17737Z' fill='%23BD617C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.775 1.44371C9.94023 2.7024 8.99462 3.86326 8.04244 5.03717C7.81418 5.31761 7.85655 5.7285 8.13698 5.9535C8.41742 6.18176 8.82831 6.13935 9.05331 5.85892C10.0316 4.65566 11.0033 3.45891 11.8642 2.16435C12.0631 1.86435 11.9783 1.46001 11.6783 1.2611C11.3815 1.06219 10.9739 1.14371 10.775 1.44371Z' fill='%23BD617C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0087 6.12606C11.7457 6.22715 9.34239 6.23041 7.07935 6.08693C6.72066 6.06737 6.41087 6.33802 6.38805 6.69998C6.36522 7.05867 6.63913 7.36846 6.99783 7.39128C9.30652 7.53476 11.7587 7.5315 14.0674 7.43041C14.4261 7.41411 14.7065 7.1076 14.6902 6.7489C14.6739 6.3902 14.3674 6.10976 14.0087 6.12606Z' fill='%23BD617C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.84648 6.54006C7.24213 8.24876 8.68671 9.92486 9.98128 11.7118C10.1932 12.002 10.6009 12.0672 10.8943 11.8553C11.1846 11.6433 11.2498 11.2357 11.0378 10.9455C9.72692 9.13896 8.26607 7.44331 6.85411 5.71505C6.62585 5.43788 6.21496 5.3955 5.93779 5.62376C5.65735 5.85202 5.61821 6.26289 5.84648 6.54006Z' fill='%23BD617C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.26915 7.03385C6.63437 8.81429 6.73546 10.5165 6.76155 12.3197C6.76481 12.6784 7.06155 12.9654 7.42025 12.9621C7.78221 12.9556 8.06915 12.6621 8.06263 12.3001C8.03654 10.4121 7.92895 8.63494 7.54743 6.76972C7.47243 6.41755 7.13004 6.18927 6.7746 6.26427C6.42243 6.33601 6.19415 6.68168 6.26915 7.03385Z' fill='%23BD617C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.32803 6.889C5.27151 9.00205 4.72694 11.3499 3.59542 13.4173C3.42259 13.7303 3.53996 14.1281 3.85626 14.301C4.17257 14.4738 4.56716 14.3564 4.73999 14.0433C5.87803 11.9629 6.4291 9.60204 7.4954 7.47269C7.65519 7.14987 7.52475 6.75856 7.20518 6.59552C6.88236 6.43573 6.49107 6.56618 6.32803 6.889Z' fill='%23BD617C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.90948 6.4092C4.80622 6.78094 2.70622 6.9505 0.589915 7.20159C0.23122 7.24398 -0.0231283 7.56682 0.019263 7.92551C0.0616543 8.28421 0.384511 8.53856 0.743206 8.49616C2.88234 8.24508 5.00842 8.06898 7.13777 7.69398C7.48994 7.62877 7.72798 7.28963 7.66603 6.93746C7.60081 6.58202 7.26492 6.34398 6.90948 6.4092Z' fill='%23BD617C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.37307 5.4186C7.93937 5.39903 7.5285 5.36968 7.10458 5.30772C6.74589 5.25554 6.41653 5.50337 6.36436 5.85881C6.31219 6.21424 6.55999 6.54686 6.91543 6.59903C7.38499 6.66751 7.83827 6.70012 8.31435 6.71968C8.67305 6.73599 8.97956 6.4588 8.9926 6.09684C9.0089 5.73815 8.73176 5.4349 8.37307 5.4186Z' fill='%23BD617C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_291_1122'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  width: 15px;
  height: 15px;
}
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap {
  display: flex; 
  align-items: flex-start;
  gap: 26px; 
  justify-content: space-between;  
  margin: 30px 0 0 0 !important;  
}
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .product-form__quantity {
  flex: 0;
  margin: 0;  
  width: 100%;
  min-width: 138px;  
}
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .buybtnWrap {
  width: 100%; 
  max-width: 363px; 
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 13px;
  text-align: center; 
}
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .buybtnWrap .pro-faq-left {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2; 
  color: var(--black); 
}
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .buybtnWrap .product-form ,
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .buybtnWrap > div {
  margin: 0; 
  width: 100%; 
}
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .product-form__quantity .quantity__label ,
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .product-form__quantity .price-per-item__container .quantity:before ,
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .product-form__quantity .price-per-item__container .quantity:after {
  display: none;   
}
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .product-form__quantity .price-per-item__container .quantity {
  width: 138px;
  height: 48px;
  border-radius: 40px;
  border: 1px solid var(--black); 
}
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .product-form__quantity .price-per-item__container .quantity svg path {
  stroke: var(--black) !important; 
}
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .product-form__quantity .price-per-item__container .quantity .quantity__button {
  opacity: 1 !important;  
}
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .product-form__quantity .price-per-item__container .quantity*{
  color: var(--black) !important;
  opacity: 1 !important;     
  fill: var(--black) !important; 
}
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .product-form__quantity .price-per-item__container .quantity input::placeholder ,
.custProduct .product.product--medium .product__info-wrapper .qtbuyWrap .product-form__quantity .price-per-item__container .quantity input {
  font-size: 16px !important; 
  font-weight: 600 !important; 
  color: var(--black) !important;
  font-family: var(--font-sora) !important; 
}

.product .indx6 .hd-btn-wrapper {
  max-width: var(--page-width);
  margin: 0 auto; 
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.product .indx6 {
  max-width: 100%; 
  padding: 50px 40px 70px;   
}
.product .indx6 .indx-6-slider .slick-track {
  margin: 0; 
}
.custProduct .product.product--medium .product__info-wrapper .qtInfo {
  padding: 32px 15px 27px 32px; 
  border-radius: 20px; 
  background-color: #F5F0FF; 
  margin: 30px 0 0 0;
}
.custProduct .product.product--medium .product__info-wrapper .qtInfo h5 {
  margin-bottom: 10px; 
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;   
}
.custProduct .product.product--medium .product__info-wrapper .qtInfo ul {
  padding-left: 25px;  
  list-style: square; 
  display: flex;
  flex-direction: column;
  row-gap: 5px;   
  color: var(--black);
  font-size: 16px;
  font-weight: 400;   
}
.Faq {
  padding: 100px 0 50px; 
}
.Faq .pro-faq-wrapper {
  display: flex;
  gap: 30px;
  align-items: flex-start;  
}
.Faq .pro-faq-wrapper .pro-faq-left {
  width: 100%;
  max-width: calc(46% - 30px/2);
}
.Faq .pro-faq-wrapper .pro-faq-right {
  width: 100%;
  max-width: calc(54% - 30px/2); 
  margin: 0;
  padding: 45px 32px 55px 32px; 
  background: #F7F6F9;
  border: none; 
  border-radius: 20px;  
  margin-left: auto; 
}
.Faq .pro-faq-wrapper:not(:has(.pro-faq-left)) .pro-faq-right {
  max-width: 100% !important; 
}
.Faq .pro-faq-wrapper .pro-faq-left h3 {
  font-size: 24px;
  line-height: 1.12; 
  font-weight: 400;
  color: var(--black);  
  margin-bottom: 12px; 
}
.Faq .pro-faq-wrapper .pro-faq-left span {
  margin-bottom: 15px;   
  display: block; 
}
.Faq .pro-faq-wrapper .pro-faq-left p{
  font-size: 15px;   
}
.Faq .pro-faq-wrapper .pro-faq-left .txtIconWrap {
  display: flex;
  flex-direction: column; 
  row-gap: 30px; 
  margin-top: 30px; 
}
.Faq .pro-faq-wrapper .pro-faq-left .txtIconWrap .txtIconInner {
  display: flex;
  gap: 20px; 
}
.Faq .pro-faq-wrapper .pro-faq-left .txtIconWrap .txtIconInner h5 {
  font-size: 20px; 
  font-weight: 600;
  line-height: 1.4;  
  color: var(--black); 
  letter-spacing: -0.02em;   
  max-width: 225px; 
  text-transform: capitalize; 
}
.Faq .pro-faq-wrapper .pro-faq-left .txtIconWrap .txtIconInner .iconImgWrap {
  padding: 12px;
  min-width: 60px;
  min-height: 60px;
  max-width: 60px;
  max-height: 60px;
  width: 100%;
  height: 100%; 
  background-color: #F7F6F9;   
  border-radius: 100%; 
  display: flex;
  align-items: center;
  justify-content: center;  
}

.Faq .pro-faq-wrapper .pro-faq-right .faqpage:not(:last-of-type){
  margin-bottom: 25px; 
  padding-bottom: 25px;; 
  border-bottom: 1px solid #907FB0; 
}
.Faq .pro-faq-wrapper .pro-faq-right .faqpage .accbody-main{
  margin-top: 15px;  
}
.Faq .pro-faq-wrapper .pro-faq-right .faqpage .acc-headng-main {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.5;   
  color: var(--black);   
  font-family: var(--font-sora);  
  position: relative;
  padding-right: 20px; 
  cursor: pointer; 
  text-transform: capitalize; 
}
.Faq .pro-faq-wrapper .pro-faq-right .faqpage .acc-headng-main:after{
  position: absolute;
  content: '';
  width: 15px;
  height: 17px;  
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.664 12.672V0.816H7.592V12.672H4.664ZM0.32 8.088V5.4H11.936V8.088H0.32Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A");
  right: 0;
  background-size: contain;
  top: 4px;    
  transition: all 0s ease;  
  background-repeat: no-repeat;  
} 
.Faq .pro-faq-wrapper .pro-faq-right .faqpage.active .acc-headng-main:after{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' width='800px' height='800px' viewBox='0 -12 32 32' version='1.1'%3E%3Ctitle%3Eminus%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Icon-Set-Filled' sketch:type='MSLayerGroup' transform='translate(-414.000000, -1049.000000)' fill='%23000000'%3E%3Cpath d='M442,1049 L418,1049 C415.791,1049 414,1050.79 414,1053 C414,1055.21 415.791,1057 418,1057 L442,1057 C444.209,1057 446,1055.21 446,1053 C446,1050.79 444.209,1049 442,1049' id='minus' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}  
.Faq .pro-faq-wrapper .pro-faq-right .faqpage .accbody-main h5 ,
.Faq .pro-faq-wrapper .pro-faq-right .faqpage .accbody-main h4 ,
.Faq .pro-faq-wrapper .pro-faq-right .faqpage .accbody-main h3 ,
.Faq .pro-faq-wrapper .pro-faq-right .faqpage .accbody-main h2 , 
.Faq .pro-faq-wrapper .pro-faq-right .faqpage .accbody-main ul ,
.Faq .pro-faq-wrapper .pro-faq-right .faqpage .accbody-main ol {
  margin-block: 15px;    
  font-size: 18px; 
}
.Faq .pro-faq-wrapper .pro-faq-right .faqpage .accbody-main ul ,
.Faq .pro-faq-wrapper .pro-faq-right .faqpage .accbody-main ol {
  padding-left: 20px;  
  list-style: square;
  display: flex;
  flex-direction: column;
  row-gap: 5px; 
}
.product .indx6 .progress {
  width: 100%;
  max-width: 100%;  
}


/* ____Collection_PAGE_CSS____ */

.collection .grid {
  gap: 25px;
}
.collection .grid .grid__item {
  width: 100%;
  max-width: calc(100%/3 - 25px*2/3) !important;    
}

body.collection .collection.page-width {
  padding: 0 15px 100px 15px !important; 
}
body.collection .collection.page-width .load-more_wrap{
  display: flex;
  align-items: center;
  justify-content: center; 
  padding-top: 40px;  
}
body.collection .collection.page-width .load-more_wrap .btn{
  border: none !important;   
}
.collection .collection-hero__text-wrapper {
  margin-top: 50px;
}
.collection .collection-hero__text-wrapper .hd-btn-wrapper {
  margin: 0;    
  padding: 0;   
}
.collection .section .gradient:has(.menuColl) {
  padding: 0; 
}
.collection .section .menuColl {
  padding: 40px 50px 60px 15px !important;  
}
.collection .section .menuColl ul {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  max-width: 1000px;  
}
.collection .section .menuColl ul li {
  display: flex;
  align-items: center;
  justify-content: center;
}
.collection .section .menuColl ul li a {
  padding: 15px 34px;  
  border: 1px solid var(--black);
  color: var(--black);
  border-radius: 40px;  
  line-height: 1; 
  font-weight: 600;
  font-family: var(--font-sora);
  text-transform: uppercase; 
  letter-spacing: 0.02em; 
}
.collection .section .menuColl ul li a.active,
.collection .section .menuColl ul li a:hover {
  background: var(--pink-dark);
  color: var(--white);
  border: 1px solid var(--pink-dark);     
} 
.collection .facets-container-drawer {
  flex-direction: row-reverse !important;  
  margin-bottom: 10px;  
  position: relative;  
}
.collection .facets-wrapper .mobile-facets__wrapper {
  justify-content: flex-end;
  position: absolute;
  top: -158px;    
  margin: 0;
  right: 0; 
}
.collection .facets-container-drawer .mobile-facets__open svg path {
  fill: var(--black); 
}
.collection .facets-container-drawer .facets .facet-filters .facet-filters__label {
  margin-right: 1rem !important; 
}
.collection .facets-container-drawer .mobile-facets__open span ,
.collection .facets-container-drawer .facets .facet-filters .facet-filters__label label {
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
  color: var(--black);  
  font-family: var(--font-sora);   
  text-transform: capitalize;   
}
.collection .facets-container-drawer .facet-filters__field {
  align-items: flex-start !important; 
  position: relative;
}
.collection .facets-container-drawer .facet-filters__field .icon {
  top: 50%;
  position: absolute;
  transform: translateY(-50%); 
  right: -15px;   
}
.collection .facets-container-drawer .facets .facet-filters {
  padding: 0;
}
.collection .facets-container-drawer .facets .facet-filters .select select {
  font-size: 18px;
  font-weight: 600; 
  line-height: 1;
  letter-spacing: 0.02em;
  color: var(--black);    
  padding: 0; 
}
.collection .facets-container-drawer .facets.small-hide {
  margin-right: auto;
}
.collection .facets-container-drawer .facets .facet-filters .select svg.icon path {
  stroke: var(--black);  
}
span.active-facets__button-inner {
  padding: 0.8rem !important;  
}

/* ____404_PAGE_CSS____ */

.template-404 {
  margin-block: 4rem; 
}
.template-404 .title {
  margin-block: 3rem !important; 
}
.template-404 p {
  color: var(--pink-dark);
  font-weight: 600;
  font-size: clamp(30px,6.25vw,80px); 
  line-height: 1; 
}

/* ____SEARCH_RESULT_PAGE_CSS____ */

body.search .product-grid-container {
  max-width: var(--page-width);
  margin: 0 auto;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
body.search .facet-filters__field label , .facets__heading {
  font-size: 18px !important;  
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
  color: var(--black) !important; 
  font-family: var(--font-sora);
  text-transform: capitalize;
}
body.search .facets__summary span:first-of-type , .facets__form .select select {
  font-size: 18px; 
  font-weight: 600;
  line-height: 1; 
  letter-spacing: 0.02em; 
  color: var(--black);
  padding: 0;
}
body.search .facet-filters__field {
  align-items: flex-start !important; 
}
body.search .facets__summary { 
  margin-bottom: 10px !important; 
}
.page .main-page-title  {
  font-weight: 500; 
  font-family: var(--font-sora);  
}
.cart-notification.active {
  box-shadow: 0 0 12px var(--black) !important;  
}

/* ____CONTACT_US_PAGE_CSS____ */

body.page-contact .section .page-width {
  padding-block: 0 !important; 
}
body.page-contact .main-page-title {
  margin-block: 3.5rem !important;    
  font-size: clamp(36px,3.172vw,46px);
  font-family: var(--font-sora);  
}
body.page-contact .contact .field:after , body.page-contact .contact .field label {
  display: none; 
}
body.page-contact .contact .field input , body.page-contact .contact .field textarea {
  border: 1px solid #1a1a1a7a;
  border-radius: 5px;
  overflow: hidden;
  padding: 1.5rem !important;
  box-shadow: 0px 2px 4px var(--pink-dark);
}
body.page-contact .contact .field input::placeholder , body.page-contact .contact .field textarea::placeholder {
  opacity: 1;
  color: var(--black);
  font-family: var(--font-sora);   
}
body.page-contact .section:has(.contact) {
  padding-bottom: 40px;   
}

/* Start about us page */
.cmnBan-wrap{
    padding:80px 15px;
    border-radius:20px;
    background:url('common-bnrbg.png') no-repeat center;
    background-size:cover;
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
}
.cmnBan-wrap .page-width{
    width:100%;
}
.cmnBan-wrap .cmnBan-inner {
    text-align: center;
    max-width:946px;
    width:100%;
    margin: 0 auto;
}
.cmnBan-wrap .cmnBan-inner>*:not(:last-child){
    margin-bottom:10px;
}
.cmnBan-wrap .cmnBan-inner h2{
    font-size:100px;
    line-height:1.12;
    letter-spacing: -0.02em;
    color:var(--pink-light);
}
.abtsec1Main{
    overflow:hidden;
}
.abtSec1-maininner{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    margin:0 -40px;
}
.abtSec1-maininner>*{
    max-width:50%;
    width:100%;
    padding:0 40px;
}
.abtSec1-img-wrap {
    overflow: hidden;
    border-radius: 24px;
}
.abtSec1-img-wrap img{
    width:100%;
    border-radius:24px;
}
.abtSec1-cont-wrap {
    display:flex;
    flex-direction:column;
    color:var(--gray-text);
}
.abtSec1-cont-wrap>*:not(:last-child){
    margin-bottom:24px;
}
.aboutsec2-main{
    border-radius:20px;
    background:url('common-bnrbg.png') no-repeat center;
    background-size:cover;
    padding:100px 15px;
}
.aboutsec2-main .abt2-inner {
    text-align: center;
    max-width: 946px;
    width: 100%;
    margin: 0 auto;
}
.aboutsec2-main .abt2-inner>*:not(:last-child){
    margin-bottom:24px;
}
.abtsec3Main .abtSec1-maininner{
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
}

/* End about us page */

