/** Shopify CDN: Minification failed

Line 858:0 Unexpected "9"
Line 1569:0 Unexpected "}"

**/
:root {
  --leaves: #fcebd7; /* Define your custom color */
  --flowers: #fabeb3;
  --bird: #5e626b;
  --jungle: #a9b6be;
  --tiger: #19203d;
  --tan: #d97304;
  --silver: #a29082;
  --natural: #e1d0b6;
  --skyblue: #6a696e;
  --mint: #acb39f;
  --pewter: #5d4d40;
  --fish: #6c7982;
  --peacock: #fdead9;
  --metallic: #545750;
  --army: #969174;

  --orange: orange;
  --gold: gold;
  --pink: pink;
  --black: black;
  --red: red;
  --white: white;
  --yellow: yellow;
  --blue: blue;
  --purple: purple;
  --beige: beige;
  --brown: brown;
  --green: #a1a894;
}

*::selection {
  background: #000000;
  color: #ffffff;
}

#shopify-chat{
  display: none;
}
button.chat-toggle.chat-toggle--text-button .chat-title{
  display: none!important;
}

button.chat-toggle.chat-toggle--text-button {
    border-radius: 100px!important;
    height: 50px!important;
    padding: 0px 2px 0 2px!important;
}
.product-form__submit {
    margin-bottom: 1rem;
    background: #63615f;
    border-color: #63615f;
}
.product-form__submit:hover {
   background-color: #fff;
    color: #63615f;
    
    border-color: transparent;
   }

.product-form__submit:not([disabled]):hover:after{
   box-shadow: 0 0 0 2px #63615f;
}


.card__information {
    grid-row-start: 2;
    padding: 0px !important;
}


video.collection-video {
  width: 100%;
  margin: 0;
  padding: 0;
}
.product__media.media.media--transparent img {
    margin-top: -100px;
}

div#video-urban-elegance,
div#video-bohemian-chic,
div#video-nature-s-palette {
  line-height: 0;
}

.col-auto a {
  color: #000 !important;
}
.size-recommendations table,
th,
td {
  border: 1px solid black;
  border-collapse: collapse;
}
.grid__item.product__media-wrapper {
    margin-top: -155px;
}
.shopify-pc__banner__dialog {
    bottom: 100px !important;
}

.Size-table th {
  background-color: #f4f4f4;
  border: 1px solid #000;
  padding: 10px;
  text-align: center;
  font-size: 16px;
  font-family: poppins;
  color: #4a4a4a;
}
.Size-table td {
  border: 1px solid #000;
  padding: 10px;
  text-align: left;
  font-size: 16px;
  font-family: poppins;
  color: #121212bf;
}
.table-container-size {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

      h2.background-heading {
        color: #ffffff1a;
        text-transform: uppercase;
        text-align: center;
        font-size: 12vw;
        margin: 0;
        line-height: 1.1;
        font-weight: bolder;
        position: absolute;
        top: 25px;
        left: 50%;
        transform: translate(-50%, 0px);
        width: 100%;
    }

  .background-heading-sec {
      position: relative;
    z-index:0;
  }

  .product-size-swatches {
    position: relative;
    z-index: 1;
}
.product-sizelist {
    display: flex;
    gap: 2px;
    flex-wrap: wrap;
    justify-content: center;
}
.card-information .price:not(.price--show-badge) .price-item--last:last-of-type {
    margin: 0 0 0 0 !important;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.card-information {
    width: 100%;
    text-align: center !important;
    position: relative;
}
.card-information .price>* {
    width: 100%!important
}
/* .price__sale {
    margin-left: -30px !important;
} */
.card-information .price__sale span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-160%, -50%);
}
.card__content {
    padding: 1rem 0.1rem!important;
}
.product-sizelist-item {
    padding: 5px 5px 5px 2px ;
    font-size: 12px;
    text-align: center;
    align-items: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

.product-sizelist-item.instock {
  color: #000000;
}

.product-sizelist-item.outstock {
    color: #bababa;
    cursor: not-allowed;
    position: relative;
}
.product-sizelist-item.outstock:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    background: #000;
    transform: rotate(45deg);
}

