/** Shopify CDN: Minification failed

Line 1595:7 Expected ":"
Line 3678:45 Expected identifier but found whitespace

**/
@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap");

:root {
  --main-font: "Figtree", sans-serif ;
}

body {
  font-family: var(--main-font)!important;
}
.page-width{
    width:100%;
    max-width:1600px;
    padding-inline:15px !important;
    margin-inline:auto;
}
sticky-header.header-wrapper {
    background: #f7edf7;
    position: sticky;
    /* top: 38px; */
    left: 0;
    width: 100%;
}

sticky-header.header-wrapper header.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom:0;
}

sticky-header.header-wrapper header.header nav ul li span {
    font-size: 18px;
    font-family: var(--main-font);
    color: #000;
    font-weight: 600;
}

sticky-header.header-wrapper header.header nav ul {
    display: flex;
    gap: 49px;
}

sticky-header.header-wrapper header.header nav ul a {
    padding-inline: 0;
}   
sticky-header.header-wrapper header.header .header__icons svg {
    width: 24px;
    height: 24px;
}

slideshow-component.slider-mobile-gutter h2 {font-size: 70px;font-weight: 700;
    font-family: 'Figtree';color: #000;text-align: left;text-transform: capitalize;
    line-height: 73px;margin-bottom: 26px;padding-top:110px;}

slideshow-component.slider-mobile-gutter .slideshow__media img {
    object-position: top;
    object-fit: cover;
    padding-top:20px;
}


slideshow-component.slider-mobile-gutter .slideshow__slide {
    min-height: 835px;
}

slideshow-component.slider-mobile-gutter .slideshow__text.banner__box {
    width: 100%;
    max-width: 785px;
    justify-content: flex-start !important;
    text-align: left;
    margin-left: 0 !important;
    align-items: flex-start;
}

slideshow-component.slider-mobile-gutter .banner__text p {font-size: 24px;color: #000;font-weight: 400;line-height: 39px;letter-spacing: normal;text-transform: capitalize;}
slideshow-component.slider-mobile-gutter .banner__text {
    margin: 0;
    max-width: 658px;
}

slideshow-component.slider-mobile-gutter .banner__buttons a {
    background: #E72093;
    font-size: 19px;
    font-family: var(--main-font);
    font-weight: 600;
    color: #fff;
}

slideshow-component.slider-mobile-gutter {
    margin-top: -80px;
}
.template-shop-all slideshow-component.slider-mobile-gutter {
    margin-top: -120px;
}

.shopify-section-header-sticky.scrolled-past-header sticky-header.header-wrapper {
    background: #fff;
    top: 0;
}
.richtext-cstm h2 {
    font-size: 34px;
    font-family: 'Figtree';
    font-weight: 400;
    line-height: 39px;
    text-transform: capitalize;
}

.richtext-cstm .rich-text__wrapper,.richtext-cstm .rich-text__wrapper>div {
    max-width: 1059px;
    width: 100%;
}

.richtext-cstm .rich-text__text p {
    font-size: 18px;
    color: #E72093;
    font-weight: 400;
    line-height: 39px;
    margin-top: 0;
}

.richtext-cstm .rich-text__text {
    margin: 10px 0 0;
}

.richtext-cstm {
    padding: 67px 0;
}

.richtext-cstm .rich-text.content-container {
    padding: 0;
}
.featured-collection-cstm slider-component {
    max-width: 1600px;
    padding-inline: 15px;
}

.featured-collection-cstm slider-component ul {
    gap: 70px;
    display: flex;
}

.featured-collection-cstm slider-component ul li {
    width: 26% !important;
    max-width: 26% !important;
    box-shadow: unset;
    background: none;
}

.card__content {
    display: flex;
    flex-direction: column;
}

.featured-collection-cstm slider-component .card__content .card__information h3 a {
    font-size: 20px;
    font-family: 'Figtree';
    font-weight: 400;
    color: #000;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 430px;
    line-height: 26px;
    /* display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; */
    overflow: hidden;
    text-overflow: ellipsis
}
.footer-last-sect {
    border-top: 1px solid hsl(0deg 0% 100% / 20%);
}
.extenstions .featured-collection-cstm slider-component .card__content .card__information h3 a {
    font-size: 20px;
}
.footer-last-sect .footer__content-bottom-wrapper--center {
    justify-content: left;
    padding-left:0 !important;
}
.extenstions .collection {
    padding-top: 0;
}
.shopify-section-group-footer-group p a {
    color: #fff!important;
    margin: 25px 0 !important;
    display: inline-block;
}

.footer-last-sect .footer__content-bottom {
    padding-top: 0;
}

.footer-last-sect small a:hover {
    color: #fff;
}

.featured-collection-cstm slider-component ul li .card__content {
    background: #fff;
    position: relative;
    z-index: -1;
    margin-top:10px!important;
}
.shopify-section-group-footer-group ul li a {
    padding-bottom: 0;
    line-height: 1;
}

.shopify-section-group-footer-group ul li {
    line-height: 1;
    margin-bottom: 21px !important;
}
.featured-collection-cstm slider-component .price__container span {
    font-size: 27px;
    font-family: 'Figtree';
    font-weight: 400;
    color: #000;
    line-height: 29px;
    margin-top: 10px;
    margin-bottom: 30px;
}

.featured-collection-cstm slider-component button {
    background-color: transparent !important;
    color: #E72093 !important;
    border: 1px solid #E72093 !important;
    font-size: 19px;
    font-weight: 600 !important;
    font-family: 'Figtree';
    margin-bottom: 16px;
}.shopify-section-group-footer-group ul li a {
    text-transform: capitalize;
}

.featured-collection-cstm slider-component ul .kl_reviews__star_rating_widget__label {
    font-size: 17px !important;
    color: #000 !important;
    font-family: 'Figtree' !important;
    font-weight: 400 !important;
    text-transform:capitalize;
}

.featured-collection-cstm slider-component ul .card__media {
    background: #F9F9F9;
    border-radius: 10px !important;
}
.featured-collection-cstm .card--card:after, .card--standard .card__inner:after {
    display: none;
}
.featured-collection-cstm {
    padding-bottom: 30px;
}

.carousel-container {
    background: #FEF4F9 !important;
    padding: 42px 0px 78px !important;
}

.carousel-container h2 {
    font-size: 50px;
    color: #000;
    line-height:62px;
    margin: 0 0 52px 0;
    font-weight: 700;
    font-family: 'Figtree';
    text-transform: capitalize;
}

footer .footer-block__brand-info .rte p {
    font-size: 19px !important;
    line-height: 26px;
}
.shopify-section-group-footer-group {
    background: #000 !important;
}

.shopify-section-group-footer-group.section .newsletter__wrapper {
    background: #000;
}

.shopify-section-group-footer-group.section .newsletter__wrapper h2 {
    color: #fff;
    text-transform:capitalize;
}
.newsletter.center {
    border-bottom: 1px solid hsl(0deg 0% 100% / 20%);
}


.slideshow__controls button {
    position: absolute;
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 14px 0px #00000026;

}

.slideshow__controls button.slider-button.slider-button--prev {
    left: 32px;
    top: 56%;
}

.slideshow__controls button.slider-button.slider-button--next {
    right: 32px;
    top: 56%;
}

.slideshow__controls button.slider-button.slider-button--prev:before,.slideshow__controls button.slider-button.slider-button--next:before {
    content: "";
    background: url(/cdn/shop/files/Vector_3_d9e7ed69-2f5e-499d-bab3-c909d4613309.png?v=1764149133);
    width: 20px;
    height: 20px;
    display: block;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.slideshow__controls button svg {
    display: none;
}

.slideshow__controls button.slider-button.slider-button--next:before {
    background: url(/cdn/shop/files/Vector_2_c4dfcd4a-1e11-4064-814c-1f6d57b831a4.png?v=1764149135);
}

.slideshow__controls.slider-buttons {
    position: static;
}

.slideshow__controls.slider-buttons .slider-counter.slider-counter--counter span {
    display: none;
}



.shopify-section-group-footer-group h2, .shopify-section-group-footer-group p, .shopify-section-group-footer-group ul li a,.shopify-section-group-footer-group ul li {
    color: #fff !important;
    list-style: none;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: 'Figtree';
}

.shopify-section-group-footer-group .footer-block__image-wrapper img {
    max-width: 100%;
    width: 100%;
    /* height: 90px; */
    margin-bottom:34px;
}

.shopify-section-group-footer-group .footer-block__image-wrapper {
    max-width: 231px !important;
    width: 100%;
    height: 90px;
}

footer .footer-block__brand-info {
    max-width: 231px;
    width: 100%;
}

.shopify-section-group-footer-group p {
    margin: 7px 0px;
    line-height: 42px;
}
.shop-all.page .collection h2 {
    text-transform: capitalize;
    font-weight: 600 !important;
}
.shopify-section-group-footer-group ul li.list-social__item, .shopify-section-group-footer-group ul li.list-social__item .svg-wrapper,.shopify-section-group-footer-group ul li.list-social__item .svg-wrapper svg {width: 32px;height: 32px;}

.shopify-section-group-footer-group ul li.list-social__item, .shopify-section-group-footer-group ul,.shopify-section-group-footer-group ul li.list-social__item a {
    padding-left: 0;
}

section-group-footer-group ul li a {
    padding: 0;
}

.shopify-section-group-footer-group ul {
    gap: 12px;
}

.shopify-section-group-footer-group ul li {
    margin-bottom: 4px;
}

.shopify-section-group-footer-group h2 {
    font-size: 26px !important;
    font-weight: 600 !important;
    font-family: 'Figtree' !important;
}

ul.policies.list-unstyled {
    display: none;
}

footer .footer__content-bottom {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-top: 15px;
    border-top: 1px solid hsl(0deg 0% 100% / 20%);
}

footer .footer__content-bottom .footer__copyright.caption small {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    font-family: 'Figtree';
}

footer .footer__payment ul {
    gap: 5px;
    display: flex;
}
.shopify-section-group-footer-group.section .newsletter__wrapper {
    display: flex;
    /* align-items: center; */
    width: 100%;
    max-width: 1600px;
    justify-content: space-between;
    padding-inline: 15px;
    margin-inline: auto;
    padding-bottom:32px;
      
}
.footer__blocks-wrapper .footer-block:first-child {
    margin-top: -38px;
}
header .header__active-menu-item {
    text-decoration: none;
}
footer.footer {
    padding-top: 87px;
}
.shopify-section-group-footer-group.section .newsletter__wrapper>div {
    width: 53%;
}
.shopify-section-group-footer-group.section .newsletter__wrapper>div.heading-text-wrap{
    width: 42%;
}
.shopify-section-group-footer-group.section .newsletter__wrapper>div form#contact_form,.newsletter__wrapper .newsletter-form__field-wrapper {
    width: 100%;
    max-width: 100% !important;
}


.shopify-section-group-footer-group.section .newsletter__wrapper>div.heading-text-wrap {
    text-align: left;
}

.newsletter__wrapper .newsletter-form__field-wrapper .field,.newsletter__wrapper .newsletter-form__field-wrapper .field input {
    height: 67px;
    display: flex;
    align-items: center;
}

.newsletter__wrapper .newsletter-form__field-wrapper .field:after {
    display: none;
}

.newsletter__wrapper .newsletter-form__field-wrapper .field label.field__label {
    line-height: 42px;
    
}
predictive-search.search-modal__form .field__input:not(:placeholder-shown)~.field__label {
    line-height: 15px;
    font-size: 14px !important;
}
.newsletter__wrapper .newsletter-form__field-wrapper .field button#Subscribe {
    background: #E71E94;
    width: 100%;
    max-width: 228px;
    color: #fff;
    font-size: 29px;
    font-family: 'Figtree';
    font-weight: 600;
    border-radius: 0px 10px 10px 0px;
}

.shopify-section-group-footer-group.section .newsletter__wrapper h2 {
    font-size: 46px !important;
    font-weight: 700 !important;
    font-family: 'Figtree';
    line-height: 26px;
    margin: 0;
}

.shopify-section-group-footer-group.section .newsletter__wrapper>div.heading-text-wrap + div {
    margin: .0;
}

.shopify-section-group-footer-group.section .newsletter__wrapper  p.heading-text {
    font-size: 26px !important;
    font-weight: 400;
    font-family: 'Figtree';
    margin-bottom: 0px;
}
.shopify-section-group-footer-group p a {
    color: #fff!important;
    text-decoration:none;
}
.announcement-bar__message {
    font-size: 16px !important;
    color: #fff !important;
    margin-bottom: 0 !important;
    font-weight: 600;
    font-family: 'Figtree';
}
.carousel-track img {
  
    margin: 0px 40px !important;
   
}

slideshow-component.slider-mobile-gutter .banner__buttons {
    margin-top: 40px;
    padding-left:0px;
}
.richtext-cstm .rich-text__wrapper h2 {
    color: #000;
}
sticky-header.header-wrapper header.header nav ul header-menu ul {
    display: unset;
  
}
sticky-header.header-wrapper header.header nav ul header-menu ul a {
   color:#fff;
    padding: .8rem 2rem;
}
.search__input.field__input {
   
    color: #fff;
}
.predictive-search__item--term {
  
    color: #fff;
}
.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {
   
    color: #fff;
    line-height:30px;
}
div#cart-notification {
    z-index: 1;
    margin-top: 0rem;
}
.card__content {
    display: flex !important;
    flex-direction: column;
}

/* For Popup */
.quick-add-modal section.product__info-container p strong {
    color: #000;
    font-size: 22px;
    line-height: 1.2;
}

quick-add-modal .product:not(.product--no-media) .product__info-wrapper {
    padding: 0px 20px 0px 30px !important;
}

.kl_reviews__star_rating_widget__label, .quick-add-modal span.price-item.price-item--regular {
    font-size: 17px !important;
    color: #000 !important;
    font-family: Figtree !important;
    font-weight: 400 !important;
}

.quick-add-modal .product__tax.caption.rte {
    color: #000;
    font-size: 17px;
    font-family: 'Poppins';
}

span#shopify-installments-content {
    font-size: 17px;
}

variant-selects legend.form__label, label.quantity__label.form__label span {
    font-size: 17px;
    color: #000;
    font-family: 'Poppins';
    font-weight: 500;
}

quantity-input.quantity:after,quantity-input.quantity:before  {
    display: none;
}

quantity-input.quantity {
    border: 1px solid #000;
}

quantity-input.quantity .quantity__input, quantity-input.quantity button span svg {
    color: #000;
    opacity: 1;
    stroke: #000;
}

.quick-add-modal button.product-form__submit {
    color: #fff;
    font-size: 19px;
    font-weight: 600 !important;
    font-family: Figtree;
    margin-bottom: 16px;
}

.quick-add-modal .product__view-details.animate-arrow {
    font-size: 17px;
    font-family: 'Poppins';
}  

quick-add-modal .quick-add-modal__toggle {
    border: 1px solid #000;
}

quick-add-modal .quick-add-modal__toggle {
    color: #000;
}

/* for searchbar */



.search-modal.modal__content.gradient .field:after,.search-modal.modal__content.gradient .field:before {
    display: none;
}


