/** Shopify CDN: Minification failed

Line 537:19 The "+" operator only works if there is whitespace on both sides

**/
/* 05-02-2025 Header Css Start */
:root{
  --font-armstrong: Armstrong;
}
.section{
    padding:var(--spacing-6);
}
.container{
  max-width:1440px;
  width:100%;
  padding:0;
  margin:0 auto;
}
.font-normal{
  font-weight:400 !important;
}
.navigation-drawer [is=close-button]{
  border:0;
  transform: inherit !important;
}
.section-stack {
  gap: var(--spacing-6);
}
.shopify-section--announcement-bar * ,
.header * ,
.navigation-drawer * {
    font-family: var(--font-armstrong) !important;
}
.shopify-section--announcement-bar *{
  line-height:1.3;
}
.header-search-li {
  min-width: 230px;
  position: relative;
}

.header-search-li .search-input {
  padding: 0;
}
.header-search-li .search-input input {
  font-size: 11px;
  position: relative;
  z-index: 5;
  height: 36px;
  font-weight: 400;
}
/* .header:not(.is-filled) .header-search-li .search-input input::placeholder{
  color:rgb(var(--text-color));
} */
.header .header-search-li .search-input {
  border-bottom-width: 1px;
}
@supports selector(:has(> *)) {
  :has(.shopify-section:first-child [allow-transparent-header]) .header:not(.is-filled) .header-search-li .search-input {
    border-color: rgb(var(--text-color));
  }
  :has(.shopify-section:first-child [allow-transparent-header]) .header:not(.is-filled) .header-search-li .search-input input::placeholder{
      color:rgb(var(--text-color));
  }
  :has(.shopify-section:first-child [allow-transparent-header]) .header:not(.is-filled) .header__icon-list .count-bubble{
    background-color: rgb(var(--button-text-primary));
    color: rgb(var(--button-background-primary));
    
  }
}
.header-search-li .search-icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
/* .product-card__badge-list{
  position:static;
} */
.product-card__badge-list .badge{
 font-weight:400;
}
/* .card-info-new {
  grid-template-columns: repeat(2, 1fr);
}
.card-info-new .price-list {
    justify-content: flex-end;
} */
variant-swatch-king .swatches fieldset legend {
  display: none !important;
}
.badge {
  font-weight: normal;
}
.product-info .badge {
  background: transparent;
  color: #000;
  border: 1px solid #D4D4D4;
  font-size: 12px;
}
.product-info__buy-buttons .buy-buttons .button {
  border-radius: 0;
}
.product-card__info  variant-swatch-king {
  display: none;
}
.product-card__info {
  gap: var(--spacing-1-5);
}
/* .accordion__toggle .text-with-icon {
  text-transform: uppercase;
} */
.complementary-header p + p {
  margin-top: 2px;
}
.complementary-header p:has(strong,b) {
    color: #000;
}
.complementary-header p{
  color: rgb(var(--text-color) / .7);
}
/* .arrivals-slider-wpr{ 
  margin-inline-start: calc(-1* var(--container-outer-width));
  margin-inline-end: calc(-1* var(--container-outer-width));
} */
.custom-featured-collection{
  overflow:hidden;
}
.arrivals-swiper-scrollbar {
  height: 2px;
  margin-top: var(--spacing-12);
  background-color: rgb(var(--text-color) / .1);
}
.arrivals-swiper {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    padding-bottom: 10px !important;
}
/* .arrivals-swiper::-webkit-scrollbar {
    display: none;
} */
.arrivals-swiper .product-card .product-card__info {
    padding-top: 15px;
}
.arrivals-swiper .product-card {
  /* max-width: calc((100% / var(--product-list-items-per-row)) - ((24px * (var(--product-list-items-per-row) - 1))); */
  max-width: calc((100% / var(--product-list-items-per-row)) - (24px * (var(--product-list-items-per-row) - 1) / var(--product-list-items-per-row)));
  width:100%;
  flex-shrink:0;
}
.arrivals-swiper-scrollbar .swiper-scrollbar-drag {
    background-color: rgb(var(--text-color));
}
.arrivals-swiper:not(.swiper-initialized) .swiper-slide {
  display: none;
}

