/** Shopify CDN: Minification failed

Line 1490:5 Expected identifier but found "!"
Line 1722:4 Expected ":"

**/
@font-face {
  font-family: 'neuzeit';
  src: url('/cdn/shop/files/NeuzeitSBook.ttf?v=1745917000') format('woff2'),
      
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'alta';
  src: url('/cdn/shop/files/alta-regular.otf?v=1752490853'),
      
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'stepss-bold';
  src: url('/cdn/shop/files/Stepp_ITC_Std_Bold.woff2?v=1745919967') format('woff2'),
      
  font-weight: normal;
  font-style: normal;
}
a.logo {
    font-family: alta;
    font-size: 45px;
    white-space: nowrap;
    letter-spacing: 3px;
}
div#dropdown-12b55d5ee2914da8ee208706b310b84c {
 
    top: 140px !IMPORTANT;
  
}
.template-index a.bnr-btn.btn--outline.btn--primary, .template-index a.bnr-btn {
    display: none;
}
.article__tags {
    display: none;
}
.template-product .block__icon.aos-animate img {
  width: 25px;
    height: 25px;
    object-fit: contain;
}
.template-product .block__icon.aos-animate {
  
    --icon-size: 25px !IMPORTANT;
}
.template-product .product__block.block__icon__row {
    row-gap: 10px;
    padding: 0px 0 5px;
}
.header__desktop__upper, .header__desktop__lower {
    background: white;
}
#home_announcement_bar {
    background: #000
}

#home_announcement_bar .swiper-slide {
    cursor: pointer
}

.announcement-text p {
    color: #fff;
    font-size: 13px;
    text-align: center
}

#home_announcement_bar .swiper-wrapper {
    display: flex;
    align-items: center
}

.header__mobile {
    display: none !important
}

.header__desktop,
[data-header-style=drawer] .header__desktop {
    position: relative;
    overflow: unset !important;
    max-height: 0;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important
}

.header__desktop__upper {
    width: 90%;
    margin: auto
}

section#CustomLiquid--template--23114357047585__section_liquid_VQfBHQ {
    width: 94%;
    margin: auto;
    padding: 0;
    max-width: 100%
}

div#collection_topbanner {
    width: 92%;
    display: flex;
    column-gap: 1rem
}

div#collection_topbanner .img-container h3,
a.custom-app-img h3 {
  position: absolute;
    bottom: 5%;
    text-transform: capitalize;
    color: white !important;
    text-align: center;
    font-family: 'neuzeit';
}

div#collection_topbanner a.collection-top-sec {
    display: flex;
    justify-content: center;
    align-items: self-end;
    position: relative;
    height: 27vw
}

div#collection_topbanner .img-container {
    width: 100%
}

div#collection_topbanner a.collection-top-sec img {
    object-fit: cover;
    object-position: top
}

div#collection-popular_search {
    width: 95%;
    margin: auto
}

#collection-popular_search .custom-popular {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    column-gap: 20px;
    justify-content: center
}

#collection-popular_search .custom-popular a {
    font-size: 17px;
    position: relative;
    text-decoration: underline;
    text-decoration-color: #000;
    text-underline-offset: 3px;
    display: inline-block;
    font-family: 'neuzeit';
 letter-spacing: 0px;
    color: black;
}
#collection-popular_search .custom-popular a::after {
    content: "|";
    right: -13px;
    position: absolute
}

#collection-popular_search .custom-popular a::before,
.sidebar-col-cta a::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out
}

#collection-popular_search .custom-popular a:hover::before,
.sidebar-col-cta a:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left
}

#collection-popular_search .custom-popular a:last-child::after {
    content: ""
}

#collection-popular_search h3.collection-section-title, div#saree-exploremore h2 {
    margin-top: 4rem;
    margin-bottom: 2rem;
    text-align: center !IMPORTANT;
    font-family: stepss-bold;
    padding-left: 5px;
}
h2.collection-section-title, div#saree_faqaccordion h3 {
    text-align: center;
}
div#saree_faqaccordion {
    width: 100%;
    margin-left: auto;
    margin-top: 3rem;
    border: 1px solid #ddd;
    padding: 1.5rem;
   
}
div#saree_faqaccordion h4 {
    text-align: center;
   
    font-size: 32px !IMPORTANT;
    margin: 1.3rem 0;
}


#saree_faqaccordion .accordion {
    margin: 1.3rem auto
}

#saree_faqaccordion .accordion-item {
    margin-bottom: 2rem;
}

#saree_faqaccordion .accordion-item-header span {
    font-family: sans-serif;
}
#saree_faqaccordion .accordion-item-header {
    font-size: 20px;
    line-height: 25px;
    display: flex;
    position: relative;
    cursor: pointer;
    font-family: 'stepss-bold';
    letter-spacing: 0px;
}

#saree_faqaccordion .accordion-item-header::after {
    content: "\002B";
    font-size: 1.7rem;
    position: absolute;
    right: 1rem;
    font-weight: 100
}

#saree_faqaccordion .accordion-item-header.active::after {
    content: "\2212"
}

#saree_faqaccordion .accordion-item-body {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.2s ease-out
}

#saree_faqaccordion .accordion-item-body-content {
    padding: .6rem 1.5rem .6rem 0;
    line-height: 22px;
    font-size: 13px
}

.btn.exploremore .btn:hover {
    color: #ffffff !important
}

div#saree-faq-latestsaree {
    display: flex;
    width: 95%;
    column-gap: .5rem;
    margin: auto;
    margin-bottom: 3rem
}

.sarees-productcart a {
    display: flex;
    justify-content: space-between
}



div#latest-saree {
    width: 80%;
    margin-top: 3rem;
    border: 1px solid #ddd;
    padding: 1.5rem;
   
}

div#latest-saree .saree-sub {
    display: flex;
    justify-content: space-between
}

div#latest-saree h3.saree-title {
    width: 73%;
  
    font-size: 23px;
    line-height: 29px;
 
    font-family: stepss-bold;
    letter-spacing: 0px;
}

a.sareemoreless-button {
    font-weight: 700
}

section#CustomCode--template--23135394365729__section_custom_code_3Uirxy {
    width: 100%;
    max-width: 100%;
    padding: 0
}

.kurtis-topbnr {
    width: 100%;
    margin: 2rem 0;
    height: 23vw
}

.kurtis-innerwrapper {
    height: 100%;
    width: 100%
}

.kurtis-innerwrapper img {
    object-fit: cover;
    object-position: top;
    height: 100%;
    width: 100%
}

.template-product .product__selectors .radio__fieldset {
    display: flex;
    flex-direction: column;
    padding-top: .5rem;
    gap: 25px;
  
}
.template-product .radio__fieldset .radio__button label {
   
    font-size: 14px;
}

.template-product .radio__fieldset .radio__button input:checked~label {
    border-color: #000;
    background: #000;
    color: #fff
}

.template-product .radio__fieldset .radio__button label:hover {
    border: 1px solid #000;
    background: #000;
    color: #fff
}

.template-product small.radio__legend__value {
    display: none
}



.template-product .product__content {
    padding-left: 4.5rem;
    width: 75%
}

.template-product .product__title__wrapper {
    padding-right: 0
}

.template-product .accordion .accordion-row .accordion-toggle {
    font-size: 18px !important;
    font-weight: 700
}

.template-product .product__title__wrapper h1 {
    font-size: 30px!important;
    letter-spacing: 0px;
    margin-bottom: 10px;
    line-height: 35px;
    text-align: left!important
}
.template-product .product-accordion {
    padding: 1rem 0
}

.template-product .related__wrapper {
    width: 95%;
    margin: auto
}

.template-product .tabs-wrapper ul.tabs.text-center {
    text-align: left
}
.template-product .xb-wishlist-button__add-style-5 svg {
    fill: black;
}
.template-product .recent__wrapper {
    width: 100%
}
.template-product span.money {
   
    font-size: 18px;
 
}
.template-product ul.tabs.tabs--center {
    margin-bottom: 2rem ! IMPORTANT
}

.template-product ul.tabs>li.current:only-child span {
    font-size: 15px;
    letter-spacing: 0;
    text-transform: capitalize
}

.template-product .recent__container__inner .grid__heading-holder {
    padding: 0;
    margin: 0 auto 1.5rem
}

.template-product .recent__container__inner li.tab-link {
    margin: 0 !IMPORTANT
}

.template-collection .recent__container {
    display: none
}

.template-product .tabs-wrapper .grid__heading-holder {
    padding: 0
}
.template-collection nav.collection__nav {
    z-index: 1;
}

.template-collection .product-item--centered .product-item__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    font-size: 18px;
    font-family: 'neuzeit';
    line-height: 25px;
}

.template-collection li.sidebar__item.link--disable.is-hidden {
    display: none !important
}