.search-modal.modal__content.gradient .field input#Search-In-Modal {
    background: transparent;
    color: #e72093 !important;
    border: 1px solid #E72093 !important;
    font-size: 19px;
    font-weight: 400 !important;
    font-family: Figtree;
}

.search-modal.modal__content.gradient .field__input:focus-visible {
    outline: unset;
    border: 0;
    box-shadow: unset;
}

.search-modal.modal__content.gradient .field label {
    color: #e72093 !important;
    font-size: 19px;
    font-weight: 400 !important;
    font-family: Figtree;
}

.search-modal.modal__content.gradient .field button svg {color: #e72093 !important;}

.search-modal__close-button svg {
    color: #e72093 !important;
}
.search-modal.modal__content.gradient button.predictive-search__item {
    background: #fff;
    color: #e72093!important;
    border: 0;
}
.cart-count-bubble {
    top: 5px !important;
    left: 26px !important;
}
.shop-all .klaviyo-star-rating-widget.home-star-widget {
    display: none;
}
.index .klaviyo-star-rating-widget.shop-all-star-widget {
    display: none;
}
form.cstm-buy-btn {
    z-index: 2;
}
.cstm-btn.no-js-hidden {
    position: relative;
    z-index: 2;
}
.index  .cstm-btn.no-js-hidden {
    display:none;
}
.accordion details[open]>summary .icon-caret {
   
    display: none;
}
.accordion details[open]>summary .icon.icon-caret.icon-caret-red {
    transform: rotate(0deg);
    display: block!important;
}
.newsletter-form__field-wrapper .field input {
    padding: 5px 20px;
}

.card__information {
    padding-bottom: 27px;
  
}
.button:after{
    box-shadow:none;
}
.klaviyo-star-rating-widget.home-star-widget {
    margin-top: 12px;
}
.card-information .price {
    margin-top: 34px !important;
}

.newsletter-form__message {
    color: white;
}
.template-collection .scrolled-past-header sticky-header.header-wrapper {
    background: #f7edf7;
}
section.real-reslt-section {
    background: #FEF4F9;
    padding: 74px 0px;
    margin-top:64px;
}

section.real-reslt-section .media-coverage-grid {
    display: flex;
    gap: 11px;
}

section.real-reslt-section .media-coverage-grid .media-item {
    border: 2px solid #E72093;
    border-radius: 11px;
    width: calc(100% / 4 - 9px);
    overflow: hidden;
    box-sizing: content-box;
}
.real-reslt-section .media-thumbnail-wrapper {
    position: relative;
    height: 100%;
}
/* .media-thumbnail-wrapper .media-video-container{
    height:478px;
} */
section.real-reslt-section .media-coverage-grid .media-item video {
    height: 100%;
    object-fit: cover;
    display: block;
}

section.real-reslt-section .media-coverage-grid .media-item img {
    width: 64px;
    height: 64px;
}

section.real-reslt-section .heading-container {
    text-align: center;
}
.img-cstm-slider-contianer .slick-next{
   
    top: 45%;
    
}

/* 12/01/25 */
.shop-all.page slideshow-component.slider-mobile-gutter h2 {
    font-size: 100px;
    font-weight: 700;
    font-family: Figtree;
    color: #000;
    text-align: left;
    text-transform: capitalize;
    line-height: 99px;
    margin-bottom: 26px;
    padding-top: 0px;
}

.shop-all.page .star-text-svg {
    display:flex;
}

.shop-all.page .star-text-svg,.shop-all.page .star-text-svg p {
    display: flex;
    align-items: center;
    line-height: 1.2;
    margin: 0;
    gap: 10px;
    font-size: 15px;
    font-family: 'Figtree';
    font-weight: 400;
    color: #000;
}
.shop-all.page .button.button--primary {
    opacity: 1;
}


.shop-all.page .collection{
    padding:72px 0px 0px
}
.image-slider-contianer h2, .shop-all.page .collection h2,.video-section h2,.right-content .main-heading,.heading-ol-section .section-heading,.collapsible-content__wrapper .collapsible-content-wrapper-narrow h2{
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 50px;
    text-align: center;
    font-family: 'Figtree';
    letter-spacing: 0;
}
.right-content .main-heading {
    text-align: left;
    text-transform: capitalize;
    margin: 0 0 45px 0px;
}
.image-slider-contianer h2{
    margin:0 0 62px 0;
}
.heading-ol-section .section-heading {
    color: #fff;
    margin-bottom: 24px;
    margin-top:0px;
    line-height:normal;
}
summary .icon-caret {
    position: absolute;
    height: 23px;
    right: 1.5rem;
    top: calc(50% - .2rem);
    width: 13px;
}
.collapsible-content__wrapper .collapsible-content-wrapper-narrow h2{
    padding-bottom:48px;
    margin-bottom:0px;
}

.shop-all.page .featured-collection-cstm slider-component ul li{
    width: 100% !important;
    max-width: 22.5% !important;
    box-shadow: unset;
    background: none;
}

.shop-all.page .featured-collection-cstm slider-component ul {
    justify-content: center;
    gap: 50px;
}

.shop-all.page .quick-add-container {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    gap: 7px;
}

.shop-all.page .quick-add-container form {
    width: 100%;
    min-width: unset;
}

.shop-all.page .quick-add-container .cstm-btn, .shop-all.page .quick-add-container .cstm-btn form,.shop-all.page .quick-add-container .cstm-btn, .shop-all.page .quick-add-container .cstm-btn form button {
    width: 100%;
}

.shop-all.page .quick-add-container .quick-add {
    width: 100%;
    margin: 0;
}

.shop-all.page .quick-add-container .cstm-btn form button {
    background-color: #000 !important;
    color: #fff !important;
    border: 0 !important;
    font-size: 19px;
    font-weight: 600 !important;
    font-family: Figtree;
    height: 41px;
    border-radius: 10px;
}

.shop-all.page .card__content {
    padding-inline: 0;
}
.shop-all.page .featured-collection-cstm slider-component button{
        height: 41px;
    margin-top:32px;
    width:max-content;
    min-height:41px !important;
}
.shop-all.page .card__content {
    padding-inline: 0;
}

.shop-all.page .collection__view-all {
    opacity: 1;
}
.shop-all .featured-collection-cstm.col-tshirt-fet .card-information .price {
	margin-top: 24px !important;
}
body #insta-feed h2 {
	color: #000000;
	font-size: 50px !important;
	font-family: 'figtree';
	font-weight: 600;
}
.shop-all.page .collection__view-all .button, button#show-more-accordion {
	background: transparent;
	color: #E72093 !important;
	font-size: 24px;
	text-decoration: underline;
	text-transform: capitalize;
	font-weight: 400;
	font-family: 'Figtree';
}
button#show-more-accordion {
    margin-top: 61px;margin-bottom:0;
}
.shop-all.page .featured-collection-cstm {
    padding-bottom: 0;
}
.text-svg-section {
    border-top: 1px solid hsl(0deg 0% 0% / 10%);
    margin-top: 60px;
}
.announcement-bar-cstm{
    height:70px;
}
.shop-all.page .card__information {
    padding: 0;
}
.shop-all.page .featured-collection-cstm slider-component .price__container span {
    margin-bottom: 22px;
}
/* .shop-all-star-widget svg path {
    fill: #E72093;
} */
.announcement-text {
    margin-right: 50px;
    font-size: 18px !important;
    font-weight: 600;
    font-family: 'Figtree';
}
.featured-collection-cstm.col-tshirt-fet {
    background: #FEF4F9;
}
.shop-all.page .col-tshirt-fet.featured-collection-cstm slider-component ul li .card__content {
    background: #FEF4F9!important;
    margin-top: 0 !important;
    padding-top: 22px;
}

.text-svg-wrap {display: flex;align-items: center;justify-content: space-between;padding: 30px 0px;text-align: center;}

.text-svg-wrap .text-svg-block {
    width: 149px;
}
.image-slider-contianer .upper-content h2 {
    text-transform: capitalize;
}
.text-svg-wrap .text-svg-block img {
    width: 100%;
    height: 100%;
}

.text-svg-wrap .text-svg-text {
    color: #000;
    font-weight: 600;
    font-family: 'Figtree';
    font-size:20px;
    color:#000;
}
.image-slider-contianer {
    background: #FEF4F9;
    padding: 80px 0px;
}


.image-slider-contianer button {
    box-shadow: 0px 0px 14px 0px #00000026;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index:1
}

.image-slider-contianer button.slick-next::before,.image-slider-contianer button.slick-prev::before {color: #000;content: "";background: url(/cdn/shop/files/Vector_3_d9e7ed69-2f5e-499d-bab3-c909d4613309.png?v=1764149133);width: 20px;height: 20px;display: block;background-size: contain !important;background-repeat: no-repeat !important;}

.image-slider-contianer button.slick-next::before {
    background: url(/cdn/shop/files/Vector_2_c4dfcd4a-1e11-4064-814c-1f6d57b831a4.png?v=1764149135);
}
.video-section {
    padding: 74px 0px 67px;
}
.deferred-media__poster-button {width: 108px;height: 100px;}

.deferred-media__poster-button .svg-wrapper {
    width: 130px;
    height: 122px;
}

.video-section .bottom-text-coantainer {
    text-align: center;
    margin-top: 30px;
}

.video-section .bottom-text-coantainer .bottom-text {
    font-size: 23px;
    text-transform: capitalize;
    color: #000;
    font-weight: 400;
    font-family: 'Figtree';
    margin-bottom: 10px;
}

.video-section .bottom-text-coantainer .bottom-text-name {
    color: #E72093;
    font-size: 18px;
    line-height: 39px;
    margin: 0;
}
.left-right-wrapper {
  padding: 90px 0 110px;
}

.left-right-wrapper .page-width {
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 85px;
}

.left-image img {
  width: 100%;
  border-radius: 12px;
  object-fit: cover;
}
.right-content {
  flex: 1;
}

.left-right-wrapper .block-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 36px 16px;
}
span.deferred-media__poster-button.motion-reduce {
    width: 122px;
}

.left-right-wrapper .block-item {
 display:flex;
  align-items: center;
  gap: 12px;
}

.right-content .block-image {
  width: 56px;
  height: 57px;
}

.block-text p,.heading-ol-section .section-subtext {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  text-transform: capitalize;
  font-family: 'Figtree';
  letter-spacing: 0;
}
.heading-ol-section .section-subtext{
    color:#fff;
    line-height:normal;
}
.right-content .button-wrapper {
  margin-top: 53px;
}

.right-content .main-button {
  background: #E72093;
  color: #fff;
  padding: 12px 29px;
  font-size: 19px;
  border-radius: 8px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}


.left-right-wrapper .page-width>div.left-image {
    width: 48%;
}

.right-content .block-image img {
    width: 100%;
}

.left-right-wrapper .page-width>div.right-content {
    width: 52%;
}
.heading-ol-section {
  background: #000;
  padding: 100px 0 79px;
  position: relative;
  text-align: center;
  overflow: hidden;
}

.heading-ol-section::after {
  content: "";
  background: url('/cdn/shop/files/h3_bg1_1.png?v=1764581761')
    no-repeat center;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 0;
}


/* .heading-ol-section .section-heading {
  font-size: 36px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 10px;
  position: relative;
  z-index: 2;
} */

/* .heading-ol-section .section-subtext {
  font-size: 16px;
  color: #ccc;
  margin-bottom: 60px;
  position: relative;
  z-index: 2;
} */


.heading-ol-section .blocks-list {
  display: flex;
  justify-content: space-between;
  gap: 90px;
  position: relative;
  z-index: 2;
  margin-top:56px;
}

.heading-ol-section .block-item {
  text-align: center;
}


.heading-ol-section .block-image {
  width: 260px;
  height: 260px;
  border-radius: 50%;
  background: #fff;
  padding: 25px;

  margin: 0 auto 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.heading-ol-section .block-image img {
  width: 85%;
  height: 100%;
  object-fit: contain;
}

.heading-ol-section .block-heading {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: Figtree;
    text-transform: capitalize;
}
.shop-all.page .collection h2.title {
	font-weight: 700 !important;
}
.shop-all .featured-collection-cstm slider-component .card__content .card__information h3 a{
    font-weight:500;
}
.heading-ol-section .block-text {
    color: #fff;
    font-size: 19px;
    line-height: 1.5;
    margin: auto;
    max-width: 300px;
    font-weight: 400;
    font-family: Figtree;
    text-transform: capitalize;
}

div#shopify-block-AeE5hbUdIeTY5WGZWR__klaviyo_reviews_featured_reviews_carousel_48MRKx {
    display: none;
} 
.shop-all.page .featured-collection-cstm.col-tshirt-fet {
    padding-bottom: 80px;
}
.heading-ol-section .page-width {
    max-width: 1350px;
}

.blocks-list .block-item:first-child,.blocks-list .block-item:last-child {
    padding-top: 96px;
}

.collapsible-content__wrapper .collapsible-content-wrapper-narrow {
    max-width: 1600px;
}

.collapsible-content__wrapper .collapsible-content-wrapper-narrow .accordion summary {
    padding: 30px 0px 25px 0px;
}

.collapsible-content__wrapper .collapsible-content-wrapper-narrow .accordion summary h3 {
    font-size: 25px;
    font-weight: 500;
    font-family: 'Figtree';
    color: #000;
}

.collapsible-content__wrapper .collapsible-content-wrapper-narrow .accordion summary[aria-expanded="true"] h3 {
    color: #E72093;
}

.collapsible-content__wrapper .collapsible-content-wrapper-narrow .accordion details p {
    font-size: 17px;
    color: #000;
    font-family: 'Figtree';
    font-weight: 400;
    margin-bottom:20px;
}

.collapsible-content__wrapper .collapsible-content-wrapper-narrow .accordion summary[aria-expanded="true"] {
    padding-bottom: 20px;
}


.collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid__item .accordion.block-item:first-child {
    border-top: 0;
}
.collapsible-content__wrapper {
    padding: 90px 0 74px !important;
}
.shop-all.page .progress {
    margin-top: 50px;
}
.shop-all.page slideshow-component.slider-mobile-gutter .slideshow__media img {
    padding-top: 0;
    object-position:bottom;
}
.shop-all.page slideshow-component.slider-mobile-gutter .slideshow__slide {
    margin-top: 120px;
}
.shop-all.page .featured-collection-cstm slider-component .card__content .card__information h3 a {
    font-size: 20px;
}
.video-section h2 {
    margin-bottom: 26px;
}
.shop-all.page .crousel-upr-container,.shop-all.page .carousel-container {
    background: #fff !important;
}
.shop-all.page .carousel-container {
    border-top: 1px solid hsl(0deg 0% 0% / 10%);
    padding-top: 61px !important;
}

.shop-all.page .carousel-container h2 {
    margin-bottom: 25px;
}
.shop-all.page sticky-header.header-wrapper {
    background: #fff;
}
sticky-header.header-wrapper header.header {
    padding-bottom: 14px;
}
.col-second-fet .card__inner.ratio {
    height: 366px;
}
.col-second-fet .card__media .media img {
    
    object-position: top center;
}
/* 03/12/25 */
.featured-collection-cstm slider-component button.swym-wishlist-collections-v2 {
    border: none !important;
}
.featured-collection-cstm slider-component button.swym-wishlist-collections-v2 {
    border: none !important;
    margin: 2px -8px !important;
}


