/** Shopify CDN: Minification failed

Line 84:5 Unexpected "{"

**/
/***************************************************************** Global Css *****************************************************************/
:root {
  --primary-font: "IvyPresto Display", sans-serif;
  --contain-font: "HelveticaNowDisplay", sans-serif;

  --near-black: #D9B149;
  --off-white: #F5F3EF;
  --background: #F7F7F7;

  --white-color: #ffffff;
  --black-color: #000000;
  --text-color: #0C0C0B;
}

h1,h2,h3,h4,h5,h6,p{ margin:0vw;}
h1,h2,h3,h4,h5,h6{font-family: var(--primary-font) !important; font-weight: 300;}
body, p{font-family: var(--contain-font) !important; color: var(--text-color);}

.two-pare-area{ width: 50%; }
.three-pare-area{ width: 33.33%; }
.four-pare-area{ width: 25%; }


/* Global CSS */
.fs-12, ul.product-grid.product-grid--template--28376416223508__main.product-grid--organic .spacing-style.text-block p { font-size: 0.8333vw; }
.h2-36, .fs-36 { font-size: 2.5000vw; }

@media screen and (max-width: 1024px) {
    .fs-12, ul.product-grid.product-grid--template--28376416223508__main.product-grid--organic .spacing-style.text-block p { font-size: 1.1719vw; }
    .h2-36, .fs-36 { font-size: 3.2227vw; }
}
@media screen and (max-width: 768px) {
    .fs-12, ul.product-grid.product-grid--template--28376416223508__main.product-grid--organic .spacing-style.text-block p { font-size: 1.5625vw; }
    .h2-36, .fs-36 { font-size: 3.9063vw; }
}
@media screen and (max-width: 600px) {
    .fs-12, ul.product-grid.product-grid--template--28376416223508__main.product-grid--organic .spacing-style.text-block p { font-size: 2.7778vw; }
    .h2-36, .fs-36 { font-size: 6.6667vw; }
}

/* Global CSS end */

/********************************************************Home Area********************************************************/
    .fashion-slider {
        width: 100%;
        height: 100vh;
        position: relative;
        overflow: hidden;
    }
    .fashion-slider .swiper {
        width: 100%;
        height: 100%;
    }
    .fashion-slider .swiper-slide {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .fashion-slider .slide-image {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        transform: scale(1.05);
        transition: transform 1.5s ease;
    }
    .fashion-slider .swiper-slide-active .slide-image {
        transform: scale(1);
    }
    .fashion-slider .slide-overlay {
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.08);
        z-index: 1;
    }
     {
        position: absolute;
        left: 2.2222vw;
        right: 2.2222vw;
        top: 50%;
        transform: translateY(-50%);
        z-index: 5;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #fff;
    }
    .fashion-slider .slide-title {
        font-family: var(--primary-font);
        font-weight: 300;
        line-height: 100%;
        letter-spacing: 0%;
        color: var(--off-white);
    }
    .fashion-slider .collection-link {
        font-family: var(--contain-font);
        font-weight: 500;
        line-height:100%;
        letter-spacing: 4%;
        text-transform: uppercase;
        color: var(--off-white);
        text-decoration:underline;
    }
    .fashion-slider .slide-content{
        position: absolute;
        left: 2.2222vw;
        right: 2.2222vw;
        top: 50%;
        transform: translateY(-50%);
        z-index: 5;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #fff;
    }  
    .fashion-slider .collection-link:hover {
        opacity: 0.7;
    }
    .fashion-slider .slider-progress {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 0.2778vw;
        background: #F5F3EF33;
        z-index: 20;
        overflow: hidden;
    }
    .fashion-slider .slider-progress-fill {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 25%;
        background: #E8E4DD;
        transition: width 0.4s ease;
    }
    .fashion-slider .fashion-slider .swiper-button-next,
    .fashion-slider .fashion-slider .swiper-button-prev {
        display: none;
    }