.template-collection div#CollectionLoop {
    row-gap: 2rem;
    column-gap: 10px
}

.template-collection .index-collections-list {
    width: 98.5%;
    margin-left: auto
}

.shopify-policy__container {
    width: 90%;
    max-width: 75% ! IMPORTANT;
    margin: auto
}

.shopify-policy__body p {
    line-height: 22px
}

.template-product .select-popout>.quantity-selector {
    display: block
}

.template-product .select-popout__toggle {
    display: none
}

.template-product .select-popout>.quantity-selector input {
    padding: 11px;
   
    font-size: 15px
}

section#CustomCode--template--23135394201889__section_custom_code_nMCh6k {
    width: 100% !important;
    max-width: 100%;
    padding: 0
}

div#saree-exploremore {
    width: 95%;
    margin: 3rem auto 3rem !important
}

.explore-more-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem
}



.explore-more .one-half-column-left,
.explore-more .one-half-column-right {
    width: 100%
}

.explore-more img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.template-collection .recent__container {
    display: none
}

.template-product .product__submit__buttons {
       margin: 0;
    padding-top: 2rem;
    margin-top: 0rem;
    gap: 1rem;
  border-top: 1px solid rgba(73, 71, 86, .15);
}

.template-product .product__submit__item.product__submit__item--inline button {
   
    padding: 13px 10px 10px 10px !important
}

.template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9 {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

.template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9:hover:not(.LVeInvZ5HcNOW1Zsn7NH) {
    background: #000 !important;
    border-color: #000 !important;
}




section#CustomCode--sections--23135394070817__section_custom_code_PHzGFa {
    width: 95% !important;
    margin: auto;
    max-width: 100%;
    padding: 0;
    width: 100%
}

.copyright img {
    width: 12rem;
    object-fit: contain
}

.new-footer2 .row {
    display: flex;
    column-gap: 2rem;
    width: 100%;
    justify-content: center
}

.copyright {
    text-align: center
}

a.copyright-footer {
    text-align: center;
    color: #fff;
    font-family: 'neuzeit';
}span.header-text {
    font-family: 'neuzeit';
}

.new-footer2 .row .col-md-2 {
    width: 20%
}

.new-footer2 .link ul li {
    margin-bottom: 1rem;
    list-style: none
}

.social2 ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.social2 ul li {
    list-style: none
}

.social-links ul {
    display: flex;
    margin: 0;
    column-gap: 0rem
}

.social-links ul li {
    list-style: none
}

.social-links img.social-img {
    width: 50%;
    object-fit: contain
}
.new-footer2 {
    width: 100%;
    padding: 2rem 0;
    height: 100%;
    float: none;
    overflow: hidden;
    background: black;
}
.link ul {
    margin: 1rem 0
}

.social2 ul {
    margin: 1.5rem 0 1rem
}

section#CustomCode--sections--23135394070817__section_custom_code_PHzGFa {
   background: black;
}

.footer-sections {
   /* background: black; */
      padding: 1rem 0;
}

.social-links ul {
    margin: 1rem 0
}

.new-footer2 p,
.new-footer2 .title,
.link ul li a,
.col-md-12 a {
    text-transform: capitalize;
    color: #fff
}

.info p {
    display: flex;
    column-gap: 5px
}

svg.icon.icon-instagram path,
svg.icon.icon-facebook path {
    stroke: #fff
}

.product__block.product__block--tabs.tabs-wrapper.block-padding {
    display: none
}

.hero__content__wrapper .rte p {
    font-size: 13px;
    line-height: 22px
}

.hero__content__wrapper .hero__rte p {
    font-size: 13px;
    line-height: 22px
}

.appointment {
    display: inline-block;
    text-align: center;
    margin-bottom: 40px
}

.appointment .row {
    margin-right: -15px;
    margin-left: -15px
}

.appointment .row .col-md-12 {
    width: 100%
}

.appointment h2 {
    font-family: var(--FONT-STACK-HEADING);
    font-size: 30px !important;
    font-weight: 700;
    margin-bottom: 40px
}

.appointment .col-md-4 {
    width: 33.33333333%;
    float: left
}

.appointment img {
    margin: 0 auto !important;
    display: block
}

.appointment h3 {
    font-family: var(--FONT-STACK-HEADING);
    font-size: 16px;
    line-height: 25px
}

button#AddToCart--template--23135394496801__main {
   
    padding: 0
}

.template-product {
    overflow-x: hidden
}

section#CustomCode--template--23135393906977__section_custom_code_V8zwxB {
    opacity: 0
}

.recent__content {
    display: flex;
    column-gap: 10px
}


.contact-form {
    border: solid 1px #afafaf;
    padding: 20px
}

.brick__block__text {
    flex-basis: 89%
}

.form-field input {
    border: 1px solid #000
}

.home-policy-outer {
    width: 100%
}

.home-policy-outer .home-policy-inner {
    width: 82%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    /* padding: 0rem 0 2rem */
}

.home-policy-inner .policy-pd {
    display: flex;
    align-items: center;
    text-align: center;
    width: 25%;
    justify-content: center;
    flex-direction: column;
    row-gap: 1rem
}

.home-policy-inner .policy-pd:last-child {
    border: none
}

section#CustomCode--template--23135393579297__section_custom_code_dFiVac {
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: 100%
}

.policy-text h5,
.usp-content p {
    font-size: 14.4px;
    text-transform: capitalize;
    margin: 0
}

.policy-text p {
    font-size: 12px;
    margin-top: 3px
}

.home-policy-inner .policy-pd span.icon,
.usp-icon {
    height: 3.5rem;
    width: 3.5rem
}

span.icon.delivery {
    height: 4rem !important;
    width: 4rem !important
}

.home-policy-inner .icon img {
    transition: .2s ease
}

.home-policy-inner .icon img:hover {
    transform: scale(105%)
}

.flickity-page-dot {
    border: 1px solid #000;
    background: #000;
    transform: scale(.7)
}

.flickity-page-dot.is-selected {
    border: 1px solid #000;
    transform: scale(1);
    background: #fff0
}

.index-collections-list {
    width: 86%;
    margin: auto
}

.collection-list.grid.grid--mobile-slider {
    gap: 1rem
}

h2.grid__heading,
h2.wrap-heading {
       font-size: 36px !important;
    text-align: center;
    font-family: 'stepss-bold';
}

.grid__heading-holder {
    text-align: left;
    padding: 0
}

.grid__heading-text {
    width: 100%
}

.hero__button a span {
      font-size: 14px;
    letter-spacing: 0;
    font-family: 'neuzeit';
    letter-spacing: 0px;
    padding: 1rem 0;
    line-height: 25px;
}

.hero__button a, .box a.inner-btn {
  
    font-weight: 700;
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 0
}

.hero__button {
    display: block
}

.home-video-outer {
    width: 100%
}

/* .home-video-outer .home-video-inner {
    height: 100% ;
    width: 25% ;
    position: relative;
    display: flex
;
    align-items: end;
    justify-content: center;
} */

.home-video-inner .video-pd {
    height: 100%;
    width: 25%;
    position: relative;
    display: flex;
    align-items: end;
    justify-content: center
}

h2.wrap-heading {
    width: 86%;
    margin: auto;
    margin-bottom: 30px
}

.custom-code {
    padding: 0;
    margin: 0;
    max-width: 100%
}

.home-video-inner .video-pd .video-cont {
    position: absolute;
    color: #fff;
    bottom: 7%;
    text-transform: capitalize;
    font-size: 21px;
    text-wrap: wrap;
    text-align: center;
    font-family: 'neuzeit';
}
section.sc-home-legacy {
    width: 100%;
    background: #f3f3f3
}

.sc-home-legacy .custom-container {
    margin: auto;
    width: 86%
}

.sc-home-legacy .custom-content {
    display: flex;
    padding: 1rem 0;
    width: 100%;
    column-gap: 2.7rem
}

.sc-home-legacy .custom-text {
    display: flex;
    flex-direction: column;
    width: 30%;
    justify-content: center;
    align-items: center;
    text-align: center
}

.sc-home-legacy .custom-media {
    display: flex;
    column-gap: 1rem;
    width: 70%;
    align-items: center;
    overflow: hidden
}

h2.custom-text--heading, .box h2.inner-head {
    font-size: 26px !important;
    text-transform: capitalize
}

p.custom-text--copy{
    font-size: 13px;
  
    color: #1E1E1E;
}
 .box p.inner-para {
    font-size: 16px;
 line-height:1.5;  
}
.custom-media .swiper-wrapper {
    column-gap: 1rem
}

.custom-media .swiper-button-next,
.custom-media .swiper-button-prev {
    color: #000;
    transform: scale(.3)
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-weight: bold !Important;
    padding: 3rem 3.5rem !Important;
    border-radius: 50% !Important;
    background: #fff;
    box-shadow: 4px 6px 10px #bdbbbbc2;
    transition: .4s ease
}