.product-form__input--pill input[type=radio]+label {
    margin: 0 0rem .2rem 0!important;
    padding: 1rem 1rem 1rem 0!important;
    font-size: 1.2rem!important;
    background: transparent!important;
    color: #979797!important;
    border: none!important;
}
.product-form__input {
    margin: 0 0 0rem !important;
}
.product__text.richtext.product_list p {
    margin: 0;
}
.product-form__input--pill input[type=radio]:checked+label {
    color: #000!important;
        font-weight: 600;
}
.product-form__input--pill input[type=radio].disabled+label {
    color: #bababa !important;
}
.product__title {
    word-break: break-word;
    margin-bottom: 0.5rem!important;
}
div#smc-v5-overlay-166476 {
    display: none;
}
.product__info-container .product-form{
    margin: 1rem 0!important;
}
span.badge.price__badge-sale.color-scheme-4 {
    display: none;
}
.product-form__input legend.form__label {
  display: none;
}


@media screen and (max-width: 820px) {
  /* smartphones, Android phones, landscape iPhone */

  .Size-table th {
    font-size: 16x;
  }
  .Size-table td {
    font-size: 14px;
  }
}

@media screen and (max-width: 600px) {
  /* smartphones, Android phones, landscape iPhone */
  .Size-table th {
    font-size: 16px;
  }
  .Size-table td {
    font-size: 16px;
  }


}

.Size-table {
  width: 100%; /* Make the table take full width */
  border-collapse: collapse;
  max-width: 1400px;
}

.size-chart table,
th,
td {
  border: 1px solid black;
  border-collapse: collapse;
}
.Size-chart-table th {
  background-color: #f4f4f4;
  border: 1px solid #000;
  padding: 10px;
  text-align: center;
  font-size: 16px;
  font-family: poppins;
  color: #4a4a4a;
}
.Size-chart-table td {
  border: 1px solid #000;
  padding: 10px;
  text-align: center;
  font-size: 16px;
  font-family: poppins;
  color: #121212bf;
}

@media screen and (max-width: 820px) {
  /* smartphones, Android phones, landscape iPhone */

  .Size-chart-table th {
    font-size: 20x;
  }
  .Size-chart-table td {
    font-size: 20px;
  }
}

@media screen and (max-width: 600px) {
  /* smartphones, Android phones, landscape iPhone */
  .Size-chart-table th {
    font-size: 15px;
  }
  .Size-chart-table td {
    font-size: 15px;
  }
}
/* .mobile-view {
  display: none !important;
} */
.category-list .card__information span.icon-wrap {
  display: none;
}

.category-list h3.card__heading a {
  color: #fff;
  font-size: 24px;
  text-align: center;
}
.category-list .card:not(.ratio) > .card__content {
  grid-template-rows: max-content minmax(0, 1fr) max-content auto;
  display: none;
}
.category-list .card--standard.card--media .card__inner .card__information,
.card--standard.card--text:not(.card--horizontal)
  > .card__content
  .card__heading:not(.card__heading--placeholder),
.card--standard:not(.card--horizontal) > .card__content .card__badge,
.card--standard.card--text.article-card > .card__content .card__information,
.card--standard > .card__content .card__caption {
  display: block !important;
  color: #fff !important;
}
.category-list .card__content {
  display: grid;
  grid-template-rows: auto !important;
  padding: 1rem;
  width: 100%;
  flex-grow: 1;
  /* justify-items: center; */
  align-items: end;
}
.image-banner-buttons {
    display: flex;
    gap: 20px;
}
/* ---------- css for table ------------- */

.footer-block--newsletter {
  display: none !important;
}
shop-login-button {
  display: none;
}

section#shopify-section-template--24122529775912__174228927941d21343 {
  background: url(/cdn/shop/files/3.png?v=1742283320);
  background-repeat: no-repeat;
  padding-top: 30px;
  padding-bottom: 30px;
}
.our-store .hero-slider_item-banner {
  aspect-ratio: 192 / 40;
}

.footer__content-bottom-wrapper {
  display: flex;
  width: 100%;
  justify-content: center;
}

.section-sections--24121646645544__footer-padding {
  padding-bottom: 20px !important;
}
.footer__content-bottom {
  padding-top: 0px !important;
}
.table-container {
  width: 100%;
  max-width: 79%;
  margin: 0 auto;
  /* display: flex; */
  justify-content: center;
}
.country-table {
  width: 100%;
  border-collapse: collapse;
}

