/** Shopify CDN: Minification failed

Line 1537:24 Expected ":"

**/
@font-face {
font-family:"the-seasons";
src:url("https://use.typekit.net/af/60c855/00000000000000007758a676/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/60c855/00000000000000007758a676/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/60c855/00000000000000007758a676/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"the-seasons";
src:url("https://use.typekit.net/af/2a403e/00000000000000007758a67a/31/l?subset_id=2&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/2a403e/00000000000000007758a67a/31/d?subset_id=2&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/2a403e/00000000000000007758a67a/31/a?subset_id=2&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}


@font-face {
font-family:"the-seasons";
src:url("https://use.typekit.net/af/0726c3/00000000000000007758a678/31/l?subset_id=2&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0726c3/00000000000000007758a678/31/d?subset_id=2&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0726c3/00000000000000007758a678/31/a?subset_id=2&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}
h1,h2,h3,h4,h5,h6{
    font-family:the-seasons;
}
body{
    font-family:Inter Tight
}

.site-header__links svg path{
    stroke:#000;
}

.template-lookpage .section--image-with-text-overlay .image-with-text-overlay__text{
    color:#fff;
}
.image-with-text-slideshow__subheading {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 16px !important;
    line-height: normal;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    text-align: left;
    color: #00000080;
}

.image-with-text-slideshow__heading {
    font-family: the-seasons;
    font-weight: 300;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000000;
    text-align: left;
    margin: 15px 0 10px;
}

.image-with-text-slideshow__text.rte.text-link-animated.richtext-block {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .16px;
    text-align: left;
    color: #000000;
}

.image-with-text-slideshow__desktop-alignment--center .image-with-text-slideshow__buttons {
justify-content: flex-start !important;
margin-top: 25px;
        gap: 20px !important;
}

.btns_design {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    color: #fff;
    max-width: 200px;
    height: 45px;
    border-radius: 50px;
    background: #000;
      border:1px solid #000;
}
.btns_design1 {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    color: #000;
    max-width: 200px;
    height: 45px;
    border-radius: 50px;
    background:transparent;
    border:1px solid #000;
}

.rich-text .width--narrow {
    max-width: 100%;
}

.rich-text .featured-row__subtext{
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    text-align: left;
    color: #00000080; 
}
.rich-text h2.rte.homepage-sections--title {
    font-family: the-seasons;
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #000;
    text-transform:none;
}

.rich-text .btns_design{
    font-family: Inter Tight;
font-weight: 500;
font-size: 14px;
line-height: normal;
letter-spacing: 0.48px;
text-align: right;

color: #0000004D;
border:none;
background:transparent;
padding:0px;
max-width:fit-content;
height:auto;
text-underline-offset:3px;
text-transform:none;
}
.homepage-collection-grid-inner img{
    max-width:100% !important;
}

.featured-collections-wrapper .section-title--wrapper{
        align-items: flex-start;margin-bottom: 15px;
}
.section-title {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 16px !important;
    line-height: normal;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    text-align: left;
    color: #00000080;
}

.rich-text .btns_design:after{
    display:none;
}
.product-details__collapsible-tab{
    max-width: 500px;
    margin: 0 auto;
}


.template-index  .info-cols__slider-wrapper{
        border-bottom: 1px solid #0000004D;
  
    padding-bottom: 71px;
} 

/* 
.template-index   .image-footer .responsive-image-wrapper{
  display:block;
} */
.product-recommendations .section-title{
    font-family: the-seasons;
font-weight: 400;
font-size: 40px;
line-height: normal;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
color:#000;
}
.template-lookpage .quick-add-wrapper:not(.quick-shop--block) .quick-add-button-variants-desktop{
        width: 78%!important;
    margin: auto!important;
}
    .featured-collections-wrapper .collection-grid.keep-spacing.content-below-image {
        column-gap: 10px !important;
        row-gap: 30px;
    }
    .custom-banner__image{
        max-width: 55% !important;
    }

    .rich-text .heding_block3{
display:none
    }
   .featured-collections-wrapper .slick-list.draggable {
    padding: 0 100px 0 0 !important;
}
.featured-collections-wrapper .homepage-collection-grid-item {
    margin-right:10px;
}
.featured-collections-wrapper .homepage-collection-grid-item:last-child{
   margin-right:0px;  
}
.featured-collections-wrapper .wrapper-spacing--v {
    padding-right:0px !important;
}
.featured-collections-wrapper .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 60px;
    display: flex;
    align-items: center;
    cursor:pointer
    /* width:100%; */
}
.homepage-collection-grid-item  .grid-item__subheading {
    height: 100%;
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    letter-spacing: .16px;
    color: #000;
    text-align: left;
    margin:10px 0 0;
    max-width: 100%;
}
.featured-collections-wrapper .prev.slick-arrow {
       /* transform: rotate(180deg); */
    left: 25px;
    z-index: 99;
     bottom: 75px;
}
.featured-collections-wrapper .next.slick-arrow {
    right: 50px;
}
.homepage-collection-grid-item--below-image .homepage-collection-grid-inner {
    height: auto;
    background: #F3F3F3;
}
.homepage-collection-grid-item .grid-item__content {
   padding: 30px 40px 30px !important;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
}
.homepage-collection-grid-item .grid-item__title {
    font-family: the-seasons;
    font-weight: 700;
    font-size: 28px;
    line-height: 120%;
    letter-spacing: 0.16;
    text-transform: uppercase;
    color: #000000;
}
.homepage-collection-grid-item .featured-collections-wrapper img{
    max-width:100% !!important
}

.image-with-text-wrapper h2.homepage-sections--title {
    font-family: the-seasons;
    font-weight: 300;
    font-size: 96px;
    line-height: normal;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000000;
}

.image-with-text-wrapper .featured-row__subtext.textarea{
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 16px;    
    line-height: 1.5;
    letter-spacing: .16px;
    color: #000000;
    margin:30px 0 40px !important;
    width:90%;
}
.image-with-text-wrapper  .btns_design{
    max-width:fit-content

}
.shape_top_image {
    display: flex;
    margin-bottom: -2px;
    margin-left: -1px;
}
.shape_bottom_image {
    display: flex;
    margin-top: -2px;
    margin-left: -1px;
}
/* .image-with-text-wrapper  .grid__item.homepage-content--image img{
    width:60%;
} */
.template-page #breadcrumbs{
    display:none
}
.image-with-text-wrapper  img,.section--newsletter img{
    width:100%;
}

.section--image-with-text-overlay h2{
    font-family: the-seasons;
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: 0%;
    text-transform: uppercase;
    padding-bottom:15px !important
}

.section--image-with-text-overlay .image-with-text-overlay__text{
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: .16px;
    max-width:90%;padding-bottom:10px !important
}
.section--image-with-text-overlay  .btns_design{
    max-width:fit-content;
    margin-top:20px;
    border-color:#fff;
}
.Creer_wapper h3{
    font-size:85px;
    line-height: 100%;
}

.Creer_wapper img{
width: 100% !important;
    height: 760px;
    object-position: 50% !important;
    object-fit: contain !important;
}
.Creer_wapper a{
    max-width:fit-content
}
.Creer_wapper .image-with-text-slideshow__subheading {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 16px;
    line-height:normal;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    color: #00000080;
    margin-bottom: 30px;
}
.blog-posts .section-title--wrapper {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    text-align: left;
    margin-bottom: 50px;
}
.blog-posts h2 {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    text-align: left;
    color:#00000080
}
.blog-posts .section-description p{
font-family: the-seasons;
font-weight: 300;
font-size: 96px;
line-height: normal;
letter-spacing: 0;
text-transform: uppercase;
text-align: left;
 color:#000000;
 margin-left:0;
}
.blog-posts .section-description {
font-family: the-seasons;
font-weight: 300;
font-size: 96px;
line-height: normal;
letter-spacing: 0;
text-transform: uppercase;
text-align: left;
 color:#000000;
 margin-left:0;
}
.blog-posts .grid__item{
        padding-left: 5px;
}
.blog-posts .blog-post-card__title {
    font-family: the-seasons;
    font-weight: 400;
    font-size: 30px;
    line-height: normal;
    letter-spacing: .16px;
    text-align: center;
    text-transform: uppercase;
    color:#000;
    margin:10px 0;
}
.testimonials--text-wrapper {
    font-family: Inter Tight;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    max-width:400px;
    line-height: normal;
    letter-spacing: .16px;
    text-align: center;
    color: #000;
    margin:30px auto !important;
}
.testimonial--single-item .h6 {
    margin-bottom: 0;
    font-family: the-seasons;
    font-weight: 400;
    font-size: 28px;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    color: #000;
}

.section--testimonials-wrapper .section-title--wrapper {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 1.12px;
    text-align: center;
    text-transform: uppercase;
    color: #00000088;
}
.section--testimonials-wrapper  .wrapper-spacing--v,.section--newsletter .shape_top_image{
    background:#F7F4ED
}
.section--gallery-slideshow .content-grid-item__heading.text-link-animated {
    font-family: the-seasons;
    font-weight: 400;
    font-size: 28px;
    line-height: normal;
    letter-spacing: 0;
    padding:20px;
}

.blog-post-card__excerpt.rte p span:first-child{
    font-weight:600;
}
.blog-post-card__excerpt.rte {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 1.16px;
    text-align: center;
    text-transform: uppercase;
    color:#000;
}
  /* .blog-posts   .large--one-quarter {
        width: 23.5%;
    } */
.blog-posts .row {
    display: flex;
    justify-content: space-between;
}

.product_slideshow .image-with-text-slideshow__subheading{
    font-size:28px;
    text-transform:normal;
}

.template-product .section--newsletter .shape_top_image{
    background: #fff;
}

.accordion-with-image-container{
    padding-left:0px;
}

.accordion-with-image .image-wrapper,.accordion-with-image .accordion-wrapper{
    max-width:50% !important;
}

.accordion-with-image .image--container,.accordion-with-image .responsive-image-wrapper,.accordion-with-image .image-wrapper img {
    height: 100% !important;
    max-width: 100% !important;
    overflow: hidden;
}

.accordion-with-image .main-content-wrapper{
    align-items: center;
}

.accordion-with-image  p {
    margin: 0 0 15px 0;
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    color: #00000080 !important;
}

.accordion-with-image h2 {
    font-family: the-seasons;
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #000 !important;
    margin: 15px 0 30px;
}
.accordion-with-image .accordion-wrapper {
    padding: 100px;
}
.accordion-with-image .collapsible-content p{
    text-transform:none;
}
.accordion-with-image .accordion-wrapper .collapsible-tab:not(.last-tab){
    margin: 0 0 20px !important; 
}
.collapsible-tab .summary{
    font-family: Inter Tight !important;
    font-weight: 500 !important;
    font-size: 14px;
    line-height: normal;
    letter-spacing: .48px;
    margin: 0 0 20px !important;
    padding: 0px !important;
}
.product-grid--title.product-grid--title-font-heading {
    height: 100%;
    margin-bottom: auto;
    /* max-height: 85px;
    min-height: 85px; */
}
.product-info{
        display: flex;
    flex-direction: column;
}
.product-grid--title.product-grid--title-font-heading a {
    text-align: center;
    font-family: the-seasons;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    justify-content: center;
    display: flex;
    height: 100%;
    color:#000;
}
.split-image{
    position: relative;
}

.product-grid--price.product-grid--price-font-body {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 1.12px;
    text-align: center;
    text-transform: uppercase;
    color: #00000099;
    margin:10px 0 10px;
}
.product-grid--wrapper .grid__item.large--one-quarter{
    margin-right:15px !important;
}
.color-swatch--block .card-color-swatch--wrapper.swatch-no-slider {
    display: flex;
    justify-content: center;
}
.product-grid--price .product-price--regular{
    text-align:center;
        color: #00000099;
}
.color-scheme--light .color-swatch--block .card-color-swatch--wrapper.swiper .card-color-swatch-input--wrapper button.card-color-swatch-input.swatch-selected:not(.sibling-hover--active){
        border: 0px solid var(--color-scheme-light-background);
}
.custom-badge, .preorder-badge, .sale-badge, .sold-out-badge{
    border-radius:50px;
    background:#000;
}

.product-card-image--bottom-wrapper .btn {
    font-family: Inter Tight;
font-weight: 500;
font-size: 12px;
line-height: normal;
letter-spacing: 1.12px;
text-transform: uppercase;
height:41px;
color:#fff!important;
border-radius:50px;
background:#000;
display:flex !important;
align-items:center;
justify-content:center;
}
.product-recommendations{
    padding-right:0px;
}
.product-description-right .collapsible-tab .summary{
    margin:0px !important;
    padding:5px 0 !important;
}
.section--product-description .wrapper-spacing--v{
    background:#fff !important;
}
.footer-wrapper .footer-main .footer-main--inner>*{
justify-content: flex-end!important;
}


.product-description-left h2,.product-description-left h3 {
    font-family: the-seasons;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #000;
}
.product-description-left p,.product-description-left ul li{
    font-family: Inter Tight;
font-weight: 400;
font-size: 16px;
line-height: normal;
letter-spacing: .16px;
  color: #000;
}
a.see-more-link {
    font-family: Inter Tight;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: CAP_HEIGHT;
    line-height: 150%;
    letter-spacing: 3%;
    text-align: right;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
    color: #0000004D !important;
    text-underline-offset: 2px;
}
.product-details__collapsible-tab[data-animate-order="1"]{
    border-top:0px solid !important
}
.info-cols--image_and_text-column[data-animate][data-animate-order="2"]{
border-left:1px solid #fff ;
border-right:1px solid #fff;
}
.heading_des{
    font-family: Inter Tight;
font-weight: 500;
font-size: 14px;
line-height: normal;
letter-spacing: .48px;
color:#000;
}
.product-section--info-columns .info-cols--title {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    letter-spacing: .48px;
    text-align: center;
}

.product-section--info-columns .theme-img {
    width:20px;
    object-fit:contain !important;
}
.main-product{
    background: #F3F3F3;
    padding: 0px;
}

product-information{
    padding:50px 80px;
    max-width:700px;
}

product-information .h3.product-details-product-title {
    font-family: the-seasons;
    font-weight: 400;
    font-size: 28px;
    line-height: normal;
    letter-spacing: 0;
    color: #000000;
    text-transform:none;
}
.rich_text_narrow{
    max-width:1000px;
    margin:0 auto;
}
.pices_rrares .image-with-text-overlay__heading{
    font-family: the-seasons;
    font-weight: 300;
    font-style: Regular;
    font-size: 96px;
    leading-trim: CAP_HEIGHT;
    line-height: 120%;
    letter-spacing: 0%;
    text-transform: uppercase;
}
.pices_rrares .image-with-text-overlay__text{
    max-width:80%;
    padding-bottom:30px !important;
}
.pices_rrares  .btns_design {
    max-width: fit-content;
    border-color: #fff;
    display: inline;   margin-right:12px;
}
.breadcrumb-item .label-font{
    text-transform: capitalize
}
.pices_rrares  .btns_design:hover{
    background:#fff;
    color:#000 !important;
}
.Creer_wapper  .image-with-text-slideshow__buttons{
    margin-top:30px;
}
.pices_rrares .btns_design::after{
    display:none;
}
  .pices_rrares   .image-with-text-overlay__buttons {
        width: fit-content;
        display: inline-block;
    }
    .rich-text .btns_design{
        border-bottom:1px solid  #0000004D;
        border-radius:0px;
    }
     .rich_text_narrow .subtext1 p{
          display: flex;
    justify-content: center;    
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 7%;
    text-align: center;
    text-transform: uppercase;
    text-align: center;
    color:#00000080;
     }
 .rich_text_narrow .rte.featured-row__subtext h6{
     font-family: Inter Tight;  
font-weight: 400;
font-size: 16px;
line-height: 1.5;
letter-spacing: .6px;
color:#000;
margin-bottom:20px;
text-transform:uppercase
 }
  .rich_text_narrow .rte.featured-row__subtext{
    font-family: Inter Tight;
font-weight: 400;
font-size: 16px;
line-height: 1.5;
letter-spacing: .6px;
color:#000;
text-transform:none
}

p.store-availability-information__title {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    letter-spacing: .48px;
    color: #000;
}
p.store-availability-information__stock.store-availability-small-text{
font-family: Inter Tight;
font-weight: 400;
font-size: 12px;
    line-height: normal;
    letter-spacing: .48px;
padding:8px 0 0;
}
a.store-availability-information__link.js-modal-open-store-availability-modal.store-availability-small-text {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 12px !important;
    line-height: normal;
    letter-spacing: .48px;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    color: #00000080;
    background: transparent;
}
.product--add-to-cart-button,.buy_btn a{
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    background: #000;
    border-radius: 50px;
    color:#fff;
    width:100%;
    height:41px;
    display:block;
    max-width:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
.buy_btn {
    width: 100%;
    text-align: center;
}
.buy_btn a{
    background:none;
    color:#000;
    border:1px solid #000;
}
.header.label-font {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    letter-spacing: .48px;
    color: #000000;
}
.header.product-swatch-color-name.fade-in-label {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    letter-spacing: .48px;
    margin-left: 15px;
    color: #00000080;
}
.swatch .option-label-wrapper>div{
    align-items:center;
}
.swatch .swatch-items-wrapper .swatch-element.color:not(.image-swatch):not(.sibling-hover-active) input:checked+label {
    outline-offset: 0px !important;
 
}
.option-label-wrapper{
    margin-bottom:10px;
}
nav.breadcrumb.nav-link-animated--custom {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    letter-spacing: .48px;
    margin-bottom: 20px;
    color:#00000080;
}
nav.breadcrumb.nav-link-animated--custom a span{
    text-decoration:underline;
       color:#00000080;
}
hr {
    border-top:1px solid #00000026;
}
.product-details--form-wrapper .money {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 16px !important;
    line-height: normal;
    letter-spacing: 1.22px;
    text-transform: uppercase;
    color: #00000099;
}
.product-form-block.product-block-richtext p {
    font-family: Inter Tight;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: CAP_HEIGHT;
    line-height: normal;
    color: #00000080;
    letter-spacing: .48px;
}
.media-slider-navigation.arrows.input-radius-clip {
    background: transparent;
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    letter-spacing: .48px;
    text-align: center;
}
.standalone-icon--wrapper .pswp__icn, .standalone-icon--wrapper svg {
    min-width: 15px;
    min-height: 15px;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0;
}
.site-header {
    border-bottom: 0px solid var(--header-border-color);
}
.shape_bottom_image img,.shape_top_image img{
    width:100%;
}

.image-gallery-wrapper h2.section-title.text-link-animated {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 1.12pxs;
    text-transform: uppercase;
    width: 100%;
    color: #00000080;
}
.image-gallery-wrapper .section-title--wrapper {
    margin-bottom:25px;

}
.image-gallery-wrapper  h2.grid-item__title {
    font-family: 'the-seasons';
    font-weight: 400;
    font-size: 28px;
    line-height:normal;
    letter-spacing: 0;
}

.grid-item__content {
    justify-content: flex-end;
    align-items: flex-start;
    padding: 40px !important;
}
.content_grid1{
justify-content: flex-end;

}

.btns_design{
    max-width:fit-content;
}

.history_rich_text h2.rte.homepage-sections--title {
    font-family: Inter Tight !important;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.12px;
    text-align: center;
    text-transform: uppercase;
    color:#00000080;
}
.history_rich_text .subtext2.rte.featured-row__subtext p{
    margin-bottom:20px;
}
.history_rich_text .subtext2.rte.featured-row__subtext {
    font-family: 'the-seasons';
    font-weight: 400;
    font-size: 28px;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    color:#000;
    text-transform:none;
}
.template-faq .navigation-banner .btns_design{
    height:30px;
}
.history_rich_text .subtext2.rte.featured-row__subtext strong{
    /* border-bottom:1px solid #F50909; */
    font-weight:normal !important;
}
.left_font_small  .image-with-text-slideshow__aspect-ratio--natural img{
    object-fit: contain !important;
    object-position: center;
    width: 80%;
}
.image-with-text-slideshow__slide{
    align-items:center;
}
.history_rich_text {
    max-width: 700px;
    margin: 0 auto;
}
.template-histoire .left_font_small .image-with-text-slideshow__heading,
.template-histoire .right_font_small .image-with-text-slideshow__heading{
    font-size:28px;
    line-height:1.3;
    text-transform:none;
}
.parrlax.wrapper-spacing--v.image-with-text__container .image-with-text-slideshow__subheading{
margin-bottom:30px;
}
.parrlax.wrapper-spacing--v.image-with-text__container {
    margin-top:30px;
}
.parrlax.wrapper-spacing--v .homepage-featured-content-box-inner{
    padding: 100px 0;
}
.parrlax.wrapper-spacing--v.image-with-text__container {
   background-size: 50%;
       background-color: rgb(247, 244, 237);
    background-position: right;
    background-repeat: no-repeat;
    background-attachment:fixed;

}
.parrlax.wrapper-spacing--v.image-with-text__container   .featured-row__subtext.textarea{
 margin:0px 0 20px!important;
}
.parrlax.wrapper-spacing--v.image-with-text__container .featured-row__subtext p{
    text-align: left;
}
.parrlax.wrapper-spacing--v.image-with-text__container  h2 {
    font-size: 85px;
    line-height: 100%;
    text-align: left;
}
.image-footer.border-none.padding-none{
        justify-content: center;
    margin-top: 65px;
}
.hover-logo img{
   
    object-fit:contain !important;
}
.template-histoire .site-header__logo-image{
    display:none !important;
}
.template-index .header-section.sticky-header:not(.sticked) .overlay-header, 
.template-index .header-section:not(.sticky-header) .overlay-header{
    background-color: 
 color-mix(in srgb, rgba(255 255 255 / 1.0), transparent 100%);
}
.template-histoire .header-section.sticky-header:not(.sticked) .overlay-header,
 .template-histoire .header-section:not(.sticky-header) .overlay-header{
        position: relative;
    z-index: 1000;
    border-bottom-color: transparent;
    color: var(--overlay-header-text-color);
        background: transparent !important;
 }
 .contact-page .overlay-header, .template-collection .overlay-header, .template-index .overlay-header, .template-list-collections .overlay-header {
    border-bottom: 0px solid transparent;
    transition: background-color .3s linear, border-bottom-color .3s linear;

}
.template-histoire .site-nav--link-text{
    color:#fff;
}
.overlay-header:hover{
    background:transparent  !important
}
.template-product .image-with-text-slideshow__heading{
    text-transform:none
}
.testimonials--star-wrapper svg{
      width: 12px;
    height: 12px;
    max-width: 12px;
    max-height: 12px;
    min-width: 12px;
    min-height: 12px;
    margin:0 2px;
}
.template-product .shape_top_image img {
    width: fit-content;
}
.view-more-faq{
    margin-top:30px;
}
.text-with-icon .text-with-icon--content .text-with-icon--text {
    display: inline;
    word-break: break-word;
    line-height: normal;
    color: #000000;
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 18px;
    line-height:normal;
    letter-spacing: .48px;
}
.swatch .swatch-items-wrapper .swatch-element[data-option="Couleur"] label {
    min-width: 20px !important;
    width: 20px !important;
    height:20px !important;
}
.header.product-swatch-color-name{
    color: #00000080 !important;
}
.product-price--sale {
    display: flex;
    justify-content: center;
    gap: 5px;
}
.product-details-wrapper{
    max-width:500px;
    margin:0 auto;
}
.product-details-wrapper .swym-button-bar.swym-wishlist-button-bar.swym-inject{
    display:none;
}
/* .product-price--regular
{
    display:none
} */

h1.collection-header__text-item {
    font-family: the-seasons;
    font-weight: 400;
    font-size: 40px;
    line-height: normal;
    letter-spacing: 0;
    text-transform: uppercase;
}

.collection-header__breadcrumbs  #breadcrumbs .breadcrumb .breadcrumb-divider:not(:last-child){
 margin-right: 3px;
}
.collection-header__breadcrumbs #breadcrumbs .breadcrumb .breadcrumb-item:not(:last-child){
        margin-right: 3px;
}
.template-collection #breadcrumbs .breadcrumb a span {
    display: inline-block;
    padding-bottom: 0;
        color: #FFFFFF80;
}

.template-collection span.breadcrumb-divider{
       color: #FFFFFF80;
}
.collection-filters__label{
    display:none !important;
}
select#SortBydesktop {
    border: 1px solid #0000004D;
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    letter-spacing: .48px;
    color: #000;
    border-radius: 50px;
    height: 42px;
    padding: 5px 20px;
}
p.facets__heading.label-font {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    color: #00000080;
}
.collection-filters__field {
    align-items: center;
    display: flex;
}
details.disclosure-has-popup.facets__disclosure.js-filter {
    border: 1px solid #0000004D;
    color: #000;
    border-radius: 50px;
    height: 42px;
    display: flex;
    align-items: center;
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    letter-spacing: .48px;
}
span.money.price--sale-price {
    color: #00000099 !important;
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 1.12px;
    text-align: center;
    text-transform: uppercase;
}
.collection-main-body-inner .grid__item {
            background: #f3f3f3;
}
.template-collection product-card.grid-view-item{
    background: #F3F3F3;
    padding-bottom:30px;
    height:1005;
}
.product-grid--wrapper:not(.product-grid--slider-enabled) {
    row-gap: .5em;
    column-gap: .5em;
}
.template-collection .standalone-icon--wrapper:not(.icon-no-padding){
    padding:0px !important;
}
header .standalone-icon--wrapper svg {
    min-width: auto;
    min-height: auto;
    width: auto;
    height: auto;
    display: inline-block;
    margin: 0;
}
.template-collection .standalone-icon--wrapper svg path{
    stroke:#fff;
}
.template-collection header:hover .site-nav--link-text{
    color:#fff;
}
.shopping-bag .cart-item-count-bubble {
    transform: translate(45%, -25%);
    background: #000;
}
.template-collection .rich-text .wrapper-spacing--v {
    max-width: 1000px;
    margin: 0 auto;
}
.template-collection .subtext1.rte {
    font-family: the-seasons;
    font-weight: 400;
    font-size: 28px;
    line-height: normal;
    letter-spacing: 0;
    color:#000;
}
.template-collection .featured-row__subtext  {
    font-family: Inter Tight;
font-weight: 400;
font-size: 16px;
line-height: 1.4;
letter-spacing: .16px;
 color:#000 !important;
 text-transform:none;
}
.template-collection .section--newsletter .shape_top_image {
    background: #fff;
}
.template-collection .subtext3{
    display:none;
}
.template-lookpage  .section--newsletter .shape_top_image {
    background: #fff;
}
.rich-text .bootomm_richtext .width--narrow {
    max-width: 650px;
}
.rich-text  .bootomm_richtext .rte.homepage-sections--title {
    font-family: 'the-seasons';
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    padding-bottom:0px !important;
}
.rich-text  .bootomm_richtext .heding_block1{
    padding-bottom:10px;
}
.rich_text_top  .width--narrow {
    max-width: 900px;
}
.curve--top--img img{
        top: -143px;
    left: 0;
    right: 0px;
    position: absolute;
    width: 100%;
}
.template-lookpage .shop-the-look__content  .shop-the-look__product-card-swiper .swiper-scrollbar-drag{
  background:#000;
}
.template-lookpage .subtext2.rte p{
    font-size:16px;
}
.template-lookpage  .slide_curve_image{
    position: absolute;
    left: 70px;
    bottom: -134px;
}
.template-lookpage  .section-title--wrapper  .section-title {
    text-align:center;
}