section.sc-home-legacy.afford .custom-text {
    width: 40%;
    padding: 0 2rem
}

section#Collection--template--23135393579297__section_collection_gWCTd7 .grid__heading-actions.aos-animate {
    display: none
}

p.product-item__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1 !important;
    font-weight: 700
}

.grid-container.wrapper {
    padding: 0;
    width: 87%
}

.grid-container.wrapper .grid__items-holder {
    width: 100% !important;
    margin: auto !important
}

.grid.grid--mobile-vertical {
    column-gap: 1rem
}

.home-video-outer.instagram {
    margin: 30px 0 10px;
    display: flex
}

.home-video-outer.instagram h2.wrap-heading {
  display: flex
;
    justify-content: center;
    column-gap: 1rem;
}

.video-pd a img {
    object-fit: cover;
   
}

.reviews--have-images .reviews__grid-item {
    width: 20% !important;
    scroll-snap-align: start;
    height: fit-content;
}

.review__image {
    display: none
}

.hero__content__wrapper.text-left.wrapper {
    width: 94%;
    padding: 0;
    max-width: 100%
}

.reviews__grid .review__content blockquote p {
    
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 6
}

.review__author__name {
    
    font-size: 17px;
    font-family: 'stepss-bold';
    color: black;
}

.review__content.aos-animate {
    border: 1px solid #8080803d;
    padding: 15px;
    margin: 0 .5rem;
}

.reviews__grid .review__image {
    flex: unset;
    max-width: 100%;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 1rem
}

.reviews__grid .review__content.aos-animate {
    align-items: center
}

.reviews__grid blockquote.body-size-4 {
    margin-bottom: 1rem
}

.reviews__grid {
    width: 96%;
    margin: auto;
    margin-bottom: 2rem
}

.home-shop-vid-outer {
    width: 100%;
    margin: 0rem 0 3rem
}

.home-shop-vid-outer .home-shop-vid-inner {
    width: 100%;
    margin: auto;
    display: flex
}

.home-shop-vid-inner .shop-vid-pd {
    display: flex;
    width: 50%
}

.shop-vid-img {
    width: 100%;
    object-fit: cover;
    overflow: hidden;
    height: 100%
}

.shop-vid-img video {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.shop-vid-pd:nth-child(2) {
    align-items: center;
    justify-content: center
}

.shop-vid-text p {
    font-size: 15px
}

.shop-vid-text h2.custom-text--heading {
    margin: 0
}

.shop-vid-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

div#shop-via .legacy-pd {
    width: 100%;
    height: 100%
}

div#shop-via .legacy-pd img {
    object-fit: cover
}

div#shop-via .swiper-button-next:after,
div#shop-via .swiper-button-prev:after {
    transition: .4s ease;
    padding: 11px 14px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 2px 2px 10px #bdbbbbc2;
    font-size: 13px;
    color: #000
}

.home-presslogo-outer {
    overflow-x: hidden;
    margin-bottom: 2rem;
    background: #fafafa;
    padding: 1rem 0
}

.home-presslogo-inner {
    display: flex
}

.home-featured-logo {
    display: flex;
    align-items: center;
    animation: logo-slide-left 20s linear infinite;
    height: 3.5rem;
    column-gap: 3rem;
    margin-right: 3rem
}

p.hindustan_logo {
    margin: 0 2rem !Important
}

p.hindustan_logo img {
    transform: scale(2) !Important
}

.home-featured-logo p {
    margin: 0;
    height: 34px;
    width: 70px
}

.home-featured-logo p img {
    object-fit: contain;
    transform: scale(1.3)
}

@keyframes logo-slide-left {
    from {
        transform: translateX(0)
    }
    to {
        transform: translateX(-100%)
    }
}

.home-readmore {
    margin-bottom: 3rem
}

section#Collection--template--23135393579297__section_collection_gWCTd7 {
    width: 86%;
    margin: auto
}

.grid.grid--slider.grid--mobile-slider.scroll-snap-disabled.is-enabled,
div#new-arrivals .swiper-wrapper {
    column-gap: 1rem
}

.grid--slider .grid-item {
    flex: 0 0 24%
}

html.js.no-touch.supports-cookies {
    padding-bottom: 0 !IMPORTANT
}

h2.hero__title.heading-size-6.block-padding.aos-animate {
    font-size: 26px;
    text-transform: capitalize;
    margin-bottom: 45px;
    text-align: center
}

.fa-ruler-horizontal:before {
    display: none !important
}

.template-collection .hero__button a, .box a.inner-btn {
    padding: 0;
    border-radius: 0;
    background: none;
    border: 0;
    color: #000;
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 0
}

.theme__header .section-padding {
    padding: 0
}

.template-collection div#product_faqaccordion {
    display: none
}

.rte li {
    line-height: 22px
}

.rte ol li {
    line-height: 22px
}
#news .grid.blog-listing {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 3rem;
}
#news article.article.grid-item {
   
 transition: .7s ease;
}
#news article.article.grid-item:hover {
   
 box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
#news .grid-outer {
    padding: 0 5rem !important;
}
#news article.article.grid-item {
   
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 0px;
}
.blog-editorial {
    margin-top: 5px
}

.ssw-reward-tab.ssw-reward-tab-right {
    bottom: 23%;
    right: unset !important
}

.ssw-reward-tab.ssw-reward-tab-right .ssw-reward-tab-closed {
    right: unset !important;
    left: 15px !important
}

.wa__btn_popup {
    bottom: 13% !important
}

.chat-app {
    margin-top: -10rem !important
}

#ssw-widget-recommends-html {
    width: 94%;
    margin: auto;
    max-width: 100% !important;
    margin-bottom: 2.5rem !Important
}

.shopify-policy__container {
    margin-top: 2rem !important
}

p.predictive-search__heading {
    font-size: 16px;
    font-weight: 700
}

.search-outer {
    margin-top: 6rem
}

.template-search .loading {
    display: none
}

.template-search .search-header {
    display: none
}

.search-outer svg.icon.icon-search.open {
    display: block
}

.search-outer .search-form {
    position: relative;
    display: flex;
    border: 1px solid;
    border-radius: 35px
}

.template-search .collection__products {
    padding: 0 1.5rem
}

.collection-top-heading {
    width: 92%;
    margin: 1.5rem auto
}



.collection-top-heading span {
    font-size: 15px;
    line-height: 22px
}

a.btn.btn--solid.btn--primary {
    background: #fff0;
    color: #FFFFFF
}

.btn:hover {
    color: var(--btn-text-hover) !important
}

li.pay-img {
    background: #fff;
    display: flex;
    align-items: center ! IMPORTANT;
    justify-content: center;
    margin-right: 2.5rem;
    border-radius: 2px;
    height: 21px
}

img.payment-icon {
    width: 34px;
    height: 24px;
    object-fit: contain;
    transform: scale(1)
}

.index-hero .image__fill img {
    object-fit: unset !important;
    object-position: top center ! IMPORTANT
}

.legacy-pd {
    height: 100%;
    width: 100%
}

.index-list-collections.section-padding {
    padding-top: 7rem
}

.index-list-collections h2.grid__heading.heading-size-5 {
    width: 90%;
    margin: auto
}

section.index-products {
    width: 95%;
    margin: 0rem auto 1rem
}

#home_bnr {
    height: 100%;
    width: 100%;
    overflow: hidden;
    padding-bottom: 3vw;
    margin-top: .5rem
}

#home_bnr span.swiper-pagination-bullet {
    transform: scale(.8);
    background: #000;
    border: 1px solid #000;
    opacity: 1;
    transition: .2s ease
}

#home_bnr span.swiper-pagination-bullet-active {
    transform: scale(1.7);
    background: #fff0;
    border: 1px solid #000
}

#home_bnr .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    column-gap: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 1%
}

.home-bnr-cont img {
    height: 100%;
    width: 100%
}

#home_bnr .swiper-slide {
    height: 100%;
    width: 100%
}

.home-bnr-cont {
    height: 100%;
    width: 100%;
    cursor: pointer;
    position: relative
}

a.bnr-btn {
    position: absolute;
    top: 63%;
    color: #fff;
    right: 17vw;
    text-transform: uppercase;
    font-size: 20px;
    border: 1px solid #fff;
    padding: 10px 30px
}

h1.hero__title {
    font-size: 28px;
    text-transform: uppercase;
    text-align: center
}

h2.hero__title {
    font-size: 36px !IMPORTANT;
       text-align: center
}
.grandparent .header__dropdown__inner {
    display: grid !important;
    justify-content: center !important;
    grid-template-columns: 75% 25% !important
}