.country-table td {
  border: 1px solid #000;
  padding: 10px;
  text-align: left;
}

.country-table th {
  border: 1px solid #000;
  padding: 10px;
  text-align: center;
}
.country-table th {
  background-color: #f4f4f4;
}

/* ---------- css 14-02 ------------- */
.image-with-text__text.rte.body p {
  color: #000;
}
.rich-text__text.rte p {
  color: #000;
}

.clara-childhood-white .image-with-text__media-item {
  padding: 6rem 7rem 6rem 0;
  background: #fff;
}
.rich-text__blocks {
  max-width: 100% !important;
}

.brand-grew .image-with-text__media-item {
  padding: 6rem 6rem 0rem 6rem;
}
.clara-balance .image-with-text__media-item {
  padding: 6rem 0rem 6rem 6rem;
}

/* ---------- size chart -------------  */
.size-chart svg {
  width: 100%;
  max-width: 25px;
}
.size-chart path {
  fill: #000;
}
.size-chart a {
  color: #000;
}
span.timesact_text {
  color: #000;
  font-size: 14px;
}

.hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000;
  font-size: 16px;
  font-weight: bold;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
  pointer-events: none;
}
.lookbook-collection-list-item:hover .hover-text {
  opacity: 1;
}

.lookbook-collection-inner-images {
  margin-bottom: 0px;
}
/* ---------- css for collection-card ------------- */
.collection__title.title-wrapper.title-wrapper--no-top-margin.page-width h2 {
  text-align: center;
}
.collection__title.title-wrapper.title-wrapper--no-top-margin.page-width p {
  text-align: center;
}
.collection-list-wrapper .title-wrapper-with-link {
  justify-content: center;
}

/* ---------- css for header ------------- */

.header--middle-left {
  grid-template-columns: 0.3fr 1fr 0.15fr !important;
  gap: 10px;
}
nav.header__inline-menu {
  text-align: center;
}
.cart-count-bubble {
  top: 0.8rem !important;
  background-color: #e67e22 !important;
}
.header__menu-item {
  color: #000 !important;
}
/* ---------- css for icon-box ------------- */
.icon-box img {
  width: 70px;
  height: auto;
}
.Icon-box-section-inner {
  display: flex;
  gap: 15px;
  justify-content: center;
}
.icon-box {
  width: 100%;
  max-width: 350px;
  text-align: center;
  line-height: 1;
}
.icon-box h2 {
  font-size: 18px;
}
.icon-box p {
  font-size: 16px;
}
section.Icon-box-section {
  padding: 50px 0px;
  background: #f2f2f2;
}

@media only screen and (max-width: 600px) {
  .Icon-box-section-inner {
    flex-direction: column;
  }
}

/* ---------- css for permotional-boxes ------------- */
.permotional-boxes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.permotional-image img {
  width: 100%;
  height: auto;
  display: block;
}

.permotional-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 60px 40px;
  height: 565px;
}

.permotional-heading {
  margin: 0;
  font-size: 34px !important;
  font-weight: bold;
  max-width: 380px;
}

.permotional-description {
  margin: 5px 0;
  /* color: #000; */
  line-height: 1.5;
  max-width: 380px;
}

.permotional-button {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 40px;
  background: #7e5c40;
  color: white;
  text-decoration: none;
  border-radius: 5px;
  margin-bottom: 10px;
}

.permotional-button--secondary {
  background: #7e5c40;
}

.permotional-button:hover {
  background: #fff;
  color: #000;
}

@media only screen and (max-width: 600px) {
  .permotional-content {
    padding: 30px 20px;
    height: 350px;
  }
  .permotional-boxes {
    display: block;
  }
  .permotional-box {
    margin-bottom: 10px;
    height: 300px !important;
  }
  .permotional-heading {
    font-size: 22px !important;
  }

  .permotional-button {
    padding: 7px 18px;
    font-size: 12px;
  }

  .permotional-description {
    font-size: 14px !important;
    max-width: 204px !important;
  }

  slider-component#GalleryViewer-template--25041133273384__main {
    margin-top: 135px;
  }