.read-more-text {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
color:#000;
    font-weight: 400;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
}
.template-lookpage  .look_banner_curve {
    position: absolute;
    right: 0;
    bottom: 0;
}
.read-more-btn{
    cursor:pointer;
    margin:15px 0 0 ;
}
.section-description p {
    font-size:16px;
}
.section-subheading{
    margin: 15px 0 0px;
    color: #000;
    font-size: 28px;
    font-weight: 400;
}

.read-more-text.open {
  -webkit-line-clamp: unset;
}
.shop-the-look__container  .section-title--wrapper .section-description{
max-width: 70%;
}
.section--shop-the-look .wrapper-spacing--v{
    background:#F3F3F3 !important;
    position:relative;
}

.rich-text .rich_text_top .featured-row__subtext{
    text-transform:none;
    color:#000;
    font-weight:normal;
    letter-spacing:.16px;
}
.section--shop-the-look .width--narrow{
    max-width:1200px;
}
.shop-the-look__content:not(.shop-the-look--mobile) .shop-the-look__image-container {
    width: 50% !important;
}
.shop-the-look__content:not(.shop-the-look--mobile){
    justify-content:space-between !important
}
.homepage-gallery-background  .btns_design{
       margin:50px auto 0 ;
}
.image-with-text-slideshow__text.rte.text-link-animated.richtext-block p{
    margin-bottom:20px;
}
.image-with-text-slideshow__text.rte.text-link-animated.richtext-block p br{
    display:none;
}
.history_rich_text a.btns_design.dynamic-section-button--button_jBQNbm.btn.homepage-featured-box-btn {
    margin: 0 auto;
    border: 1px solid #000 !important;
    height: 41px;
    border-radius: 50px;
    text-decoration: none;
    padding: 10px 40px;
}