.arrivals-swiper:not(.swiper-initialized) .swiper-slide:first-child {
  display: block;
  max-width:300px;
  width:100%;
}
.arrivals-floating-container{
  margin:0 calc(-1 * var(--spacing-6));
  width: calc(100% + (var(--spacing-6) * 2));
}
.arrivals-floating-container .arrivals-swiper {
  margin-left: calc(((100% - 1440px)/2));
  padding-right: var(--spacing-6);
}
.button, .btn{
  font-weight:400
}
.newsletter-title *,
.section-header *,
.collection-header * {
  font-weight: 400;
}
.footer {
  --footer-padding-block: 0;
  padding:0 var(--spacing-6);
}
.newsletter-wrap {
  max-width: 470px;
  width: 100%;
  border-bottom: 1px solid #D4D4D4;
}
.newsletter-form-input .footer__newsletter-form {
  max-width: 100%;
  /* width: 100%; */
  margin-left: auto;
  display: block;
  margin:0;
}
.newsletter-form-input .footer__newsletter-form input.is-floating {
  padding: 24px 0 0;
  border-width: 0 0 1px 0;
  border-radius: 0;
  height: 56px;
  border:0;
}
.newsletter-form-input .footer__newsletter-form label.floating-label {
  margin: 0;
  font-weight: 400;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.7);
  opacity:1;
}
.newsletter-form-input .footer__newsletter-form input.is-floating:focus {
  box-shadow: none;
}
.newsletter-form-input .footer__newsletter-form .self-submit-button {
  right: 0;
}
.newsletter-form-input .footer__newsletter-form .self-submit-button .circle-chevron {
  background-color: transparent;
}
.footer{
  border-top:1px solid #D4D4D4;
}
.footer__wrapper {
  gap: var(--spacing-8-5);
  padding-top: var(--spacing-8-5);
}
/* .newsletter-wrap{
  padding: var(--spacing-8-5) 0;
}
.footer__wrapper .footer__block--newsletter {
  gap: var(--spacing-5);
  flex-basis: auto;
  grid-column: auto;
}
.footer__wrapper .footer__block--newsletter .find-store {
  grid-template-columns: 20px auto;
  gap: var(--spacing-3-5);
}
.footer__wrapper .footer__block--newsletter .find-store .find-store-icons {
  display: flex;
  align-items: center;
}
.footer__wrapper .footer__block--menu {
  max-width: 100%;
  margin: 0;
  gap: 20px;
}
.footer__wrapper .footer__block-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--spacing-6);
}
.footer__wrapper .footer__block--menu .link-faded {
  opacity: 0.7;
  color: #000;
}
.footer__wrapper .footer__block--menu .link-faded:hover {
  opacity:1;
}
.footer__wrapper .footer__aside {
  padding: var(--spacing-3) 0;
}
.footer__wrapper .footer__block--menu .footer__block_title {
  text-transform: uppercase;
}
.footer__wrapper .footer__block--menu .footer__block_button {
  cursor: auto;
} */
.footer__block--menu .footer__block_title {
  text-transform: uppercase;
}
.rich-text__wrapper .rich-text-heading {
  font-weight: 400;
}
.rich-text__wrapper .rich-text-desc {
    margin-top: var(--spacing-2-5);
}
.rich-text__wrapper .rich-text-button {
  margin-top: var(--spacing-6);
}
.rich-text-button {
  display: flex;
  gap: var(--spacing-3);
}
.rich-text__wrapper .rich-text-button *{
  margin:0 !important;
}
.collection-grid {
  grid-template-columns: repeat(3, 1fr);
}
.collection-wpr{
  position:relative;
}
.collection-grid img{
  width:100%;
  object-fit:cover;
}
.collection-grid .collection-text{
  position:absolute;
  left:0;
  bottom:var(--spacing-6);
  padding: 0 var(--spacing-6);
  z-index:2;
  color:#fff;
  width:100%;
  font-weight: 400;
}
.media-grid {
    gap: 0;
}
.content-over-media{
    gap: var(--spacing-6);
}
.content-over-media {
  grid-template: 0 minmax(0,1fr) 0 / minmax(0,1fr) minmax(0,min(var(--container-max-width),100% - var(--content-over-media-gap, var(--content-over-media-column-gap, var(--container-gutter))) * 1)) minmax(0,1fr);
  gap: var(--spacing-6);
}
.endure-section {
  position: relative;
}
.endure-cont {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  max-width: calc(100% - (var(--spacing-6) * 2));
  color:#fff;
}
.endure-desc{
  font-size: 1.5rem;
  margin-bottom: 20px;
}
.endure-heading {
    margin-bottom: 10px;
}
.endure-btn-wpr {
  display: flex;
  gap: var(--spacing-3);
}
.full-bleed {
  margin-inline-start: calc(-1 * var(--spacing-6));
  margin-inline-end: calc(-1 * var(--spacing-6));
}
.image-text-overlay {
  margin: calc(-1 * var(--spacing-6));
}
.image-text-overlay .rich-text-button, 
.image-text-overlay .richtext-wpr {
    margin: 0;
}
.image-text-overlay .richtext-wpr {
  margin-top:var(--spacing-2);
  /* font-size: 1.5rem; */
}
.image-text-overlay .rich-text-button{
  margin-top:var(--spacing-5);  
}
.image-text-overlay .rich-text-button .button {
  margin: 0 !important;
}
.shop-the-look img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.shop-the-look__products {
    padding: var(--spacing-4-5);
    gap: var(--spacing-2-5);
    height: 100%;
    justify-content: center;
}
.shop-the-look__controls .circle-button {
  width: var(--spacing-14);
  height: var(--spacing-14);
  border-radius: 0;
}
.shop-the-look__controls .circle-button .animated-arrow:after {
  opacity: 1;
  transform: scaleX(1);
}
.shop-the-look__carousel {
    --shop-the-look-carousel-width: 100%;
}
.shop-the-look__controls .circle-button .animated-arrow:before {
  transform: translate(calc(var(--transform-logical-flip) * var(--spacing-0-5))) rotate(calc(var(--transform-logical-flip) * 45deg));
}
.shop-the-look__products .product-card__info {
    padding: var(--spacing-2-5) 0 0;
}
.shop-the-look__carousel .product-card {
  background-color: transparent;
}
.shop-the-look__products .shop-the-look-products {
  display: grid;
  gap: var(--spacing-2-5);
  height: 100%;
  align-content: space-between;
  max-width: 44%;
  width:100%;
  margin: 0 auto;
}
.shop-the-look {
  align-items: unset;
  gap: 0;
}
.shopify-section--image-link-blocks .section-header {
    grid-template-columns: min(100%,940px);
    justify-content: center;
    text-align: center;
}
.shopify-section--image-link-blocks .prose :is(.h3,.h4,h3,h4)+* {
  margin-block-start: var(--spacing-2);
}
/* .shopify-section--image-link-blocks .image-link-blocks.bleed {
  margin-inline-start: calc(-1* var(--section-padding));
  margin-inline-end: calc(-1* var(--section-padding));
  padding-inline-start: var(--section-padding);
  padding-inline-end: var(--section-padding);
} */
 .shopify-section--image-link-blocks .image-link-blocks.bleed {
  margin:0;
  padding:0;
 }