.related-products {
    background: #FEF4F9;

}
.related-products .related-products{
        padding:74px 0px 120px;
}
.template-product .related-product-slider.slick-initialized.slick-slider button.slick-next {
    right: 0;
}
.template-product quick-add-modal {
    display: none;
}
.related-products h2 {
    margin-bottom: 47px;
    text-align: center;
    font-size: 50px;
    font-family: 'Figtree';
    font-weight: 700;
    text-transform: capitalize;
}
/*
.template-product .related-product-slider .related-product-slide {
    width: 353px !important;
    box-shadow: unset;
}
*/
/* 

.related-products .slick-list.draggable .slick-slide {
    margin-inline: 25px;
} */


.template-product .related-product-slider.slick-initialized.slick-slider button.slick-prev:before {
    content: "";
    background: url('/cdn/shop/files/Vector_4ac65bf4-efc6-429f-804b-9fa3c8f74021.png?v=1764764753');
    width: 100%;
    height: 100%;
    left: 0;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
.template-product .related-product-slider.slick-initialized.slick-slider button {
    top: 30% !important;
}

.template-product .related-product-slider.slick-initialized.slick-slider button.slick-next:before {
    content: "";
    background: url('/cdn/shop/files/Vector_1_10786968-e952-471b-b991-83e6b855ab5b.png?v=1764764757');
    width: 100%;
    height: 100%;
    right: 0;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
.template-product .card--card:after{
    box-shadow: unset;
    display: none;
}
.template-product .related-product-slider.slick-initialized.slick-slider{
    background: #FEF4F9  !important;
    background-color:#FEF4F9 !important;
    padding-inline:20px;

}
.template-product .card.card--card.card--media {
    background: #FEF4F9;
}
.template-product .card__media {
    background: #fff !important;
    border-radius: 10px !important;
}

 .template-collection .quick-add-container, .template-product .quick-add-container {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    gap: 7px;
    margin-top: 22px;
}
.template-collection .quick-add-container .cstm-btn, .template-collection .quick-add-container .cstm-btn form, .template-collection .quick-add-container .cstm-btn form button, .template-product .quick-add-container .cstm-btn form button,.template-product .quick-add-container .cstm-btn,.template-product .quick-add-container .cstm-btn form  {
    width: 100%;
}
.template-collection .quick-add-container .quick-add, .template-product .quick-add-container .quick-add {
    width: 100%;
    margin: 0;
}
.template-collection .quick-add-container .cstm-btn form button,.template-product .quick-add-container .cstm-btn form button {
    background-color: #000!important;
    color: #fff!important;
    border: 0!important;
    font-size: 19px;
    font-weight: 600!important;
    font-family: Figtree;
    height: 41px;
    border-radius: 10px;
}
.template-collection .card__content{
    padding:0px;
    background:#fff;
    position:relative;
    z-index: -1;
}
.carousel-track img{
    height:50px !important;
}

.template-collection .quick-add-container button:before,.template-collection .quick-add-container button:after {
    display: none;
}

.template-collection .quick-add-container button ,.template-product .quick-add-container button {
    min-height: 41px;
    padding: 0 !important;
    font-size: 19px;
    font-family: 'Figtree';
    font-weight:600 !important;
}

.template-collection .quick-add-container button.quick-add__submit ,.template-product .quick-add-container button.quick-add__submit {
    background: #fff !important;
    border: 1px solid #E72093 !important;
    color: #E72093 !important;
}
.template-collection .card__content .card__information h3 a,.template-product .card__content .card__information h3 a {
    font-size: 20px;
    font-family: Figtree;
    font-weight: 400;
    color: #000;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 430px;
    line-height: 26px;
    margin-top:22px;
}
.template-collection .card__content .card__information h3 a,.template-product .card__content .card__information h3 a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.template-collection  .price__container span,.template-product  .price__container span {
    font-size: 27px;
    font-family: Figtree;
    font-weight: 400;
    color: #000;
    line-height: 29px;
    margin-top: 10px;
    margin-bottom: 0;
}
.template-collection  .price__container span{
    margin-bottom:20px;
}
/* a.wishlist-icon {
    position: absolute;
    right: 11%;
    top: 44px;
} */
a.wishlist-icon {
    display: none;
}
a#swym-sense-desktop .swym-header-launcher-icon {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='21' viewBox='0 0 24 21' fill='none'><path d='M11.7234 20.4704C11.4038 20.4704 11.0958 20.3547 10.8556 20.1443C9.94882 19.3514 9.07458 18.6063 8.30324 17.949L8.29929 17.9456C6.03787 16.0185 4.08504 14.3542 2.72631 12.7148C1.20747 10.8821 0.5 9.14429 0.5 7.24591C0.5 5.40151 1.13246 3.69989 2.2807 2.45436C3.44268 1.1941 5.03706 0.5 6.77067 0.5C8.06641 0.5 9.25302 0.909654 10.2975 1.71747C10.8246 2.1252 11.3024 2.62425 11.7234 3.20633C12.1445 2.62425 12.6221 2.1252 13.1494 1.71747C14.1939 0.909654 15.3805 0.5 16.6763 0.5C18.4097 0.5 20.0043 1.1941 21.1662 2.45436C22.3145 3.69989 22.9468 5.40151 22.9468 7.24591C22.9468 9.14425 22.2395 10.882 20.7206 12.7146C19.3619 14.3542 17.4092 16.0183 15.1481 17.9453C14.3754 18.6036 13.4998 19.3499 12.591 20.1447C12.3508 20.3548 12.0425 20.4705 11.7234 20.4704ZM6.77067 1.81489C5.4087 1.81489 4.15751 2.35848 3.24728 3.34557C2.32354 4.34761 1.81471 5.73273 1.81471 7.24591C1.81471 8.84253 2.40811 10.2704 3.73861 11.8758C5.02456 13.4275 6.93732 15.0576 9.15201 16.945L9.15608 16.9484C9.93032 17.6082 10.808 18.3563 11.7215 19.155C12.6405 18.3547 13.5195 17.6055 14.2953 16.9446C16.5098 15.0572 18.4224 13.4275 19.7083 11.8758C21.0387 10.2704 21.6321 8.84253 21.6321 7.24591C21.6321 5.73269 21.1232 4.34756 20.1995 3.34557C19.2894 2.35848 18.0381 1.81489 16.6763 1.81489C15.6785 1.81489 14.7625 2.13208 13.9536 2.75748C13.2328 3.3151 12.7307 4.01998 12.4363 4.51319C12.285 4.76682 12.0185 4.9182 11.7234 4.9182C11.4283 4.9182 11.1618 4.76682 11.0104 4.51319C10.7163 4.01998 10.2141 3.3151 9.49309 2.75748C8.68431 2.13208 7.76824 1.81489 6.77067 1.81489Z' fill='%23E72093' stroke='%23E72093'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

a#swym-sense-desktop .swym-header-launcher-icon svg {
    opacity: 0;
}
.template-collection .collection .card__media {
    border-radius: 10px !important;
}
.swym-wishlist-collections-v2-container {
    position: absolute;
    top: 2px !important;
    left: -25px !important;
    padding: 10px;
    z-index: 2 !important;
    cursor: pointer;
}
html body .swym-wishlist-collections-v2 svg {
    background: #E72093 !important;
    width: 44px !important;
    height: 44px !important;
    right: 30px !important;
    border-radius: 50%;
    padding: 6px;
    
}

.swym-wishlist-collections-v2 svg path {
    fill: #fff;
}

a#swym-sense-desktop .cart-count-bubble {
    top: 3px !important;
    position: absolute;
    left: 18px !important;
}
.template-collection  .card-information .price,.template-product  .card-information .price {
    margin-top: 14px!important;
}
.template-collection .card__information{
    padding:0;
}
.template-collection .richtext-cstm {
    padding: 63px 0 0;
}

.template-collection .richtext-cstm .rich-text__heading {
    font-size: 50px;
    font-weight: 700;
    font-family: 'Figtree';
    color: #000;
}

.template-collection .facets-container h2 label, .template-collection .select select {
  font-size: 17px;
  font-weight: 600;
  color: #000;
  font-family: 'Figtree', sans-serif;
}
 .template-collection .select select{
     font-weight:400;
     width: max-content;
     padding-inline:15px;
 }

.template-collection .select .icon-caret,.template-collection .select .svg-wrapper {
    height: 12px;
    width: 15px;
    fill: #000;
    color: #000;
}

.template-collection .facets-container {
    padding: 32px 0px;
}
.template-product product-info {
    padding-top: 76px;
}

.template-product media-gallery {
    display: flex;
    gap: 15px;
}

.template-product media-gallery slider-component:last-child {
    width: 80%;
}

.template-product media-gallery slider-component:first-child {
    width: 15%;
    display: flex;
    flex-direction: column;
}

.template-product media-gallery slider-component:first-child ul {
    flex-direction: column;
}

.template-product media-gallery slider-component:first-child ul {
    width: 100%;
}

.template-product media-gallery slider-component:first-child ul li {
    width: 100% !important;
}

.template-product .product-media-container {
    width: 100% !important;
    background: #fff;
    box-shadow: unset;
    height: 746px;
    ter;
}

.template-product .product-media-container img {
    object-fit: none;
}

.template-product .product-media-container modal-opener,.template-product .product-media-container modal-opener .product__media {
    height: 100%;
}

.template-product .product__info-wrapper {
    padding-left: 0;
    width: 43% !important;
}

.template-product .product.grid {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

.template-product .shopify-app-block path {
    fill: #E72093;
}

.kl_revie.template-product .shopify-app-block ws__star_rating_widget__label {
    font-size: 17px;
    font-weight: 400;
    color: #000;
}

.template-product .product__text.inline-richtext {
    font-size: 50px;
    line-height: 62px;
    letter-spacing: 0.66px;
    color: #000;
    font-family: 'Figtree';
    margin: 0;
}

.template-product .product__info-wrapper section.product__info-container {
    width: 100%;
    max-width: 100%;
}
.template-product .tab-container p b span {
    font-size: 19px;
}
.template-product .product .price .badge, .product .price__container {
    margin-bottom: 0 !important;
}

.template-product div#price-template--20863433212147__main {
    display: flex;
    /* align-items: center; */
    gap: 10px;
}

.template-product span.price-item.price-item--regular {
    font-size: 23px;
    color: #000;
    line-height: 0;
}

.template-product .product__tax {
    margin-top: 0px;
    color: #000;
    font-size: 14px;
    text-transform: capitalize;
}

.template-product .product__tax a {
    font-size: 14px;
    text-decoration: none;
}

.template-product form.installment {
    font-size: 16px;
    color: #000;
    text-transform: capitalize;
}

.buy-btn-cstm-container {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
}

.buy-btn-cstm-container .product-form__input {
    width: 100%;
    max-width: 204px;
    flex: 0 0 204px;
}

.buy-btn-cstm-container .product-form__input quantity-input.quantity {
    max-width: 204px;
    width: 100%;
    height: 50px;
    border: 1px solid #E72093;
}

.buy-btn-cstm-container product-form.product-form {
    width: 100%;
    margin: 0;
}

.buy-btn-cstm-container product-form.product-form button {
    height: 50px;
    font-size: 19px;
    text-transform: math-auto;
    font-weight:600;
}

.template-product .pickup-availability-info {
    background: #F6EDF6;
    width: 100%;
    border-radius: 10px;
    height: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.template-product .collapsible-content__wrapper {
    padding: 0px 0 74px !important;
}
.template-product .pickup-availability-info p {
    font-size: 15px;
    line-height: 32px;
    color: #000;
    margin: 0;
    text-transform: capitalize;
}

.related-product-slider {
    display: flex;
}

.related-product-slider .related-product-slide {}

.template-product .tab-container ul.tabs {
    display: flex;
    gap: 58px;
    justify-content: center;
    list-style: none;
    /* align-items: center; */
}

.template-product .tab-container ul li.tab-link.current {
    color: #E72093;
    font-size: 29px;
    font-weight: 700;
    text-decoration: underline;
    margin-bottom:22px;
}
.template-collection  span#ProductCountDesktop {
    display: none;
}

.template-product .tab-container ul  li.tab-link {
    color: #000;
    font-size: 29px;
    font-weight: 700;
}

.template-product .tab-container p,.template-product .tab-container li {
    font-size: 17px;
    color: #000;
    line-height: 26px;
    font-family: 'Figtree';
    margin-bottom: 25px;
    text-transform: capitalize;
}

.template-product .tab-container ul {
    padding-left: 20px;
    list-style: auto;
}

.template-product .tab-container strong {
    font-size: 19px;
    margin-bottom: 15px !important;
}


.template-product #klaviyo-product-reviews-wrapper .kl_reviews__summary {
    gap: 40px;
}


.template-product .kl_reviews__summary__average_and_stars {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* .kl_reviews__summary__average_value {
    font-size: 64px;
    font-weight: 700;
    line-height: 1;
}

.kl_reviews__summary__average_denominator {
    font-size: 22px;
    opacity: 0.8;
}

.kl_reviews__summary__stars svg {
    width: 22px !important;
    height: 22px !important;
}

.kl_reviews__summary__stars__count {
    display: none !important;
}


.kl_reviews__histogram {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
}

.kl_reviews__histogram__row {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 6px 0;
}

.kl_reviews__histogram__bar--background {
    width: 100%;
    height: 7px;
    background: #e5e5e5;
    border-radius: 6px;
    position: relative;
}

.kl_reviews__histogram__bar--foreground {
    height: 7px;
    background: #ff1594;
    border-radius: 6px;
}

.kl_reviews__histogram__rating {
    font-weight: 600;
}

.kl_reviews__summary_images_container,
.kl_reviews__summary__media,
.kl_reviews__answers_grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 10px !important;
}

.kl_reviews__summary__media img,
.kl_reviews__answers_grid img {
    width: 70px !important;
    height: 70px !important;
    object-fit: cover;
    border-radius: 6px;
}


.kl_reviews__button_bar .kl_reviews__button {
    background: #ffffff !important;
    color: #ff1594 !important;
    border: 2px solid #ff1594 !important;
    border-radius: 8px !important;
    padding: 12px 28px !important;
    font-weight: 600;
    font-size: 16px !important;
    margin-left: auto;
    display: block;
}

.kl_reviews__button:hover {
    background: #ff1594 !important;
    color: #fff !important;
}

.kl_reviews__button_bar {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}


.kl_reviews__summary__header {

     text-align: center;
     font-size: 50px !important;
     text-transform: capitalize;
}

#klaviyo-product-reviews-wrapper {
    padding: 20px 0;
} */
.kl_reviews__summary__header {

     text-align: center;
     font-size: 50px !important;
     text-transform: capitalize;
}
/* 04/12/25 */
.extenstions .card__content {
    margin: 0 !important;
    padding: 0;
}
.extenstions .card-information .price {
    margin-top: 28px !important;
    line-height: 1.2;
}