/*Home About Area*/
.about-area{
    padding:15.2778vw 2.2222vw;

}
.about-area .container-area {
    max-width: 71.0417vw;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.about-area .container-area .left-area {
    font-family: var(--contain-font);
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 4%;
    text-align: center;
    text-transform: uppercase;
}
.about-area .container-area .left-area span{
    font-weight:700;
}
.about-area .container-area .center-area {
font-family: var(--primary-font);
font-style: italic;
font-weight: 300;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
max-width:28.8889vw;
}
.about-area .container-area .right-area {
    font-family: var(--contain-font);
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 4%;
    text-align: center;
    text-transform: uppercase;
}
.about-area .container-area .right-area span{
    font-weight:700;
}

/*Home 2 part product*/
.home-two-part-product__inner {
    display: flex;
    flex-direction: row;
    margin-bottom:6.3889vh
}
.home-two-part-product__inner .home-two-part-product__item {
    width: 50vw;
}
.home-two-part-product__inner .contain-area {
    padding: 1.9444vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.9722vw;
}
.home-two-part-product__inner .contain-area p {
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
}
.home-two-part-product__inner .contain-area a {
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 4%;
    text-align: center;
    text-transform: uppercase;
}
.home-two-part-product__inner .home-two-part-product__item img {
    height: 41.6667vw;
    object-fit:cover;
    width:100%;
}

/*Home product three part*/
.home-three-part-product {
  width: 100%;
}

.home-three-part-product .home-three-part-product__inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.home-three-part-product .home-three-part-product__item {
  position: relative;
  width: 50%;
}

.home-three-part-product .home-three-part-product__item:first-child {
  width: 100vw;
}

.home-three-part-product .home-three-part-product__item img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.home-three-part-product .home-three-part-product__item .contain-area {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 2.7778vw;
  gap: 0.9722vw;
  display: flex;
    flex-direction: column;
    align-items: center;
}

.home-three-part-product .home-three-part-product__item img{
    height:55.5556vw;
    object-fit:cover;
}

.home-three-part-product .contain-area p {
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
    color: var(--off-white);
}
.home-three-part-product .contain-area a {
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 4%;
    text-align: center;
    text-transform: uppercase;
    color: var(--off-white);
}
/*Product Box*/
.product-box-area-home{
    margin-top:10.8333vw;
    margin-bottom:9.7222vw;
}
.product-box-area-home h2{
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom:4.4444vw;
}
.product-box-area-home .product-box-area {
    display: flex;
}
.product-box-area-home .product-box-area .four-part{
    width:25vw;
}
.product-box-area-home .product-box-area .four-part img{
    height:30.2083vw;
    object-fit:cover;
}
.product-box-area-home .product-box-area .four-part .contain-area {
    padding-top: 1.3889vw;
    display: flex;
    flex-direction: column;
    gap: 0.8333vw;
}
.product-box-area-home .product-box-area .four-part .contain-area h5 a{
    font-family: var(--contain-font) !important;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
}
.product-box-area-home .product-box-area .four-part .contain-area p{
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
}
.product-box-area-home .product-box-area .four-part:first-child .contain-area{
   padding-left: 1.3889vw;
}

/********************************************************About Page********************************************************/
section.about-area.about-page-contain .contain-area p{
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 4%;
    text-align: center;
    text-transform: uppercase;
}
section.about-area.about-page-contain .contain-area {
    display: flex;
    flex-direction: column;
    gap: 4.1667vw;
}
section.about-area.about-page-contain .container-area .center-area {
    max-width: 48.2639vw;
}
section.about-area.about-page-contain .container-area {
    max-width: 80.9722vw;
    align-items: flex-end;
}
section.about-area.about-page-contain .container-area .left-area,
section.about-area.about-page-contain .container-area .right-area{
    margin-bottom:3.3333vw;

}
section.about-area.about-page-contain {
    padding: 9.7222vw 2.2222vw;
}
.contain-change-about {
    gap: 9.7222vw;
    margin-bottom: 9.7222vw;
}
.contain-change-about .custom-vw-container {
    /* max-width: 25.4167vw; */
}

/********************************************************Look Book Page********************************************************/
.lookbook-banner {
    width: 100%;
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.lookbook-banner .backgorund-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transform: scale(1.05);
    transition: transform 1.5s ease;
}
.lookbook-banner .slide-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #00000014;
    z-index: 1;
}
    .lookbook-banner .slide-overlay {
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.08);
        z-index: 1;
    }
    .lookbook-banner .slide-title {
        font-family: var(--primary-font);
        font-weight: 300;
        line-height: 100%;
        letter-spacing: 0%;
        color: var(--off-white);
    }
    .lookbook-banner .collection-link {
        font-family: var(--contain-font);
        font-weight: 500;
        line-height: 100%;
        letter-spacing: 4%;
        text-transform: uppercase;
        color: var(--off-white);
        text-decoration: underline;
    }
    .lookbook-banner .collection-link:hover {
        opacity: 0.7;
    }
    .lookbook-banner .slide-content {
        position: absolute;
        left: 2.2222vw;
        right: 2.2222vw;
        top: 50%;
        transform: translateY(-50%);
        z-index: 5;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #fff;
    }