.bleed {
  margin-inline-start: calc(-1* var(--spacing-6));
  margin-inline-end: calc(-1* var(--spacing-6));
  padding-inline-start: var(--spacing-6);
  padding-inline-end: var(--spacing-6);
}
.shopify-section--image-link-blocks{
  --section-padding:var(--spacing-6);
}
.product-card__badge-list {
  /* top: inherit;
  bottom: var(--product-card-badge-spacing);
  z-index:2; */
  position:static;
}
.content-over-media>:not(img,video,iframe,svg,video-media,picture) {
  max-width: var(--content-over-media-content-max-width, 520px);
}
.collection-featured-product>*{
  background: #000;
}
.horizontal-product{
  padding:var(--spacing-2-5);
  gap: var(--spacing-2-5);
}
.horizontal-product__info{
  padding: var(--spacing-3-5) 0;
}
.section:has(.collection-banner) {
  padding-top: 0;
  padding-bottom: 0;
}
.collection{
  margin:0 0 var(--spacing-6);
}
.facets-horizontal {
  gap: var(--spacing-6);
}
.circle-chevron{
  background:transparent;
}
.text-with-icon {
  gap: var(--spacing-2-5);
}
.sort-by-facet {
  gap: var(--spacing-2);
}
.collection__results .prose :is(.h3,.h4,h3,h4)+* {
  margin-block-start: var(--spacing-2-5);
  line-height: 1;
}
.pagination__list  {
  display: flex;
  font-size:14px;
  /* align-items: center; */
}
/* .pagination__list .pagination__item {
  padding: var(--spacing-3) var(--spacing-5);
} */
.pagination__list .pagination__item {
  padding: 0;
  height: var(--spacing-10);
  width: var(--spacing-10);
  background:none !important;
}
.pagination__list .pagination__item--current {
  box-shadow: rgb(0 0 0) 0px 1.5px 0px 0px, rgb(0 0 0) 0px 0px 0px 1.5px;
}
.pagination__list .pagination__item.pagination__item--disabled{
  display:none;
}
.pagination__list li:not(:last-child) .pagination__item {
  border-right: 1px solid rgb(var(--text-color) / .12);
}
.product {
  padding-top: var(--spacing-4);
}
.product-gallery__thumbnail:after,
.product-gallery__media-list.full-bleed {
  margin: 0;
}
.product-gallery--desktop-thumbnails-left .product-gallery__thumbnail-list{
  margin:0;
  padding:0;
}
.product-full .product-gallery{
  gap: var(--spacing-6);
}
.product-container .product-gallery{
  gap: var(--spacing-6) var(--spacing-3-5);
}
.product-full .product {
  column-gap: var(--spacing-9);
}
.product-container .product {
  column-gap: var(--spacing-12);
}
.section:has(.text-with-icons__list) {
  padding-top:var(--spacing-14);
}
.text-with-icons__text-wrapper .prose *+p,
.text-with-icons__list {
  margin: 0;
}
.text-with-icons__text-wrapper .text-with-icons-desc {
  margin-block-start: var(--spacing-0-5);
  opacity:0.7;
}
.text-with-icons__text-wrapper .text-with-icons-title{
  font-size:18px;
}
.shopify-section--product-recommendations .arrivals-slider-container {
  margin: 0 calc(-1* var(--spacing-6));
  width: calc(100% +(var(--spacing-6)* 2));
}
.shopify-section--product-recommendations .arrivals-swiper {
  padding: 0 var(--spacing-6);
}
.horizontal-product__info {
  display: flex;
  flex-wrap: wrap;
}
.horizontal-product__info_wpr {
  flex: 1;
}
.custom-hot-spots-grid,
.custom-images-grid {
  grid-template-columns: repeat(2, 1fr);
}
.custom-images-grid .images-grid-item.has_full {
  grid-column: span 2;
}
.rich-text-desc p,
.rich-text-button a {
    font-size: 13px;
}
.rich-text__wrapper p.h2 {
    font-size: 25px;
}
.button {
  padding-block-start: .8125rem;
  padding-block-end: 0.6125rem;
  padding-inline-start: var(--spacing-6);
  padding-inline-end: var(--spacing-6);
}
.navigation-drawer [is=close-button] {
  position: absolute;
  top: 10px;
  right: 10px !important;
  margin: 0;
  display: block !important;
}
.navigation-drawer {
  padding: 0;
}
.navigation-drawer::part(body) {
  padding-block-start: var(--spacing-14) !important;
}
.navigation-drawer [is=close-button] svg {
  width: 25px;
  height: 25px;
}
.navigation_sub_link_ul *,
.navigation_link_ul *{
  font-size:22px;
}
.drawer.show-close-cursor::part(overlay) {
  cursor: auto;
}
.heading-text{
  font-size:22px;
}
.body-text{
  font-size:12px;
}
/* .product-card__title {
  text-transform: uppercase;
} */
@media screen and (pointer: fine) {
  .zoom-image--enabled .group:hover .zoom-image {
    transform: scale(1);
  }
}
@media screen and (min-width:700px){
  :root{
    --grid-gutter: var(--spacing-3);
  }
  .button{
    padding-block-start: var(--spacing-3-5);
    padding-block-end: var(--spacing-3);
    padding-inline-start: var(--spacing-8);
    padding-inline-end: var(--spacing-8);
  }
  .shop-the-look {
    --shop-the-look-grid: auto / repeat(2, minmax(0, 1fr));
  }
  .newsletter-wrap{
    grid-template-columns: repeat(2, 1fr);
  }
  .pagination__list .pagination__item {
    height: var(--spacing-14);
    width: var(--spacing-14);
  }
  .pagination__list  {
    font-size:16px;
  }
  .announcement-bar{
    padding-block-end: var(--spacing-3);
  }
  .navigation-drawer::part(body) {
    padding-block-start: var(--spacing-16) !important;
  }
  .navigation_sub_link_ul *,
  .navigation_link_ul *,
  .heading-text{
    font-size:25px;
  }
  .body-text{
    font-size:13px;
  }
}
@media screen and (min-width:1400px){
  :root{
    --text-h0: 3.75rem;
    --text-h1: 3rem;
    --text-h2: 2.5rem;
    --text-h3: 2rem;
    --text-h4: 1.75rem;
    --text-h5: 1.375rem;
    --text-h6: 1.25rem;
    --container-max-width: 100%;
  }
  
  /* .footer__wrapper .footer__block--menu.active .footer__block-body{
    max-height:inherit !importanrt;
  } */
  .shop-the-look__products .shop-the-look-products {
    max-width: 50%;
  }
}
@media screen and (max-width:1490px){
  .arrivals-floating-container .arrivals-swiper {
    margin-left: 0;
    padding-left: var(--spacing-6);
  }
}
@media screen and (max-width:1200px){
  .header-search-li {
    min-width: 200px;
  }
  /* .footer__wrapper .footer__block-list {
    grid-template-columns: 350px 1fr 1fr 1fr;
  } */
  .section:has(.text-with-icons__list) {
    padding-top:var(--spacing-10);
  }
}
@media screen and (max-width:991px){
  .header-search-li {
    min-width: 150px;
  }
  .footer__wrapper .footer__block--newsletter {
    grid-column: span 4;
  }
  .footer__wrapper .footer__block-list {
    gap: var(--spacing-10) var(--spacing-6);
    display: flex;
    flex-wrap: wrap;
  }
  .footer__wrapper .footer__block--newsletter {
    width: 100%;
  }
  .footer__wrapper .footer__block--newsletter {
    width: 100%;
    max-width: 100%;
  }
  .footer__wrapper .footer__block--menu {
    max-width: calc(33.33% - ((var(--spacing-6) / 3) * 2));
    width: 100%;
  }
  .shop-the-look__controls .circle-button {
    width: var(--spacing-10);
    height: var(--spacing-10);
  }
  .shop-the-look__products .shop-the-look-products {
    max-width: 64%;
  }
  .section:has(.text-with-icons__list) {
    padding-top:var(--spacing-8);
  }
}
@media screen and (max-width:699px){
  :root{
    --text-h0: 3.5rem;
    --text-h1: 2.5rem;
    --text-h2: 2rem;
    --text-h3: 1.625rem;
    --text-h4: 1.375rem;
    --text-h5: 1.125rem;
    --text-h6: 1rem;
    --text-base: 0.875rem;
    --product-list-row-gap:var(--spacing-3-5);
  }
  .newsletter-form-input .footer__newsletter-form label.floating-label {
    font-size:12px;
  }
  .newsletter-wrap {
    border-bottom: 1px solid #000;
  }
  .announcement-bar{
    padding: 0 var(--spacing-3);
    padding-block-start: var(--spacing-2);
    padding-block-end: var(--spacing-1-5);
  }
  .announcement-bar * {
    font-size: 10px; 
    line-height: 14.8px;
  }
  .section {
    padding: var(--spacing-2-5);
  }
  .full-bleed {
    margin-inline-start: calc(-1 * var(--spacing-2-5));
    margin-inline-end: calc(-1 * var(--spacing-2-5));
  }
  .image-text-overlay {
    margin: calc(-1 * var(--spacing-2-5));
  }
  /* .header__wrapper {
    grid-template: "logo main-nav" / minmax(0,1fr) auto;
  } */
  .arrivals-swiper-scrollbar {
    margin-top: var(--spacing-6);
  }
  .footer {
    padding:0 var(--spacing-2-5);
  }
  .footer__wrapper .footer__block--menu .footer__block_button {
    cursor: pointer;
    font-size: 13px;
    padding: 20px 20px 20px 0;
    position:relative;
    transition: border 0.2s ease-out;
    
  }
  /* .footer__wrapper .footer__block--menu.active .footer__block_button {
    border-bottom: 1px solid #D4D4D4;
  } */
  .footer__wrapper .footer__block--menu .footer__block_button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 4px;
    transform: translateY(-50%);
    height: 12px;
    width: 12px;
    transition:0.2s all ease-in-out;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.99999 6.35342L9.50749 1.84592L8.44774 0.784668L4.99999 4.23467L1.55299 0.784668L0.492493 1.84517L4.99999 6.35342Z" fill="%231A1A1A"/></svg>');
  }
  .footer__wrapper .footer__block--menu.active .footer__block_button:after {
    transform:translateY(-50%) rotate(180deg);
  }
  .footer__wrapper .footer__block--newsletter {
    /* order: 4; */
    /* margin-top: 10px; */
    padding: 0 0 var(--spacing-5);
    /* border-bottom: 1px solid #D4D4D4; */
  }
  .footer__wrapper .footer__block--newsletter img {
    margin: 0 auto;
    max-width: 140px !important;
  }
  .footer__wrapper .footer__block--newsletter .social-media {
    justify-content: center;
  }
  .footer__wrapper .footer__block--newsletter .find-store {
    justify-content: center;
    font-size: 14px;
  }
  .footer__wrapper .footer__aside {
    padding: var(--spacing-2-5) 0;
  }
  .footer__wrapper .footer__block--menu {
    max-width: 100%;
    gap: 0;
    border-bottom: 1px solid #D4D4D4;
  }
  .footer__aside-bottom .footer__copyright .text-sm {
    font-size: 12px;
    color: #000;
    opacity: 0.7;
  }
  .footer__aside-bottom{
    gap: var(--spacing-5);
  }
  .footer__wrapper .footer__block-list{
    gap:0;
  }
  .footer__wrapper {
    gap: 0;
    gap: var(--spacing-2-5);
  }
  .footer__wrapper .footer__block--menu .footer__block-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
  .footer__wrapper .footer__block--menu .footer__block-body ul{
    padding:var(--spacing-2-5) 0;
  }
  .footer__wrapper .footer__aside .footer__aside-bottom .footer__payment-icons,
  .footer__wrapper .footer__aside .footer__aside-top{
    justify-content:center;
  }
  .footer__wrapper .footer__aside .footer__aside-bottom{
    text-align:center;
  }
  .newsletter-wrap {
    /* padding: var(--spacing-5) 0 0; */
    /* border-bottom: 0; */
    gap: var(--spacing-5) 0;
  }
  .newsletter-wrap .newsletter-title p.h4 {
    font-size: 22px;
  }
  .newsletter-wrap .newsletter-title .prose {
    font-size: 14px;
    color: #000;
  }
  .newsletter-wrap ,
  .newsletter-form-input .footer__newsletter-form {
    max-width: 100%;
  }
  .newsletter-form-input .footer__newsletter-form input.is-floating {
    border-color: #000;
  }
  /* .footer__wrapper .footer__block-list {
    margin-top: 10px;
  } */
  .rich-text__wrapper .rich-text-desc{
    opacity:0.7;
  }
  .rich-text__wrapper .rich-text-button * {
    margin: 0!important;
  }
  .rich-text__wrapper .rich-text-button .button:not(:first-child) {
    display:none;
  }
  .section:has(.rich-text) {
    padding: var(--spacing-6) var(--spacing-2-5);
  }
  .collection-grid .collection-text {
    bottom: var(--spacing-2-5);
    padding: 0 var(--spacing-2-5);
  }
  .section:has(.collection-grid) {
    padding: var(--spacing-2-5) 0;
  }
  .collection-grid {
    grid-template-columns: repeat(2,1fr);
  }
  .collection-grid .collection-grid:nth-child(3n) {
    grid-column: span 2;
  }
  .collection-grid .collection-grid .aspect-square {
    aspect-ratio: 0.812 / 1;
  }
  .collection-grid .collection-grid:nth-child(3n) .aspect-square {
    aspect-ratio: 1.5/ 1;
  }
  .content-over-media {
    gap: var(--spacing-2-5);
  }
  /* .image-text-overlay>:not(img,video,iframe,svg,video-media,picture) {
    grid-area: 4 / 2 / auto / span 1;
    padding: var(--spacing-3-5) 0 var(--spacing-6);
  } */
  .image-text-overlay .richtext-wpr {
    margin-top: var(--spacing-2-5);
    font-size: 1.25rem;
  }
  .image-text-overlay .rich-text-button {
    margin-top: var(--spacing-2-5);
  }
  .image-text-overlay .rich-text-button {
    margin-top: var(--spacing-2-5);
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-2-5);
  }
  .shopify-section--product-recommendations .arrivals-slider-container,
  .arrivals-floating-container {
    margin: 0 calc(-1 * var(--spacing-2-5));
    width: calc(100% + (var(--spacing-2-5) * 2));
  }
  .shopify-section--product-recommendations .arrivals-swiper,
  .arrivals-floating-container .arrivals-swiper {
    padding-left: var(--spacing-2-5);
    padding-right: var(--spacing-2-5);
  }
  .shop-the-look__products {
    gap: 0;
    padding: var(--spacing-2-5) 0;
  }
  .shop-the-look__products .shop-the-look__carousel{
    margin:0;
  }
  .shop-the-look__products .horizontal-product-list.separate {
    gap: var(--spacing-2-5);
  }
  .shop-the-look__products .horizontal-product {
    gap: var(--spacing-5);
    padding: var(--spacing-2-5);
  }
  .horizontal-product__cta .button {
    border-radius: 0;
    font-size: 12px;
    padding: var(--spacing-2) var(--spacing-2-5);
  }
  .shopify-section--image-link-blocks .image-link-blocks{
    gap:0;
    padding:0 !important;
  }
  .section-stack {
    gap: var(--spacing-2-5);
  }
  .shopify-section--image-link-blocks {
    --section-padding: var(--spacing-2-5);
  }
  .bleed {
    margin-inline-start: calc(-1* var(--spacing-2-5));
    margin-inline-end: calc(-1* var(--spacing-2-5));
    padding-inline-start: var(--spacing-2-5);
    padding-inline-end: var(--spacing-2-5);
  }
  .collection {
    margin: 0;
  }
  .collection-banner>:not(img,video,iframe,svg,video-media,picture){
    grid-area: 4 / 2 / auto / span 1;
    padding: 0 0 var(--spacing-2-5);
  }
  .collection-banner{
    --text-color: 0 0 0 !important;
  }
  .collection_desc{
    opacity:0.7;
  }
  .text-with-icons__list {
    margin: 0;
    gap: var(--spacing-1-5);
  }
  .text-with-icons__item{
     padding: 0 var(--spacing-2-5);
  }
  .text-with-icons__list .text-with-icons__item {
    grid-template-columns: 70px auto;
    align-items: center;
    gap: var(--spacing-5);
  }
  .text-with-icons__list .text-with-icons__text-wrapper {
    text-align: left;    
  }
  .custom-hot-spots-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .custom-images-grid{
    grid-auto-rows:190px;
  }
  .section:has(.text-with-icons__list) {
    padding-top:var(--spacing-3-5);
    padding-bottom: var(--spacing-5);
  }
}