.extenstions .featured-collection-cstm slider-component .price__container span {
    margin: 0;
}

.extenstions .klaviyo-star-rating-widget {
    margin-bottom: 31px;
}

.extension-page-wrap {
    background: #FEF4F9;
    padding: 74px 0px;
}

.extension-page-wrap .image-with-text__grid--reverse {display: flex;align-items: flex-start;justify-content: space-between;gap: 86px;}

.extension-page-wrap .image-with-text__grid--reverse>div:last-child {
    background: #fff;
    border-radius: 20px;
    height: 100%;
    min-height: 520px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.extension-page-wrap .image-with-text__grid--reverse>div {
    width: 47%;
}

.extension-page-wrap .image-with-text__grid--reverse>div:last-child p, .coaching-with-us p,.inside-gain-items .inside-gain-item ul li,section.real-reslt-section .heading-container p {
    font-size: 17px;
    line-height: 32px;
    color: #000;
    text-transform: capitalize;
}
section.real-reslt-section .heading-container h2{
    margin:0;
}
section.real-reslt-section .heading-container p {
    margin: 0 0 35px 0px;
}
section.real-reslt-section .heading-container h2, .extension-page-wrap .image-with-text__grid--reverse>div:last-child h2,.extenstions .featured-collection-cstm h2,section.holy-raw-hair-section h2,.coaching-with-us h2 {
    font-size: 50px;
    font-weight: 700;
    font-family: 'Figtree';
    color: #000;
    text-transform:capitalize;
}

.extenstions .featured-collection-cstm h2,section.holy-raw-hair-section h2 {
    text-align: center;
}
section.holy-raw-hair-section h2{
width:100%;
max-width:720px;
    margin-inline:auto;
}
section.holy-raw-hair-section {
    padding: 64px 0 74px;
}

section.holy-raw-hair-section .holy-raw-hair-grid {
    display: flex;
    justify-content: space-between;
    padding-top: 11px;
    gap: 57px;
}

.holy-raw-hair-center {
    display: flex;
    flex-direction: column;
}

.holy-raw-hair-feature img {
    width: 90px;
    height: 90px;
}

.holy-raw-hair-center img.holy-raw-hair-image {
    width: 528px;
    height: 528px;
    background: #fff;
    box-shadow: 0px 0px 34px 0px #00000026;
    border-radius: 50%;
    padding: 40px 100px;
    object-fit: contain;
}

.holy-raw-hair-left,.holy-raw-hair-right {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.holy-raw-hair-left .holy-raw-hair-feature {
    display: flex;
    flex-direction: row-reverse;
    gap: 21px;
    align-items: flex-end;
}

.holy-raw-hair-left .holy-raw-hair-feature .head-content-wrap {
    text-align: right;
}

.holy-raw-hair-left .holy-raw-hair-feature .head-content-wrap h3, .holy-raw-hair-right .holy-raw-hair-feature .head-content-wrap h3,.holy-raw-hair-bottom .holy-raw-hair-feature h3 {
    margin-bottom: 7px;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Figtree';
}

.holy-raw-hair-left .holy-raw-hair-feature .head-content-wrap p, .holy-raw-hair-right .holy-raw-hair-feature .head-content-wrap p,.holy-raw-hair-bottom .holy-raw-hair-feature p {
    margin: 0;
    font-size: 20px;
    color: #000;
    line-height: 1.3;
    max-width: 340px;
   text-transform: capitalize;
}


.holy-raw-hair-right .holy-raw-hair-feature.posti {
    display: flex;
    gap: 21px;
    align-items:flex-end;
}

.holy-raw-hair-bottom {
    display: flex;
    justify-content: center;
    padding-top: 42px;
}

.holy-raw-hair-bottom .holy-raw-hair-feature {
    display: flex;
    gap: 21px;
}

.holy-hair-info-wrapper {
    display: flex;
    align-items: center;
}

.holy-hair-info-wrapper>div {
    width: 50%;
    /* height: 100%; */
}

.holy-hair-info-wrapper>div img {
    width: 100%;
}

.holy-hair-info-container {
    background: linear-gradient(180deg, #F4F5FD 0%, #F7F7FF 100%);
    position: relative;
    min-height: 629px;
    display: flex;
    align-items: center;
}

.holy-hair-info-wrapper .holy-hair-info-text p {
    font-size: 24px;
    font-weight: 400;
    font-family: 'Figtree';
    color: #000;
    line-height: 34px;
    margin-bottom: 34px;
}

.holy-hair-info-wrapper .holy-hair-info-text p:first-child {
    border-bottom: 1px solid hsl(0 0% 0% / 10%);
    padding-bottom: 34px;
}

.holy-hair-info-wrapper .holy-hair-info-image {
    position: absolute;
    left: 0;
    width: 50%;
    height: 100%;
    top: 0;
}

.holy-hair-info-text {
    margin-left: auto;
}

.holy-hair-info-wrapper .holy-hair-info-image img {
    height: 100%;
    object-fit: cover;
}


.section-featured-product {
    padding: 40px 0px 60px;
}

.section-featured-product .featured-product>div {
    width: 50% !important;
    max-width: 50% !important;
}

.section-featured-product .featured-product>div:first-child .product-media-container {
    width: 100%;
}

.section-featured-product .featured-product>div:first-child .product-media-container img {
    object-fit: cover;
}

.section-featured-product .featured-product>div:last-child.product__info-wrapper {
    padding: 0 0 0 80px !important;
}

.buttons-wrap {
    display: flex;
    gap: 11px;
    padding-bottom: 10px !important;
}

.buttons-wrap .buy-btn-cstm-container {
    width: 50%;
}

.buttons-wrap .contanct-cstm-btn {
    border: 1px solid #E72093;
    height: 50px;
    margin: 0;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.section-featured-product .featured-product>div:last-child.product__info-wrapper section.product__info-container {
    max-width: 100%;
}

.buttons-wrap .contanct-cstm-btn a {
    color: #e72093 !important;
    text-decoration: none;
    font-size: 19px;
    font-weight: 
600;
    font-family: 'Figtree';
}

section.inside-you-gain.container .page-width>div.inside-right h3,section.inside-you-gain.container .page-width>div.inside-right p.inside-right-para,.section-featured-product .featured-product>div:last-child.product__info-wrapper .description p strong,.section-featured-product .featured-product>div:last-child.product__info-wrapper .description p span {
    font-size: 22px;
    text-decoration: none !important;
    font-family: 'Figtree';
    font-weight: 600;
    line-height: 32px;
    text-transform: math-auto;
    color: #000;
    width: 100%;
    display: block;
    letter-spacing: 0;
}
section.ready-transform-section {
    background: #FEF4F9;
    padding: 74px 0px 88px;
}

section.ready-transform-section .ready-transform-heading {
    text-align: center;
    width: 100%;
    max-width: 1080px;
    margin-inline: auto;
    margin-bottom: 48px;
}

section.ready-transform-section .ready-transform-heading h2 {
    margin: 11px 0;
}

section.ready-transform-section .ready-transform-heading p {
    margin: 0;
}

section.ready-transform-section .ready-transform-heading p.upper-content, .inside-gain-header p, .inside-gain-items .inside-gain-item h3,.mentor-content.mentor-content--text p.mentor-top-text {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    text-transform: math-auto;
    margin: 25px 0px 8px;
}

.ready-transform-images {
    display: flex;
    gap: 94px;
}

.ready-transform-images >div {
    width: 50%;
}

.ready-transform-images >div img {
    width: 100%;
    box-shadow: unset;
}

section.ready-transform-section {
    background: #FEF4F9;
    padding: 74px 0px 88px;
}

section.ready-transform-section .ready-transform-heading {
    text-align: center;
    width: 100%;
    max-width: 1080px;
    margin-inline: auto;
    margin-bottom: 48px;
}

section.ready-transform-section .ready-transform-heading h2 {
    margin: 11px 0;
}

section.ready-transform-section .ready-transform-heading p {
    margin: 0;
}

section.ready-transform-section .ready-transform-heading p.upper-content {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    text-transform: math-auto;
    margin-top:0px;
}

.ready-transform-images {
    display: flex;
    gap: 94px;
}

.ready-transform-images >div {
    width: 50%;
}

.ready-transform-images >div img {
    width: 100%;
    box-shadow: unset;
}

section.inside-gain-section {
    padding: 62px 0 94px;
}

.inside-gain-header {
    text-align: center;
}

.inside-gain-header h2 {
    margin: 11px 0 0;
}

.inside-gain-header p {
    margin: 0;
}

.inside-gain-items {
    display: flex;
    width: 100%;
    gap: 66px;
    margin-top: 23px;
}

.inside-gain-items .inside-gain-item,.inside-gain-items .inside-gain-item img {
    width: 100%;
    max-width: 100%;
}

.inside-gain-items .inside-gain-item ul {
    padding-left: 20px;
}
section.inside-you-gain.container {
    padding: 70px 0px;
    background: #FEF4F9;
}

section.inside-you-gain.container .page-width {
    display: flex;
    align-items: flex-start;
    gap: 75px;
}

section.inside-you-gain.container .page-width>div {
    width: 50%;
}

section.inside-you-gain.container .page-width>div.inside-left img {
    width: 100%;
}

section.inside-you-gain.container .page-width>div.inside-right h2 {
    margin: 0 0 25px 0;
}

section.inside-you-gain.container .page-width>div.inside-right p {
    margin: 0;
}

section.inside-you-gain.container .page-width>div.inside-right ul {
    padding-left: 20px;
    margin: 0;
}
section.inside-you-gain.container .page-width>div.inside-right h3 {
    margin: 0 0 8px 0;
}

section.inside-you-gain.container .inside-text-group {
    margin-bottom: 25px;
}
section.mentor-section {
    padding: 25px 0 0;
}
section.mentor-section .mentor-container {
    display: flex;
    align-items: center;
    gap: 20px;
}

section.mentor-section .mentor-container>div {
    width: 100%;
}
section.mentor-section .mentor-container>div.mentor-content.mentor-content--image img {
    width: 100%;
    object-fit: cover;
    display: block;
}

.mentor-content.mentor-content--text p.mentor-top-text,.mentor-content.mentor-content--text h2 {
    margin: 0;
}
.buttons-wrap product-form.product-form {
    width: 50%;
}

.buy-btn-cstm-container.buttons-wrap {
    align-items: unset;
} 

.template-product .product-cstm-variant-container {
  margin: 20px 0 30px;
}

.template-product .upper-content {
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  position: relative;
  margin-bottom: 25px;
  color: #000;
}

.template-product .upper-content::before,
.template-product .upper-content::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 40%;
  height: 1px;
  background: #000;
}

.template-product .upper-content::before {
  left: 0;
}

.template-product .upper-content::after {
  right: 0;
}

.template-product .cstm-variant-info-cotainer {
  display: flex;
  gap: 12px;
  justify-content: center;
}

.template-product .cstm-variant-item {
  width: 220px;
  background: #faeffa;
  border-radius: 12px;
  padding: 10px;
  display: block;
  text-decoration: none;
  color: #000;
  position: relative;
  border: 2px solid transparent;
  transition: 0.2s ease;
}

.template-product .cstm-variant-item:hover {
  border-color: #e72093;
}

.template-product .cstm-variant-item input[type="radio"] {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 23px;
  height: 23px;
  accent-color: #e72093;
  cursor: pointer;
  z-index: 1;
}

.template-product .cstm-variant {
  text-align: center;
  z-index:2;
}

.template-product .cstm-variant-img {
  display: block;
  margin: auto;
  width: 90px;
  height: auto;
}


  .template-product .variant-title {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 5px;
  text-align: center;
  line-height: 1.2;
  margin-top: 0;
}

.template-product .variant-price-info {
  font-size: 16px;
  color: #000;
  text-align: center;
  margin: 5px;
  font-weight: 500;
  font-family: 'figtree';
  line-height: 1.2;
}

.template-product .variant-price {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  margin: 5px 0 0;
}

.template-product .variant-price del {
  opacity: 0.6;
}

.template-product .cstm-variant-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
img-cstm-slider-contianer .slick-next, .slick-prev {
   
    top: 45% !important;
   
}
product-recommendations .slick-slide {
    margin-inline: 25px;
}
.coaching  media-gallery slider-component:first-child {
    width: 100%;
}
#swym-atw-button-container button {
    border-radius: 26px !important;
}
.card__badge {
    align-self: flex-start !important;
    }

    /* 05/12/25 */

 
.template-product .variant-title {
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
  .template-product .cstm-price-sec {
  display: flex;
 align-items: center;
 gap: 10px;

}
 
.template-coaching-with-us .template-product .cstm-price-sec {
 display: flex;
 align-items: center;
 gap: 10px;

}  .image-form-wrapper {
    display: flex;
    gap: 75px;

}
.extension-page-wrap .image-form-wrapper{
    align-items:center;
}
.opportunities .image-with-text__content>*+* {
    margin-top: 7px;
}
.image-form-wrapper>div h3.meet-chasity-subheading {
    font-size: 20px;
    font-weight:600;
}
.image-form-section .image-form-wrapper>div {
    width: 50%;
}
.meet-chasity-wrapper.image-form-wrapper h2 {
    margin-top: 0;
    margin-bottom:0;
}
.image-form-section>div img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

section.text-banner-cstm {
    padding: 140px 0px 0px;
}

section.text-banner-cstm .text-banner-container {
    text-align: center;
}

section.text-banner-cstm .text-banner-container h2 , .opportunities h2{
    font-size: 50px;
    font-weight: 700;
    font-family: 'Figtree';
    color: #000;
    text-transform: capitalize;
    letter-spacing: 0;
    margin-bottom: 18px;
    margin-top:20px;
}

section.text-banner-cstm .text-banner-container p,.opportunities p {
    margin: 0 0 64px 0;
    font-size: 17px;
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
}
.opportunities p  b{
    font-size:20px;
    letter-spacing:0.66px;
}
.coaching-with-us .price .price-item {
    font-size: 23px;
}
.opportunities p{
    margin-bottom: 20px;
}
section.text-banner-cstm .text-banner-container p.text-banner-description {
    display: none;
}


.image-form-right .klaviyo-form-XTEd8B form {
    background: #ffffff !important;
    border-radius: 20px !important;
    padding: 40px !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.1) !important;
    display: block !important;
}

.image-form-right .klaviyo-form-XTEd8B [data-testid="form-row"] {
    display: block !important;
    margin-bottom: 20px !important;
}

.image-form-right .klaviyo-form-XTEd8B input[type="text"],
.image-form-right .klaviyo-form-XTEd8B input[type="email"],
.image-form-right .klaviyo-form-XTEd8B textarea {
    width: 100% !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #ddd !important;
    border-radius: 0 !important;
    padding: 10px 0 !important;
    font-size: 15px !important;
    color: #000 !important;
    outline: none !important;
}


.image-form-right .klaviyo-form-XTEd8B button[type="button"] {
    background: #E21E91 !important;
    color: #fff !important;
    padding: 0px 30px !important;
    font-size: 19px !important;
    border-radius: 6px !important;
    border: none !important;
    width: auto !important;
    height: auto !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    height: 50px !important;
    font-family: 'Figtree' !important;
}

.image-form-right .klaviyo-form-XTEd8B>.needsclick {
    text-align: left !important;
    height: 100%;
   
}



.image-form-right .klaviyo-form-XTEd8B .needsclick span {
    font-size: 50px !important;
    color: #000 !important;
}
.image-form-right #rich-text-01K0AZRPPRGHWCEK964FA0WCS6,
.image-form-right #rich-text-01K0AZRPPY7HQ5TR8S1HNH7GGA {
    display: none !important;
}
.klaviyo-form-XTEd8B form::before {
    content: "Connect with Chasity";
    display: block;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #000;
}

.image-form-right form .klaviyo-form-XTEd8B .needsclick:first-child{
    display: none;
}

h2.form-heading {
    display: none;
}

.image-form-right .klaviyo-form-XTEd8B input::placeholder {
    color: #000 !important;
    font-size: 14px;
    margin-bottom: 20px;
}


form.needsclick>.needsclick>.needsclick:nth-child(1), form.needsclick>.needsclick>.needsclick:nth-child(2) {
    display: none !important;
}

.image-form-section .image-form-wrapper>div.image-form-right form {
    width: 100%;
    display: flex !important;
    justify-content: center;
    flex-direction: column !important;
    height: 100%;
}

.image-form-section .image-form-wrapper>div .image-form-left {
    width: 100%;
}

.image-form-section .image-form-wrapper>div.image-form-right {}

.image-form-section .image-form-wrapper>div.image-form-right .klaviyo-form-XTEd8B {
    padding: 0 !important;
    /* min-height: 483px; */
    height: 100%;
}

.image-form-section .image-form-wrapper>div .image-form-left {
    min-height: 483px;
}

.image-form-wrapper>div {
    width: 50%;
}

.franchise-info-right {
    display: flex;
    width: 100%;
}

.franchise-info-right .right-image-wrap,.franchise-info-right .right-image-wrap img, .franchise-info-right .right-image, .franchise-info-right .right-image img {
    width: 100%;
    /* height: 100%; */
    /* object-fit: none; */
}

section.franchise-info-section {
    background: #FEF4F9;
    padding: 74px 0px;
}

section.image-form-section {
    padding-bottom: 75px;
}

.franchise-info-right .right-image-wrap img:first-child {
    min-height: 243px;
    max-height: 243px;
    object-fit: contain;
}

.franchise-info-right .right-image-wrap img:last-child {
    min-height: 358px;
    max-height: 358px;
    object-fit: contain;
}

.franchise-info-right .right-image img {
    max-height: 639px;
    min-height: 639px;
    object-fit: fill;
}

p.franchise-info-text-fist {
    font-size: 24px;
    margin-bottom: 0;
    font-weight: 600;
    font-family: 'Figtree';
}

p.franchise-info-text-sec {
    border-bottom: 1px solid hsl(0deg 0% 0% / 20%);
    padding-bottom: 40px;
    padding-right:120px;
}

.opportunities h2.franchise-info-heading2 {
    margin: 0;
    line-height:62px;

}

.opportunities .extension-page-wrap {
    background: #fff;
    padding:75px 0;
}

section.meet-chasity-section {
    background: #FEF4F9;
    padding: 70px 0px 75px;
}

.image-form-wrapper .meet-chasity-right img {
    width: 100%;
}

.multicolumn-list__item .multicolumn-card {
    background: #ffffff !important;
    border-radius: 20px !important; 
    padding: 40px 25px !important;
    box-shadow: 0 0 15px rgba(0,0,0,0.06) !important;
    position: relative;
    overflow: hidden !important;
    border: 1px solid #F8DAE9 !important;
    transition: all .25s ease;
}

.multicolumn-list__item .multicolumn-card::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0 0 20px 20px; 
    z-index: 0;
    top: auto;
    border-bottom: 10px solid #ff0099;
    display: block;
}