.product__info-wrapper.grid__item {
    /* margin-top: -105px; */
    z-index: 2;
}
.product__title h1 {
    word-break: break-word;
    margin-bottom: .5rem;
    font-size: 16px;
}
.card-information {
    width: 100%;
}
.product__info-container .product__description{
    margin: 1rem 0;
    font-size: 13px;
    line-height: 1.4;
}
.product__accordion .accordion__content {
    padding: 0 1rem;
    font-size: 13px;
    line-height: 1.4;
}
.product-form__input--pill input[type=radio]+label {
    padding: 1rem 1rem 0rem 0!important;
}
.product__info-container>*+* {
    margin: .2rem 0!important;
}
.product-card-wrapper .price__container {
    position: relative;
}
.product-card-wrapper span.price-item.price-item--sale.price-item--last {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.product-card-wrapper .card-information .price:not(.price--show-badge) .price-item--last:last-of-type {
    margin: 0!important;
}
.grid__item.product__media-wrapper {
    height: auto!important;
}
.ai-hero-overlay-heading-aunf5mlywwgm1enp2vaigenblock140de288y6ipp {
    font-size: 18vw!important;
}
.ai-hero-section-aunf5mlywwgm1enp2vaigenblock140de288y6ipp {
    height: auto!important;
    display: block!important;
}
.ai-hero-heading-2-aunf5mlywwgm1enp2vaigenblock140de288y6ipp {
    margin: 0px 0 5px!important;
    font-size: 5vw!important;
    text-align: center;
}
.ai-hero-heading-3-aunf5mlywwgm1enp2vaigenblock140de288y6ipp {
    font-size: 5vw!important;
}
.ai-hero-content-aunf5mlywwgm1enp2vaigenblock140de288y6ipp {
    padding: 15px!important;
}
}

/* ---------- css for testimonial ------------- */
.price--on-sale .price-item--regular {

    margin-left: 60px;
}


.testimonials__title .title:not(:only-child) {
  margin-bottom: 1rem;
}
.review-box {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 0 8px 0px #00000012;
  margin: 10px;
}
.review-corner {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 100%;
  max-width: 120px;
}
.review-img img {
  max-width: 100px;
  z-index: 1;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0 10px 0px #0000001f;
}
.review-top {
  display: flex;
  gap: 20px;
  align-items: center;
}
.review-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.review-img {
  width: 10%;
}
.review-content {
  width: 80%;
}
.review-content p {
  margin: 0;
  font-size: 16px;
}
.reviewer_name {
  margin: 0;
  line-height: 1.7;
}
.reviewer_designation {
  margin: 0;
  line-height: 1.7;
}
.review-box hr {
  margin: 25px 0;
  background: #dae5f0;
}
.testimonials i.fa.fa-star {
  color: #ff9736;
}
.testimonials i.fa.fa-star-o {
  color: #ff9736;
}
.testimonials button.owl-dot.active {
  border: 2px solid #7e5c40 !important;
  border-radius: 100px;
  width: 26px;
  height: 26px;
  margin: 0 5px;
}
.testimonials button.owl-dot {
  border: 2px solid #cedce9 !important;
  border-radius: 100px;
  width: 26px;
  height: 26px;
  margin: 0 5px;
}
.testimonials button.owl-dot.active span {
  background: #7e5c40 !important;
  margin: 0 6px !important;
}
.testimonials button.owl-dot span {
  background: transparent !important;
}
@media screen and (max-width: 768px) {
  .review-box {
    padding: 30px 15px;
  }
  .review-top {
    flex-direction: column;
  }
  .review-img {
    width: 30%;
  }
  .review-content {
    width: 100%;
  }
  .review-bottom {
    gap: 15px;
  }
  .testimonials i.fa.fa-star {
    font-size: 14px;
  }
  .testimonials i.fa.fa-star-o {
    font-size: 14px;
  }
}