@media screen and (max-width:575px){
  .card-info-new {
    grid-template-columns: repeat(1, 1fr);
  }
  .card-info-new .price-list {
    justify-content: flex-start;
  }
}

.navigation-drawer[mobile-opening=left]::part(body){
  display:block;
}
.navigation-drawer::part(content) {
  min-height: 100vh;
}
/* 05-02-2025 Header Css End */


.lookbook-navigation .header__link-list .contents {
  display: flex;
  gap: 10px 22px;
  white-space: nowrap;
}
.lookbook-navigation .header__link-list .contents .link-faded-reverse {
  opacity: 0.7;
  font-size: 13px;
}
.lookbook-navigation .header__link-list .contents .link-faded-reverse:hover {
  opacity: 1;
}
.lookbook-navigation .header__link-list {
  overflow-x: auto;
}
.lookbook-navigation .header__link-list::-webkit-scrollbar {
  display: none;
}
#Avada-SC-button {
  display: none !important;
}
.recommendation-container .product__title,
.recommendation-container .product__subtitle {
    text-transform: none;
}


body [data-block-type="variant-picker"] {
    display: block !important;
}

/* 29-05-2025 HEADER CSS START */
.header__container{
  background: rgb(var(--background) / var(--header-background-opacity));
}
.header__wrapper{
  max-width: 1488px;
  width: 100%;
  margin: 0 auto;
  background-color: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
/* .header__wrapper .header__icon-list {
    height: 100%;
}
.header__link-list{
  height: 100%;
} */
.header__link-list > ul > li > a.link-faded-reverse,
.header__link-list > ul > li > button.link-faded-reverse,
.header__link-list > ul > li > details summary.link-faded-reverse{
  padding: 18px 0;
}
.header__link-list > ul > li > a.link-faded-reverse{
  display: block;
}
.header__link-list li {
  font-size: 14.5px;
}
.header__link-list li .main-link{
  gap: 5px;
  position: relative;
}
.header__link-list li .main-link:after{
  content: '';
  position: absolute;
  bottom: 14px;
  left: 0;
  height: 2px;
  width: 100%;
  opacity: 0;
  text-underline: none;
  background: linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.2lh) / 0 2px no-repeat;
  transition: background-size .3s ease-in-out;
}
.header__link-list li:hover .main-link:after{
  background-size: 100% 2px;
  opacity: 1;
}
.menu-all-collection .icon-arrow-right,
.header__link-list .icon-arrow-down{
  position: relative;
  top: 1px;
}
.horizontal-megamenu {
  position: absolute;
  top: calc(100% + 30px);
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 5;
  border-top: 1px solid #D4D4D4;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all .2s ease-in-out;
}
.header__link-list li:has(.main-link):hover .horizontal-megamenu {
  top: 100%;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.megamenu-container{
  padding: var(--spacing-6);
  max-width: 1488px;
  width: 100%;
  margin: 0 auto;
}
.menu-all-collection{
  display: flex;
}
.megamenu-wpr{
  grid-template-columns: repeat(5, 1fr);
  gap: var(--spacing-6);
  margin-top: var(--spacing-3);
  align-items: flex-start;
}
.main-link-ul {
  display: grid;
  gap: 6px;
}
.main-link-ul li {
  font-size: 20px;
  line-height: 1.4;
  color: #000;
}
.main-link-ul li a{
  display: block;
}
.megamenu-wpr .megamenu-links-wpr,
.megamenu-wpr .megamenu-img-wpr{
  grid-column: span 2;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--spacing-6);
}
.megamenu-wpr .megamenu-links-wpr{
  column-count: 2;
  column-gap: var(--spacing-6);
}
.megamenu-wpr .megamenu-links-wpr .links-grp-wpr {
  break-inside: avoid;
  margin-bottom: var(--spacing-6);
}
.links-grp-wpr .link-grp-title {
  width: 100%;
  margin-bottom: 10px;
  color: #000;
  cursor: auto;
}
.links-grp-wpr, .links-grp-wpr li {
  font-size: 14px;
  line-height: 1.4;
}
.link-ul-wpr .mega-link-ul {
  display: grid;
  gap: 5px;
}
.link-ul-wpr .mega-link-ul > li > a {
  transition: opacity .2s ease-in-out;
  opacity: 0.7;
  display: block;
}
.link-ul-wpr .mega-link-ul > li > a:hover {
  opacity: 1;
}
.menu-img-item .menu-img-link {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
  display: block;
  font-size: 24px;
  line-height: 1.2;
  color: #fff;
}
.menu-img-item .menu-img-link img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: transform .3s ease-in-out;
}
.menu-img-item .menu-img-link:hover img {
  transform: scale(1.1)
}
.menu-img-item .menu-img-link p {
  position: absolute;
  z-index: 5;
  padding: 20px;
  bottom: 0;
  left: 0;
  width: 100%;
}
.horizontal-submenu .megamenu-wpr {
  margin-top: 0;
  grid-template-columns: 1fr;
}