/*Summer Collection*/
section.lookbook-summer-collection {
    width:100%;
    margin: 13.8889vw 0 9.7222vw 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4.1667vw;
}
.lookbook-summer-collection img{
    width:100vw;
    height:38.9583vw;
    object-fit:cover;
}
.lookbook-summer-collection h2{
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}


/*Lookbook Loop*/
  .lookbook-loop {
    width: 100%;
  }

.lookbook-loop .contain-area {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2.5000vw 0vw;
}
  .lookbook-loop .loop-box {
    position: relative;
    width: 33.2%;
    height: 100%;
    overflow: hidden;
  }
.lookbook-loop .loop-box img {
    width: 100%;
    height: 55.5556vw;
    object-fit: cover;
}
  .lookbook-loop .loop-box p{
    padding: 1.9444vw;
    width: 100%;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 4%;
    text-align: center;
    text-transform: uppercase;
}
.lookbook-loop .loop-box:last-child {
   width: 100vw;
}

.lookbook-loop-2 .loop-box:nth-child(1),
.lookbook-loop-2 .loop-box:nth-child(2) {
  width: 50%;
}

.lookbook-loop.lookbook-loop-2 .loop-box:last-child {
    width: 33.2%;
}

/********************************************************Collection Page********************************************************/
.collection-banner {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top:11.0417vw;
    margin-bottom:6.9444vw;
}
.collection-banner .backgorund-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transform: scale(1.05);
    transition: transform 1.5s ease;
}
.collection-banner .slide-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #00000014;
    z-index: 1;
}
    .collection-banner .slide-overlay {
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.08);
        z-index: 1;
    }
    .collection-banner .slide-title {
        font-family: var(--primary-font);
        font-weight: 300;
        line-height: 100%;
        letter-spacing: 0%;
        color: var(--off-white);
    }
    .collection-banner .collection-link {
        font-family: var(--contain-font);
        font-weight: 500;
        line-height: 100%;
        letter-spacing: 4%;
        text-transform: uppercase;
        color: var(--off-white);
    }
    .collection-banner .collection-link:hover {
        opacity: 0.7;
    }
    .collection-banner .slide-content {
        position: absolute;
        left: 3.8889vw;
        right: 3.8889vw;
        top: 50%;
        transform: translateY(-50%);
        z-index: 5;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #fff;
    }   
    .collection-banner .contain-area-collection{
        width: 100%;
        height: 40.6944vw;
        position: relative;
        overflow: hidden;
    }
    .collection-banner .collection-heading {
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    padding: 0 2.2222vw 2.7778vw 2.2222vw;
}
 .collection-banner .collection-description{
    padding: 2.7778vw 2.2222vw 0 2.2222vw;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 4%;
    text-transform: uppercase;
    max-width:31.9444vw;
}
ul.product-grid.product-grid--template--28376416223508__main.product-grid--organic {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 4.4444vw 0vw;
    margin-bottom:9.7222vw;
}
ul.product-grid.product-grid--template--28376416223508__main.product-grid--organic li {
    width: 50%;
    align-self: flex-start !important;
}
ul.product-grid.product-grid--template--28376416223508__main.product-grid--organic button.button.quick-add__button{
    display:none;
}
ul.product-grid.product-grid--template--28376416223508__main.product-grid--organic button.slideshow-control.slideshow-control--previous, 
ul.product-grid.product-grid--template--28376416223508__main.product-grid--organic button.slideshow-control.slideshow-control--next{
    display:none !important;
}
.facets.facets--horizontal.spacing-style {
    padding: 0vw 2.2222vw;
}
.facets-block-wrapper.facets-block-wrapper--horizontal.facets-block-wrapper--full-width {
    margin-bottom: 2.2222vw;
}
form#FacetFiltersForm--template--28376416223508__main-desktop summary,form#FacetFiltersForm--template--28376416223508__main-desktop .products-count-wrapper {
    padding: 0 !important;  
    height: auto;
}
form#FacetFiltersForm--template--28376416223508__main-desktop span.facets__label {
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
}
ul.product-grid.product-grid--template--28376416223508__main.product-grid--organic .spacing-style.text-block p {
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
    padding: 1.9444vw 2.2222vw 0vw 2.2222vw;
}
ul.product-grid.product-grid--template--28376416223508__main product-price.text-block div {
    font-weight: 400;
    font-size: 0.8333vw;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
    padding: 0.8333vw 2.2222vw 0vw 2.2222vw;
}
.spacing-style.text-block.text-block--ANWhqcmsxRHRlcS95V__product_title_4nY4eT-1.rte.text-block--align-left.rte{
    padding:0;
}
.product-card__content.layout-panel-flex.layout-panel-flex--column.product-grid__card.spacing-style.border-style.gap-style{
    gap:0;
}
.product-card__content .card-gallery {
    height: 55.5556vw;
}
.product-card__content .card-gallery img.product-media__image {
    height: 55.5556vw;
}