.header__grandparent__links {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important
}

.grandparent figure.image-wrapper.lazy-image.lazy-image--backfill {
    display: flex;
     !important;
    align-items: center !important;
    justify-content: center !important
}

.header__dropdown__image .image-wrapper img {
    object-fit: contain !important
}

.grandparent .menu__blocks {
    padding: 1rem 0 2rem !important
}

.collection-item__bg.aos-animate:after {
    content: "shop now";
    position: absolute;
    bottom: 9%;
    left: 50%;
    padding: .5vw 1vw;
    text-transform: uppercase;
    border: 1px solid #fff;
    text-wrap: nowrap;
    width: unset;
    transform: translate(-50%);
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-family: neuzeit;
    letter-spacing: 0px;
}
.collection-item__bg.aos-animate {
    position: relative
}
.season-trend .collection-item__bg.aos-animate:after {
 
   
    border: 1px solid white !Important;
    background: transparent!Important;
  
}
.collection-item__info span {
  
    font-size: 20px;
    font-family: neuzeit;
    line-height: 25px;
  text-transform: capitalize;
}
#cart-drawer a.btn.btn--full.btn--primary.btn--outline, p,.sidebar-col-cta a, h4.article__tags.set a, .rte li, .rte ol li,  #product_faqaccordion .accordion-item-body-content, .editorial__meta, table tr>th, table tr>td, .blog-sidebar-banner .box-wrap p{
    font-family: 'neuzeit';
    font-size: 16px!important;
    line-height: 25px!important;
    /* color: black!important; */
  letter-spacing: 0px;
}
.blog-sidebar-banner .box-wrap p {
    color: white !IMPORTANT;
}
.eapps-widget:hover .eapps-widget-toolbar {
    opacity: 0 !important;
    pointer-events: none !important;
}

div.eapps-widget .es-review-content-text {
    font-size: 13px !important;
    line-height: 18px !important;
}

.fOLOsK {
    font-size: 16px !important;
    color: rgb(0 0 0 / 50%) !important;
    margin-top: 10px !important
}

.EmbedRoot__Root-sc-1c4b4pg-0.eIMmgT.es-embed-root {
    width: 92% ! IMPORTANT;
    margin: auto
}

.ciCnpO:after {
    content: '';
    height: 41px;
    width: 100%;
    background: #fff;
    position: absolute;
    bottom: 2%;
    left: 0;
    z-index: 100000
}

.ciCnpO {
    position: relative
}

.collection-item__bg .image-wrapper {
    height: 30vw
}

.copyright .col-md-12 {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.es-review-content-text {
    font-size: 13px;
}

div#new-arrivals .swiper-slide {
    overflow: hidden;
    width: 24% !important;
}

div#new-arrivals .swiper-button-prev:after,
div#new-arrivals .swiper-button-next:after,
#home_bnr .swiper-button-prev:after,
#home_bnr .swiper-button-next:after {
    font-weight: 700;
    transform: scale(.3);
    color: #000;
    transition: .4s ease;
}
.cstm-clothes div#new-arrivals .swiper-button-prev:after, .cstm-clothes div#new-arrivals .swiper-button-next:after{
    transform: scale(1);
}
.cstm-clothes  h2.best-products {
   
    width: 87%;
    margin: 0rem auto 2.5rem;
    text-align: center;
}
div#new-arrivals .swiper-button-prev:hover:after,
div#new-arrivals .swiper-button-next:hover:after,
#home_bnr .swiper-button-prev:hover:after,
#home_bnr .swiper-button-next:hover:after {
    color: #fff;
}

#home_bnr .swiper-button-prev {
    left: 3%;
    top: 47%;
}

#home_bnr .swiper-button-next {
    right: 3%;
    top: 47%;
}

.template-product div#new-arrivals .swiper-button-prev:after,
.template-product div#new-arrivals .swiper-button-next:after {
    transition: .4s ease;
    transform: scale(1);
}
h3.newarrival-subparagraph, .template-product .recent__wrapper h3.product-item__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    font-weight: var(--FONT-WEIGHT-BODY);
    font-size: 14px;
    font-family: neuzeit;
    line-height: 20px;
}
 .template-product .recent__wrapper h3.product-item__title, .template-product h3.newarrival-subparagraph{
    font-size: 16px;
 }
span.money {
  
    font-family: neuzeit;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0;
    
}
div#new-arrivals .swiper-button-prev:after:hover {
    background: gainsboro;
    border: 1px solid gainsboro;
}
h4.newarrival-subparagraph {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-family: 'neuzeit';
}
.gIDrEg {
    height: 15rem !important
}

.ArrowControl__ArrowControlContainer-sc-ps7sz3-0.jeSnNy {
    background: white !important;
    fill: #000 ! IMPORTANT;
    height: 2.5rem !important;
    width: 2.5rem !important;
    border-radius: 50%;
    box-shadow: 4px 6px 10px #bdbbbbc2 !important
}

button.chat-toggle.chat-toggle--icon-button.icon-only svg,
button.chat-toggle.chat-toggle--icon-button.mobile-only svg {
    height: 45px ! IMPORTANT
}

button.chat-toggle svg {
    flex-shrink: 0;
    height: 48px !important;
    width: auto
}

button.chat-toggle {
    height: 51px !important;
    width: 55px !important
}
.loading__image {
    max-width: none !important;
     max-height: none !important; 
    object-fit: contain;
}


.loading__image__holder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* pushes it to exact middle */
}

.loading__image__holder img {
    
  height: 9vw ;
  width: 100% ; /* keeps aspect ratio */
  object-fit: contain ;
  ma
}

body.is-loaded .loading {
    z-index: 10000000000 !Important
}

.newarrivla-imgbox img {
    object-fit: cover
}

section.sc-home-legacy.customized_clothing .home-video-inner {
    display: flex;
    column-gap: 1rem
}

section.sc-home-legacy.customized_clothing .home-video-inner .video-pd {
    width: 31%
}

.header__desktop__button {
    display: flex
}

.ssw-reviews-head-title {
    font-weight: unset !important;
    text-transform: capitalize !important
}

.recent__container .product-item__info {
    text-align: left
}

.template-product .product__title__wrapper {
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.template-product .product__block.product__head.block-padding {
    margin-bottom: 0;
}
span.radio__legend__option-name:before {
    content: 'Select '
}

.radio__legend__option-name, label.pplrlabel {
  
      font-weight: 100;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 100%;
    font-family: stepss-bold;
   
}
input.pplr_text.pplr_monogram {
   
    margin-top: 0;
    padding: 12px
}

div#pplr-9112594514209 {
    margin: .5rem 0 !important
}

.shop-pay-terms {
    display: none
}

.template-cart main#MainContent .cart__inner {
    align-items: unset !Important;
    flex-direction: column
}

ol.ssw-control-nav.ssw-control-paging {
    display: none
}

h2.ssw-instagram-slide-title {
    text-transform: capitalize;
    font-size: 26px;
    text-align: center
}

.ssw-direction-nav a:before {
    color: black !important;
    transform: scale(.7) !important
}

.ssw-direction-nav .ssw-next:hover,
.ssw-direction-nav .ssw-prev:hover {
    background: #000 !IMPORTANT;
    color: #fff
}

.ssw-direction-nav .ssw-next,
.ssw-direction-nav .ssw-prev {
    opacity: 1 !IMPORTANT;
    padding: 1.2rem 1.2rem !important;
    background: #fff !IMPORTANT;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 1px 1px 4px #bdbbbbc2;
    transition: .4s ease
}

.ssw-direction-nav a:hover:before {
    color: #fff !IMPORTANT
}

.ssw-direction-nav a:before {
    transition: .4s ease
}

div#shopify-section-template--23135393644833__main {
    margin-top: 2.5rem
}

.home-video-outer.trending_now video {
    width: 100%;
    height: 100%
}

form#localization-form-sections--23135394103585__header-header-desktop,
form#localization-form-sections--23135394103585__header-header-mobile {
    display: none
}

.legacy-pd video {
    object-fit: cover;
    object-position: top center
}

button.btn.pplr-c-button.pplr-btn.button.Button--secondary.ptc_button {
    font-size: 16px !IMPORTANT;
    font-weight: 700 !IMPORTANT;
    text-transform: capitalize !IMPORTANT;
    margin: 0 !IMPORTANT;
    padding: 0 !important;
    letter-spacing: 0 !IMPORTANT;
    margin-top: 1rem ! IMPORTANT
}

.pplr-modal-body {
    display: grid !IMPORTANT;
    grid-template-columns: repeat(2, 1fr) !IMPORTANT;
    column-gap: 2rem !IMPORTANT
}

.pplr-p-right {
    width: 100% !important
}

.pplr-p-left {
    width: 0% ! IMPORTANT
}