.multicolumn-card__info p {
    text-align: center !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    color: #000 !important;
    line-height: 28px;
}

.multicolumn-list.contains-content-container {
    gap: 25px !important;
}

.multicolumn-list__item {
    max-width: 295px !important;
}

.multicolumn-card.content-container .multicolumn-card__info {
    padding-inline: 0;
}

.multicolumn .page-width { padding: 75px 0px; }


.multicolumn .page-width>div {
    text-align: center;
    justify-content: center;
}

.multicolumn .page-width>div h2 {
    margin-bottom: 14px;
}

section.media-coverage-section {
    padding: 10px 0px;
}
.template-media h2 {
    font-size: 50px;
    font-weight: 700;
    font-family: 'Figtree';
    color: #000;
    text-transform: capitalize;
    letter-spacing: 0.66px;
    margin-bottom: 18px;
}

section.media-coverage-section h2 {
    text-align: center;
    margin-bottom: 55px;
}
.media-coverage-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    row-gap: 62px;
    column-gap: 58px;
}
.media-coverage-grid .media-item {
    padding: 10px;
    background: #fff;
    box-shadow: 0px 0px 14px 0px #00000026;
    border-radius: 20px;
    position: relative;
}

.media-coverage-grid .media-item video.media-video {
    display: block;
        height: 478px;
            object-fit: cover;
            
}

.media-coverage-section .media-thumbnail-wrapper .media-title {
    position: absolute;
    bottom: 10px;
}
.media-coverage-grid .media-item .media-title {
    position: absolute;
    margin-top: 29px;
    font-size: 30px;
    color: #000;
    left: 50%;
    transform: translatex(-50%);
    font-weight: 700;
    font-family: 'Figtree';
}

.holiday-banner-wrapper {
    background: #F6EDF6;
    padding-top: 98px;
    margin-top:150px;
}

.holiday-feature-wrapper {
    background: #F6EDF6;
    margin-top: -17px;
    padding: 65px 0 135px;
}

.holiday-banner-wrapper .second-para {
    font-size: 15.5vw;
    margin: 0;
    line-height: 0.9;
    color: #000;
    font-weight: 900;
    font-family: 'Figtree';
    text-align: center;
}

.holiday-banner-wrapper .third-para {
    font-size: 6.8vw;
    line-height: 1;
    color: #FCBF28;
    text-align: end;
    font-weight: 900;
    font-family: 'Figtree';
    margin: -22px 0 0 0;
    letter-spacing: 0;
}

.content-wrap {
    max-width: 1404px;
    margin-inline: auto;
}

.holiday-banner-wrapper .first-para span.first-text {
    font-size: 70px;
    color: #E72093;
    font-weight: 700;
    font-family: 'Figtree';
    line-height: 1;
    margin-bottom: 11px;
}

.holiday-banner-wrapper .first-para span {
    font-size: 50px;
    color: #000;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2;
}

.content-wrap p.first-para {
    display: flex;
    align-items: center;
    gap: 26px;
    margin: 0;
    justify-content: center;
}

.holiday-banner-wrapper .first-para span.first-last-text {
    color: #33261C;
    font-weight: 900;
    font-family: 'Figtree';
    line-height: 1;
}

.holiday-banner-wrapper .first-para span.cst-svg {
    margin-left: 10px;
    line-height: 1;
}

.holiday-feature-wrapper .page-width {
    display: flex;
    align-items: flex-start;
    gap: 90px;
}

.holiday-feature-wrapper .page-width>div {
    width: 50%;
}

.holiday-feature-wrapper .page-width>div.left-img-container img {
    width: 50%;
    object-fit: fill;
    border-radius: 20px;
}

.holiday-feature-wrapper .page-width>div video.media-video {
    width: 100%;
    height: 478px;
    object-fit: contain;
    border-radius: 20px;
    display: block;
}

.holiday-feature-wrapper .page-width>div .left-img-container {
    display: flex;
}

.holiday-feature-wrapper .page-width>div.left-img-container {
    display: flex;
    gap: 26px;
    height: 500px;
}

.holiday-feature-wrapper .page-width>div.holiday-feature-video {
    background: #fff;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0px 0px 14px 0px #00000026;
}

.template-media .media-thumbnail-wrapper {
    position: relative;
}
.template-media .media-thumbnail-wrapper .media-play-icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.contact.page-width.page-width--narrow.contact-form {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 30px;
    margin-top: 40px;
}

.contact .image-sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 18px;
    display: block;
}

.contact .image-sec {
    flex: 1;
    min-width: 45%;
}

.contact .info-sec {
    flex: 1;
    background: #fff;
    padding: 35px 40px;
    border-radius: 18px;
    border: 1px solid #F2E8F0;
    box-shadow: 0 0 15px rgba(0,0,0,0.06);
}

.contact .info-sec .title {
    font-size: 25px;
    line-height: 33px;
    font-weight: 400;
    margin-bottom: 25px;
    color: #000;
    font-family: 'Figtree';
    text-transform: capitalize;
    letter-spacing: initial;
}

.contact .info-sec .field__input {
    border: none;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    font-size: 16px;
    outline: none;
    width: 100%;
    border-radius: 0;
}

.contact .info-sec .field__input:focus {
    border-bottom: 2px solid #ff0099;
}

.contact .info-sec .field {
    margin-bottom: 22px;
}

.contact .contact__button .button {
    background: #E72093;
    color: #fff;
    padding: 12px 28px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    transition: 0.2s ease-in-out;
}

.contact .contact__button .button:hover {
    opacity: 0.9;
}

.contact .info-sec .field:after,.contact .info-sec .field:before {
    display: none;
}

.contact .contact__button .button:after,.contact .contact__button .button:before {
    display: none;
}


.cas-section {
    padding: 60px 0;
}

.cas-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    text-align: center;
    gap: 40px;
}

.cas-item {
    flex: 1;
}

.cas-title {
    font-size: 33px;
    font-weight: 700;
    margin-bottom: 6px;
    color: #000;
    font-family: 'Figtree';
}

.cas-text {
    margin: 2px 0;
    font-size: 20px;
    color: #000;
    line-height: 1.2;
    font-weight:500;
}

.cas-social-icons .list-social__link {
    color: #FF0099 !important; /* pink as screenshot */
    display: inline-flex;
    margin: 0;
    width: 32px;
    height: 32px;
    padding: 0;
}

.cas-social-icons svg {
    width: 26px;
    height: 26px;
    fill: currentColor !important;
}

.cas-item:not(:last-child) {
    border-right: 1px solid #eee;
    padding-right: 40px;
}

.cas-item:not(:first-child) {
    padding-left: 40px;
}

.cas-social-icons .list-social__link svg {
    width: 100%;
    height: 100%;
}

.cas-social-icons ul {
    gap: 9px;
}
.cas-social-icons ul span.svg-wrapper {
    width: 32px;
    height: 32px;
}
section.inside-you-gain.container .page-width>div.inside-right ul li {
    color: #000;
    font-size: 17px;
}
.extenstions .featured-collection-cstm slider-component ul {
    gap: 50px;
    display: flex;
    justify-content: center;
} 
.extenstions .extension-page-wrap {
    padding: 74px 0px;
}
.extenstions .featured-collection-cstm h2 {
    margin-bottom: 63px;
}
.extenstions  .featured-collection-cstm.col-second-fet slider-component ul li {
    max-width: 22.5% !important;
    
}
.holy-raw-hair-section .holy-raw-hair-bottom img {
    margin-top: 10px;
}
.template-extenstions .col-second-fet {
    margin-top: 60px;
}
.template-shop-all .media-coverage-grid .media-item {
    padding: 0px;
   
}
.template-product .buy-btn-cstm-container 
 .product-form__buttons {
    display: flex;
    max-width: 100%;
    gap: 20px;
}

.template-contact .richtext-cstm h2 {
    font-size: 50px;
       font-weight: bold;
}


.sealsubs-container .sls-purchase-options-container {
    border-radius: 10px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    border: none !important;
}

.sealsubs-container .sls-purchase-options-container .sls-option-container.seal-table {
    border: 1px solid #000 !important;
    border-radius: 10px !important;
}
.template-opportunities  section.text-banner-cstm {
   
    padding-top: 45px;
}

.text-banner-cstm .text-banner-description p {
    max-width: 1265px;
   
}
.franchise-info-right .right-image-wrap {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.text-banner-cstm  .text-banner-description {
    display: flex;
    justify-content: center;
}
.template-contact .richtext-cstm {
  
    padding-bottom: 0px;
}
.template-contact #ContactForm label.field__label {
    left: 0;
    color: #000;
}
.template-contact .text-area {
   
    min-height: 7rem;
    
}
.cas-item:not(:last-child) {
  
    min-height: 133px;
}
.contact.page-width.page-width--narrow.contact-form {
    margin-top: 30px;
}
.contact .info-sec .field__input:focus {
    border-bottom: 1px solid #ddd;
    box-shadow: none;
}
.contact .info-sec .field__input:focus + .field__label {
  display: none;
}
.template-contact #ContactForm label.field__label:focus {
    display: none;
}
.contact .info-sec  .field__input:not(:placeholder-shown) + .field__label {
  display: none;
}
.klaviyo-form.klaviyo-form.klaviyo-form .klaviyo-spinner:after {
    display: none;
}
.template-index .featured-collection-cstm slider-component ul {
    justify-content: center;
}
.holy-raw-hair-bottom.holy-raw-hair-mobile {
    display: none;
}
.cstm-price-sec .product__tax.caption.rte {
    margin: 0;
}

.cbb-frequently-bought-container {
  background: #FEF4F9;
  padding: 80px 0px;
  /* display: flex; */
  justify-content: space-between;
  align-items: flex-start;
}

.cbb-frequently-bought-recommendations-container {
  display: flex;
  max-width: 1470px;
  width: 100%;
}

.cbb-frequently-bought-products {
  display: flex !important;
  align-items: center;
  gap: 20px;
}

.cbb-frequently-bought-product {
  display: flex;
  align-items: center;
  position: relative;
}

.cbb-frequently-bought-product-image,.cbb-frequently-bought-product-image-link {
  background-size: contain !important;
  max-width: 276px;
  width: 100% !important;
  background: #fff;
  min-height: 296px;
  border-radius: 20px;
}


.cbb-frequently-bought-plus-icon {
  font-size: 30px !important;
  font-weight: 600 !important;
  margin-left: 10px;
  color: #000;
}

.cbb-frequently-bought-form {
  padding: 20px 25px;
  border-radius: 12px;
  max-width: 350px;
  text-align: center;
  margin-inline: auto;
  width: 100%;
}

.cbb-frequently-bought-total-price-box span.cbb-frequently-bought-total-price-text {
  font-size: 31px;
  font-weight: 700 !important;
  color: #000 !important;
}

.cbb-frequently-bought-add-button {
  background: #ff008a !important;
  color: #fff;
  width: 100%;
  padding: 12px 20px !important;
  border-radius: 8px;
  margin-top: 10px !important;
  text-align: center;
  margin-inline: auto;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  font-size:19px !important;
}

.cbb-frequently-bought-selector-list {
  margin-top: 45px;
}

.cbb-frequently-bought-selector-list li {
  margin-bottom: 10px;
  display:flex;
}

.cbb-frequently-bought-selector-label-name {
  font-size: 23px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
}