/********************************************************Privacy Policy Page********************************************************/
section.privacy-policy-section {
    width: 60.0000vw;
    margin: 5.9722vw auto 9.7222vw auto;
}
.privacy-policy-section .title-area {
    display: flex;
    gap: 5.9722vw;
    flex-direction: column;
    align-items: center;
    padding-bottom: 5.9722vw;
    border-bottom: 0.0694vw solid #D9D9D9;
}
.privacy-policy-section .top-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.privacy-policy-section .top-area p {
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
}
.privacy-policy-section .top-area h1 {
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}
.privacy-policy-section .title-area p.contain-area {
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 4%;
    text-align: center;
    text-transform: uppercase;
    max-width: 44.3750vw;
}

.privacy-contain-area {
    padding-top: 4.4444vw;
    display: flex;
    flex-direction: column;
    gap: 3.1250vw 0vw;
}
.loop-card {
    gap: 0.9722vw;
    display: flex;
    flex-direction: column;
}
.loop-card h4 {
    font-family: var(--contain-font) !important;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
}
.loop-card p{
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 4%;
    text-transform: uppercase;
}

/*FAQ Section*/

.faq {
  width: 100%;
  max-width: 60.0000vw;
  margin: 0 auto 9.7222vw auto;
}

.faq-heading {
    font-weight: 700;
    margin: 0 0 2.2222vw;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}

.faq-item {
  border-bottom: 0.0694vw solid #D9D9D9;
}

.faq-question {
  width: 100%;
  background: none;
  border: none;
  text-align: left;
  padding: 2.2222vw 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.faq-question span{
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
    text-decoration-style: solid;
    text-decoration-thickness: 12%;
    text-decoration-skip-ink: auto;
}

.faq-question[aria-expanded="true"] {
  text-decoration: underline;
  text-underline-offset: 0.2778vw;
      text-transform: uppercase;
    text-decoration: underline;
}

.faq-answer {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.25s ease, padding 0.25s ease;
}

.faq-answer-content {
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 4%;
    text-transform: uppercase;
}

.faq-answer-content p {
  margin: 0 0  3.3333vw;
}


.faq-answer[data-open="true"] {
  max-height: 69.4444vw;
}
/********************************************************Size Chart Page********************************************************/
section.size-chart-section {
    margin: 15.4167vw 0vw 9.7222vw 0vw;
}
  .chart-wrap {
    width: 100%;
    max-width: 60.0000vw;
    margin:auto;
  }

  .chart-wrap table {
    width: 100%;
    border-collapse: collapse;
  }

.chart-wrap thead th {
    text-align: center;
    color: #0C0C0B;
    padding: 2.2222vw 0.6944vw 2.2222vw 0.6944vw;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
}

  .chart-wrap tbody tr {
    background: #ffffff;
  }

  .chart-wrap tbody tr:nth-child(odd) {
    background: #e9e4dc;
  }

  .chart-wrap tbody td {
    text-align: center;
    color: #0C0C0B;
    line-height: 100%;
    text-transform: uppercase;
    padding: 2.2222vw 0.6944vw 2.2222vw 0.6944vw;
  } 

  .chart-wrap tbody td:first-child {
    font-weight: 700;
    letter-spacing: 0.05em;
  }

 .chart-wrap .footer-note {
    color: #0C0C0B;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 4%;
    text-align: center;
    text-transform: uppercase;
    max-width: 34.5833vw;
    margin: 3.3333vw auto 0;
}

/*How To MNasure*/
.how-to-measure-wrap {
    max-width: 60.0000vw;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 3.3333vw;
}
.how-to-measure-wrap h2 {
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}
.cart-list {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    gap: 1.3889vw;
}
.cart-list img{
    height:13.8889vw;
    width:100%;
}
.box-loop-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.6667vw;
    text-align: center;
}
.box-loop-icon h5 {
    font-family: var(--contain-font) !important;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 4%;
    text-transform: uppercase;
    margin-top:0.0694vw;
}
.box-loop-icon p{
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 4%;
    text-align: center;
    text-transform: uppercase;
}