.pplr-modal-box {
    min-height: 585px ! IMPORTANT
}

button.p_a_t_c.btn.pplr-btn.button.Button--secondary.ptc_button {
    font-size: 18px ! IMPORTANT;
    font-weight: bold ! IMPORTANT;
    padding: 0 !IMPORTANT
}

.pplr-p-right {
    max-height: 314px ! IMPORTANT;
    min-height: 488px !important
}

a.js-modal-close.pplr_close.c_h_m.p_r_c {
    display: none ! IMPORTANT
}

.pplr_ex_inner {
    display: flex ! IMPORTANT;
    align-items: center ! IMPORTANT;
    justify-content: center ! IMPORTANT
}

.pplr_ex_inner {
    width: 100% ! IMPORTANT
}

.ssw-ig-stories {
    display: none ! IMPORTANT
}

h2.ssw-instagram-slide-title {
    display: none
}

.home-video-outer.instagram svg.icon.icon-instagram path {
    stroke: #000
}

.home-video-outer.instagram a.social__link img {
    width: 2rem;
    height: 2rem
}

a.bnr-btn.black {
    color: #000;
    border: 1px solid #000
}

.newarrivla-imgbox img:hover,
.legacy-pd img:hover {
    transform: scale(105%)
}

.newarrivla-imgbox img,
.legacy-pd img {
    transition: 1s ease;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.newarrivla-imgbox {
    overflow: hidden
}

form#localization-form-sections--23135394103585__header {
    display: none
}



.grandparent .header__dropdown__inner span.navtext {
    color: #000;
    font-size: 15px !IMPORTANT
}

nav.header__menu.caps span.navtext {
    font-size: 16px!important;
    font-family: 'neuzeit';
    color: black;
}
.header__dropdown__inner {
    /* padding: 1rem 0 0; */
     gap: 5px;
}

.insta-icon a.social__link {
    display: flex;
    align-items: center
}

button.collection-filter-btn,
span.popout__expanded-show {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center
}

button.collection-filter-btn {
    padding-left: 2.3vw
}

.collection__nav--sort .popout--group {
    display: flex;
    align-items: center;
    justify-content: center
}

li.sidebar__item.link--add span {
    font-size: 15px;
    padding: 5px
}

summary.filter-group__heading {
    font-size: 17px;
    font-family: 'neuzeit';
    letter-spacing: 0px;
}

.collection__nav--sort span.popout__toggle__text {
    font-size: 17px;
}

.popout--sort button.popout__toggle {
    display: flex;
    align-items: center;
    column-gap: 1rem;
    border: none
}

span.sort-selected {
    padding: 7px 15px;
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
    align-items: center
}

.collection__nav {
    border: none
}

div#filter-groups {
    border: none
}

.pagination-custom span {
    font-weight: 700
}

.collection__products .pagination-custom__page,
.collection__products .pagination-custom a {
    font-size: 15px
}

img.anvi_logo {
    width: 16vw;
    object-fit: contain
}

.gw-container .gw-review-btn-transparent.gw-review-btn:hover {
    background: black !important;
    color: #fff !IMPORTANT
}

.swiper-button-next:after:hover,
.swiper-button-prev:after:hover {
    background: #000;
    color: #fff
}

.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
    background-color: #000;
    color: #fff
}

.template-collection .popout-list__item a {
    font-size: 15px !important
}

a.btn.exploremore span.btn.btn--outline.btn--primary {
    border-radius: 0;
    padding: .5vw 1vw;
   
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: 'neuzeit';
}

.hero__button.aos-animate {
    position: absolute;
    bottom: 12%;
    left: 20%
}
#product_faqaccordion .accordion-item-body-content {
    line-height: 20px !IMPORTANT;
    font-size: 14px !IMPORTANT;
}
span.metafield-multi_line_text_field {
    font-size: 14px !important;
    line-height: 20px !important;
    color: #000 !important;
    letter-spacing: 0px;
}

button.shopify-payment-button__button {
    font-size: 13px !IMPORTANT
}

.template-product span.btn__text, .template-product .shopify-payment-button__button {
    font-size: 13.209px;
    font-family: 'neuzeit';
}
#product_faqaccordion .pd-accordion-item-header {
    font-size: 20px !important;
    font-family: 'stepss-bold';
    letter-spacing: 0px;
}


.template-product .related__wrapper ul.tabs>li.current:only-child span {
font-family: 'stepss-bold';
}

div#zify-sc-modal-wrapper {
    float: right;
   padding-top: 10px;
}
a.zify-sc-btn-open-modal {
    font-size: 13px !IMPORTANT;
 
}
.zify-sc-light-modal-close-icon {
    top: -40px !important
}

.template-product div#cart-bar {
    z-index: 8 !important
}

collapsible-elements.drawer__inner {
    z-index: 10000000000 !IMPORTANT
}

.ssw-growave-branding {
    display: none !Important
}



#cart-drawer a.btn.btn--full.btn--primary.btn--outline {
    border-radius: 8px
}

.banner-mob {
    display: none !Important
}

.ssw-reward-tab.ssw-reward-tab-right {
    display: none !Important
}

button.chat-toggle.chat-toggle--icon-button {
    background: none !IMPORTANT
}

.template-product .grid__heading-actions button {
    display: none
}

html.js.no-touch.supports-cookies .zify-sc-light-modal.show {
    overflow: hidden !Important
}

.zify-sc-light-modal {
    padding-top: 1rem !Important
}

.zify-sc-light-modal.show~body {
    overflow: hidden !important
}

section#CustomCode--template--23135394496801__section_custom_code_kXqthg {
    opacity: 0
}

.header-search-popdown.is-open #ShopifyChat {
    display: none !Important
}

.template-product .related__wrapper button.quick-add__button.caps {
    display: none
}

.breadcrumbs a {
    display: inline
}

nav.breadcrumbs li {
    margin-bottom: 5px;
    display: inline;
    font-size: 17px;
      font-family: neuzeit !Important;
}
.template-blog nav.breadcrumbs ol {
   
    display: flex;
    align-items: center;
    gap: 5px;
    font-family: 'neuzeit';
}
.breadcrumbs li a {
   line-height: 25.5px;
    font-size: 17px;
    font-family: 'neuzeit';
    font-weight: bold;
    letter-spacing: 0px;
}

.template-product .index-product {
    padding-top: 0
}

span.blog-view-icon svg {
    width: 30px
}

.view-counter-wrap {
    display: flex;
    gap: 5px;
    width: fit-content
}

.template-article .image__hero__frame.screen-height-two-thirds.screen-height-one-third--mobile {
    height: unset !important
}

.template-article .article__hero .article__image .image__fill img {
    object-fit: contain
}

.template-blog .editorial__image {
    position: relative
}

.template-blog .featured-posts .article__image {
    position: absolute !important;
    top: 0;
    left: 0;
    padding-top: 0 !IMPORTANT
}

.template-blog .image__hero__frame.image-height {
    padding-top: 0 !important
}

.template-blog .image__hero__pane {
    position: unset !important
}

.template-blog .image__hero__scale.image__fill.lazy-image {
    position: unset !IMPORTANT
}

.template-blog .featured-posts .article__image img {
    top: 50%;
    left: 50%;
    transform: none;
    position: unset;
    width: 100%
}

.template-blog .blog-editorial .flickity-viewport {
    height: 100% !important
}

.template-blog .editorial__slider {
    height: 100%
}

.header__desktop__bar__r .search-popdown__main {
    margin-top: 15px
}

.template-article nav.breadcrumbs ol {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 4px
}

a.view {
    color: #000
}

#shopify-section-custom-cloth-bnr .hero__content.hero__content--transparent {
    padding-left: 4rem
}

.cloth-col-img {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem
}

.cloth-col-wrap, .cstm-inner-pg.lehenga, .cstm-inner-appoint {
    width: 85%;
    margin: 3rem auto 4rem;
    display: flex
;
    flex-direction: column;
    align-items: center;
}

.cloth-col-wrap h2 {
    margin-bottom: 2.5rem;
      text-align: center;
}



div#shopify-section-custom-cloth-bnr .index-hero .image__fill img {
    object-fit: cover !IMPORTANT
}



.custom-ap-bnr-head {
    text-align: left !IMPORTANT;
    font-weight: bold !IMPORTANT;
    text-transform: capitalize !Important;
}

p.custom-ap-bnr-txt {
   color: white ! IMPORTANT;
   line-height: 25.5px;
    font-family: neuzeit;
    font-size: clamp(18px, 1vw + 0.6rem, 17px);
}

a.custom-ap-bnr-btn {
    border: 1px solid #fff;
    color: #fff
}

a.custom-ap-bnr-btn span {
    font-size: 16px;
    color: #fff;
    height: unset !Important
}