.template-index header.overlay-header.overlay-logo:hover .hover-logo{
    /* display:none; */
}
.template-index header.overlay-header.overlay-logo:hover .opacity-logo{
    display:none;
}
header.global-drawer__sticky-header {
    position: relative!important;
}
header.overlay-header.overlay-logo:hover  .site-nav--link-text{
    color:#fff;
}
.nav-link-animated a span.animated-underline{
   background-image:linear-gradient(to top,#fff 0,#fff 0),linear-gradient(to top,transparent 0,transparent 0)
}
[data-grid-slider-wrapper] .swiper-btn--wrapper{
    opacity:1
}
a.btn.btn--secondary.dynamic-section-button--drawer-outlined.cart-drawer__footer--button {
    display: none;
}
.cart-drawer__footer--button{
    border-radius:50px;    font-family: 'Inter Tight';
}
.global-drawer__content .global-drawer--secondary__content ,.global-drawer__content{
    background: #f3f3f3;    font-family: 'Inter Tight';
}
.cart-drawer__subtotal--price,.cart-drawer__subtotal--heading {
    text-align: right;
    word-break: break-word;
    font-family: 'the-seasons';
    font-size: 28px;
    font-weight: 700;    
    color: #000;
}
.cart-drawer__taxes-shipping.text-link-animated {
    font-family: 'Inter Tight';
    color: #000;
}
.product-card-basic{
    position:relative;
}
.product-card-basic .swym-wishlist-collections-v2-container{
    padding:0px !important;
}
.product-card-basic .swym-wishlist-collections-v2{
    transform:none !important;
}
.cart-drawer__product_card--image .swym-wishlist-collections-v2-container{
    display:none;
}
h3.cart-drawer__heading,.global-drawer--secondary__header {
    font-family: the-seasons !important;
    font-weight: 400;
    font-size: 28px!important;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: left;
    justify-content: flex-start;
    display: flex;    color: #000;
}
.product-card-basic--info--body .product-price--sale{
        justify-content: flex-start;
        align-items:center;
}
.cart-drawer__product-card--detail{
        color: #000 !important;
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 1.12px;
    text-align: left;
}
.cart-drawer__product_card--title,.product-card-basic__title,product-card-basic{
     font-family: the-seasons !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: left;
    justify-content: flex-start;
    display: flex;
    color: #000;
}
.swatch-element[data-option="Taille"] input:checked + label{
    font-family: Inter Tight;
font-weight: 400;
font-size: 12px;
line-height: normal;
letter-spacing: .48px;
text-align: center;
border:1px solid #000;
vertical-align: middle;
background:#000 !important
}
.swatch-element[data-option="Taille"] label{
    /* width:32px !important;
    height:32px !important; */
    /* width:fit-content; */

    font-family: Inter Tight;
font-weight: 400;
font-size: 12px;
line-height: normal;
letter-spacing: .48px;
text-align: center;
vertical-align: middle;
background:transparent !important
 }
 .product-section [data-product-options]{
    position:relative;
 }
 div[data-size-guide-below-options] {
    position: absolute;
    right: 0;
    bottom:50px;    
}
 div[data-size-guide-below-options] #size-guide-link{
font-family: Inter Tight;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 3%;
    text-decoration: underline;
    color: #00000080;
    text-underline-offset:2px;
}
.global-drawer__body h2,.global-drawer__body h3{
       font-family: the-seasons !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: left;
    justify-content: flex-start;
    display: flex;
    color: #000;  
}
.global-drawer__body p{
    font-family: Inter Tight;
font-weight: 400;
font-size: 12px;
line-height: normal;
letter-spacing: .48px;
text-align: center;
vertical-align: middle;s 
}
.button,button{
    border-radius:50px !important;
}
.template-customers-login #breadcrumbs,.template-customers-register #breadcrumbs{
    display:none;
}
.template-customers-login #MainContent,.template-customers-register #MainContent,
.template-customers-login header,.template-customers-register header{
    background:#F7F4ED
}
.shopify-section-group-footer-group .info-cols--image_and_text-column[data-animate][data-animate-order="2"] {
    border-left: 1px solid #00000033;
    border-right: 1px solid #00000033;
}
.shopify-section-group-footer-group h3.info-cols--title {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing:1.12px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}
.shopify-section-group-footer-group .info-cols--text {
    font-family: Inter Tight;
font-weight: 500;
font-size: 14px;
line-height: normal;
letter-spacing: .48px;
text-align: center;
    color: #00000080;
}
.shopify-section-group-footer-group .info-cols__slider-wrapper .theme-img{
width:26px;
}
.bottom--footer---copyright.copyright--desktop {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    align-items: center;
}
.bottom--footer .bottom--footer---localization ,.bottom--footer-row{
    width: 100%;
}
.bottom--footer  .menu_bottom {
    display: flex;
    justify-content: space-between;
}
.bottom--footer .menu_bottom a{
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;   
    letter-spacing: .48px;
    text-decoration: underline;
    color: #00000080 !important;
}
.footer-bottom--inner{
    padding:20px 0  !important;
    border-top: 1px solid #0000004D;
    max-width:90%;
    margin:0 auto;
}
.footer-bottom .nav-link-animated{
    font-family: Inter Tight;
font-weight: 400;
font-size: 12px;
line-height: 150%;
letter-spacing: .48px;
color:#00000080 
}
.section-description h2{
    margin-bottom:30px !important;
}
.template-lookpage .section--image-with-text-overlay .image-with-text-overlay__text{
    max-width:100%;
}
.template-lookpage header {
    position: absolute;
    width: 100%;
    background: transparent;
}
.template-lookpage header svg  path{
    stroke:#fff;
}
.template-lookpage header a span{
    color:#fff;
}
.image-with-text-slideshow__media-content{
    position:relative;
}
.text_upper {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex
;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 0 auto;
   
    font-family: the-seasons;
    font-size: 64px;
    color: #ffff;
    font-weight: 300;
}
.product-details__collapsible-tab {
    border-top: 1px solid var(--color-scheme-border-color);
    border-bottom: 1px solid #00000026;
}
.product-details__collapsible-tab .text-with-icon  .text-with-icon--text{
color:#000;
font-weight:500;
}
.footer-article p strong{
    color:#000;
}
.footer-article p {
    font-family: Inter Tight;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 1.6;
    /* letter-spacing: 1.12px; */
    text-transform: none;
    color:#00000080;
}
.footer-content ul li a {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    color: #000;
}
.featured-collections-wrapper .slick-arrow svg{
    background: #000;
}
.blog-posts a.btns_design {
    margin: 50px auto 0;
}
.section--image-with-text-overlay:has(> div.pices_rrares) {
    margin-bottom: -2px;
    position: relative;
    z-index: 9;
}
.template-index .announcement_bar {
    z-index: 999;
    position: relative;
    margin-bottom: -1px;
}