.cbb-frequently-bought-selector-input {
  margin-right: 5px;
}

.cbb-frequently-bought-products {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center;
  gap: 25px; 
  width: 100%;
  margin-bottom: 20px;
}


.cbb-frequently-bought-product {
  display: flex !important;
  align-items: center !important;
  max-width: 276px;
  width: 100%;
  min-height: 296px;
  border-radius: 20px;
}

.cbb-frequently-bought-plus-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 32px !important;
  margin-left: 10px;
  margin-right: 10px;
}


.cbb-frequently-bought-total-price-box {
    display: flex;
    flex-direction: column;
 
}

.cbb-frequently-bought-total-price-box .cbb-frequently-bought-total-price-regular-price {
    font-weight: 700 !important;
    color: #000 !important;
}

.cbb-frequently-bought-form span.money {
    font-size: 23px !important;
    color: #000 !important;
}

.cbb-frequently-bought-container h2 {
    font-size: 50px !important;
    color: #000 !important;
    margin-bottom: 60px !important;
    font-weight: 700 !important;
    font-family: 'Figtree';
}
.media-coverage-section iframe.media-video{
    display:block;
}
footer.footer .footer__localization:empty+.footer__column--info {
    align-items: end;
}
.text-svg-wrap .text-svg-block .text-svg-icon {
  width: 129px;
  margin-inline: auto;
}
.template-search summary .icon-caret {
    height: .6rem;
}
.template-search .klaviyo-star-rating-widget.home-star-widget {
    display:none;
}
.template-search .kl_reviews__star_rating_widget {
    align-items: center;
    justify-content: center;
}
.shop-all .featured-collection-cstm slider-component .card__content .card__information h3 a{
    white-space:nowrap;
}
.newsletter__wrapper .newsletter-form__field-wrapper .field input{
    padding-right:250px;
}
div#predictive-search-results {
    background: #fff;
}
.template-policy_custom h3 {
    font-size: 29px !important;
    margin-bottom: -10px;
}
.template-policy_custom .section-template--20953501663475__main-padding {
	padding-top: 16px;
	padding-bottom: 36px;
}
footer.footer .footer-block__heading {
    margin-bottom: 2rem;
}
.customer .field label {
    color: #000 !important;
}
.customer .form__message {
    border: 0;
    font-size: 22px !important;
    margin: 0;
    background: #fff;
    box-shadow: 0 0 12px 0 rgba(0,0,0, 10%);
    padding: 20px;
}
html body .seal-subscription-page.seal-justify {
    padding: 75px 0;
}

html body .seal-button {
    background: #E72093;
    font-size: 19px;
    font-family: var(--main-font);
    font-weight: 600;
    color: #fff;
    padding: 10px 30px;
}

html body .seal-container.seal-sectioned.seal-tac {
    text-align: center;
    padding: 20px 40px;
}

html body .seal-subscription-page h2 {
    text-align: center;
    color: #000;
    font-size: 30px;
    text-transform:capitalize;
}
html body .seal-floating-label label{
    top:1rem;
}
html body .seal-subscription-page .seal-mb-1 {
    font-size: 17px;
    color: #000;
    font-family: 'Figtree';
}


html body .seal-input, input.seal-input:focus-visible {
    outline: 0;
}
.meet-chasity-wrapper.image-form-wrapper .meet-chasity-right {
    width: 46%;
}
.meet-chasity-wrapper.image-form-wrapper .meet-chasity-left {
    width: 52%;
}
.coaching-with-us h2.cart-notification__heading {
    font-size: 19px;
}
.coaching-with-us .product__info-container .price--on-sale .price-item--regular {
    font-size: 1.7rem;
}
.coaching-with-us .cart-notification__links a#cart-notification-button {
    background: #fff;
    border: 1px solid #E72093 !important;
}

.coaching-with-us .cart-notification__links a#cart-notification-button:before,.coaching-with-us .cart-notification__links a#cart-notification-button:after {
    display: none;
}
.cstm-price-sec {
    display: flex;
    gap: 20px;
}
.cstm-price-sec .product__tax.caption.rte {
    margin: 0;
    font-size: 14px;
    color: #000;
    text-transform:capitalize;
}
.holy-raw-hair-right .holy-raw-hair-feature.posti h3 {
    margin: 0;
}

.extenstions .quick-add-modal__content-info--bulk .quick-add__content-info__media h3 {
  font-size: 14px;
  padding-right: 34px;
}
.quick-add-modal__toggle {
  width: 2rem !important;
  height: 2rem;
  padding: 5px !important;
}
.extenstions .quick-add-modal__content-info--bulk .quick-add__content-info__media {
  flex-direction: column;
}
.extenstions .quick-add-modal__content-info--bulk .quick-add__product-media, .quick-add-modal__content-info--bulk .quick-add__product-container, .quick-add-modal__content-info--bulk .quick-add__info{
  width:11rem !important;
  margin-bottom: 10px;
}
.quick-add-modal__content-info--bulk .quick-add__product-container img {
	object-fit: contain !important;
}
.extenstions .quick-add-modal__content-info.quick-add-modal__content-info--bulk .swym-wishlist-collections-v2 {
  right: -50px;
  position: absolute;
  top: 20px;
  width: 10px !important;
  padding: 0;
}
.extenstions .quick-add-modal__content-info.quick-add-modal__content-info--bulk .swym-wishlist-collections-v2 svg {
  width: 20px !important;
  height: 20px !important;
  padding: 3px;
}


.slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper {
    
    position: relative;
    z-index: 4;
}
@media (min-width: 2020px){
slideshow-component.slider-mobile-gutter .slideshow__slide {
    min-height: 974px;
}
}

@media (min-width: 2450px){
slideshow-component.slider-mobile-gutter .slideshow__slide {
    min-height: 1250px;
}
}


@media(max-width:1640px){
.img-cstm-slider img { width: 100%;}
.img-cstm-slider-contianer .img-cstm-slider { padding-right: 20px;}

}
@media (max-width: 1630px) {
    .page-width,.featured-collection-cstm slider-component,.richtext-cstm .rich-text__wrapper, .richtext-cstm .rich-text__wrapper>div {max-width: 1440px;}
.template-product .cstm-variant-item  { width: 20rem; }
.contact .info-sec .title { line-height: 30px;}
}

@media (max-width: 1500px) {
    sticky-header.header-wrapper header.header nav ul li span {font-size: 16px;}
    .shopify-section-group-footer-group.section .newsletter__wrapper h2 {font-size: 36px!important; line-height:40px;}
}

@media(max-width:1470px){

.meet-chasity-wrapper.image-form-wrapper { align-items: flex-start;}
.meet-chasity-wrapper.image-form-wrapper .meet-chasity-left {overflow: auto;}
.meet-chasity-wrapper.image-form-wrapper .meet-chasity-right { position: sticky; top: 0;}
    .media-coverage-grid .media-item .media-title{font-size:23px;}
    .holiday-banner-wrapper .first-para span.first-text{font-size:60px;}
  .shop-all.page .col-second-fet .quick-add-container {flex-direction: column;}
 .shop-all.page .col-tshirt-fet .quick-add-container {flex-direction: column;}
.shop-all.page .col-tshirt-fet .quick-add-container .cstm-btn form button { margin: 0px;}
.shop-all.page .featured-collection-cstm slider-component ul { gap: 38px;}
.shop-all.page .featured-collection-cstm.col-second-fet  slider-component button{ margin-bottom: 0;}
.shop-all.page .featured-collection-cstm.col-second-fet slider-component button{ margin-top:10px;}
.template-collection .quick-add-container, .template-product .quick-add-container {flex-direction: column;}
sticky-header.header-wrapper header.header nav ul{gap:46px;}
  .page-width,.featured-collection-cstm slider-component,.richtext-cstm .rich-text__wrapper, .richtext-cstm .rich-text__wrapper>div { max-width: 1170px; }
  .featured-collection-cstm slider-component ul { gap: 50px;}
  slideshow-component.slider-mobile-gutter .slideshow__text.banner__box {max-width: 780px;}
  .franchise-info-right{gap:20px;}
  .holiday-banner-wrapper .first-para span{font-size:40px;}
  section.inside-you-gain.container .page-width>div.inside-left { position: sticky; top: 0;}
section.inside-you-gain.container .page-width>div.inside-right { overflow: auto;}
section.inside-you-gain.container .page-width { align-items: flex-start;}
.template-coaching-with-us .featured-product { align-items: flex-start;}
.template-coaching-with-us .featured-product .grid__item.product__media-wrapper { position: sticky;top: 0;}
.template-product .cstm-variant-item { width: 16rem;}
.holiday-banner-wrapper .second-para {font-size: 250px;}
}
 
@media(max-width:1440px){
    .section-featured-product .featured-product>div:last-child.product__info-wrapper {padding: 0 0 0 30px !important;}
.buttons-wrap .contanct-cstm-btn a {font-size: 16px;}
section.text-banner-cstm .text-banner-container h2, .opportunities h2{font-size:39px;}
 .holy-hair-info-text {padding-left: 20px;}
 .holy-hair-info-wrapper .holy-hair-info-image img {  object-fit: cover;  object-position: 82% 97%;}
.holy-raw-hair-center img.holy-raw-hair-image {width: 398px; height: 398px;}
.image-slider-contianer h2, .shop-all.page .collection h2, .video-section h2, .right-content .main-heading, .heading-ol-section .section-heading, .collapsible-content__wrapper .collapsible-content-wrapper-narrow h2 { font-size: 43px;}
.left-right-wrapper .page-width {gap: 55px;}
.block-text p, .heading-ol-section .section-subtext { font-size: 17px;line-height: normal;}
.left-right-wrapper .block-list {  gap: 16px 16px;}
.right-content .button-wrapper { margin-top: 23px;}
.template-collection  .quick-add-container, .template-collection .quick-add-container { flex-direction: column;}
.klaviyo-form-XTEd8B form::before,.image-form-right .klaviyo-form-XTEd8B [data-testid="form-row"] { margin-bottom: 10px;}
}