.custom-ap-bnr .hero__button.aos-animate {
    position: unset
}

a.custom-ap-bnr-btn.btn.btn--outline.btn--primary:hover {
    border: 1px solid #fff
}

a.custom-ap-bnr-btn.btn.btn--outline.btn--primary:hover span {
    color: #fff
}

a.custom-ap-bnr-btn.btn.btn--outline.btn--primary span:hover {
    color: #fff
}

a.custom-app-img {
    display: flex;
    justify-content: center;
    align-items: self-end;
    position: relative
}

div#shopify-section-custom-cloth-col_img a.custom-app-img {
    overflow: hidden;
  position: relative;
}

a.custom-app-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: .8s ease
}

section.sc-home-legacy.customized_clothing.custom-appearl {
    background: #fff;
    margin: 3rem 0;
    .custom-media {
        width: 100%
    }
    .custom-container {
        width: 95%;
        margin: 0 0 0 auto
    }
    .custom-content {
        padding: 0
    }
}

div#SectionColumns--custom-ap-text-icons {
    background: #f3f3f3;
    padding: 3rem 5vw;
    h2.grid__heading {
        font-size: 30px !IMPORTANT;
        text-transform: capitalize
    }
    .grid__heading-holder {
        text-align: center
    }
    .grid__description.aos-animate {
        font-style: italic;
        margin-top: 1rem
    }
    .grid.grid--mobile-slider.flex-align-top.text-left {
        justify-content: center !IMPORTANT;
        display: flex;
        flex-wrap: wrap;
        flex-basis: 0 0 50%
    }
    .grid-item {
        width: 30%
    }
    h2.column__heading.heading-size-4 {
        font-size: 22px;
        margin-bottom: 1rem
    }
    p {
        font-size: 16px;
        color: #2E2E2E
    }
}

#custom-clothes div#shopify-section-custom-ap-collection-list {
    padding: 3rem 0 2rem;
}
div#shopify-section-custom-ap-collection-list {
    padding: 3rem 0 0
}
section#CollectionsList--custom-ap-collection-list {
    width: 95% !IMPORTANT;
    padding-top: 0
}
#custom-clothes .grid__heading-holder {
    margin-bottom: 3rem;
}

.season-trend {
    .collection-item__info.aos-animate {
        display: none
    }
    .collection-item__bg.aos-animate:after {
        content: "Customize now";
        padding: 10px 20px;
       border: 1px solid #838080;
    background: #838080;
        font-size: 13px;
      text-transform: uppercase;
    letter-spacing: 0px;
      color: white !Important;
    }
    .collection-item__bg .image-wrapper {
        height: 32vw
    }
}

.wardrobe-sec {
    h2.hero__title {
        text-transform: capitalize;
        color: #000
    }
    p.hero__description.body-size-5.font-body.aos-animate {
        font-style: italic;
        font-size: 15px !IMPORTANT;
        line-height: 125%;
        color: #000
    }
    .hero__content.hero__content--transparent {
        background: url(/cdn/shop/files/wardrobe-img2.png?v=1739253471);
        background-size: cover
    }
}

.custom-appearl-review {
    margin: 2rem 0 0;
    .reviews__grid.grid.grid--slider.section-padding.scroll-snap-disabled.is-enabled {
        padding: 1.5rem 0
    }
    h2.main-heading.aos-animate {
        font-size: 26px;
        color: #000
    }
}

section.sc-home-legacy.customized_clothing.aprl {
       background: none;
    margin: -2rem 0 4rem;
    .custom-container {
        width: 100%
    }
    
    .custom-content {
        padding: 0 !IMPORTANT;
        display: grid;
        grid-template-columns: repeat(1, 1fr) !IMPORTANT;
        column-gap: 0
    }
    .video-container {
        width: 100%;
        height: 550px
    }
    p.custom-text--copy, .box p.inner-para {
        font-weight: 400;
       
    }
    .hero__button a, .box a.inner-btn {
        font-size: 14px;
        width: 16rem;
        height: unset;
        font-weight: 700;
        color: #000;
        margin-top: 2rem
    }
    .custom-media {
        width: 100% !IMPORTANT
    }
    .custom-text {
      
        width: 87%;
       
        margin: 0 auto 2rem;
    }
}

.home-presslogo-outer.custom-apprl-logo {
    margin: 2rem 0
}


.customized_clothing.aprl video {
    width: 100% ! IMPORTANT;
    height: 500px;
    object-fit: cover !Important
}

body#custom-cloth-form h1 {
    display: none
}

form._formFieldset_1nihh_63 {
    padding: 2px !important
}

div#shopify-section-custom-cloth-col_img img:hover {
    transition: transform 2s cubic-bezier(.215, .61, .355, 1);
    transform: scale(1.08)
}

.text-with-icons img:hover {
    filter: brightness(1.4)
}

.text-with-icons img {
    transition: .8s ease
}

.custom-cta-wrapper {
    background: #000;
    padding: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12vw;
    p.steps {
        display: flex;
        color: #fff;
        font-size: 16px;
        align-items: center;
        gap: 2rem
    }
}

a.cta-button {
    color: #fff;
    background: #000;
    font-size: 18px;
    text-align: center;
    animation: animate-pulse-btn 3s linear infinite;
    cursor: pointer;
    border-radius: 30px;
    border: 1px solid #fff;
    padding: 13px 20px
}

@keyframes animate-pulse-btn {
    0% {
        box-shadow: 0 0 0 0 rgb(255 255 255 / .7), 0 0 0 0 rgb(255 255 255 / .7)
    }
    40% {
        box-shadow: 0 0 0 50px #fff0, 0 0 0 0 rgb(255 255 255 / .7)
    }
    80% {
        box-shadow: 0 0 0 50px #fff0, 0 0 0 30px #fff0
    }
    100% {
        box-shadow: 0 0 0 0 #fff0, 0 0 0 30px #fff0
    }
}

a.cta-button:hover {
    background: #1d1d1d;
    color: #fff;
    border: 1px solid #fff
}

.sidebar-col-cta {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.sidebar-col-cta h3 {
    font-size: 27px;
    margin-top: 3vw;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.blog-sidebar-banner {
    width: 274px;
    height: 300px;
    position: relative
}

.blog-sidebar-banner img {
    filter: blur(1px)
}

.blog-sidebar-banner .box-wrap {
    position: absolute;
    top: 0;
    width: 80%;
    left: 50%;
    transform: translate(-50%);
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
    justify-content: space-between;
    padding: 3rem 0;
    color: #fff;
    text-align: center
}

.blog-sidebar-banner .box-wrap p {
    font-size: 17px
}

.blog-sidebar-banner .box-wrap .mid p {
    font-size: 20px
}

.sidebar-col-cta a {
    width: fit-content;
    position: relative;
    text-decoration: underline;
    text-decoration-color: #000;
    text-underline-offset: 3px;
    display: inline-block
}

.cstm-blouse-sec h2.custom-text--heading {
    padding-top: 3rem;
    margin: 0;
    font-weight: 100;
      text-align: center;
}

.custom-content.cstm-blouse {
    padding: 3rem 0 4rem;
}

div#shopify-section-cstm-usp-sec {
    width: 85%;
    margin: 1rem auto 4rem;
}
div#shopify-section-video-sec section.sc-home-legacy.customized_clothing.aprl {
  
      margin: 2rem 0 4rem;
}
.usp-section {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem
}

.usp-item {
    display: flex;
    gap: 1.3rem
}

.usp-content h3 {
    margin: 0;
    font-size: 24px;
    margin-bottom: 7px
}

.usp-icon {
    transition: .4s ease
}

.usp-item:hover .usp-icon {
    transform: scale(105%)
}

.custom-cloth-page div#faq-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 3rem
}

.custom-cloth-page div#saree_faqaccordion {
    width: 85%;
    padding: 1rem 2rem 2rem;
    margin: 0 auto 4rem;
}

.custom-cloth-page #saree_faqaccordion .accordion-item-header {
    padding-right: 30px
}

p.review-star img {
    width: 1rem
}

/* footer  */

.info p img {
    width: 20px;
}

body#\34 04-not-found .search-header {
    display: none;
}

/* WhatsApp Icon */

.whatsapp_call img {
    background: #fff;
    border-radius: 50%;
    width: 3rem;
    box-shadow: rgba(0, 0, 0, 0.35) 0px -33px 37px -28px inset;
}

/* WhatsApp Icon */

.whatsapp_call {
    position: fixed;
    bottom: 20px;
    right: 15px;
    z-index: 9999;
    display: flex;
    animation: animate-pulse-btn-whats 3s cubic-bezier(0.4, 0, 0.2, 1) infinite;
    /* Smoother animation */
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
    /* Added transition for smoother box-shadow changes */
}