body.template-collection .collection-header__text-content--inner{
height: 85%;
}

.facets__form .select .icon-caret{
        transform: rotate(270deg);
            top: 33%;
}
body.template-collection .facets__form-inner  .facets__summary{
        padding: .6rem 36px .6rem 1.4rem;
}
body.template-collection .homepage-featured-rich-text .subtext1 .metafield-rich_text_field p{
    font-size:28px;
}
.subtext2 .metafield-rich_text_field p{
font-size:16px;
}

.collection-main-body-inner  .quick-add-wrapper:not(.quick-shop--block) .quick-add-button-variants-desktop{
width: 78%;
    margin: auto;
}

.sticky-header.sticky-header-transformed.sticked .standalone-icon--wrapper svg path {
    stroke: #000;
}
body.template-histoire  .sticky-header.sticky-header-transformed.sticked .site-nav--link-text{
color:#000!important;
}
body.template-lookpage  .sticky-header.sticky-header-transformed.sticked header.site-header {
   background-color:#F7F4ED!important;
}
.readmore-content {
 max-height: 180px;/* collapsed */
  overflow: hidden;
  transition: max-height 0.4s ease;
}
.readmore-wrapper.expanded .readmore-content {
  max-height: 1000px; /* expanded */
}
.rte.featured-row__subtext .readmore-toggle{
        cursor: pointer;
        border-bottom: 1px solid #0000004D;
    border-radius: 0px;
    color: #0000004D!important;
       
    text-decoration-style: solid;
}
.template-collection .subtext3 .metafield-rich_text_field p{
    font-size:16px;
} 
.movement-item img{
    width:110px;
    height:110px;
}
body.template-lookpage .sticky-header.sticky-header-transformed.sticked .site-nav--link-text{
color:#000!important;
}