/* ---------- css for card-box ------------- */
@media screen and (max-width: 600px) {
  .page-width {
    padding: 0 1rem;
}
  .card__information h3 {
    font-size: 12px;
  }
  .card-information .price {
    font-size: 12px;
    margin-top: 20px!important;
}
  .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width h2 {
    font-size: 30px;
    text-align: center;
  }
  .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width p {
    text-align: center;
    font-size: 16px;
  }
  .product-sizelist-item {
    padding: 4px  4px 5px 0;
    font-size: 10px;
    text-align: center;
    align-items: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    cursor: pointer;
}
p.product__text.inline-richtext.caption-with-letter-spacing{
    font-size: 2vw;
    margin-bottom: 10px!important;
    text-align: center;
}

.product__text.richtext.product_list li {
    font-size: 3vw !important;
}
p.product__text.inline-richtext {
    font-weight: 600;
}
}
p.product__text.inline-richtext {
    font-weight: 600;
}
.product__text.caption-with-letter-spacing {
    text-transform: uppercase;
    margin-left: 13px;
}
/* -------------- our story page ------------------ */
9
.image-with-text--overlap .image-with-text__content {
  background: #f2f2f2;
  box-shadow: 0 0 10px #0000003b !important;
}
.rich-text__blocks {
  max-width: 100% !important;
}

/* css start for single product page  */

.product .grid__item.product__media-wrapper .product__column-sticky {
  display: flex;
  flex-direction: row-reverse;
  height: 670px;
  overflow: hidden;
  top: 14rem;
}
.product .slider-mobile-gutter {
  width: 80%;
}
.product .thumbnail-slider {
  width: 20%;
  display: flex;
  flex-direction: column;
}
.product .thumbnail-list {
  flex-direction: column;
  width: 100%;
  padding: 0px 10px 0 0 !important;
}
.product .thumbnail-list .thumbnail-list__item {
  width: 100% !important;
}
.product .product__media-wrapper .slider-mobile-gutter .slider-button {
  display: none !important;
}

.product--thumbnail_slider .slider-mobile-gutter .slider-button {
  display: none !important;
}

li.thumbnail-list__item.slider__slide {
  margin-bottom: 10px !important;
}

.product button.slick-prev.slick-arrow {
  z-index: 1;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  max-width: 95%;
  border-radius: 0 !important;
  border: none;
  padding: 4px;
  cursor: pointer;
  background: #000000ab;
}

.product button.slick-next.slick-arrow {
  width: 100%;
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 95%;
  border-radius: 0 !important;
  border: none;
  padding: 4px;
  cursor: pointer;
  background: #000000ab;
}
.product button.slick-arrow:focus-visible {
  outline: 0;
  outline-offset: 0;
  box-shadow: none;
}
.product .thumbnail-list .thumbnail-list__item .thumbnail {
  border: none;
}
/* .product .thumbnail-list .thumbnail-list__item. .thumbnail {
  border: 1px solid;
} */
button.slick-arrow img {
  /* filter: invert(1); */
  width: 15px;
}
.product .thumbnail[aria-current]:focus:not(:focus-visible),
.product .thumbnail[aria-current] {
  outline: 0;
  box-shadow: none;
  border: none;
}
.product img.top-arrow {
  transform: rotate(180deg);
}
.product .thumbnail:hover {
  opacity: 1;
}
.customer button:hover {
  background: #fff;
  color: #000;
}

.single-product-page .collection .title {
  line-height: 1.8;
}

#timesact_widget .timesact_widget_wrapper {
  border: none !important;
  border-radius: 0 !important;
  margin-bottom: 5px;
  margin-top: 10px;
}
#timesact_widget .timesact_circle {
  display: none !important;
}
#timesact_widget .timesact_option {
  padding: 0 0 12px !important;
}
.timesact-preorder-description {
  color: #000 !important;
}

.shopify-payment-button__button {
  display: none;
}