@keyframes animate-pulse-btn-whats {
    0% {
        transform: scale(1);
        /* Initial scale */
        box-shadow: 0 0 0 0 rgba(104, 213, 73, 0.2), 0 0 0 0 rgba(255, 255, 255, 0.6);
        /* Initial box-shadow */
    }
    30% {
        transform: scale(1.05);
        /* Subtle zoom-in effect */
        box-shadow: 0 0 0 7px rgba(104, 213, 73, 0.3), 0 0 0 0 rgba(255, 255, 255, 0.5);
        /* Increased shadow spread */
    }
    50% {
        transform: scale(1);
        /* Return to normal scale */
        box-shadow: 0 0 0 10px rgba(104, 213, 73, 0.4), 0 0 0 10px rgba(104, 213, 73, 0.3);
        /* Strong shadow */
    }
    70% {
        transform: scale(1.05);
        /* Slight zoom-in again */
        box-shadow: 0 0 0 10px rgba(104, 213, 73, 0.4), 0 0 0 0 rgba(255, 255, 255, 0.5);
        /* Increased spread */
    }
    100% {
        transform: scale(1);
        /* Return to normal */
        box-shadow: 0 0 0 0 rgba(104, 213, 73, 0.2), 0 0 0 0 rgba(255, 255, 255, 0.3);
        /* Reset box-shadow */
    }
}

/* blog page tag css */
h4 {
    font-size: 18px;
}
h4.article__tags.set span.label {
    display: block;
    margin: 0rem 0 1rem;
  font-size: 27px;
}

h4.article__tags.set {
    padding: 20px;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
    border-radius: 0px;
    margin-top: 2rem;
}

h4.article__tags.set a {
    border: 1px solid #838080;
    margin: 2px;
    padding: 5px 8px;
       font-size: 14px !important;
    line-height: 36.5px !important;
    transition: .5s ease;
}

h4.article__tags.set a:hover {
    background: #838080;
    color: white;
}

.blog-tag-wrap {
    display: inline-block;
}

nav.collection__nav {
    align-items: center;
}
p.col-total-pd.desk {
    transform: translateY(-56px);
    width: fit-content;
    z-index: 999 !important;
    position: relative;
}
p.col-total-pd {
       
    text-decoration: underline;
    text-underline-offset: 2px;
}

.custom-cloth-page a.custom-app-img img {
    object-fit: cover;
    object-position: top;
}

.custom-cloth-page a.custom-app-img {
    width: 27vw;
    height: 29vw;
}
/* cstm lehenga page css */
.cstm-inner-pg.lehenga .wrap, .cstm-inner-appoint .wrap {
    display: flex;
    align-items: center;
  column-gap: 5vw;
}
.cstm-inner-pg.lehenga .wrap .box img {
    width: 42.1vw;
    height: 600px;
    object-fit: cover;
}
.cstm-inner-pg.lehenga .wrap.second img {
    margin-top: -3px
}
.box a.custom-text--button.btn.btn--outline.btn--primary {
    margin-top: 1rem;
      text-transform: uppercase;
}
.cstm-inner-appoint .box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cstm-inner-appoint .box a.appoint-btn {
   
   color: #fff;
    background: #838080;
    padding: 10px 20px;
    border: 1px solid #838080;
    font-size: 16px;
    font-family: 'neuzeit';
    letter-spacing: 0px;
}

#custom-lehengas .hero__button.aos-animate {
    color: #fff!important;
    right: 17vw;
    text-transform: capitalize;
    font-size: 20px;
    border: 1px solid #fff;
    padding: 8px 20px;
    width: fit-content;
      overflow: hidden;
    text-transform: uppercase !IMPORTANT;
}
.hero__button-group.custom-ap-bnr a.bnr-btn.btn--outline.btn--primary {
    padding: 10px 20px ! IMPORTANT;
    width: 15rem;
    align-items: center;
    height: 3rem;
  text-align: center;
}
 .cstm-inner-appoint {
  
    margin: 1rem auto;
}
.appoint-content {
   position: absolute;
    display: flex
;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    row-gap: 0rem;
    bottom: 0%;
    background: linear-gradient(to top, #000000ad, #00000085, #00000000);
    width: 100%;
    padding-bottom: 2.5rem;
      backdrop-filter: blur(1px);
}
.appoint-content h2 {
  font-weight: bold;
    margin: 0;
    COLOR: white;
    
    font-size: clamp(16px, 4vw + 1rem, 28px);
}
.appoint-content p {
    
    text-align: center;
    font-size: clamp(15px, 2.5vw + 1rem, 18px);
       color: #fff ! IMPORTANT;
}
.cstm-inner-appoint .wrap {
    
    column-gap: 3vw;
}
.wrap.second .custom-text--button {
        margin-top: 10px !Important;
}
span.read-btn-col, a.sareemoreless-button {
    background: #000;
    padding: .5vw 1vw;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
}
/* pd viewer count  */
div#viewer-wrap-pd img {
    width: 1rem;
    object-fit: contain;
}
div#viewer-wrap-pd {
   
    padding: 0;
    WIDTH: fit-content;
    margin: 1rem auto 1.5rem;
}
div#viewer-count-pd {
     margin-bottom: 5px;
    font-family: neuzeit;
   
   
    color: #000!important;
}
.pd-counts {
    display: flex;
    align-items: center;
    column-gap: 8px;
    font-size: 11px;
    font-family: neuzeit;
}
/* product page review */
.jdgm-rev-widg {
    width: 95%;
    margin: auto !Important;
}
h2.jdgm-rev-widg__title {
  
    font-size: clamp(20px, 2.5vw, 32px);
}
a.jdgm-write-rev-link {
   
}
.jdgm-rev__icon {
    border-radius: 50%;
}
.jdgm-row-profile {
    display: flex;
    align-items: center;
    column-gap: 1rem;
      ffont-size: clamp(14px, 1.5vw, 20px);

    font-weight: bold;
  
}
.jdgm-preview-badge .jdgm-star {
    color: #FF9529 !IMPORTANT;
}
.jdgm-widget.jdgm-widget {
    margin: 0rem 0 10px!important;
}
.block__icon__text p {
  
    font-size: 13px!important;
}
.template-product .custom-media .swiper-slide {
    height: unset !important;
}
/* cstm cloth page map */
section.locations-section {
    margin-bottom: 4rem;
  h2.sec-title {
    text-align: center;
}
  section.locations-section .locations-grid {
    display: flex;
    justify-content: center;
    text-align: center;
    column-gap: 2rem;
}
}
div#shopify-section-cstm-clth-book-instore {
    text-align: center;
    
}
.bookinstore {
    padding: 0 0 4rem;
    display: flex;
    justify-content: center;
    gap: 3vw;
}
.locations-grid {
    display: flex;
    justify-content: space-evenly;
    text-align: center;
}.location-item {
    width: 45vw;
}
 .locations-grid iframe {
    width: 100%;
}
/* font family  */
.sareemoretext.show-more h2 {
    margin-top: 2rem !IMPORTANT;
}

.usp-content h3, h2, h1,  h3,  h4,  h1.custom-ap-bnr-head, .box h2.inner-head, h2.inner-head-main, h3.inner-head, section.locations-section h2.sec-title, h2.sec-title, h2.sec-title, h2.grid__heading {
    font-family: stepss-bold;
  
}
h1 {
    font-size: 38px !IMPORTANT;
}