.shop-the-look__content  .standalone-icon--wrapper:not(.icon-no-padding){
    min-width: 35px;
    min-height: 22px;
    padding:10px!important
}
.template-index  .feature-row--no-overlapping{
overflow:hidden;
}

.split-content.split_content-3::after{
        content: '';
    width: 100%;
    height: 140px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.split-content.split_content-3 {
     padding-bottom: 200px;
    position: relative;
}
.product-btn-avail{
  width:100%;
  text-align:center;
}
.template-index  .desktop-popup.fullscreen-popup.popup-shadow.block-radius-clip{
    display:block!important
}
.template-index .popup-overlay{
   display:block;
 }
 .desktop-popup.fullscreen-popup.popup-shadow.block-radius-clip{
    display:none!important
 }
 .popup-overlay{
   display:none;
 }
 .links-footer ul.footer-content.nav-link-animated{
font-weight: 500;
 }
.product-btn-avail p{
    margin-bottom:0px;
}
#ComparePrice{
    text-decoration:unset!important
}
.compare-at-price  span{
     text-decoration: line-through!important;
     text-decoration-thickness:2px
}
.footer-wrapper .footer-main .links-footer.footer-items3{
    justify-content:flex-start!important;
}
.section--image-with-text-overlay .btns_design{
    border-color:transparent;
}
.collection-grid .slick-slide {
  display: flex !important;
  flex-direction: column;
  height: 100%;
}
/* .coll-items-2  .responsive-image-wrapper img{
    height: 525px;
} */
product-card .grid__image.image-height--natural {
    background: #f3f3f3;
}
.homepage-collection-grid-item .responsive-image-wrapper img{
    object-position: 75% 57%;
    object-fit: contain !important;
    height: 400px;
}
.collection-grid .slick-slide > * {
  flex: 1 0 auto;
}