.product__tax.caption.rte {
  display: none;
}
.product__accordion details > summary {
    padding: 1rem!important ;
    
}
.product__accordion details[open] > summary {
    background: #edecec;
}
.product__text.richtext.product_list ul {
    padding-left: 2rem!important;
    margin: 0;
}
.product__text.richtext.product_list li {
    font-size: 15px;
}
.grid__item.product__media-wrapper {
    height: 810px;
}
.product .product__info-container .price--on-sale .price-item--regular {
    font-size: 1.3rem;
}
.product .price--large {
    font-size: 20px;
}
.product-form__input--pill input[type=radio].disabled+label, .product-form__input--pill input[type=radio]+label {
    text-decoration: none!important;
    padding: 5px!important;
    position: relative;
    overflow: hidden;
    display: flex;
    width: 30px;
    float: left;
    height: 20px;
    justify-content: center;
}
.product-form__input--pill input[type=radio].disabled+label:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000000;
    transform: rotate(45deg);
    top: 9px;
    left: 0;
}
.product__accordion li {
    list-style: none;
    padding-left: 5px;
    position: relative;
}
.product__accordion li:before {
    content: "";
    position: absolute;
    top: 14px;
    left: -20px;
    width: 15px;
    height: 2px;
    background: #a6a6a6;
}

/* css end for single product page  */

/*  css for product swatches */

.product-color-swatches {
  width: 100%;
  position: relative;
  z-index: 2;
  margin-top: 0.7rem;
}
.product-colorlist {
  display: flex;
  width: 100%;
  gap: 0 5px;
}
.product-colorlist-item {
  width: 30px;
  height: 30px;
  border: 2px solid #d3d3d3;
  cursor: pointer;
  position: relative;
}
.product-color-swatches div:empty {
  display: block;
}
.active-swatch {
  border: 5px solid #d3d3d3;
}

a.pagination__item.link {
  border: 1px solid #aaaaaa;
  border-radius: 8px;
}
a.pagination__item.pagination__item--current.light {
  border: 1px solid #000;
  background: #000;
  color: #fff;
  opacity: 1;
  border-radius: 8px;
}
a.pagination__item:hover:after,
a.pagination__item.pagination__item--current.light:after {
  display: none;
}

/* ---------- css for single deja vu page ----- */
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width {
  margin: 0 !important;
  padding: 0 !important;
}

.listpage-expect .rich-text.content-container {
  background: url(/cdn/shop/files/Group_309.png?v=1745586285);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: left top;
}
.listpage-expect .rich-text__text {
  width: 100%;
  margin: 10px auto;
  max-width: 1000px;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  .hover-text {
    display: none;
  }
}

/* ---------- css for insta feed ----- */
.page-width:has(#insta-feed) {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.instafeed-new-layout-container {
  width: 100% !important;
  max-width: 100% !important;
}

/* ---------- css for color swatches----- */
.swatch-input__input:disabled + .swatch-input__label > .swatch,
.swatch-input__input.visually-disabled + .swatch-input__label > .swatch {
  opacity: 1 !important;
}