.d-none {
    display: none;
}

@media (max-width: 1024px) {
    section.privacy-policy-section {width: 84.3750vw;}
    .privacy-policy-section .title-area p.contain-area, .faq {max-width: 84.3750vw;}
    .chart-wrap, .how-to-measure-wrap {max-width: 80vw;}
    .chart-wrap .footer-note {max-width: 46vw;}
    .cart-list img {height: 19.5313vw;}
    .box-loop-icon {gap: 2.3438vw;}
}
@media (max-width: 768px) {
    .product-box-area-home .product-box-area .four-part img {height: auto;}
    .product-box-area-home .product-box-area .four-part { width: 50vw; }
    .product-box-area-home .product-box-area{flex-wrap: wrap; row-gap: 6.2500vw;}
    .product-box-area-home .product-box-area .four-part .contain-area { padding-left: 1.3889vw; }
    .cart-list img { height: 26.0417vw; }
    .chart-wrap, .how-to-measure-wrap { max-width: 100%; padding: 0 6.2500vw; }
    .collection-banner .collection-description{max-width: 59.8958vw;}
    .collection-banner .contain-area-collection {height: 63.2813vw;}
}
@media (max-width: 600px) {
    section.privacy-policy-section { width: 100%; padding: 20.0000vw 4.4444vw 26.6667vw;}
    .privacy-policy-section .title-area {gap: 20.0000vw; padding-bottom: 20.0000vw;}
    .privacy-contain-area {padding-top: 13.3333vw; gap: 13.3333vw 0vw;}
    .loop-card{gap: 3.3333vw;}
    .privacy-policy-section .title-area p.contain-area { max-width: 73.3333vw; }
    .faq { max-width: 100%; padding: 0 4.4444vw; margin-bottom: 26.6667vw; }
    .faq-heading{margin: 0 0 13.3333vw;}
    .faq-question{padding: 6.6667vw 0;}
    .faq .faq-item:first-of-type .faq-question{padding-top: 0;}
    .about-area .container-area {flex-direction: column; max-width: 80vw;}
    section.about-area.about-page-contain .container-area{align-items: center; max-width: 73.3333vw;}
    section.about-area.about-page-contain .container-area .center-area {max-width: 100%;}
    section.about-area.about-page-contain .contain-area {gap: 0;}
    .left-area.fs-12.d-show {display: none;}
    .left-area.fs-12.d-none {display: block; margin-bottom: 17.7778vw !important; margin-top: 11.1111vw;}
    .right-area.fs-12 { margin-top: 17.7778vw; margin-bottom: 0 !important;}
    section.about-area.about-page-contain { padding: 23.8889vw 0 26.6667vw; }
    .custom-vw-image {max-height: 166.6667vw;}
    section.lookbook-summer-collection{margin: 33.3333vw 0 26.6667vw;}
    section.lookbook-summer-collection{gap: 11.1111vw;}
    .lookbook-loop .contain-area {flex-direction: column; gap: 13.3333vw 0vw;}
    .lookbook-loop .loop-box{width: 100%;}
    .lookbook-loop .loop-box img{height: 166.6667vw;}
    .lookbook-loop .loop-box p {padding-top: 5.5556vw; padding-bottom: 0;}
    .lookbook-summer-collection img {height: 72.2222vw;}
    .about-area .container-area .center-area{max-width: 100%;}
    .left-area.fs-12 { margin-bottom: 17.7778vw; }
    .lookbook-loop-2 .loop-box:nth-child(1), .lookbook-loop-2 .loop-box:nth-child(2), .lookbook-loop.lookbook-loop-2 .loop-box:last-child, .product-box-area-home .product-box-area .four-part { width: 100%; }
    .product-box-area-home .product-box-area .four-part .contain-area { padding-left: 4.4444vw !important; padding-top: 5.0000vw; gap: 2.7778vw;}
    .product-box-area-home h2{margin-bottom: 13.3333vw;}
    .product-box-area-home{margin-top: 26.6667vw; margin-bottom: 26.6667vw;}
    .about-area { padding: 33.3333vw 4.4444vw; }
    .lookbook-banner {max-height: 222.2222vw;}
    .chart-wrap, .how-to-measure-wrap { max-width: 100%; padding: 0 4.4444vw; }
    .chart-wrap .footer-note { max-width: 80vw; margin-top: 10.0000vw; }
    section.size-chart-section{margin-top: 20.0000vw; margin-bottom: 26.6667vw;}
    .how-to-measure-wrap {gap: 10.0000vw; max-width: 65.5556vw; margin: auto;}
    .cart-list {flex-direction: column; gap: 13.3333vw;}
    .cart-list img { height: 38.8889vw; }
    .box-loop-icon { gap: 5.5556vw; }
    .fashion-slider {height: 222.2222vw;}
    .fashion-slider .slide-content{left: 4.4444vw; right: 4.4444vw;}
    .fashion-slider .slider-progress{height: 1.1111vw;}
    .home-two-part-product__inner{flex-direction: column; margin-bottom: 13.3333vw;}
    .home-two-part-product__inner .home-two-part-product__item { width: 100%; }
    .home-two-part-product__inner .home-two-part-product__item img{height:91.6667vw;}
    .home-two-part-product__inner .contain-area{padding: 5.5556vw 4.4444vw 13.3333vw; gap: 3.3333vw;}
    .home-three-part-product .home-three-part-product__item:first-child img{height: 166.6667vw;}
    .home-three-part-product .home-three-part-product__item {width: 100%;}
    .home-three-part-product .home-three-part-product__item img {height: 116.6667vw;}
    .home-three-part-product .home-three-part-product__item .contain-area {padding: 7.7778vw 4.4444vw; gap: 3.3333vw;}
    .product-box-area-home .product-box-area .four-part img {height: 113.8889vw;}
    .collection-banner .contain-area-collection {height: 145.5556vw;}
    .collection-banner {margin-top: 22.2222vw; margin-bottom: 23.8889vw;}
    .collection-banner .collection-heading {padding: 0 4.4444vw 7.7778vw;}
    .collection-banner .slide-content{left: 10.0000vw; right: 10.0000vw;}
    .collection-banner .collection-description { max-width: 100%; padding: 7.7778vw 4.4444vw 0;}
    ul.product-grid.product-grid--template--28376416223508__main.product-grid--organic li { width: 100%; }
    .product-card__content .card-gallery img.product-media__image, .product-card__content .card-gallery { height: 107.2222vw; }
    ul.product-grid.product-grid--template--28376416223508__main.product-grid--organic .spacing-style.text-block p {margin-bottom: 2.7778vw;}
}
/*Mobiel Menu*/
.menu-drawer.color-custom-AUnBCTG56ODNnaXFvc__header-menu-1{
    width:100vw;
}
span.svg-wrapper.header-drawer-icon.header-drawer-icon--close{
    width: 6.6667vw !important;
    height: 6.6667vw !important;
}
ul.menu-drawer__menu.has-submenu {
    margin-top:13.3333vw;
    margin-bottom:0;
}
ul.menu-drawer__menu.has-submenu li a {
    font-weight: 700;
    font-size: 3.3333vw;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
    min-height: auto;
    padding:0;
}
li.menu-drawer__list-item--flat {
    margin-bottom: 10.0000vw !important;
}
.menu-drawer__utility-links.menu-drawer__animated-element {
    display: none;
}
.menu-drawer__featured-content ul {
    gap:0;
}
.menu-drawer__featured-content ul li {
    margin: 0 !important;
    width: 50% !important;
}
span.svg-wrapper.header-drawer-icon.header-drawer-icon--close svg {
    width: 6.6667vw !important;
    height: 6.6667vw !important;
}
.menu-drawer.color-custom-AUnBCTG56ODNnaXFvc__header-menu-1{
    height: fit-content;
    padding-bottom: 13.3333vw;
}
.menu-drawer__featured-content ul li .resource-card__content{
    padding-left:4.4444vw;
}
.menu-drawer__featured-content ul li .resource-card__content p {
    font-weight: 700;
    font-size: 2.7778vw;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
}
.menu-drawer__featured-content ul li span.price.fs-12 {
    font-family: Helvetica Now Display;
    font-weight: 400;
    font-size: 2.7778vw;
    line-height: 100%;
    letter-spacing: 4%;
    text-transform: uppercase;
}
button.button.close-button.menu-drawer__close-button.focus-inset {
    padding: 8.8889vw 4.4444vw 0vw 4.4444vw;
}