.template-histoire .homepage-gallery-background .section-title{
    margin-bottom: 25px;
}
.grid .rte.text-link-animated.grid__item.grid__item--page p {
    font-size: 14px;
}
input::placeholder {
          /* your desired color */
font-family: 'Inter Tight';
}
textarea::placeholder {
font-family: 'Inter Tight';
}
 .input-wrapper.w-full  textarea{
    font-family: 'Inter Tight';
}
.input-wrapper.w-full  input{
        
font-family: 'Inter Tight';
}

.error-page--wrapper  .btn-404{
  justify-content:center;
  display:flex;
}
.contact_btn{
    margin-top:15px;
}
.error-page--wrapper a.btn.btns_design{
  
}
.image-with-text-slideshow__buttons.banner-btns-mobile{
    display:none;
}
.background-video-wrapper video{
    width:100%;
}
.site-header.overlay-logo.force-hover{
    background:#f3f3f3!important;
}
.site-header.overlay-logo.force-hover .site-nav--link-wrapper .site-nav--link-text{
  color:#000;

}

.site-header.overlay-logo.force-hover  .nav-link-animated a span.animated-underline{
        background-image: linear-gradient(to top, #000 0, #000 0), linear-gradient(to top, transparent 0, transparent 0);
}
.media-slider-navigation.arrows.input-radius-clip .standalone-icon--wrapper svg path{
    stroke:#000;
}
.template-collection .quick-view-product .swym-wishlist-collections-v2-container{
    margin-top:10px;
}
.template-collection .quick-view-product .buy_btn{
    display:none;
}
/* .input-wrapper.w-full input::placeholder {
font-family: 'Inter Tight';
}
.input-wrapper.w-full textarea::placeholder {
font-family: 'Inter Tight';
} */

/*  */
.split_content-1{
        padding-bottom:120px;
    }
@media only screen and (min-width: 1400px){
    .split_content-1{
        padding-bottom:120px;
    }
    .split-section{
        padding-top:80px;
    }
    .template-index .split-content {
        max-height: max-content;
        min-height: -webkit-fill-available;
    }
   .template-index .section-title--wrapper.wrapper-spacing--h{
    padding-bottom: 130px;
    }
     .template-index .split-image .main-image {
            min-height: fit-content;
        max-height:max-content;
        position: relative;
        z-index: 9;
        object-fit: cover;
        object-position: top right;
                       
    } 
    .template-index .split-image   .main_image-1{
margin-top: -80px;
     }
     .template-index .split-image  .main_image-3{

     }
}


@media only screen and (min-width: 768px) {
    .template-product size-guide-drawer#SizeGuideDrawer{
        width: 700px
    }
    .section--newsletter .shape_top_image img{
        width: 100%
    }
    .template-lookpage .three-movements-section .heading {
        max-width: 600px;
    }
    .template-product .product-description-right .collapsible-tab span.text-with-icon--text.label-font {
        font-size: 14px;
    }
    .newsletter--section-wrapper h3.newsletter-section--title {
        font-family: 'the-seasons';
        font-weight: 400;
        font-size: 40px;
        line-height: 120%;
        text-transform: uppercase;
    }
    .newsletter-content--wrapper p {
        font-family: 'Inter Tight';
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
    }
    .template-index .featured-collections-wrapper .homepage-collection-grid-item .grid-item__content {
        min-height: 170px;
    }
    .template-index .swiper-wrapper{
        box-sizing: unset
    }
    .soyon_homepage h2.homepage-sections--title{
        line-height: 110%
    }
    .template-index .image-with-text__container .section-title--wrapper.wrapper-spacing--h{
        align-items: flex-start;
        margin-bottom: 30px;
    }
    .template-index .image-with-text__container .section-title--wrapper.wrapper-spacing--h h2{
        opacity: 1;
    }
    .template-index .rich_text_narrow .rte.featured-row__subtext h6 {
        font-weight: 500;
        font-size: 12px;
        margin-top: 22px;
    }
    body.template-collection .wrapper-spacing--v--template{
        padding-top: 35px;
    }
    body#lookpage .image-with-text-slideshow__text-content{
        width: 45% !important
    }
    .template-index .pices_rrares .image-with-text-overlay__caption {
        max-width: unset;
    }
    .template-index .pices_rrares .image-with-text-overlay__caption h2.image-with-text-overlay__heading, .template-index .pices_rrares .image-with-text-overlay__caption .image-with-text-overlay__text {
        max-width: var(--caption-width-desktop);
    }
   
  .social-media-footer    .standalone-icon--wrapper:not(.icon-no-padding) {
    min-width: 44px;
    min-height: 44px;
    padding: 10px !important;
    }
/* } */
@media only screen and (min-width: 768px) and (max-width: 1200px){
    .template-index .split-content img{
        min-height: -webkit-fill-available;
    }
    .split-image .main-image{
        min-height: 800px !important
    }
    /* .split-content{
        min-height: 700px
    } */
    .pices_rrares .btns_design{
        padding-right: 15px;
        padding-left: 15px;
    }
    .pices_rrares .image-with-text-overlay__heading{
        font-size: 40px;
    }
    .blog-posts .section-description p{
        font-size: 60px
    }
    .soyon_homepage h2.homepage-sections--title{
        font-size: 65px;
    }
    .soyon_homepage .homepage-featured-content-box-inner{
        max-width: 90% !important
    }
}
@media only screen and (min-width: 768px) and (max-width: 1000px){
    .template-index .featured-collections-wrapper .homepage-collection-grid-item .grid-item__content {
        min-height: 305px;
    }
}
@media only screen and (min-width: 1001px) and (max-width: 1200px){
    .template-index .featured-collections-wrapper .homepage-collection-grid-item .grid-item__content {
        min-height: 225px;
    }
}

 .social-media-footer    .standalone-icon--wrapper:not(.icon-no-padding) svg{
    width:26px;
    height:26px;
 }
  .social-media-footer  ul#sm-icons {
    display: flex
;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
}
    .footer-main--inner .image-footer.border-none.padding-none {
    grid-row: span 2;
}

.template-collection   .image-with-text-overlay__desktop-image--original .theme-img.js {
    width: 55%!important;
}
.links-footer {
    padding-left: 150px;
}
.footer-items2{
padding-left: 250px;
}
.content-footer{
    padding-left: 250px;
}
    .footer-main--inner{
        grid-template-columns: repeat(3, 1fr) !important;
}
    .product-recommendations .section-title{
        font-size:40px !important;
    }
    .image-with-text-slideshow__text-content {
        padding: 70px !important;
    }
    .template-histoire .image-with-text-slideshow__text-content  {
                padding: 70px 0 !important;
        max-width: 500px;
        margin: 0 auto;
    }
       .product_slideshow  .image-with-text-slideshow__text-content {
        padding: 50px 130px 50px 0 !important;
    }
}
.template-404 #breadcrumbs{
    display:none;
}
.template_404 {
  background: #f7f4ed;
}
.template-404 .header-section--wrapper .site-header{
     background: #f7f4ed;
}
.navigation-banner a.active {
    background: #000 !important;
    color: #fff !important;
}
@media only screen and (min-width:320px) and (max-width:567px){
        .curve--top--img img {
        top: -39px;
    }
    /* .template-histoire .image-with-text-slideshow__text-content-inner  .image-with-text-slideshow__buttons{
position: absolute;
    top: 55%;
  } */
 .template-histoire  .image-with-text-slideshow__slider-wrapper{
    position:relative;
  }
   .three-movements-section .movements-wrapper{
gap: 3px;
    }
    .popup--body.text-link-animated .custom-font{
    font-size: 26px;
    }
    .animated-wrapper #animated-word {

    min-width: 170px;
    text-align: left;


    }