.horizontal-submenu .megamenu-wpr .megamenu-links-wpr {
  column-count: 5;
}
.navigation-drawer [is=close-button] {
  left: 10px;
  border: 1px solid #D4D4D4;
  height: 40px;
  width: 40px;
  min-height: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.navigation-drawer::part(body) {
    padding-block-start: var(--spacing-18) !important;
}
.navigation-drawer [is=close-button] svg {
  width: 18px;
  height: 18px;
}
.navigation-drawer .panel__wrapper {
  padding: 0 var(--spacing-2-5) var(--spacing-5);
  /* height: calc(100% - var(--spacing-18)); */
}
/* body.mac .navigation-drawer .panel__wrapper {
  height: calc(100% - var(--spacing-18));
} */
.navigation-drawer::part(content) {
    min-height: 100%;
}
.menu-dwr-back button {
  color: rgb(0 0 0 / 70%);
  display: inline-flex;
}
.menu-dwr-back {
  margin-bottom: 15px;
}
.horizontal-megamenu li {
  transform: inherit !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.header-search-li .search-input input::placeholder {
  color: #808080;
}
.header .header-search-li .search-input {
    border-color: #808080;
}
@media screen and (pointer: fine) {
 .header__link-list > li > .link-faded-reverse:hover {
      opacity: 1;
  }
}
@media screen and (min-width: 1150px){
  .header__link-list {
    gap: 30px;
  }
  .header__wrapper{
    padding: 0 24px;
    gap: 50px;
  }
}
@media screen and (max-width: 1149px){
  .horizontal-megamenu {
    position: static;
    opacity: 1;
    visibility: visible;
    border-top: 0;
    background-color: transparent;
    pointer-events: auto;
  }
  
  .horizontal-megamenu .megamenu-container {
      padding: 0;
  }
  
  .megamenu-wpr {
    grid-template-columns: 1fr;
    margin-top: var(--spacing-2);
    gap: 0;
  }
  
  .megamenu-wpr .megamenu-links-wpr {
      column-count: auto;
  }
  
  .megamenu-wpr .megamenu-links-wpr {
    grid-template-columns: 1fr;
    grid-column: auto;
  }
  .links-grp-wpr .link-grp-title {
    padding: 12px 0;
    margin: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
  }
  .links-grp-wpr .link-grp-title p{
    flex: 1;
  }
  .links-grp-wpr .link-grp-title .trigger-icons {
    height: 14px;
    width: 14px;
    margin-left: 10px;
    position: relative;
  }
  .megamenu-wpr .megamenu-links-wpr .links-grp-wpr:not(:last-child) {
    border-bottom: 1px solid #0000001A;
  }
  .megamenu-wpr .megamenu-links-wpr .links-grp-wpr {
    margin-bottom: 0;
    /* transition: grid-template-rows .3s cubic-bezier(0.19, 1, 0.22, 1);
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: .1fr 0fr;
    overflow: hidden; */
  }  
  /* .megamenu-wpr .megamenu-links-wpr .links-grp-wpr.active {
    grid-template-rows: .1fr 1fr;
  } */
  .links-grp-wpr .link-grp-title .trigger-icons:after,
  .links-grp-wpr .link-grp-title .trigger-icons:before {
    content: '';
    position: absolute;
    top: 50%;
    background-color: #000000;
  }  
  .links-grp-wpr .link-grp-title .trigger-icons:after {
    height: 100%;
    width: 1px;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s ease-in-out;
  }
  .links-grp-wpr .link-grp-title .trigger-icons:before {
    width: 100%;
    height: 1px;
    left: 0;
  }
  .links-grp-wpr.active .link-grp-title .trigger-icons:after {
    transform: translate(-50%, -50%) rotate(90deg);
    opacity: 0;
  }
  .links-grp-wpr .link-ul-wpr{
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
  }
  .horizontal-submenu .links-grp-wpr .link-ul-wpr{
    max-height: inherit !important;
  }
  .links-grp-wpr .link-ul-wpr .mega-link-ul {
    padding-bottom: 12px;
  }
  .megamenu-wpr  .megamenu-img-wpr {
    margin-top: var(--spacing-6);
  }
  .megamenu-wpr .megamenu-img-wpr {
    grid-column: auto;
    gap: var(--spacing-2-5);
  }
  .menu-img-item .menu-img-link p {
    padding: 10px;
  }
  .menu-img-item .menu-img-link {
    font-size: 16px;
  }
  .navigation_link_ul * {
    font-size: 20px;
  }
  .horizontal-submenu .megamenu-wpr .megamenu-links-wpr {
    column-count: 1;
  }
  .horizontal-submenu .megamenu-wpr .megamenu-links-wpr .link-ul-wpr {
    max-height: inherit;
  }
  navigation-drawer .megamenu-main-links .main-link-ul {
    display: none;
  }
}
@media screen and (max-width:400px){
  .header__icon-list {
    gap: 10px;
  }
}
/* 29-05-2025 HEADER CSS END */
/* 04-06-2025 Collection Page Promotion START */
.product-list > .product-list__promo .content-over-media {
  grid-row: span 2;
}
/* 04-06-2025 Collection Page Promotion END */
/* 17-06-2025 Collection Page Badge css START */
.product-card .product-card__bottom {
  position: relative;
  margin-top: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.product-card__badge-list {
  position: absolute;
  left: 0 !important;
  width: 100%;
  justify-content: flex-end;
  top: unset !important;
  bottom: 0;
}
.product-card .product-card__bottom .product-card__vendor {
    flex: 1;
}
/* 17-06-2025 Collection Page Badge css END */
/* 18-06-2025 Collections Filters - START */
facet-dialog .facet-option-wrap,
.facets-vertical .facet-option-wrap{
    flex-direction: column;
    align-items: baseline;
}

facet-dialog {
    max-height: 400px;
    overflow-y: auto;
}
.facet-dialog .facet-dialog-option:has(.color-swatch),
.facets-vertical .facet-dialog-option:has(.color-swatch){
  display: flex;
  align-items: center;
  gap: 5px;
}

.facets-vertical .facet-dialog-option:has(.color-swatch){
    padding: 5px 10px;
    width: fit-content;
    margin: 5px 0;
}
/* 18-06-2025 Collections Filters - END */
/* 25-06-2025 Site Update - START */
@media screen and (min-width:1150px) and (max-width:1400px){
  .header__wrapper{
    gap: 25px;
  }
  .header__link-list {
    gap: 15px;
    justify-content: space-around;
    width: 100%;
    max-width: 760px;
  }
}
@media screen and (min-width: 700px) {
  .collection-header {
    margin-block-end: var(--spacing-8);
  }
}
@media screen and (max-width: 1149px) {
  .horizontal-megamenu .links-grp-wpr,
  .horizontal-megamenu .links-grp-wpr li,
  .horizontal-megamenu{
    font-size: 16px;
    line-height: 1.5;
  }
}
/* 25-06-2025 Site Update - END */