@media(max-width:1365px){
    section.real-reslt-section .heading-container h2, .extension-page-wrap .image-with-text__grid--reverse>div:last-child h2, .extenstions .featured-collection-cstm h2, section.holy-raw-hair-section h2, .coaching-with-us h2{
        font-size:40px;
    }
    .template-media h2 { font-size: 40px;}
    .franchise-info-right .right-image img { object-fit: cover; border-radius: 20px;}
    .template-media .media-thumbnail-wrapper .media-play-icon svg{width:140px;}
    .buttons-wrap .contanct-cstm-btn a{font-size:15px;}
    .section-featured-product .featured-product>div:last-child.product__info-wrapper {padding: 0 0 0 50px !important;}
    .shopify-section-group-footer-group.section .newsletter__wrapper p.heading-text{font-family:25px !important;}
    sticky-header.header-wrapper header.header nav ul{gap:39px;}
 .template-collection .price__container span { font-size: 24px;}
 .shop-all.page .slideshow__controls button { background: #fff;}
.shop-all.page .quick-add-container { flex-direction: column;}
.shop-all.page .quick-add-container .cstm-btn form button {margin: 10px 0;}
.shop-all.page .featured-collection-cstm slider-component button {margin-bottom: 0;}
.image-slider-contianer h2, .shop-all.page .collection h2, .video-section h2, .right-content .main-heading, .heading-ol-section .section-heading, .collapsible-content__wrapper .collapsible-content-wrapper-narrow h2 { font-size: 42px;}
.left-right-wrapper .page-width {gap: 55px;}
.right-content .block-image {  width: 46px; height: 47px;}
.block-text p, .heading-ol-section .section-subtext {font-size: 17px;}
.left-right-wrapper .block-list {gap: 20px 16px;}
.text-svg-wrap .text-svg-block .text-svg-icon { width: 100px; margin-inline:auto}
.image-slider-contianer button {  width: 60px; height: 60px;}
.shop-all.page slideshow-component.slider-mobile-gutter h2 {font-size: 60px;line-height: 64px;}
.template-product .product__text.inline-richtext { font-size: 40px;}
 section.text-banner-cstm .text-banner-container h2, .opportunities h2,.klaviyo-form-XTEd8B form::before {  font-size: 39px;}
 section.text-banner-cstm .text-banner-container p, .opportunities p{font-size:16px;}
.featured-collection-cstm slider-component .card__content .card__information h3 a {max-width: 340px;min-height: 50px;}
.featured-collection-cstm slider-component ul li {max-width: 350px !important;}
.featured-collection-cstm slider-component ul {gap: 40px;}
slideshow-component.slider-mobile-gutter h2,.  h2{font-size: 50px;}
slideshow-component.slider-mobile-gutter .slideshow__text.banner__box {max-width: 564px;}
.shopify-section-group-footer-group.section .newsletter__wrapper p.heading-text {font-size: 21px!important;}
.shopify-section-group-footer-group.section .newsletter__wrapper h2 {font-size: 35px!important;}
.newsletter__wrapper .newsletter-form__field-wrapper .field button#Subscribe { font-size: 24px;}
slideshow-component.slider-mobile-gutter .slideshow__media img{object-position:64% 100%;}
slideshow-component.slider-mobile-gutter h2 { font-size: 53px;}
.slideshow__controls button.slider-button.slider-button--next { right: auto; top: auto; bottom: 30px; left: 105px;}
.slideshow__controls button.slider-button.slider-button--prev {        left: 040px; top: auto; bottom: 30px;}
.multicolumn-list__item .multicolumn-card { padding: 20px 18px !important;}
.multicolumn-card__info p{font-size:17px;}
.holy-hair-info-container { min-height: 529px;}
}

@media (max-width: 1199px) {
.holiday-feature-wrapper .page-width { flex-direction: column;}
.holiday-feature-wrapper .page-width>div {  width: 100%;}
.holiday-feature-wrapper .page-width>div.left-img-container img { object-fit: cover;}
  .ready-transform-images { gap: 34px;}
    .inside-gain-items{gap:26px;}
    .buttons-wrap {flex-direction: column;}
 .buttons-wrap product-form.product-form,.buttons-wrap .contanct-cstm-btn {width: 100%;}
.holiday-banner-wrapper .second-para { font-size: 176px;}
 .holiday-banner-wrapper .first-para span.first-text {font-size: 30px;margin: 0;}
    .media-coverage-grid { row-gap: 32px;column-gap: 28px;}
    .shop-all.page .featured-collection-cstm slider-component ul li {max-width: 26.5% !important;}
    .header__heading-logo-wrapper { max-width: 200px;}
  .shopify-section-group-footer-group.section .newsletter__wrapper, .page-width,.richtext-cstm .rich-text__wrapper, .richtext-cstm .rich-text__wrapper>div,.featured-collection-cstm slider-component { max-width: 970px; }
  sticky-header.header-wrapper header.header nav ul {gap: 19px;}
  sticky-header.header-wrapper header.header .header__icons svg { width: 20px;height: 20px;}
  .slideshow__controls button { width: 60px; height: 60px;}
  .featured-collection-cstm slider-component ul li { max-width: 290px!important;}
  slideshow-component.slider-mobile-gutter h2 { font-size: 34px; line-height: 1.2;}
  .heading-ol-section .block-image { width: 210px;height: 210px;}
  .heading-ol-section .block-heading { font-size: 22px;}
  .heading-ol-section .block-text,.text-svg-wrap .text-svg-text { font-size: 17px;}
  .image-slider-contianer h2, .shop-all.page .collection h2, .video-section h2, .right-content .main-heading, .heading-ol-section .section-heading, .collapsible-content__wrapper .collapsible-content-wrapper-narrow h2 { font-size: 36px;}
.heading-ol-section .blocks-list {gap: 60px;;}
.template-product .product.grid {gap: 30px;}
.template-product .product-media-container {height: 476px;}
.real-reslt-section .media-thumbnail-wrapper .media-play-icon svg {width: 50px;}
    section.text-banner-cstm .text-banner-container h2, .opportunities h2, .klaviyo-form-XTEd8B form::before { font-size: 34px;}
    .franchise-info-wrapper.image-form-wrapper {flex-direction: column;gap: 20px;}
.franchise-info-wrapper.image-form-wrapper>div {  width: 100%;  gap: 10; justify-content: flex-start;}
.franchise-info-right .right-image-wrap img:first-child,.franchise-info-right .right-image-wrap img:last-child { object-fit: cover; border-radius: 20px;}
section.franchise-info-section {padding: 24px 0px;}
}
@media(max-width:1024px){
    .opportunities .image-with-text__content {
    padding: 0 40px;
}
section.real-reslt-section .heading-container h2, .extension-page-wrap .image-with-text__grid--reverse>div:last-child h2, .extenstions .featured-collection-cstm h2, section.holy-raw-hair-section h2, .coaching-with-us h2 { font-size: 35px;}
 section.inside-you-gain.container .page-width>div.inside-right h3, section.inside-you-gain.container .page-width>div.inside-right p.inside-right-para, .section-featured-product .featured-product>div:last-child.product__info-wrapper .description p strong, .section-featured-product .featured-product>div:last-child.product__info-wrapper .description p span { font-size: 20px;line-height: 1.2;} 
.slideshow__controls button { width: 50px;height: 50px;}
.shopify-section-group-footer-group h2, .shopify-section-group-footer-group p, .shopify-section-group-footer-group ul li a, .shopify-section-group-footer-group ul li {font-size: 16px !important;}
footer .footer__content-top .grid { column-gap: 1rem;}
footer .footer-block__brand-info .rte p { font-size: 17px !important;}
footer .shopify-section-group-footer-group ul li svg { width: 33px;}
slideshow-component.slider-mobile-gutter h2{padding-top:20px;}
.image-slider-contianer h2, .shop-all.page .collection h2, .video-section h2, .right-content .main-heading, .heading-ol-section .section-heading, .collapsible-content__wrapper .collapsible-content-wrapper-narrow h2 {
font-size: 36px;
}
.right-content .block-image { width: 35px; height: 37px;}
.right-content .main-button {font-size: 17px;}
.extension-page-wrap .image-with-text__grid--reverse>div:last-child {min-height: 330px;}
section.real-reslt-section .heading-container h2, .extension-page-wrap .image-with-text__grid--reverse>div:last-child h2, .extenstions .featured-collection-cstm h2, section.holy-raw-hair-section h2, .coaching-with-us h2 {
font-size: 40px;
}
.holy-raw-hair-center img.holy-raw-hair-image { width: 278px; height: 278px;}
.holy-raw-hair-feature img { width: 70px; height: 70px;}
.holy-raw-hair-left .holy-raw-hair-feature .head-content-wrap h3, .holy-raw-hair-right .holy-raw-hair-feature .head-content-wrap h3, .holy-raw-hair-bottom .holy-raw-hair-feature h3{font-size:19px; margin:0;}
.holy-raw-hair-left .holy-raw-hair-feature .head-content-wrap p, .holy-raw-hair-right .holy-raw-hair-feature .head-content-wrap p, .holy-raw-hair-bottom .holy-raw-hair-feature p{
    font-size:15px;
}
section.holy-raw-hair-section { padding: 44px 0 54px;}
.extenstions  .featured-collection-cstm.col-second-fet slider-component ul li {max-width: 28.5% !important;}
  .cbb-frequently-bought-container h2 { font-size: 40px !important;}
  .kl_reviews__summary__header {
font-size: 40px !important;

}
}
@media (max-width: 992px) {
      .kl_reviews__summary__header {
font-size: 34px !important;

}
    section.real-reslt-section .heading-container h2, .extension-page-wrap .image-with-text__grid--reverse>div:last-child h2, .extenstions .featured-collection-cstm h2, section.holy-raw-hair-section h2, .coaching-with-us h2{
        font-size:34px;
    }
 .newsletter__wrapper .newsletter-form__field-wrapper .field button#Subscribe {  max-width: 128px;}
 slideshow-component.slider-mobile-gutter .banner__buttons { margin-top: 40px; padding-left:15px;}
 .extension-page-wrap .image-form-wrapper{ flex-direction:column-reverse;  gap: 20px;}
 .extension-page-wrap .image-form-wrapper>div{ width:100%;}
.opportunities .extension-page-wrap { padding: 35px 0;}
 .extension-page-wrap .image-with-text__content--top{ padding:0;}  
.opportunities h2.image-with-text__heading {margin: 5px 0;}
.meet-chasity-wrapper.image-form-wrapper { gap: 20px;}
 .template-contact .richtext-cstm h2{  font-size:40px }.contact .info-sec .title { font-size: 20px;}
.cas-title {font-size: 24px;}
 .cas-text {font-size: 18px;}
 .cas-social-icons ul span.svg-wrapper { width: 27px; height: 27px;}
 section.mentor-section .mentor-container{ flex-direction:column-reverse}
  .holiday-banner-wrapper .second-para {font-size: 164px;}
 .holiday-banner-wrapper .third-para{ padding-top:10px;}
.holiday-banner-wrapper .first-para span.cst-svg svg {width: 40px;}.holiday-banner-wrapper .first-para span {font-size: 30px;}
.product.product--medium.product--left.product--thumbnail_slider>.grid__item.product__media-wrapper>media-gallery>slider-component span.svg-wrapper svg { rotate: 270deg;}
.holy-hair-info-wrapper {flex-direction: column;}
.shop-all.page slideshow-component.slider-mobile-gutter h2 {font-size: 50px;line-height: 54px;} .shop-all slideshow-component.slider-mobile-gutter .slideshow__slide { min-height: unset;}
 slideshow-component .slideshow__text-wrapper {position: relative; z-index: 0; padding: 0 !important;}
slideshow-component .slideshow__text-wrapper:after {content: '';background: #00000030;position: absolute;top: 0;width: 100%;height: 100%;z-index: 0;}
 slideshow-component.slider-mobile-gutter .banner__text p {color: #fff;}
slideshow-component.slider-mobile-gutter h2 { color: #fff; padding-left: 15px;}
slideshow-component.slider-mobile-gutter .banner__text {padding-left: 15px;}
slideshow-component.slider-mobile-gutter .slideshow__slide { min-height: 525px;} .template-product .product--medium:not(.product--no-media) .product__info-wrapper { max-width: 100%; width: 100% !important;
}
.buy-btn-cstm-container .product-form__input quantity-input.quantity { max-width: 124px;}
.buy-btn-cstm-container .product-form__input { max-width: 124px; flex: 0 0 124px;}
.template-product .product.grid {flex-direction: column;}
.template-product .product.grid .grid__item.product__media-wrapper { width: 100%;}
.template-product media-gallery {flex-direction: column-reverse;justify-content: center;}
.template-product media-gallery slider-component:first-child { display: flex; flex-direction: row; max-width: calc(100% / 4 - 10px);}
.template-product media-gallery slider-component:first-child ul {display: flex;flex-direction: row;}
.template-product media-gallery slider-component:first-child ul li { width: 19% !important;}
.template-product div#price-template--20863433212147__main{margin:0;}
.template-collection  .price__container span, .template-product  .price__container span {font-size: 21px;}
.template-collection .product__info-container>*+*{margin:0;}
.product.product--medium.product--left.product--thumbnail_slider>.grid__item.product__media-wrapper>media-gallery>slider-component { max-width: 100%; width: 100%;}
.product.product--medium.product--left.product--thumbnail_slider>.grid__item.product__media-wrapper>media-gallery>slider-component ul {width: auto;}
 .image-slider-contianer button { width: 40px;height: 40px;}
.image-slider-contianer button.slick-next::before, .image-slider-contianer button.slick-prev::before {width: 16px; height: 15px;}
.image-slider-contianer button.slick-next{ right:-10px}
.image-slider-contianer button.slick-prev{ left:-10px}
 .blocks-list .block-item:first-child, .blocks-list .block-item:last-child { padding-top: 6px;}
.heading-ol-section .blocks-list { gap: 30px; flex-direction: column;}
.heading-ol-section::after{display:none;}
    .text-svg-wrap .text-svg-text{font-size:17px;}
  /* .page-width,.richtext-cstm .rich-text__wrapper, .richtext-cstm .rich-text__wrapper>div,.featured-collection-cstm slider-component { max-width: 740px; } */
  .richtext-cstm h2 {  font-size: 28px;}
.shopify-section-group-footer-group ul li svg { width: 33px;}
 .shopify-section-group-footer-group ul li.list-social__item, .shopify-section-group-footer-group ul li.list-social__item .svg-wrapper, .shopify-section-group-footer-group ul li.list-social__item .svg-wrapper svg { width: 27px; height: 27px;}
.left-right-wrapper .page-width { flex-direction: column;}
.left-right-wrapper .page-width>div.left-image,.left-right-wrapper .page-width>div.right-content { width: 100%;}
.left-right-wrapper .page-width { gap: 20px;}
.right-content .main-heading { margin-bottom: 10px;}
.shop-all.page .featured-collection-cstm slider-component ul li{max-width:45.5%!important;}span.deferred-media__poster-button.motion-reduce{width:62px;}.deferred-media__poster-button .svg-wrapper{width:80px;height:92px;}.image-slider-contianer{padding:30px 0px;}.image-slider-contianer h2{margin:0 0 32px 0;}.extenstions .featured-collection-cstm slider-component .card__content .card__information h3 a{font-size:16px;}.featured-collection-cstm slider-component .price__container span{font-size:19px;}.holy-hair-info-wrapper .holy-hair-info-text p{font-size:20px;}.holy-hair-info-wrapper .holy-hair-info-image{position:static;width:100%;}.holy-hair-info-wrapper>div{width:100%;}.holy-hair-info-text{margin-left:0;} .slideshow__controls button.slider-button.slider-button--prev:before,.slideshow__controls button.slider-button.slider-button--next:before{width:15px;height:15px;}.shop-all .banner--mobile-bottom:not(.banner--stacked) .banner__content{position:absolute;}.shop-all slideshow-component.slider-mobile-gutter .slideshow__text.banner__box{padding:57px 10px 87px;}.shop-all.page slideshow-component.slider-mobile-gutter h2{color:#fff;margin-bottom:10px;}.shop-all.page slideshow-component.slider-mobile-gutter .banner__buttons{margin-top:20px;margin-bottom:20px;padding-bottom:20px;}.shop-all.page .star-text-svg,.shop-all.page .star-text-svg p{color:#fff;gap:2px;font-size:14px;flex-direction:column;align-items:flex-start;padding-left:10px;}.media-coverage-grid .media-item .media-title{font-size:18px;line-height:1.2; width:100%; text-align:center;}.cbb-frequently-bought-recommendations-container{flex-direction:column;}.cbb-frequently-bought-selector-label-name,.cbb-frequently-bought-selector-list li span.money{font-size:18px!important;}.cbb-frequently-bought-selector-list{margin-top:20px;}.cbb-frequently-bought-container{padding:30px 20px;}
}
@media(max-width:989px){sticky-header.header-wrapper .menu-opening nav ul{flex-direction:column;gap:0px!important;padding:10px 10px 0px 30px;}}

@media(max-width:800px){.holiday-banner-wrapper{background:#F6EDF6;padding-top:38px;margin-top:80px;}section.holy-raw-hair-section .holy-raw-hair-grid{flex-direction:column;justify-content:center;align-items:center;}.holy-raw-hair-left .holy-raw-hair-feature{align-items:flex-start;flex-direction:row;}.holy-raw-hair-left .holy-raw-hair-feature .head-content-wrap{text-align:left;}.holy-raw-hair-left,.holy-raw-hair-right{flex-direction:row;gap:10px;}.extenstions .featured-collection-cstm slider-component ul{gap:30px;}

}
.template-collection .select select:focus {
	outline: 0;
	border: 0;
	box-shadow: unset;
}
@media(max-width:834px){
    .shopify-section-group-footer-group h2, .shopify-section-group-footer-group p, .shopify-section-group-footer-group ul li a, .shopify-section-group-footer-group ul li {
	font-size: 13px !important;
}.footer-block__details-content .list-menu__item--link {padding-bottom: 0rem !important;}.shopify-section-group-footer-group ul li {margin-bottom: 11px !important;
}
footer .footer__content-bottom{
    align-items:start;
}
}
html body .go1851518778.go1851518778.go1851518778:hover {
    border-color: #ddd !important;
}
table.cart-items tr th {
    font-size: 20px;
    color: #000;
    font-weight: 700;
}
.template-policy_custom h1{
    text-transform:capitalize;
}
.product.product--medium.product--left.product--thumbnail_slider > .grid__item.product__media-wrapper > media-gallery > slider-component #swym-atw-pdp-button {
	display: none;
}
.template-cart button.swym-wishlist-collections-v2 {
    display: none;
}
@media(max-width:767px){   
    .image-form-wrapper > div h3.meet-chasity-subheading {
    margin: 4px 0px;
}
    .opportunities h2.franchise-info-heading2 {
    line-height: 1.2;
}
    .meet-chasity-wrapper.image-form-wrapper .meet-chasity-left,.meet-chasity-wrapper.image-form-wrapper .meet-chasity-right {
    width: 100%;
}
    .template-product media-gallery .small-hide {
    display: flex !important;
}
 .template-product .product-media-container modal-opener .product__media {
     padding-top:0px;

 }
    table.cart-items tr th {
    font-size: 16px;
    
}
      .template-collection .richtext-cstm .rich-text__heading{
        font-size:28px;
    }
    .kl_reviews__summary__header {
  
font-size: 28px !important;

}.template-product .pickup-availability-info p {
	font-size: 13px;
} .cbb-frequently-bought-selector-list li a h3,.cbb-frequently-bought-selector-list li span.money {
    line-height: 1.2 !important;
    font-size: 14px !important;
}.cbb-frequently-bought-selector-list li h3 span {
  font-size: 14px;
  line-height: 1.2;
}
.cbb-frequently-bought-selector-list li h3 {
  margin: 0 !important;
  line-height: 1.2 !important;
}.cbb-frequently-bought-container{flex-direction:column;}.media-coverage-grid .media-item:nth-child(3) {margin-bottom: 40px;}.seal-subscription-page h2 {font-size: 20px;}.template-search .card-information .price{margin-top:.7rem!important;}body #insta-feed{margin-top:13px!important;} .featured-collection-cstm slider-component .price__container span{line-height:17px;}.shop-all.page .featured-collection-cstm slider-component .price__container span{margin-bottom:12px;}.shopify-section-group-footer-group h2,.shopify-section-group-footer-group p,.shopify-section-group-footer-group ul li a,.shopify-section-group-footer-group ul li{font-size:13px!important;}.template-index .featured-collection-cstm slider-component ul li{margin-left:0!important;}.slider-counter span{font-size:12px;}.card-information .price{margin-top:-7px!important;}.featured-collection-cstm slider-component .price__container span{margin-bottom:5px;}.shopify-section-group-footer-group ul li.list-payment__item{margin:0!important;}footer.footer .footer__column--info{padding:0!important;}.holiday-feature-wrapper .page-width>div.left-img-container img{width:48%;}.holiday-feature-wrapper .page-width>div.left-img-container img{object-fit:contain;}.holiday-feature-wrapper .page-width{gap:20px;}.holiday-feature-wrapper .page-width>div.left-img-container{gap:20px;}.template-media .media-thumbnail-wrapper .media-play-icon svg{width:70px;}.holiday-feature-wrapper .page-width>div.left-img-container{height:unset;}.holiday-feature-wrapper{padding:35px 0 35px;}html body .swym-wishlist-collections-v2 svg{width:30px!important;height:30px!important;}.richtext-cstm h2{font-size:20px;line-height:1.2;}.cbb-frequently-bought-products{flex-direction:column!important;}.cbb-frequently-bought-plus-icon{display:none!important;}.cbb-frequently-bought-product,.cbb-frequently-bought-product-image,.cbb-frequently-bought-product-image-link{max-width:100%!important;width:100%!important}.cbb-frequently-bought-container h2{font-size:28px!important;}.table-wrap{overflow:auto;width:100%;}.template-policy_custom .rte li a{width:100%;max-width:100%;display:block;word-wrap:break-word;}.meet-chasity-wrapper.image-form-wrapper{flex-direction:column;}.meet-chasity-wrapper.image-form-wrapper>div{width:100%;}section.meet-chasity-section{padding:30px 0px 35px;}.multicolumn .page-width{padding:35px 0px;}.multicolumn .page-width>div h2{margin-bottom:0px;}.multicolumn-list.contains-content-container{gap:10px!important;justify-content:center;}.multicolumn-card__info p{font-size:18px!important;}.multicolumn-list__item{max-width:255px!important;}section.text-banner-cstm .text-banner-container h2,.opportunities h2,.klaviyo-form-XTEd8B form::before{font-size:28px;}section.image-form-section{padding-bottom:35px;}section.image-form-section .image-form-wrapper{flex-direction:column;gap:20px;}section.image-form-section .image-form-wrapper>div{width:100%;}.template-index .featured-collection-cstm slider-component ul{justify-content:start;}.contact.page-width.page-width--narrow.contact-form{margin-top:0;}.template-contact .richtext-cstm h2{font-size:28px; margin-bottom:20px;} .contact.page-width.page-width--narrow.contact-form{flex-direction:column;padding:0 10px;}.cas-title{font-size:20px;}.cas-wrapper{gap:10px;}.cas-section{padding:30px 0}.cas-social-icons ul span.svg-wrapper{width:20px;height:20px;}.cas-social-icons .list-social__link{width:22px;height:22px;}.cas-text{font-size:16px;}.template-coaching-with-us .featured-product{flex-direction:column;}.section-featured-product .featured-product>div{width:100%!important;max-width:100%!important;}.template-coaching-with-us .featured-product .grid__item.product__media-wrapper{position:static;}.section-featured-product .featured-product>div:last-child.product__info-wrapper{padding:0!important;}section.ready-transform-section .ready-transform-heading p.upper-content,.inside-gain-header p,.inside-gain-items .inside-gain-item h3,.mentor-content.mentor-content--text p.mentor-top-text{font-size:17px;margin:20px 0px 8px;line-height:28px;}.inside-gain-items{gap:16px;flex-direction:column;}section.inside-you-gain.container .page-width{flex-direction:column;gap:30px;}section.inside-you-gain.container .page-width>div{width:100%;}section.inside-you-gain.container{padding:35px 0px;}section.inside-you-gain.container .page-width>div.inside-left{position:static;}section.ready-transform-section{padding:34px 0px 38px;}section.inside-gain-section{padding:32px 0 34px;}.section-featured-product{padding:10px 0px 0px;}.ready-transform-images{flex-direction:column;}.ready-transform-images>div{width:100%;}section.real-reslt-section .heading-container h2,.extension-page-wrap .image-with-text__grid--reverse>div:last-child h2,.extenstions .featured-collection-cstm h2,section.holy-raw-hair-section h2,.coaching-with-us h2{font-size:28px;}section.inside-you-gain.container .page-width>div.inside-right h3,section.inside-you-gain.container .page-width>div.inside-right p.inside-right-para,.section-featured-product .featured-product>div:last-child.product__info-wrapper .description p strong,.section-featured-product .featured-product>div:last-child.product__info-wrapper .description p span{font-size:18px;}section.inside-you-gain.container .page-width>div.inside-right h2{margin:0 0 10px 0px;}.template-media h2{font-size:28px;}.holiday-banner-wrapper .first-para span.first-text{font-size:20px;}.holiday-banner-wrapper .second-para{font-size:124px;}.holiday-banner-wrapper .first-para span{font-size:26px;}.content-wrap p.first-para span.first-text{width:100%;text-align:center;}.content-wrap p.first-para{flex-wrap:wrap;gap:0;}.holiday-banner-wrapper .first-para span.cst-svg{margin-left:8px;margin-right:5px;}.holy-hair-info-wrapper .holy-hair-info-text p{font-size:17px;line-height:1.6;}.holy-raw-hair-bottom.holy-raw-hair-mobile{display:block;padding-top:0px;}.holy-raw-hair-bottom.holy-raw-hair-desktop{display:none;}.heading-ol-section{padding:40px 0 49px;}.slideshow__controls button.slider-button.slider-button--next,.slideshow__controls button.slider-button.slider-button--prev{width:40px;height:40px;}.shop-all.page slideshow-component.slider-mobile-gutter h2{font-size:28px;}.shop-all.page slideshow-component.slider-mobile-gutter .banner__text p{font-size:16px;}.featured-collection-cstm slider-component ul li{max-width:100%!important;min-width:100%!important;}.featured-collection-cstm slider-component .card__content .card__information h3 a{margin-inline:auto;}.richtext-cstm{padding:37px 0 10px;}slideshow-component.slider-mobile-gutter .slideshow__media img{object-position:75% 100%;}slideshow-component .banner__content{justify-content:start;}.extenstions .featured-collection-cstm h2{margin-bottom:33px;}.template-extenstions .col-second-fet{margin-top:30px;}.extenstions .extension-page-wrap{padding:34px 0px;}.extension-page-wrap .image-with-text__grid--reverse{gap:46px;} .holy-raw-hair-left,.holy-raw-hair-right{flex-direction:column;gap:20px;justify-content:center;}.holy-raw-hair-section .holy-raw-hair-bottom img{margin-top:0;}.holy-raw-hair-bottom{display:flex;justify-content:flex-start;padding-top:26px;padding-left:5px;}.holy-raw-hair-bottom .holy-raw-hair-feature{align-items:center;}.shop-all.page .collection__view-all .button,button#show-more-accordion{font-size:19px;}.template-product product-info{padding-bottom:0px;}.template-product .tab-container ul li.tab-link,.template-product .tab-container ul li.tab-link.current{font-size:19px;}.template-product .tab-container ul.tabs,.template-product .tab-container ul li.tab-link.current,.template-product .tab-container ul li.tab-link{margin:0;}.template-product .product__text.inline-richtext{font-size:28px;line-height:1.2;}section.real-reslt-section{padding:34px 0px;margin-top:24px;}.shop-all.page .collection h2.title{margin:0rem 0 1rem;}.shop-all.page .collection{padding:22px 0px 0px;}section.real-reslt-section .media-coverage-grid{display:grid;grid-template-columns:repeat(2,1fr);}section.real-reslt-section .media-coverage-grid .media-item{width:100%;}slideshow-component.slider-mobile-gutter .banner__text p{font-size:18px;line-height:1.2;}.shop-all.page slideshow-component.slider-mobile-gutter h2{font-size:30px;line-height:1.2;}body #insta-feed h2,.related-products h2{font-size:28px!important;}body #insta-feed{margin-top:13px!important;margin-bottom:60px!important;}.left-right-wrapper{padding:30px 0 40px;}section.real-reslt-section .heading-container h2,.extension-page-wrap .image-with-text__grid--reverse>div:last-child h2,.extenstions .featured-collection-cstm h2,section.holy-raw-hair-section h2,.coaching-with-us h2{font-size:28px;}.collapsible-content__wrapper{padding:50px 0 34px!important;}.collapsible-content__wrapper .collapsible-content-wrapper-narrow h2{padding-bottom:0;}.collapsible-content__wrapper .collapsible-content-wrapper-narrow .accordion summary h3{font-size:18px;}button#show-more-accordion{margin-top:31px;margin-bottom:0;}.text-svg-wrap{justify-content:start;flex-wrap:wrap;gap:30px;} .text-svg-wrap { justify-content: center;}.img-cstm-slider-contianer .img-cstm-slider {padding-right: 0;} .template-policy_custom h1 {font-size: 28px !important;margin-bottom: 10px;}section.real-reslt-section .heading-container h2, .extension-page-wrap .image-with-text__grid--reverse>div:last-child h2, .extenstions .featured-collection-cstm h2, section.holy-raw-hair-section h2, .coaching-with-us h2{font-size:28px;}

  /* .page-width,.richtext-cstm .rich-text__wrapper, .richtext-cstm .rich-text__wrapper>div,.featured-collection-cstm slider-component { max-width: 540px; } */
  slideshow-component.slider-mobile-gutter h2 { font-size: 29px; line-height: 1.2;}
  .shopify-section-group-footer-group.section .newsletter__wrapper {  flex-direction: column; gap: 20px;}
.shopify-section-group-footer-group.section .newsletter__wrapper>div,.shopify-section-group-footer-group.section .newsletter__wrapper>div.heading-text-wrap {width: 100%;}
.shopify-section-group-footer-group.section .newsletter__wrapper p.heading-text { margin: 0; line-height: 1.2; font-size: 17px !important;}
.shopify-section-group-footer-group.section .newsletter__wrapper h2 {font-size: 28px !important;}
.newsletter__wrapper .newsletter-form__field-wrapper .field button#Subscribe { font-size: 18px; max-width: 90px;}
footer.footer { padding-top: 20px;}
.shopify-section-group-footer-group h2 { margin-bottom: 10px;}
.shopify-section-group-footer-group p a {  margin: 10px 0 !important;}
footer.footer .footer-block.grid__item {  margin: 14px 0px;}
.shopify-section-group-footer-group ul li { margin-bottom: 14px !important;}
.shopify-section-group-footer-group ul li a { padding: 0px !important;}
.shopify-section-group-footer-group h2 { font-size: 18px !important;}
.carousel-container h2 { font-size: 28px; margin: 0 0 22px 0;}
.carousel-container { padding: 22px 0px 58px !important;}
.image-slider-contianer h2, .shop-all.page .collection h2, .video-section h2, .right-content .main-heading, .heading-ol-section .section-heading, .collapsible-content__wrapper .collapsible-content-wrapper-narrow h2 { font-size: 28px;
}
.shop-all.page .featured-collection-cstm slider-component .card__content .card__information h3 a { font-size: 18px;}
.featured-collection-cstm slider-component .price__container span {font-size: 18px;}
.template-product .upper-content::before, .template-product .upper-content::after{display:none;}
.extenstions .featured-collection-cstm slider-component ul { gap: 20px;}
.extenstions  .featured-collection-cstm.col-second-fet slider-component ul li {max-width: 48% !important;width: 48% !important;}
.template-policy_custom .rte h2 {
   
    font-size: 22px !important;
}
.template-policy_custom .rte h3 {
    font-size: 22px !important;
}
}
@media(max-width:749px){
    .shopify-section-group-footer-group h2, .shopify-section-group-footer-group p, .shopify-section-group-footer-group ul li a, .shopify-section-group-footer-group ul li {
    font-size: 16px !important;
}
}
@media(max-width:576px){
.multicolumn-list__item { max-width: 100% !important;}
.franchise-info-wrapper.image-form-wrapper {flex-direction: column;gap: 20px;}
.franchise-info-wrapper.image-form-wrapper>div {width: 100%;gap: 10px;justify-content: flex-start;flex-direction: column;}
.franchise-info-right .right-image-wrap img:first-child,.franchise-info-right .right-image-wrap img:last-child { object-fit: cover; border-radius: 20px;}
.franchise-info-right .right-image-wrap {gap: 10px;}
 .franchise-info-right .right-image img{ object-fit: cover;}
.cas-wrapper{display: flex;flex-wrap: wrap;gap: 0;}.cas-item:not(:last-child){border:0;min-height: unset;}
.cas-item:not(:first-child) { padding-left: 0px;}
.cas-item { width: 100%; max-width: 100%; flex: 0 0 100%;}
.cas-title {font-size: 22px;}
.contact .info-sec .title {font-size: 18px;}
.media-coverage-grid {grid-template-columns: 1fr;row-gap: 22px;}
.holiday-banner-wrapper .second-para {font-size: 73px;}
.holiday-banner-wrapper .first-para span {font-size: 17px;}
.holiday-banner-wrapper .first-para span.first-text {font-size: 24px;}
.holiday-banner-wrapper .third-para { padding-top: 20px;}
.holiday-banner-wrapper .first-para span.cst-svg svg{ width:20px}
    section.real-reslt-section .media-coverage-grid {
   
    grid-template-columns: 1fr;
}
}

@media(max-width:520px){
.extenstions  .featured-collection-cstm.col-second-fet slider-component ul li { max-width: 100% !important;width: 100% !important;}
.shop-all.page .featured-collection-cstm slider-component ul li {max-width: 95.5% !important;}
.template-product .cstm-variant-info-cotainer {flex-direction: column;}
.template-product .cstm-variant-info-cotainer a.cstm-variant-item { width: 100%;}
.shop-all slideshow-component.slider-mobile-gutter .slideshow__text.banner__box {padding: 27px 10px 87px;}
.image-form-right .klaviyo-form-XTEd8B input[type="text"]::placeholder {
    font-size: 10px;
}
}


/* 05-02-25 */

/* .template-faq  .collapsible-content__wrapper .collapsible-content-wrapper-narrow .accordion summary {
    padding: 15px 0px 0px 0px;
} */

.accordion__title {
  display: inline-block;
  max-width: calc(100% - 6rem);
  min-height: 1.6rem;
  margin: 0;
  word-break: break-word;
}
/* 11-02-26 */
.needsclick form.needsclick>.needsclick>.needsclick:nth-child(1) {
    display: block !important;
}
.template-media h2.footer-block__heading {
    text-transform: unset;
}