/* .animated-wrapper {
  display: inline-block;
  position: relative;
  width: 10ch; 
}

#animated-word {
  position: absolute;
  left: 0;
  top: -20px;
  white-space: nowrap;
}  */
    
}

.left_font_small{
    margin-top:-1px !important;
}



@media only screen and (min-width:567px) and (max-width:767px){
         .curve--top--img img{
top: -61px;
}
}
 .template-page .image-with-text-overlay__grid h2{
    color:#fff;
}
 .template-page p,.template-page ul li{
    text-transform:none !important;
    color:#000;
    line-height:1.5;
 }
 .template-page h2, .template-page h3{
    color:#000;line-height:1.5;
 }
@media only screen and (max-width: 767px) {
    .split-image img{
        object-fit:contain;
    }
    .split-image .main_image-3{
  margin-top:0px !important;
}
.split-image .main_image-2{
  margin-top:0px !important;
}
    .template-page h2, .template-page h3{
        font-size:26px;
        margin-bottom:20px;
    }
    .template-page p,.template-page ul li{
    font-size:16px !important;
 }
    .quick-add-wrapper .btn.sold-out-button.sold-out-button-desktop.disabled {
    display: none !important;
}
  .template-index .parrlax{
    background-image: none !important;
}
  .popup-shadow .popup--close-btn svg path{
stroke: #000;
  }
 .image-with-text-wrapper .parrlax {
    background-size: contain!important;
    background-position: right!important;
  }
  .image-with-text-slideshow__buttons.banner-btns-mobile{
    display:flex!important
  }
  .banner-btn-desktop{
    display:none!important;
  }
 
  .banner-btns-mobile .btns_design1{
color: #fff;
    border: 1px solid #fff;
  }
  .banner-btns-mobile{
              margin-top: -60px;
              gap: 20px!important;
              justify-content:center;
  }
  .banner-btns-mobile .btns_design{
    color:#fff;
  }
 .template-histoire .image-with-text-slideshow__text-content .image-with-text-slideshow__subheading{
  margin-top:22px!important
  }
  h1.page--title.template-title{
     font-size: 26px;
}
   .grid  .rte.text-link-animated.grid__item.grid__item--page h2 {
    font-size: 22px;
   }
 .template-faq .collage-builder__grid-item{
   height:200px;
  }
  product-card.bb.grid-view-item.text-align--left{
    height:100%;
  }
 
  /* .image-with-text-slideshow__buttons .btns_design1{
  color:#fff;
   border:1px solid #fff;
  } */
  .footer-alignment--left .copyright--mobile{
    display:none;
  }
  .product-grid--wrapper:not(.product-grid--slider-enabled) {
    row-gap: .5em;
    column-gap: 3px;
}
  
  .footer-wrapper .footer-main .footer-main--inner{
    padding-top:0px;
  }
  .image-footer.border-none.padding-none{
    margin-top:10px;
  }
  .split-content.split_content-3::after{
    content:unset;
  }
  .featured-row__subtext p{
   font-size:17px;
  }
    .template-product size-guide-drawer#SizeGuideDrawer{
        width: 100%;
        max-width: 100%;
    }
    .template-product size-guide-drawer#SizeGuideDrawer td{
        font-size: 10px;
    }
    .template-product size-guide-drawer#SizeGuideDrawer th{
        font-size: 8px
    }
    size-guide-drawer#SizeGuideDrawer h3.size-guide-drawer__heading {
        font-size: 22px;
    }
    .template-product .section--newsletter .shape_top_image img{
        width: 100%;
    }
    .section--newsletter .wrapper-spacing--v.wrapper-spacing--h.color-scheme--accent.newsletter--section-wrapper {
        padding-left: 30px;
        padding-right: 20px;
    }
    .pices_rrares .btns_design{
        padding-left: 10px;
        padding-right: 10px;
        font-size: 10px;
    }
    .pices_rrares .image-with-text-overlay__caption--align-mobile-center{
        text-align: left
    }
    .pices_rrares .image-with-text-overlay__buttons{
        width: max-content
    }
    .subtext3  .metafield-rich_text_field p{
        font-size: 16px;
    }
    .template-index .Creer_wapper img{
        object-position: top !important;
    }
    .soyon_homepage .clearfix{
        display: flex;
        justify-content: center
    }
    .soyon_homepage .featured-row__subtext.textarea{
        width: 100%;
        max-width: 100%;
    }
    .home_bot_secc .richtext-block{
        width: 100%;
        max-width: 100%;
    }
    .template-index .featured-collections-wrapper .homepage-collection-grid-item .grid-item__content {
        min-height: 230px;
    }
    .home_second_secc h2.rte.homepage-sections--title {
        font-size: 17px !important;
        line-height:1.5
    }
    .home_second_secc{
        padding-top: 40px !important;
        padding-bottom: 0px !important  
    }
    .soyon_homepage {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
    .template-index .split-content {
        display: block;
    }
    .template-index .split-image .main-image{
        min-height: auto
    }
    .template-index .blog-posts .section-description p{
        font-size: 50px
    }
    .home_richh h2.rte.homepage-sections--title {
        font-size: 22px !important;
    }
    .home_richh {
        padding-top: 40px !important;
        padding-bottom: 0 !important;
    }
    .template-index .split-card.reverse .split-image{
        margin-top: 0;
        margin-bottom: 0;
    }
    .template-index .split-content {
        max-height: unset;
        padding: 25px 15px 50px;
        min-height: unset;
    }
    .template-index .split-card {
        display: block;
    }
    .template-index .split-image, .template-index .split-content {
        width: 100%;
    }
    .soyon_homepage h2.homepage-sections--title{
        font-size: 30px
    }
    .mobile-nav.locale--mobile:after{
        display: none
    }
    .homepage-wrapper {
        overflow-x: hidden;
    }
    .mobile-nav.nav--meta .mobile-nav__item{
        font-size: 18px
    }
    .standalone-icon--wrapper.mobile-menu--close-btn svg path{
        stroke: #000
    }
    .standalone-icon--wrapper svg path{
        stroke: #fff;
    }
    body .mobile-nav-bar-wrapper button.site-nav__link{
        margin-left:0px
    }
    .site-nav--mobile .offers-drawer-icon-wrapper{
        align-items: center
    }
    .collection-header__text-item{
        font-size:28px !important;
    }
.swiper-autoheight .swiper-wrapper{
    height:100% !important;
}
    .btns_design1{
        padding:0px 20px;
        height:40px;

    }
   product-information,.accordion-with-image .accordion-wrapper {
    padding: 50px 20px;
}
.accordion-with-image-container{
    padding-right:0px;
}
  .product-recommendations .section-title,.section--image-with-text-overlay h2{
        font-size:28px !important;
    }
    .product-grid--title.product-grid--title-font-heading a{
        font-size:18px;
    }
    .accordion-with-image .image-wrapper, .accordion-with-image .accordion-wrapper {
    max-width: 100% !important;
}
.info-cols--image_and_text-column[data-animate][data-animate-order="2"] {
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
}
.testimonials-block{
        row-gap: 60px !important;
}
.testimonial--single-item .h6{
    font-size:22px;
}
.product_slideshow  .swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
    height: 100% !important;
}
.image-with-text-slideshow__heading{
    font-size:28px;
}
.image-with-text-slideshow__text-content {
    display: flex;
    padding: 30px 10px;
}
.btns_design{
    height:40px;
    padding:0px 20px;
}
body.template-index.page-fade .image-with-text-slideshow  .image-with-text-slideshow__buttons {
     top: 52%;
    left: 22px;
    position: absolute;
}
body.template-index.page-fade  .image-with-text-slideshow__buttons .btns_design{
    color: #000;
    background: #fff;
}
body.template-index.page-fade  .image-with-text-slideshow__buttons .btns_design1{
        border-color: #fff;
    color: #fff;
}
.parrlax.wrapper-spacing--v .homepage-featured-content-box-inner {
    padding: 35px 24px;
}
.parrlax.wrapper-spacing--v.image-with-text__container h2{
    font-size:28px;
}
.curve-image.wrapper-spacing--v .image-with-text-overlay__text h1 {
    font-size: 32px!important;
}
  .curve-image .image-with-text-overlay__caption--align-mobile-center {
margin-top: 52px;
   } 
}