/* ---------- css for single product page ------------- */
@media screen and (max-width: 600px) {
  .product .grid__item.product__media-wrapper .product__column-sticky {
    justify-content: center;
    height: auto;
  }
  .grid__item.product__media-wrapper {
    margin-top: -30px;
}
  .product .slider-mobile-gutter {
    width: 100%;
  }
  .product .thumbnail-slider {
    width: 0;
  }
  .popup-title h3 {
    font-size: 13px;
    text-align: left;
    margin: 0px;
  }
  .lookbook-product .lifestyle-link {
    max-width: 100%;
  }

  .table-container {
    font-size: 12px;
    padding: 0px 10px;
  }
  
 /* - modal-opener.product__modal-opener.product__modal-opener--image {
    height: auto;
    max-height: 350px;
}
    */
.announcement-bar .slider-button--prev, .announcement-bar .slider-button--next {
    min-width: 10px!important;
    height: 2.5rem!important;
    margin-right: 0rem!important;
    margin-left: 0rem!important;
    width: 0!important;
}
.announcement-bar__message {
    min-height: 1rem!important;
    font-size: 10px!important;
}
.utility-bar__grid.page-width {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.breadcrumbs-text {
    margin: 0; 
    font-size: 3vw!important;
}
.product__media-list .product__media-item {
    width: calc(100% - 50vw - var(--grid-mobile-horizontal-spacing))!important;
}
.product__media.media.media--transparent img {
    margin-top: 0;
}
.product .price--large {
    float: left;
}
.product__inventory {
    margin-bottom: 1.4vh!important;
} 
.product__accordion li:before {
    top: 8px;
    left: -20px;
    width: 10px;
    height: 1px;
}
.product-form__submit {
    margin-bottom: 0rem!important;
}
}

@media screen and (max-width: 390px) {
  .table-container {
    font-size: 10px;
    padding: 0px 10px;
  }
    .header {
    padding: 0px 1rem 0px 1rem!important;
}
.announcement-bar__message {
    padding: .2rem 0;
    min-height: 2rem;
}

}

.samitaWS-registrationForm-control input,
.samitaWS-registrationForm-control textarea,
.samitaWS-registrationForm-control select {
  display: block;
  height: 50px !important;
  background-color: #ffffff !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #757575 !important;
}
.samitaWS-registrationForm-id-5464
  .samitaWS-registrationForm-app
  .footer
  button {
  width: 100%;
  padding: 20px !important;
  border-radius: 8px !important;
  text-transform: uppercase !important;
}
.samitaWS-registrationForm-app .message + .footer {
  margin-top: 15px !important;
}

/* css for list page */
.imageslider__title .title {
  margin-bottom: 1rem;
}
.imageslider__description {
  text-align: center;
}
.ribbon-main {
  display: flex;
  width: 100%;
}
.ribbon-left {
  width: 49%;
  display: block !important;
  background: linear-gradient(
    90deg,
    #ad1001 0%,
    #a00902 4%,
    #c32219 9%,
    #b70000 15%,
    #b70000 28%,
    #cb0e1c 33%,
    #c40413 38%,
    #b70000 45%,
    #d0333d 64%,
    #b1212c 67%,
    #b70000 71%,
    #b70000 74%,
    #b70000 78%,
    #a00902 83%,
    #ab0403 100%
  );
}
.ribbon-bow-img {
  background: transparent;
  height: 20px;
  width: 3%;
}
.ribbon-bow-img img {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -46%);
  width: 100%;
  max-width: 150px;
}
.ribbon-right {
  width: 50%;
  display: block !important;
  background: linear-gradient(
    90deg,
    #ad1001,
    #b21407 4%,
    #a00902 9%,
    #de3737 15%,
    #b70000 22.9%,
    #cb0e1c 33%,
    #c40413 38%,
    #c20111 45%,
    #7d0000 62.47%,
    #99121f 71%,
    #a00902 74%,
    #b70000 83%,
    #a00902
  );
}
.imageslider button.owl-dot.active {
  border: 2px solid #7e5c40 !important;
  border-radius: 100px;
  width: 26px;
  height: 26px;
  margin: 0 5px;
}
li.list-social__item {
    background: #bababa;
    border-radius: 30px;
}
.footer_social_icon_tiktok .svg-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    background: #bababa;
    border-radius: 100px;
    padding: 2px;
}
.footer_social_icon_group {
    flex-wrap: wrap;
}

svg.icon.icon-tiktok {
    font-size: 18px;
}

.imageslider button.owl-dot.active span {
  background: #7e5c40 !important;
  margin: 0 6px !important;
}
svg.icon.icon-tiktok {
    color: #000;
}
.footer-block__details-content.footer-block-contact a {
   
    width: 40px;
    height: 37px;
    text-decoration: none;
}

.imageslider button.owl-dot {
  border: 2px solid #cedce9 !important;
  border-radius: 100px;
  width: 26px;
  height: 26px;
  margin: 0 5px;
}
.imageslider button.owl-dot span {
  background: transparent !important;
  margin: 0 6px !important;
}

@media screen and (max-width: 600px) {
  .listpage-our-vision .image-with-text__media {
    margin-bottom: -20px !important;
  }
  .listpage-expect .rich-text.content-container {
    background: url(/cdn/shop/files/Group_360.png?v=1746004788);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: left top;
  }
}
/* css for collaborator page */

.collaborator-page .banner--desktop-transparent .banner__box {
  max-width: 120rem;
}