ul.read-point li, ul.read-list li, .custom-cloth-page #saree_faqaccordion .accordion-item-header, p.custom-text--copy .box p.inner-para, div#SectionColumns--custom-ap-text-icons .grid__description.aos-animate, div#SectionColumns--custom-ap-text-icons p, .policy-text h5, .usp-content p, .wardrobe-sec p.hero__description.body-size-5.font-body.aos-animate, div#saree-readsection p, #saree_faqaccordion .accordion-item-body-content{
  line-height: 25.5px;
    font-family: neuzeit;
    font-size: clamp(15px, 1vw + 0.6rem, 16px)  !Important;
  font-style: unset;
}
 a.bnr-btn,  .hero__button a,  .box a.inner-btn,  .season-trend .collection-item__bg.aos-animate:after, .btn--text span {
    font-family: 'neuzeit';
    font-size: clamp(12px, 0.25vw + 11.1px, 13px);
    font-weight: normal;
   color: black;
}
  .article__hero .article__title, .template-product .recent__container ul.tabs>li.current:only-child span, .ssw-reviews-head-listing .ssw-reviews-head-title,h2 {
   font-size:clamp(32px, calc(2.2vw + 21px), 36px) !IMPORTANT;
    text-transform: capitalize;
}
  h3,h3.saree-subheading .custom-cta-wrapper a.cta-button, a.custom-app-img p, b.heading{       
  font-size:clamp(20px,calc(.72vw + 22.19px),12px);
   

        text-transform: capitalize;
       font-family: 'stepss-bold';
}
.template-product .recent__container ul.tabs>li.current:only-child span, h2.best-products, .ssw-reviews-head-listing .ssw-reviews-head-title, .article__hero .article__title {
   font-family: 'stepss-bold';
}
a.custom-app-img p {
    text-transform: uppercase;
    position: absolute;
    color: white !IMPORTANT;
    font-size: 22px !important;
    text-align: center;
  
}
.wrap.first, .wrap.second {
    margin: 1rem 0;
} ul.read-point,  ul.read-list li,  ul.read-point li {
   
    font-family: 'neuzeit';
}
.announcement__text p {
    font-size: 14px!IMPORTANT;
    font-family: neuzeit;
    color: white !IMPORTANT;
}

            #saree-readsection {

              height: auto;
              word-wrap: break-word;
              width: 95%;

              margin: 2.5rem auto 0;
            }

          

            div#saree-readsection p {

            
              margin-bottom: 10px;
            }

            h3.saree-subheading {
              margin: 1.5rem 0 0.5rem;
           
            

            }
         .saree_cont h4 {
   
        margin-top: 1rem !IMPORTANT;
        margin-bottom: 0;
    }
       .saree_cont {
    margin-bottom: 2rem;
}
          ul.read-point {
            margin: 10px 0 0 0;
            list-style-position: inside;
        }
            ul.read-list li {
              margin-bottom: 1.2rem;
          
            }

           ul.read-list li>b {
    display: block;
  
    font-weight: 600;
}

            .sareemoretext {
              display: none;
            }

            .show-more {
              display: block !important;
              /* override display: none */
            }

            p.saree-text b {
              font-size: 16px;
              display: block;
              margin-bottom: 0.5rem;
            }

ul.read-list {
    margin: 1rem;
}

.new-footer2 .title {
    font-weight: 500 !important;
    font-size: 13.209px !IMPORTANT;
    font-family: 'neuzeit';
    letter-spacing: 0px;
    line-height: 19px;
}
 .new-footer2 .link ul li {
    font-size: 17px !important;
    font-family: 'neuzeit';
    line-height: 25px;
}        
.gw-ig-gallery-widget-header.svelte-1upv1cd, .gw-ig-stories-slide-list.svelte-1ybvodh, .gw-brand.svelte-1f7j39t {
    display: none;
}
 .home-video-outer  h2.wrap-heading{
    margin: 1rem auto 2rem;
  }
h1.blog__title.h3, .article__title a {
    font-size: 42px !IMPORTANT;
    font-family: 'stepss-bold';
    letter-spacing: 0px;
}
 .article__title a {
       font-size: 25px !important;
    line-height: 1.5;
 
}
h1.article__title.heading-size-4 {
    line-height: 26px;
}
.article__tag {
    font-size: 15px;
    font-family: neuzeit;
    text-transform: capitalize;
    background: #000;
    color: #fff;
    padding: 10px 15px;
    border: 1px solid black;
    transition: .7s ease;
}
.article__tag:hover {
    color: var(--text-light);
    border: 1px solid black;
    background: white;
}
.article__tags {
 
    margin-bottom: 0;
  
    padding: 0 !IMPORTANT;
}
a.bnr-btn.sixth, a.bnr-btn.third {
    color: white !IMPORTANT;
}
.sharing-button__text span {
    font-family: neuzeit;
    color: #000;
    font-size: 13px !IMPORTANT;
    text-transform: capitalize;
}
#zify-sc-widget {
    font-size: 14px;
    font-family: neuzeit;
  margin-top: 5px;
  
    text-underline-offset: 4px;
    background: rgba(204, 204, 204, .3) ! IMPORTANT;
    border-radius: 100px !Important;
  
    position: relative;
  
    right:15vw;
}
#custom-clothes .hero__button a span {
    
    color: white;
}
#custom-blouses .hero__button a span,#custom-clothes .hero__button a span, #custom-sarees .hero__button a span, #custom-kurtis .hero__button a span, #custom-lehengas .hero__button a span {
   padding: 0 !Important;
    color: white;
      text-transform: uppercase;
} 
#custom-blouses a.bnr-btn,  #custom-sarees a.bnr-btn, #custom-kurtis a.bnr-btn, #custom-lehengas a.bnr-btn {
 display: unset !Important;
} 
.product-description p:empty {
  display: none;
}
.product__submit__item button {
   
    padding: 0rem;
}
button.shopify-payment-button__button{
    padding: 0;
}
a.btn.book-btn {
    font-size: 13.209px;
    letter-spacing: 0px;
    border: 1px solid;
    color: black;
    font-weight: bold;
  padding: 20px;
      transition: .8s ease;
}
a.btn.book-btn:hover {
    background: black;
    color: white !IMPORTANT;
}
.column__icon.icon--top {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
div#SectionColumns--custom-ap-text-icons h2.column__heading.heading-size-4 {
    font-size: 27px !IMPORTANT;
}
.custom-appearl-review .reviews__grid.grid.grid--slider.section-padding.scroll-snap-disabled.is-enabled{
      padding: 1.5rem 0 0;
}
div#shopify-section-cstm-blouse-inner-sec .cstm-inner-pg.lehenga {
    margin: 3rem auto 1rem;
}
section.new-arrivals.cstm-clothes {
    margin: 2rem 0 4rem;
}
div#shopify-section-cstm-handcraft-saree .cstm-inner-pg.lehenga.cstm-cloth-main {
    margin: 2rem auto;
}
.custom-appearl-review {
    margin: 0rem 0 0;
}
.new-footer2 .info p {
    color: white !IMPORTANT;
}
h1.cart__title.is-animated {
    font-family: 'stepss-bold';
}
.article__content img {
    display: unset;
  
}
textarea#sk-input-3649605911 {
    resize: none !important;
}
span.arow {
    font-family: monospace;
}
.template-product a#pd-whatsapp-link {
    padding: 10px;
   
    letter-spacing: 0px;
    margin: 35px auto 5px;
}
.template-product .product__block.block__icon__container.block__icon__container--half.block-padding:nth-child(3) .block__icon.aos-animate img {
    width: 20px;
}
a#pd-whatsapp-link {
    padding: 5px 10px;
    border-radius: 0;
    margin-top: 20px;
    font-size: 18px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 10px;
    font-family: neuzeit;
    background: #f8f8f8;
    border: honeydew;
}
.wht-icon {
    margin-right: 10px;
}
xb-wishlist-button {
    width: fit-content;
    float: right;
}
.xb-wishlist-button-collection svg {
    fill: white !important;
}
.xb-header__icon span.svg-wrapper {
    width: 22px;
    
}
.xb-header__icon span.svg-wrapper svg {
    fill: #000000a1;
    stroke: #000000;
    stroke-width: 0px;
}
.header__desktop__bar__r {
    align-items: center;
    gap: 15px;
}
.xb-product-quantity--bottom-right {
    bottom: 22px!IMPORTANT;
    right: 0px!IMPORTANT;
    background-color: #ab8c52 !IMPORTANT;
}
span.jdgm-prev-badge__text {
    font-size: 13px;
    font-family: 'neuzeit';
}
.template-product .product__form__outer {
    padding: 15px 0 0px!important;
    border-top: 1px solid rgba(73,71,86,.15);
    
    margin-bottom: 0;
}
.template-product .accordion-item {
    border-top: 1px solid rgba(73,71,86,.15);
    padding: 15px 0 0;
}
.template-product .accordion:last-child {
    border-bottom: 1px solid rgba(73,71,86,.15);
}
#product_faqaccordion .accordion-item-body-content p{
      font-size: 14px !important;
    line-height: 20px !important;
    color: #000 !important;
    letter-spacing: 0px;
}
 .related__wrapper span.product-item__cutline {
    display: none;
}
/* div#dropdown-0d31609cfc7d492d20734840acc7a473 .header__dropdown__inner {
    padding: 100% 0 0;
} */
.radio__button input[value="XXL"] + label,
.radio__button input[value="XXXL"] + label,
.radio__button input[value="4XL"] + label,
.radio__button input[value="5XL"] + label,
.radio__button input[value="6XL"] + label,
.radio__button input[value="XXL"],
.radio__button input[value="XXXL"],
.radio__button input[value="4XL"],
.radio__button input[value="5XL"],
.radio__button input[value="6XL"] {
    display: none;
}
@font-face {
  font-family: 'ITC Stepp';
  src: url('{{ "itc-stepp.woff2" | asset_url }}') format('woff2');
}

@font-face {
  font-family: 'Neuzeit S';
  src: url('{{ "neuzeit-s.woff2" | asset_url }}') format('woff2');
}

body {
  font-family: 'Work Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Playfair Display', serif;
}

    