@media (min-width:768px){
 .image-with-text-wrapper  .soyon_homepage .homepage-featured-content-box-inner{
max-width:80%!important;
}
.template-lookpage  .image-with-text-overlay__grid{
    height: 100vh;
}
}

@media (min-width:768px) and (max-width:992px){
 .curve-image .image-with-text-overlay__caption--align-desktop-center{
            margin-top: 52px;
 }
  .template-faq .collage-builder__grid-item{
   height:200px;
  }
 

    .product-grid--wrapper .grid__item.medium--one-half {
        width: calc(49% - var(--grid-spacing) / 2);
    }

 .curve--top--img img{
  top: -85px;
}
 .curve-image h2{
        font-size: 52px!important;
 }
  .curve-image h1{
        font-size: 52px!important;
 }
}
@media (min-width:992px) and (max-width:1024px){
    .product-grid--wrapper .grid__item.medium--one-half {
        width: calc(32% - var(--grid-spacing) / 2);
    }

}
@media (min-width:992px) and (max-width:1200px){
.curve-image h2{
        font-size: 58px!important;
 }
 .curve-image  .image-with-text-overlay__caption .heading_UqVhag{
    padding-bottom:10px !important
 }
  .curve-image h1{
        font-size: 58px!important;
 }
 .curve--top--img img{
  top: -108px;
}
}

@media(min-width:1200px) and (max-width:1277px){
    .curve--top--img img{
            top: -140px;

    }
}
.collection-header__desktop-image--original *, .collection-header__mobile-image--original * {
    height:unset!important;
}
.curve-btm {
        width: 100%;
    object-fit: unset;
}
.collection-header__desktop-image--original{
    position:relative;
}
.bottom-image-curve{
     position: absolute;
    top: unset;
    max-width: 560px;
    right: -2px;
    bottom: -8px;
}
#animated-word {
  display: inline-block;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.btns_design::after{
    background-image: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, .25), transparent);
    content: "";
    height: 100%;
    left: 150%;
    position: absolute;
    top: 0;
    transform: skew(-20deg);
    width: 200%;
}
#animated-word.fade-out {
  opacity: 0;
}
.btns_design.homepage-featured-box-btn::after{
     background-image: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, .25), transparent);
    content: "";
    height: 100%;
    left: 150%;
    position: absolute;
    top: 0;
    transform: skew(-20deg);
    width: 200%;
}
.section--image-with-text-overlay{
    position:relative;
}
.curve-image.wrapper-spacing--v .image-with-text-overlay__caption .heading_UqVhag  {
text-decoration: underline;
    font-size: 96px;
        line-height: 108%;
    padding-bottom: 0px !important;
}
.curve-image.wrapper-spacing--v  .image-with-text-overlay__text h2{
font-size: 96px;
    padding-bottom: 0px !important;
text-transform:uppercase;
    line-height: 108%;
}
.curve-image.wrapper-spacing--v  .image-with-text-overlay__text h1{
font-size: 96px;
text-transform:uppercase;
}
.shape-top-custom{
position: absolute;
       top: -1px;
    left: -1px;
    z-index: 1;
}
.split-button,.btns_design {
    position:relative;
}
.split-button::after,.btns_design:after{
    background-image: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, .25), transparent);
    content: "";
    height: 100%;
    left: 150%;
    position: absolute;
    top: 0;
    transform: skew(-20deg);
    width: 200%;
}
 .split-button:hover:after,.btns_design:hover:after{
        animation: shineAgain .75s cubic-bezier(.01,.56,1,1)!important;
}
.template-lookpage   .image-with-text-slideshow__heading{
font-weight: 400;
    color: #000;
}
.template-lookpage .section-description.subdued-text h2{
    font-size: 28px!important;
    font-weight: 400;
}
 /* .btns_design:hover{
        animation: shineAgain .75s cubic-bezier(.01,.56,1,1)!important;
} */
/* .split-button:hover{
     animation: shineAgain .75s cubic-bezier(.01,.56,1,1)!important; 
} */

.template-index .subtext4{
    display:none;
}
.template-page h2 strong{
    font-weight:300;
}
.template-page h2 {
    margin-bottom:30px !important;
}


/*  */
.split-section {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.split-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.split-card.reverse {
  flex-direction: row-reverse;
}
.split-image img {
  width: 100%;
  border-radius: 0px;
  object-fit:cover;
  object-position:top center;
}
.subheading {
  font-size: 0.85rem;
  font-weight: bold;
  color: #999;
}
.split-button {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    width: fit-content;
    border-radius: 50px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 40px;
    background:#000;
    color:#fff;
}
.split-image{
  height:100%;
}
.split-image,.split-content{
  width:50%;
}

.split-image .main-image{
  min-height:1000px;
  height:100%;
  max-height:1000px;
  object-fit:inherit;
  object-position:center center;
  margin-bottom: -60px;

}
.split-image .main_image-3{
  margin-top:-70px;
}
.split-image .main_image-2{
  margin-top:-40px;
}
.split-card:last-child {
    align-items: flex-start;
}
.split-image{
    display:flex;
    height:100%;
}
.split-content  p {
    font-family: Inter Tight;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .16px;
    color: #000000;
    margin:20px 0;
}
.split-content {
    max-height: 1000px;
    background: #F7F4ED;
    min-height: 800px;
    padding:120px 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.split-card.reverse .split-image {
    margin-top: -125px;
    margin-bottom: -125px;}

 .split-content h2 {
    font-family: 'the-seasons';
    font-weight: 400;
    font-style: Regular;
    font-size: 40px;
    leading-trim: CAP_HEIGHT;
    line-height:normal;
    letter-spacing: 0%;
    vertical-align: bottom;
    text-transform: uppercase;
    color: #000;
    margin-bottom:0px !important;
}
.split-content img{
  max-width:455px;
  min-height:350px;
  object-fit:contain;
  margin: 30px auto 0;
  
}
.split-card.reverse .collection_name{
  text-align:left;
}
.split-content .collection_name {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .16px;
    text-align: right;
    text-decoration: underline;
    color: #00000080;
    text-underline-offset: 3px;
}


.template-page h2{

    font-size:40px;
} .template-page h3{
    font-size:30px;

}.template-page h1{
font-size:50px;
}.template-page h4{
font-size:22px;
}
.template-page h2, .template-page h3,.template-page h1,.template-page h4{
    color:#000;
    line-height:normal;
    margin-bottom:20px;
    /* font-size:40px; */
    font-weight:400
}
.template-page h2 strong, .template-page h3 strong,.template-page h1 strong,.template-page h4 strong{
    font-weight:400
}


@media only screen and (min-width:768px) and (max-width:1100px){
    .split-content{
        padding:30px 20px;
    }
    .split-image img{
        object-fit:contain !important;
    }
    .split-image, .split-content{
        width:100%;
    }
    .template-index .split-content img{
        min-height:170px;
        height: 100%;
        object-fit:contain;
        width: 100%;
    }
    .split-image .main-image,.split-card.reverse .split-image{
        margin:0px !important;
    }
            .split-image .main-image {
            min-height: auto !important;
            max-height: 100% !important;
        }
}

.nm-portal {
    width: 100%;
}


.btn-wrapper-default .btn {
    word-wrap: break-word;
    margin: 5px 0;
}

.disclosure__button{
    color:#000 !important;
}
.template-collection .header-section.sticky-header:not(.sticked) .overlay-header:hover .top-links.site-header__nav a,
.template-collection .header-section.sticky-header:not(.sticked) .overlay-header .top-links .site-nav__dropdown:not(.mega-menu-dropdown) a{
    color:#000;
}

.template-collection .disclosure__button {
    color: #fff ;
}

.site-nav__dropdown .site-nav--link-text{
    color:#000 !important;
}