@media screen and (max-width: 600px) {
  /* .collaborator-page .banner__heading.inline-richtext.hxxl {
    font-size: 13vw;
  } */
  .collaborator-page .banner__text.rte.subtitle {
    font-size: 18px;
  }
  .collaborator-page .banner__text.rte.subtitle br {
    display: none;
  }
  .trunk-show-section-outer {
    padding: 2rem 0rem 4rem !important;
    width: 100% !important;
  }
  .background-heading {
    font-size: 24vw !important;
  }
  .trunk-show-section-heading,
  .trunk-show-section-heading2 {
    font-size: 10vw !important;
  }
  .trunk-show-section-description {
    font-size: 18px !important;
    width: 100% !important;
  }
  .trunk-show-section-description2 {
    font-size: 20px !important;
  }
  .trunk-show-section-boxs {
    gap: 1.5rem !important;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)) !important;
  }
  .trunk-show-section-box-item {
    padding: 20px 15px !important;
  }
  .collaborator-video-section-inner {
    padding-top: 100px !important;
  }
  .collaborator-video-content {
    gap: 0 !important;
    flex-direction: column !important;
  }
  .collaborator-video-content-left,
  .collaborator-video-content-right {
    width: 100% !important;
  }
  .collaborator-video-content-left h3 {
    font-size: 10vw !important;
    margin: 0 !important;
  }
  .collaborator-video-content-right p {
    font-size: 18px !important;
    line-height: 1.3 !important;
  }
  .collaborator-video-box {
    gap: 10px !important;
    flex-direction: column !important;
  }
  .explore-collection-section-inner.section-inner-top {
    flex-direction: column !important;
  }
  .explore-collection-section-inner.section-inner-top-left,
  .explore-collection-section-inner.section-inner-top-right {
    width: 100% !important;
  }
  p.explore-collection-section-box-item-description {
    font-size: 30px !important;
  }
  .explore-collection__button {
    text-align: left !important;
  }
  .explore-collection-section-slider .owl-stage {
    left: 0px !important;
  }
  .video-content-description {
    font-size: 20px !important;
  }
  h3.collaborator-testimonails-section-heading {
    font-size: 10vw !important;
    margin: 30px 0 !important;
  }
  .collaborator-testimonails-section-testimonials {
    width: 100% !important;
  }
  .collaborator-testimonails-section-testimonials-slide {
    padding: 20px !important;
  }
  .collaborator-testimonails-section-testimonials-slide-review {
    font-size: 20px !important;
  }
  .collaborator-testimonails-section-testimonials-slide-details {
    gap: 15px !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  img.collaborator-testimonails-section-testimonials-slide-img {
    max-width: 60px !important;
  }
  h5.collaborator-testimonails-section-testimonials-slide-name {
    font-size: 22px !important;
  }
  h3.trunkshow-video-content-heading {
    font-size: 10vw !important;
  }
  .trunkshow-video-content.center p {
    font-size: 18px !important;
    width: 100% !important;
  }
  h3.learn-more-content-heading {
    font-size: 10vw !important;
    margin: 30px 0px 20px !important;
  }
  p.learn-more-content-description {
    font-size: 20px !important;
  }
  .collaborator-video-box {
    margin-top: 0px !important;
  }
}

.trunk-show-section-heading:hover {
  background-image: url("/cdn/shop/files/Frame_1618872707_3.png?v=1747043610");
  background-size: 200%;
  background-position: 0 50%;
  background-clip: text !important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: animate-background 15s infinite alternate linear;
}

h3.trunk-show-section-heading2:hover,
.collaborator-video-content-left h3:hover,
h3.collaborator-testimonails-section-heading:hover,
h3.trunkshow-video-content-heading:hover,
h3.learn-more-content-heading:hover {
  color: transparent;
  background-image: url("/cdn/shop/files/Frame_1618872707_3.png?v=1747043610");
  background-size: 150%;
  background-position: 0 50%;
  background-clip: text !important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: animate-background 10s infinite alternate linear;
}

@keyframes animate-background {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}

.collaborator-page a.button.button--primary:hover {
  color: #000; 

  background: rgba(255, 255, 255, 1);
border-width: 0px, 4px, 6px, 0px;
border-style: solid;
border-color: rgba(126, 92, 64, 1);
box-shadow: 0px 0px 15px 0px rgba(238, 224, 212, 0.63);
}


.collaborator-page a.button.button--primary {
  font-size: 20px;
    padding: 24px 30px !important;
    font-weight: 600;
   
}

  @media screen and (max-width: 600px) {
    .collaborator-page a.button.button--primary {
    font-size: 16px;
    padding: 15px 20px !important;
    font-weight: 600;
}
  }

}

