/** Shopify CDN: Minification failed

Line 393:38 Unexpected ")"

**/
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js?importLoaders=1!./node_modules/postcss-loader/dist/cjs.js!./node_modules/style-resources-loader/lib/index.js??clonedRuleSet-2.use[3]!./src/styles/main.css ***!
  \************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
Import all other libs using this markup
 */
@media (max-width: 768px) {
  .mobile-hide {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .desktop-hide {
    display: none;
  }
}
.uppercase {
  text-transform: uppercase;
}
/* = swatch button specific = */
.swatch__button {
  --swatch: #CCC;
  display: inline-block;
  vertical-align: top;
  position: relative;
  pointer-events: initial;
}
.swatch__input, .radio__input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  overflow: hidden;
  pointer-events: none;
  display: block;
}
.radio__input.sold-out~label, .radio__input.unavailable~label {
  text-decoration: line-through;
}
.selector-wrapper fieldset label {
  margin-top: unset;
}
.product-grid-item__info--inline .product-grid-item__swatch, .product-grid-item__info--left .product-grid-item__swatch {
  justify-content: start;
}
.btn--large {
  min-width: 132px !important;
  max-width: 200px !important;
  padding: 15px 10px !important;
  font-size: 15px !important;

}
.swatch__button .swatch__label {
  --inner-offset: calc(var(--BORDER-WIDTH) + 5px);
  --inner-size: calc(var(--swatch-size) - var(--inner-offset));
  --adjust-size: calc(var(--inner-size) - var(--BORDER-WIDTH));
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: var(--swatch-size);
  height: var(--swatch-size);
  margin: 0;
  border-radius: 100%;
  color: var(--black);
  background: var(--swatch) no-repeat center center/cover;
}
@media only screen and (max-width: 767px) {
  .swatch__button .swatch__label {
    --inner-offset: calc(var(--BORDER-WIDTH) + 3px);
  }
}
.swatch__button .swatch__label:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: var(--inner-size);
  height: var(--inner-size);
  border-radius: 50%;
  border: var(--BORDER-WIDTH) solid var(--bg);
  opacity: 0;
  visibility: hidden;
}
.swatch__button .swatch__label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: var(--adjust-size);
  height: var(--BORDER-WIDTH);
  background-color: var(--text);
  transform: translate(-50%, -50%) rotate(135deg);
  opacity: 0;
  visibility: hidden;
}
.swatch__button--rectangle .swatch__label {
  --adjust-size: calc(var(--swatch-width) - var(--BORDER-WIDTH));
  border-radius: 0;
  width: var(--swatch-width);
  height: var(--swatch-height);
  color: var(--swatch);
}
.swatch__button--rectangle .swatch__label:before {
  border-radius: 0;
  width: calc(var(--swatch-width) + var(--BORDER-WIDTH) + 5px);
  height: calc(var(--swatch-height) + var(--BORDER-WIDTH) + 5px);
  border-color: currentcolor;
}
.swatch__button--rectangle .swatch__label:after {
  width: calc(var(--adjust-size) - 30%);
  height: var(--BORDER-WIDTH);
  transform: translate(-50%, -50%) rotate(156deg);
}
.swatch__button.sold-out .swatch__label:after, .swatch__button.unavailable .swatch__label:after {
  opacity: 1;
  visibility: visible;
}
.swatch__button .icon-check {
  display: block;
  width: 16px;
  margin-right: 2px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0s linear 0.2s;
  fill: var(--white);
}
@media only screen and (max-width: 767px) {
  .product__selectors .swatch__button .swatch__label .icon {
    width: 14px;
    margin-right: 1px;
  }
}
.swatch__button .swatch__input:checked~.swatch__label:before {
  opacity: 1;
  visibility: visible;
}
.swatch__button:not(.sold-out):not(.unavailable) .swatch__input:checked~.swatch__label .icon {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.swatch__more {
  display: none;
  font-weight: var(--FONT-WEIGHT-BUTTON);
  font-size: calc(0.75rem * var(--adjust-body));
}
.swatch__more span {
  animation: fadeIn 1s ease;
  pointer-events: none;
}
.swatch__more span:nth-child(1) {
  display: inline-block;
}
.swatch__more span:nth-child(2) {
  display: none;
}
.selector-wrapper--large .swatch__more {
  display: inline-block;
  margin-top: 10px;
}
.selector-wrapper--visible .swatch__more span:nth-child(1), body:not(.no-outline) .radio__fieldset:focus-within+.swatch__more span:nth-child(1) {
  display: none;
}
.selector-wrapper--visible .swatch__more span:nth-child(2), body:not(.no-outline) .radio__fieldset:focus-within+.swatch__more span:nth-child(2) {
  display: inline-block;
}
.product__form .btn.swatch__more, .product__form .swatch__more.shopify-payment-button__button--unbranded {
  width: auto;
}
.select__fieldset .select-popout {
  margin: 0;
}
.select__fieldset .radio__legend__label, .select__fieldset .select__label {
  display: block;
  padding-right: 0;
  margin-right: 0;
  margin-bottom: 8px;
  font-size: calc(0.875rem * var(--adjust-body));
}
@media only screen and (max-width: 767px) {

  .select__fieldset .radio__legend__label, .select__fieldset .select__label {
    font-size: calc(0.75rem * var(--adjust-body));
    line-height: 1.1;
  }
}
.select__fieldset .radio__legend__label.is-hidden, .select__fieldset .select__label.is-hidden {
  display: none;
  margin: 0;
  padding: 0;
}
.select__fieldset .radio__legend__label {
  display: block;
  padding-right: 0;
  margin-right: 0;
}
.select__fieldset .radio__legend__dot {
  margin: 0 10px;
}
.select__fieldset--small .radio__legend__label {
  display: inline;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.variant__labels--hide .radio__legend {
  margin: 0;
}
.variant__labels--hide .radio__legend__label, .variant__labels--hide .select__label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.variant__labels--hide .selector-wrapper--boxes {
  margin-bottom: calc(var(--form-margin) / 2);
}
.selector-wrapper--qty {
  z-index: 110;
  grid-column-start: 1;
}
/* = handle white swatch = */
.palette--light .swatch__button .swatch__label[data-swatch=white i] {
  border: var(--BORDER-WIDTH) solid var(--COLOR-BLACK);
}
.palette--light .swatch__button--rectangle .swatch__label[data-swatch=white i]:before {
  border-color: inherit;
}
.palette--light .swatch__button--circle .swatch__label[data-swatch=white i]:before {
  border-color: inherit;
  width: var(--adjust-size);
  height: var(--adjust-size);
}
.palette--light .swatch__button .swatch__label[data-swatch=white i]:after {
  width: calc(var(--adjust-size) - var(--BORDER-WIDTH));
}
.palette--light .swatch__button--rectangle .swatch__label[data-swatch=white i]:after {
  width: calc(var(--adjust-size) - (var(--BORDER-WIDTH) + 40%));
}
.swatch__button.sold-out .swatch__label[data-swatch=white i]:after {
  background-color: var(--COLOR-BLACK);
}
/* = handle black swatch = */
.palette--dark .swatch__button .swatch__label[data-swatch=black i] {
  border: var(--BORDER-WIDTH) solid var(--COLOR-WHITE);
}
.palette--dark .swatch__button--rectangle .swatch__label[data-swatch=black i]:before {
  border-color: inherit;
}
.palette--dark .swatch__button--circle .swatch__label[data-swatch=black i]:before {
  border-color: inherit;
  width: var(--adjust-size);
  height: var(--adjust-size);
}
.palette--dark .swatch__button .swatch__label[data-swatch=black i]:after {
  width: calc(var(--adjust-size) - var(--BORDER-WIDTH));
}
.palette--dark .swatch__button--rectangle .swatch__label[data-swatch=black i]:after {
  width: calc(var(--adjust-size) - (var(--BORDER-WIDTH) + 40%));
}
.swatch__button.sold-out .swatch__label[data-swatch=black i]:after {
  background-color: var(--COLOR-WHITE);
}
.swatch__button .swatch__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  font-style: normal;
  line-height: 0;
  text-indent: -100%;
  overflow: hidden;
}
.is-focused .swatch__button .swatch__input:focus~.swatch__label:before {
  position: absolute;
  content: "";
  left: -3px;
  bottom: -10px;
  height: 2px;
  width: calc(100% + 6px);
  background: var(--SECONDARY-BUTTONS-COLOR-BG);
}
.is-focused .radio__button input:focus~.swatch__label:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -10px;
  height: 2px;
  width: 100%;
  background: var(--SECONDARY-BUTTONS-COLOR-BG);
}
@media (max-width: 768px) {
  .section__heading {
  }

}
.section__heading, .text__heading h2, .column-item__heading, .overlapping-images__heading, .image-with-text__heading, .section-discover .heading h3, .text-section .text__heading, .image-with-text__content-items h1, .image-with-text__content-items h2, .brick__section__wrapper .rich-text__heading, .overlapping-images__content-text h2, .page-title, .mosaic__item__heading, .hero__title, .text__heading h1, .overlapping-images__content-text h1, .icons-row__title, .look__heading {
  font-family: 'Miller-Banner' !important;
}
.product__form .btn {
  min-width: 100% !important;
}
@media screen and (max-width: 767px) {
  .icons-row__slider.grid--mobile {
    flex-wrap: unset;
    align-items: start;
  }

  .icons-row__slider.grid--mobile .icons-row__item {
    margin: 0 !important;
  }

  .icons-row__slider:after {
    padding-right: 0 !important;
  }
}
.has-scrolled .site-header--fixed, .has-scrolled .site-header {
  height: auto !important;
}
.shopify-section-header {
  z-index: 15 !important;
}
.accordion__detail-accordion, .accordion__spec-accordion {
  padding: 10px 0 !important;
}
.accordion__spec-accordion--value {
  text-align: right;
}
.accordion__detail-accordion--value {
  text-align: right;
  text-transform: uppercase;
  margin-left: 20px;
  overflow: hidden;

}
.accordion-value-table {
  display: grid;
  overflow: auto;
  border: 1px solid lightgray
    /* display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: auto;
  scroll-behavior: smooth; */
    /* scrollbar-width: none; */
    /* border: 1px solid lightgray */
}
.accordion-value-table::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.accordion-value-table::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.accordion-value-table::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.accordion-value-table::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.6);
}
.accordion-value-table span {
  padding: 2px 10px;
  flex-shrink: 0;
  text-align: center;
}
.accordion-value-table span:not(:last-child) {
  border-right: 1px solid lightgray
}
.accordion-value-table span:nth-child() {
  border-left: none;
}
.drawer table {
  border: 0;
}
.drawer table th, td {
  padding: 10px;
  border: 0;
}
.drawer table tr:nth-child(odd) {
  background: var(--text-alpha-5);
}
.drawer table tr:first-child {
  font-weight: 600;
}
.drawer h2 span {
  font-family: 'Miller-Banner' !important;
}
.drawer hr {
  width: 100%;
}
.shopify-section {
  z-index: auto !important;
  isolation: auto
}
.product__accordion__content {
  position: relative;
}
.stone-details-table {
  width: 100%;
  overflow-x: auto;
  overflow-y: visible;
  padding: 0;
  padding-left: 6em;
}
.stone-details-table table {
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
  font-size: 14px;
}
.stone-details-table td, th {
  margin: 0;
  border: 0;
  white-space: nowrap;
  border-bottom: 1px solid #d3d3d3;
  font-size: 14px;
  color: black;
}
.headcol {
  position: absolute;
  width: 7em;
  left: 0;
  top: auto;
  background-color: white;
  padding-left: 0;
  display: flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;
}
.stone-details-table .diamond td {
  color: #525252 !important;
}
.headcol.diamond {
  color: #525252 !important;
  text-decoration: none;
}
.wk-cta-button {
  background-color: #97273d !important;
}
@media screen and (max-width: 768px) {

  wishlist-product-card .wk-product-title .wk-text-link, wishlist-product-card .wk-product-title .wk-text-link:visited, wishlist-product-card .wk-product-title .wk-text-link:active, wishlist-product-card .wk-product-title .wk-text-link:focus {
    font-size: 14px;
  }
}
.cart-quantity {
  background-color: black;
  color: white;
  width: 11px;
  height: 11px;
  font-size: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: absolute;
  bottom: 10px;
  right: 0px;
}
@media (min-width: 769px) {
  .cart-quantity {
    width: 14px;
    height: 14px;
    font-size: 11px;
    bottom: 2px;
    right: 2px;
  }
}
.cart-quantity.hidden {
  display: none;
}
.skeleton-color .filter-name {
  height: 5px !important;
  width: 80px;
  margin: 0 auto 5px;
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background-size: 200% 100%;
  animation: skeleton-loading 2.5s infinite;
}
.skeleton-color .fitler-switch-color {
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background-size: 200% 100%;
  animation: skeleton-loading 10s infinite;
}
@keyframes skeleton-loading {
  0% {
    background-position: -200px 0;
  }

  100% {
    background-position: 200px 0;
  }
}
.product-siblings-dropdown {
  max-width: 300px;
}
.product-siblings-dropdown .anchor-dropdown-content {
  top: 85% !important;
  border-radius: 10px;
  border: 1px solid rgb(196, 196, 196);
  background-color: #f9f9f9;
}
.product-siblings-dropdown .swatch-label {
  width: 48px !important;
  height: 48px !important;
  font-size: calc(0.875rem * var(--adjust-body));
  background-color: #FBFBFB !important;
  text-align: center !important;
  border: 1px solid #F5EFEF !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-style: normal !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
}
.product-siblings-dropdown .swatch-label:hover{
  border: 1px solid black !important;
}
.related-products .carousel {
  justify-content: start;
  padding: 0 !important;
  gap: 6px !important;
}
.related-products .carousel .product-grid-item{
  flex: 1 !important;
}
.related-products .carousel:has(> *:nth-child(n+5)) {
  justify-content: start;
}
.product__subheading p{
  color: rgb(11,11,11) !important;
  font-weight: 300;
  font-style: normal;
  font-family: 'proxima-nova', sans-serif !important;
  letter-spacing: 0 !important;
  font-size: 14px;
  margin-top: 5px;
}
@media (min-width: 769px) {
  .product-single__details{
    /* position: sticky !important;
    height: 160vh !important;
    top: 209px !important; */
  }
}
.product-siblings-dropdown label{
  font-size: 12px !important;
  font-weight: 400 !important;
  font-family: 'proxima-nova', sans-serif !important;
  letter-spacing: 1.89px !important;
  color: rgb(11,11,11) !important;
  text-transform: none !important;
  color: rgb(123, 121, 121) !important;
}
.recommandation__accordion_sets .recommandation__accordion_sets__container{
  display: flex !important;
  gap: 8px !important;
  overflow-x: auto !important;
  scroll-behavior: smooth !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
.recommandation__accordion_sets .recommandation__accordion_sets__container::-webkit-scrollbar {
  display: none !important;
}
.recommandation__accordion_sets .recommandation__accordion_sets__container .product-grid-item{
  flex: 1 !important;
}
.recommandation__accordion .carousel--mobile .grid__item{
  margin: 0 !important;
}
.collection-sub-menu {
  display: flex;
  gap: 29px;
  border-bottom: 1px solid gray;
  margin-bottom: 20px;
}
.sub-menu-item {
  color: black;
  font-size: 14px;
  font-family: 'Futura Std';
  font-weight: 400;
  text-transform: lowercase;
  word-wrap: break-word;
  padding: 11px 0;
  display: block;
  position: relative;
}
.sub-menu-item:before  {
  content: "";
  height: 1.5px;
  width: 0;
  position: absolute;
  bottom: 0;
  transform: translateY(70%);
  transition: 0.3s;
  background-color: var(--black);
}
.sub-menu-item:hover:before  {
  width: 100%;
  transition: 0.3s;
}
.sub-menu-item span {
  color: var(--light-gray);
  font-size: 12px;
}
@media (max-width: 767px) {
  .collection-sub-menu {
    margin-bottom: 15px;
  }
  .collection-sub-menu {
    gap: 10px;
    flex-wrap: wrap;
  }
  
}
.section-subscribe .icon-with-text {
  position: relative;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  z-index: 3;
  padding: 5px 0;
}
.section-subscribe p {
  margin: 0;
}
.section-subscribe .newsletter-section__content__wrapper {
  color: var(--white);
}
.section-subscribe .input-group {
  flex-direction: column;
  align-items: center;
}
.iwt-block {
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  gap:11px;
  width: calc(25% - 3.75px);
  background-color: var(--black);

}
.section-subscribe .newsletter-section__entry h2{
  text-transform: uppercase;
  margin-bottom: 20px;
}
.section-subscribe .newsletter-section__entry > div
{
  max-width: 540px;
  margin-inline: auto;
  margin-bottom: 20px;
  color: var(--gray);
}
.subscribe-email-input {
  border: unset;
  background: transparent;
  color: var(--white);
  padding: 0;
}
.subscribe-email-input::-moz-placeholder {
  color: white; 
}
.subscribe-email-input::placeholder {
  color: white; 
}
.subscribe-email-input::-moz-placeholder{
  color: white; 
}
.section-subscribe .input-group__item--btn {
  padding: 0;
  margin: 25px auto;
  width: 430px;
}
.subscribe-check-policy-wrap{
  align-items: center;
  display: flex;
  gap: 10px;
  color: var(--gray);
}
#policy-checkbox {
  width: 19px;
  height: 19px;
}
.section-subscribe .input-group__btn.btn {
  background-color: var(--white);
  color: var(--black);
  padding: 13px;
  height: -moz-max-content;
  height: max-content;
}
.iwt-header {
  display: flex;
  gap: 11px;
}
.iwt-header img {
  width: 16px;
  height: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}
.iwt-heading {
  color: var(--white);
  font-size: 12px; 
  font-weight: 700;
  line-height: 1.21;
  word-wrap: break-word
}
.iwt-content {
  color: var(--white);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.21;
  word-wrap: break-word
}
.iwt-content p{
  margin: 0;
}
@media (max-width: 64rem) {
  .iwt-block {
    width: calc(50% - 2.5px);
  }
}
@media (max-width: 48rem) {
  .section-subscribe .input-group__item--btn {
    padding: 0;
    margin: 25px auto;
    width: 300px;
  }
  .iwt-block {
    width: 100%;
  }
}
.cart-drawer__head h3 {
  grid-template-columns: 1fr;
  color: var(--black);
  font-size: 16px;
  font-weight: 700;
  display: flex;
}
.cart-drawer__close {
  top: 3px;
}
.cart-drawer .cart__message__success, .cart-drawer .cart__message__default {
  color: var(--black);
  font-size: 14px;
  font-weight: 400;
}
.cart-drawer .cart__message {
  border-bottom: 1px solid var(--light-gray);
  padding-bottom: 20px;
}
.cart__item {
  align-items: stretch;
}
.cart__item__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cart__item__bottom {
  justify-content: space-between;
}
.cart__item__title {
  color: var(--black);
  font-size: 12px;
  font-weight: 400;
}
.cart__item__title span {
  font-weight: 400;
}
.cart__item__price {
  color: var(--black);
  font-size: 12px;
  font-weight: 400;
  display: flex;
  gap: 5px;
}
.cart__item__price del {
  color: var(--discount-text);
  font-size: 11px;
  font-weight: 400;
}
.cart__item__selected-options, .cart__item__property {
  color: var(--black);
  font-size: 12px;
  font-weight: 400;
}
.cart__item__remove {
  font-size: 12px;
}
.cart__text {
  text-align: left;
  padding-bottom: 10px;
  color: var(--black);
  font-size: 12px;
}
.cart__discount {
  display: none;
}
.cart__total span:first-child {
  text-transform: none;
}
.cart__total, .cart_total_discount {
  color: var(--black);
  font-size: 12px;
  font-weight: 400;
}
.cart_total_discount {
  display: flex;
  justify-content: space-between;
}
.cart_total_discount-price {
  color: var(--discount-text);
}
.cart__pair {
  margin-bottom: 33px;
  border-top: unset;
}
.cart__pair .flickity-page-dots .dot.is-selected {
  width: 10px;
  background-color: var(--black);
}
.cart__checkout {
  color: var(--white);
  font-size: 12px;
  letter-spacing: 0.60px;
}
.cart-drawer__item-qty {
  color: var(--black);
  font-size: 15px;
  font-weight: 400;
  display: flex;
}
.cart-drawer__item-qty:before {
  content: unset;
}
.cart-drawer__item-qty:after {
  content: unset;
}
.cart-drawer .payment-icon-list {
  padding-top: 15px;
  justify-content: center;
}
.cart__item__image {
  position: relative;
  background-color: #F7f7f7;
  height: 146px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px !important;
}
.cart__item__image figure {
  background-color: #f7f7f7;
}
.cart__item__image .wishlist-button .wk-icon svg {
  width: 16px;
  height: 16px;
}
.cart__item__image img {
  -o-object-fit: contain;
     object-fit: contain;
  filter: none;
  mix-blend-mode: darken !important;
}
.out_ofstock {
  text-decoration: line-through !important;
}
.continue-shopping-btn {
  text-align: center !important;
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 5px;
}
.cart__item__quantity * {
  border: 0;
  box-shadow: none;
}
.cart__item__quantity svg {
  color: black;
}
.cart__item__remove {
  color: #878787;
  text-transform: uppercase;
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.54px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  opacity: 1;
}
.cart__item__content{
  padding: 10px 0;
}
.minicart-heading{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E5E5E5;
  margin: 0 !important;
  padding: 0 0 15px 0 !important;
}
.cart-drawer__close{
  position: relative !important;
  top: 0 !important;
  padding: 0 !important;
  width: 18px !important;
  height: 18px !important;
}
.cart-drawer__head h3{
  margin: 0 !important;
}
.cart-drawer__head{
  padding: 20px 20px 0 20px !important;
}
.cart__item{
  padding-bottom: 0 !important;
  padding-top: 10px !important;
}
.cart__foot-inner{
  border-top: 1px solid #E5E5E5;
}
.cart__foot-inner .footer-item{
  border-bottom: 1px solid #E5E5E5;
  padding: 10px 0 !important;
}
.cart__total{
  padding: 0 !important;
  margin: 10px 0 !important;
}
.cart__foot-inner span{
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}
.cart__checkout.btn{
  border-radius: 4px !important;
  background-color: #97273d !important;
  border-color: #97273d !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.payment-icon-list{
  margin-top: 8px !important;
  padding-top: 0px !important;
}
@media (min-width: 769px) {
  .cart__item__title, .cart__item__price, .cart__foot-inner span{
    font-size: 14px !important;
  }

  .cart__item__remove{
    font-size: 10px !important;
  }

  .cart__item__info{
    max-width: 250px !important;
  }

}
.cart__item__meta{
  margin: 0 !important;
}
.section-custom-footer {
  
}
.section-custom-footer .footer-content {
  padding-bottom: 60px;
}
.footer-content.has-lwn {
  display: flex;
  gap: 15px;
}
.logo-with-newsletter {
  /* width: 60%; */
}
.logo-with-newsletter .rte p {
  /* color: var(--gray1); */
  color: #000;
}
.footer-content.has-lwn .footer-blocks{
  /* flex: 1; */
  justify-content: space-evenly;
}
.section-custom-footer .footer-logo h2 {
  color: var(--text);
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.72px;
}
.section-custom-footer .footer-logo p {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.60px;
}
.section-custom-footer .input-group__field{
  border: unset;
  padding-left: 10px;
  font-size: 14px;
}
.section-custom-footer .input-group__btn--icon {
  border: unset;
  width: -moz-max-content;
  width: max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  height: -moz-max-content;
  height: max-content;
  font-size: 11px;
}
.section-custom-footer .input-group__item {
  padding: 0;
  max-width: 100%;
}
.logo-with-newsletter>div {
  max-width: 520px;
}
.logo-with-newsletter .input-group {
  align-items: center;
  width: 100%;
}
.logo-with-newsletter .input-group__fields {
  flex: 1;
  max-width: unset;
}
.section-custom-footer  .input-group__item {
  flex-basis: unset;
}
.section-custom-footer  .newsletter-form {
  border-bottom: 1px solid var(--gray);
  padding-bottom: 7px;
}
.section-custom-footer .errors {
  margin: 5px 0;
}
.footer-icon-with-text {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.fiwt-block {
  max-width: 33%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.fiwt-block p {
  font-size: 12px;
  margin: 0;
}
.section-custom-footer .footer-link {
  color: var(--gray2);
  font-size: 12px;
  font-weight: 400;
  line-height: 28.92px;
}
.section-custom-footer .footer-bottom {
  grid-template-columns: 1fr;
}
.section-custom-footer .footer-bottom__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-custom-footer  .payment-icon-list {
  display: flex;
}
.section-custom-footer .localization-form .select-popout--country .select-popout__list {
}
.section-custom-footer .localization-form .select-popout__toggle {
  padding: 0;
  border: unset;
}
.section-custom-footer .select-popout {
  margin: 0;
}
.section-custom-footer .footer-copyright__content {
  color: var(--gray2);
}
.section-custom-footer .footer-title__button {
  font-size: 13px;
}
.site-footer .footer-title__button {
  position: relative
}
.site-footer .footer-title__button .icon-select {
  --form-left: 15px;
  --arrow-size: 46px;
  position: absolute;
    top: 0;
    right: 0;
    width: var(--arrow-size);
    padding: 0 var(--form-left);
    height: 100%;
    transition: transform 0.4s;
    transform: rotate(90deg);
    margin-right: -15px;
}
.site-footer .footer-title__button.is-expanded .icon-select {
  transform: rotate(270deg);
}
@media (max-width: 48rem) {
  .footer-content.has-lwn {
    gap: 0 !important;
  }
  .footer-bottom__content {
    padding-top: 0;
  }
  .footer-blocks .footer-title button {
    font-size: 13px !important;
    font-weight: 700;
    text-transform: uppercase;
  }
  .section-custom-footer .footer-blocks {
    gap: 0 !important;
  }
  .footer-block {
    border-bottom: 1px solid #E7E7E7;
    padding: 15px 0;
  }
  .localization-form {
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 10px;
  }
  .footer-content.has-lwn {
    flex-direction: column;
  }
  .section-subscribe .icon-with-text {
    gap: 0;
    padding: 0;
  }
  .logo-with-newsletter>div {
    max-width: 100%;
  }
  .logo-with-newsletter {
    width: 100%;
  }
  .section-custom-footer .footer-blocks {
    gap: 15px;
  }
  .logo-with-newsletter .input-group {
    flex-direction: row;
  }
  .section-custom-footer .footer-content {
    padding-bottom: 0;
  }
  .footer-content.has-lwn .footer-blocks {
    padding-bottom: 10px;
  }
  .section-custom-footer .footer-bottom__content {
    flex-wrap: wrap;
  }
  .section-custom-footer .payment-icon-list {
    flex: 1;
  }
  .section-custom-footer .footer-copyright {
    width: 100%;
    padding-top: 10px;
  }
  .fiwt-block {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .fiwt-block p{
    text-align: center;
  }
}
@media (max-width: 32rem) {
  .localization-form {
    width: 100%;
  }
  .payment-icon-list {
    justify-content: center;
  }
}
.product-single__details {
  position: relative;
}
.pdp-padding {
  padding: 100px 40px 40px 40px;
}
.product__title-and-price .breadcrumbs a {
  color: var(--gray);
  font-size: 12.60px;
  font-weight: 400;
  letter-spacing: 1.89px;
}
.product__submit__item {
  width: 100%;
  margin: 0;
  flex: unset;
}
.product__submit__buttons {
  gap: 10px;
}
.product__form__size-chart .product__popup__link {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.stone-details-acccordion .product__popup__link {
  text-decoration: none !important;
  transform: none !important;
  border-bottom: none !important;

}
.stone-details-accordion .product__popup__link span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #FBDCDA !important;
  border-radius: 100% !important;
  width: 20px;
  height: 20px;
  padding: 2px;
}
.stone-details-accordion .product__popup__link span:after {
  /* text-decoration: none !important;
  transform: none !important;
  border-bottom: none !important;
  background-color: none;
  background: none;
  height: 0 !important; */
}
.product__selectors .radio__button {
  width: calc(25% - 6px);
  margin: 0;
}
.radio__fieldset .radio__label {
  padding: 12px;
  background-color: var(--bg);
  border: var(--BORDER-WIDTH) solid var(--border);
  border-radius: 0;
}
.radio__fieldset .radio__input:checked~.radio__label {
  color: unset;
}
.radio__fieldset .radio__label:hover {
  background-color: unset;
  color: unset;
}
.selector-wrapper--grid .radio__fieldset {
  display: flex;
  width: 100%;
  -moz-column-gap: 8px;
       column-gap: 8px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.radio__fieldset .radio__input:checked~.radio__label {
  background-color: unset;
}
.swatch__button--rectangle .swatch__label img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.additional-description {
  padding-top: 10px;
  padding-bottom: 0;
}
.product__price-and-badge .product__price {
  font-size: 15px;
}
.recommandation__accordion .one-quarter {
  width: calc(50% - 4px);
}
.rte a:not(.btn):not(.shopify-payment-button__button--unbranded) {
  text-decoration: unset;
}
.recommandation__accordion .carousel {
  gap: 8px;
}
.recommendations-wrap {
  padding: 15px 0;
}
.related-products .section__heading {
  text-align: left;
}
.sticky-add-to-cart-wrap {
  opacity: 0;
  padding: 11px 14px;
  position: fixed;
  bottom: 0;
  left: 50%;
  z-index: 200;
  transform: translate(-50%);
  width: 100%;
  background: var(--white);
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.new-size-variant-mobile {
  display: flex;
}
@media (min-width: 768px) {
  .product__selectors .swatch-wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    -moz-column-gap: 8px;
         column-gap: 8px;
  }

  .sticky-add-to-cart-wrap {
    display: none;
  }
}
.btn-add-to-cart {
  position: relative;

}
.product__title {
  font-size: 14px;
}
.variant__countdown {
  display: flex;
  justify-content: center;
  font-size: 14px;
}
.template-product .radio__fieldset .swatch__button {
  margin-right: 5px;

}
.template-product .swatch__button .swatch__label:before {
  --inner-offset: calc(var(--BORDER-WIDTH) + 5px);
  --inner-size: 18px !important;
  --adjust-size: calc(var(--inner-size) - var(--BORDER-WIDTH));
  border: 1px solid black;

}
.template-product .swatch__button .icon-check {
  display: none;
}
.stone-details-accordion .product__accordion__inner p {
  display: flex;
  align-items: center;
  gap: 10px;
}
.stone-details-accordion .product__accordion__inner p .popup__toggle {
  max-width: 100%;
  padding: 0 !important;
}
.stone-details-accordion .accordion__detail-accordion {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.template-product .product_type-label {
  text-transform: uppercase;
}
.template-product .product__title {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 320px;

}
.template-product .title-price {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.template-product .title-price .product__price span {
  font-size: 14.7px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.template-product .product__submit__buttons .btn-add-to-cart {
  max-width: 100% !important;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: initial;

}
.template-product .payment-icon-list {
  direction: unset;
  justify-content: center;
  margin: 20px 0 !important
}
.template-product .selector-wrapper.selector-wrapper--swatches .swatch__button {
  margin-bottom: 0 !important;

}
.template-product .selector-wrapper.selector-wrapper--swatches .radio__fieldset .radio__legend {
  display: flex;
  align-items: center;

}
.template-product .selector-wrapper .radio__fieldset .radio__legend .swatch-value {
  display: none;
}
.template-product .selector-wrapper.selector-wrapper--swatches .radio__fieldset .radio__legend .swatch-value {
  display: block;
}
.template-product .radio__legend span {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.89px;
  /* text-transform: uppercase; */

}
.template-product .selector-wrapper .radio__fieldset .product__popup__link {

  -webkit-text-decoration-line: underline;

          text-decoration-line: underline;
  color: #FF867F;

}
.template-product .selector-wrapper .radio__fieldset .product__popup__link span {

  text-transform: none !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;

}
.template-product .stendet {
  /* position: absolute;
  top: 50%;
  left: 0;

  display: flex;
  justify-content: center;
  align-items: center;

  height: 100vh; */
  background-color: rgba(0, 0, 0, 0.3);
  /* Dark color with 0.7 opacity */
  pointer-events: unset;

}
.template-product .stendet .popup__close {
  top: -10px;

}
.template-product .product__block .popup .popup__body {
  PADDING: 10PX 25PX;
  max-width: 650px;
  MIN-HEIGHT: 95VH;
}
.template-product .product__selectors fieldset {
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);

  padding-bottom: 20px;
}
.template-product .product__block .product__accordion, .template-product .product__block .product__accordion__inner {
  overflow: visible;
}
.template-product .product__block .product__accordion__content {}
.template-product .type-wishlist {
  display: flex;
}
.template-product .type-wishlist .wishlist-button .wk-button {
  padding: 0 !important;
}
.template-product .product__accordions .product__accordion__title {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.template-product .product__popup__link span:before {
  display: none;
  content: none !important;
}
.flex-swatch {
  display: flex;
  flex-direction: column !important;
}
.swatch__button--circle {
  margin-top: 0.5px !important;
  /* padding-left: 5px; */
}
.radio__legend {
  margin-bottom: 20px;
}
.radio__fieldset--circle {
  margin-bottom: 3px !important;
}
.flex-swatch .mm-size {
  color: #8D8D8D !important;
  text-transform: uppercase;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0 !important;
}
.radio__fieldset .radio__label {
  padding: 10px;
}
.product__selectors .radio__button {
  width: 69px;
}
.accordion__detail-accordion {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}
.accordion__detail-accordion p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 17.5px */
  padding: 10px;
  padding: 0 !important;
}
.icon-set-wrapper {
  padding: 15px 20px;
  border-radius: 10px;
  border: 1px solid #E6E6E6;
  margin-bottom: 20px !important;
}
.accordion__spec-accordion {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #E6E6E6;
}
.accordion__spec-accordion--label p {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}
.accordion__spec-accordion--label span {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 17.5px */
}
.size-variant-dropdown .product__popup__content {
  overflow: visible !important;
}
.size-variant-dropdown .select-popout__toggle {
  display: none;
}
.size-variant-dropdown .select-popout__list__scroll {
  max-height: 80vh !important;
}
.size-variant-dropdown .select-popout__option {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.size-variant-dropdown .product__popup__content .select-popout__option {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #E5E5E5;
}
.size-variant-dropdown .select-popout__item {
  margin-bottom: 0 !important;
}
.size-variant-dropdown .product__popup__content {
  padding-right: 0px;
  padding-left: 0px;
  margin: 30px 0 !important;

}
.form-size-variant-mobile .product__popup__link {
  color: black !important;
  text-decoration: none !important;
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
  width: 100%;
  text-align: center;
  border-radius: 1000px;
  border: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 35px;
}
.form-size-variant-mobile .accordion__detail-accordion--label {
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.form-size-variant-mobile .product__popup__link svg {
  margin-right: 0 !important;
  transform: rotate(90deg);
}
.size-variant-dropdown .mm-size {
  color: #8D8D8D;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.form-size-variant-mobile .accordion__detail-accordion--label p {
  /* padding: 16px 35px;
  width: 100%;
  text-align: center;
  border-radius: 1000px;
  border: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: space-between; */
}
@media (max-width: 1024px) {
  .mobile-margin-delete {
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  .mobile-margin-delete .product-single__thumbnails {
    width: calc(100% + 20px) !important;
  }
}
@media (max-width: 768px) {
  .pdp-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .sticky-add-to-cart-wrap button {
    max-width: unset !important;
    line-height: 16px;
  }

  .sticky-add-to-cart-wrap button span {
    margin-top: 5px;
    display: block;



  }

  .form-size-variant-mobile {
    display: block;
    width: 100%;
  }

  .radio__legend .product__popup__link span:after {
    content: none;
  }

  .footer-bottom {
    padding-bottom: 35px;
  }

  .data-size-swatch fieldset .radio__button {
    display: none;
  }

  .product-single__wrapper .product__submit__holder {
    padding-top: 0 !important;
  }
}
@media (min-width: 768px) {
  .form-size-variant-mobile {
    display: none;
  }
}
.product-grid-item__quick-buy .btn__inner {
  border-radius: 0px !important;
  border: 1px solid #E9E5E5 !important;
}
.related-products figure {
  background: #fefefe;
}
.pdp_badge {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 100;
  display: flex;
  align-items: center;
  gap: 5px;
}
.pdp-info-banner {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 7px;
  background-color: #efeded;
}
.pdp-info-banner img {
  width: 100px;
  height: 100px;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.pdp-info-banner h5 {
  font-weight: 600;
  font-size: 1rem;
  margin: 0;
}
.pdp-info-banner p {
  font-size: .8rem;
  margin: 0;
  margin-top: 5px;
}
.groeibriljant-text-banner {
  background-color: #e9e8d0;
  padding: 10px 15px !important;
  border-radius: 8px;
  border: 1px solid rgb(214, 214, 214);
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  width: 100%;
}
.groeibriljant-text-banner svg {
  width: 16px;
  height: 16px;
}
.groeibriljant-text-banner img {
  width: 16px;
  height: 16px;
}
.product__title {
  font-weight: 400 !important;
}
.product__price-and-badge * {
  font-weight: 400 !important;
}
[data-scroll-locked] .search-opened .search-form__inner {
  padding-right: 25px;
}
.search-form__inner {
  padding:10px 25px;
}
.predictive-search__actions {
  display: none;
}
.predictive-search__results {
  display: flex;
  padding: 25px;
}
[aria-labelledby="predictiveSearchSuggestions"] {
  width: 20%;
}
[aria-labelledby="predictiveSearchProducts"] {
  flex: 1;
}
[aria-labelledby="predictiveSearchSuggestions"] .predictive-search__item {
  color: var(--gray);
  font-size: 14px;
  font-weight: 400;
  padding: 10px 0;
}
.nav .predictive-search__heading {
  border-bottom: unset;
  padding: 0;
  color: black;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.80px;

}
[aria-labelledby="predictiveSearchProducts"] .predictive-search__heading {
  display: none;
}
[aria-labelledby="predictiveSearchProducts"] .predictive-search__list {
  gap: 1.5rem .5rem !important;
  display: flex;
  flex-wrap: wrap;
}
.predictive-search__product {
  display: block;
}
.predictive-search__product-image {
  max-width: 100%;
  height: auto;

}
.predictive-search__product-image figure {
  position: relative;
}
[aria-labelledby="predictiveSearchProducts"] .predictive-search__item {
  padding: 0;
  max-width: calc(25% - 7.5px);
}
.predictive-search__product-title {
  padding-left: 0;
}
.predictive-search__product-vendor {
  font-size: 9px !important;
  color: #9C9C9C;
  text-transform: uppercase;
  margin-bottom: 3px !important;
}
.predictive-search__product-title {
  font-size: 12px !important;
  font-weight: 400 !important;
}
.predictive-search__product-price {
  font-size: 10.5px !important;
  font-weight: 600 !important;
}
.predictive-search__product-info{
  padding: 10px 10px 0 !important;
}
@media (max-width: 768px) {
  .predictive-search__results {
    flex-direction: column;
  }
  [aria-labelledby=predictiveSearchSuggestions] {
    width: 100%;
  }
  [aria-labelledby=predictiveSearchSuggestions] .predictive-search__heading {
    padding: 0;
    border-bottom: unset;
    margin-bottom: 10px;
    font-weight: bold;
  }
  [aria-labelledby=predictiveSearchProducts] .predictive-search__list {
    padding-top: 13px;
    flex-wrap: wrap;
  }
  [aria-labelledby=predictiveSearchProducts] .predictive-search__item {
    max-width: calc(50% - 5px);
    width: 100%;
    flex: unset;
  }
}
.collection__filter-wrapper-desktop.filter-hidden{
  display: none;
}
.collection__products{
  flex: 1 !important
}
@media (max-width: 768px) {
  .collection__sticky-bar--desktop {
    display: none;
  }
}
.product-grid__swatch--rectangle .swatch__label.image-swatch__label {
  border-radius: unset;
  width: 100%;
  aspect-ratio: 0.8;
  height: auto;
  background-color: var(--swatch);
  display: flex;
}
.card-variant-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.product-grid-item__swatch:has(.image-swatch__label) .swatch__button {
  margin: 0 5px;
}
.product-grid-item__swatch:before {
  content: unset;
}
.product-grid-item:has(.image-swatch__label) .product-grid-item__swatch {
  display: flex;
  height: -moz-max-content;
  height: max-content;
  position: absolute;
  bottom: 25px;
  left: 15px;
  z-index: 4;
}
.product__media--featured-visible.active {
  z-index: 4;
}
/* .product-grid-item:has(.image-swatch__label) .product-grid-item__swatch{
 display: none;
 animation: fadeOut 1s ease;

} */
.product-grid-item:has(.image-swatch__label) .product-grid-item__info {
  aspect-ratio: 4;
}
/* .product-grid-item:has(.image-swatch__label):hover .product-grid-item__swatch {
  display: flex;
  animation: fadeIn 1s ease;
  transform: translateY(-10px);
} */
/* .vendor-name,
.product-grid-item__title,
.product-grid-item__price {
  display: block;
  animation: fadeIn 1s ease;
}
.product-grid-item:has(.image-swatch__label):hover .vendor-name,
.product-grid-item:has(.image-swatch__label):hover .product-grid-item__title,
.product-grid-item:has(.image-swatch__label):hover .product-grid-item__price {
  display: none;
  animation: fadeOut 1s ease;
} */
.product-grid-item__image {
  /* border: 1px solid #F3F3F3 !important; */
  border: 0 !important
}
.product-grid-item_vendor_and_switch {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px;
}
/* .product-grid-item__swatch:hover .swatch__button.is-hidden {
  display: none;

}
.product-grid-item__swatch:hover .swatch__text-more {
  display: flex;

} */
.has-image-variant-picker .product-grid-item__price {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.has-image-variant-picker .product-grid__swatch--rectangle .swatch__text-more {
  min-width: 20%;
  height: 100%;
  flex: 1;
  display: flex;
  padding: 3px;
  align-items: center;
}
.has-image-variant-picker .product-grid-item__image {
  margin-bottom: 0;
}
.product__media--featured-visible {
  height: 100%;
  /* display: none;
  animation: fadeOut 1s ease; */
}
.product__media--featured-visible.active {
  display: block;
  animation: fadeIn 1s ease;
}
.product__media img {
  height: 100%;
}
.price-and-rating {
  color: #000;
  font-size: 12.7px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-top: 8px;
}
.vendor-name {
  color: #9C9C9C;
  font-size: 10.6px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.89px;
}
a.product-grid-item__title.font-heading {
  color: #000;
  font-size: 11.8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.product-size {
  display: flex;
  justify-content: space-between;
  border-top: hidden;
  border: 1px solid #F3F3F3;
  background: #FFF;
  margin-top: 5px;
  padding: 10px;
}
.margin-top {
  margin-top: 5px;
}
.product-size-name {
  color: #9C9C9C;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.89px;
}
.product-size-array {
  color: #000;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.product-grid-item__price {
  /* margin-top: 5px; */
}
.vendor-name {
  margin-top: 3px;
}
.product-border {
  padding-top: 10px;
  border: 1px solid #F3F3F3;
  background: #FFF;
  display: flex;
  padding: 10px;
  justify-content: space-between !important;
}
.font-setting {
  color: #9C9C9C;
  font-size: 10.6px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.89px;
}
.margin-top {
  margin-top: 3px;
}
.gap {
  gap: 2px;
}
.quick-wrapper {
  width: 100%;
  background-color: #FFF;
  height: 55px;
  opacity: 0;
  transform: translate(calc(15px + var(--btn-size) / 2), calc(15px + var(--btn-size) / 2)) scale(0);
  transition: transform 0.3s ease, opacity 0.15s ease;
  transform-origin: right bottom;
}
.swatch_wrap {
  display: flex;
  position: absolute;
  left: 10px;
  bottom: 10px;
  gap: 5px;
}
.swatches_color {
  background-color: red;
  display: block;
  height: 20px;
  width: 20px;
  border-radius: 50px;
  cursor: pointer;
}
.swatch_border {
  border: 1px solid;
  padding: 3px;
  border-radius: 50px;
}
.product-grid-item__image--hovered .quick-wrapper, .product-grid-item__image:hover .quick-wrapper, .product-grid-item__image:focus-within .quick-wrapper {
  opacity: 1;
  transform: translate(0);
  transition-duration: 0.3s;
}
.product-grid-item:has(.image-swatch__label) .product-grid-item__image:hover .quick-wrapper {
  background-color: white;
}
.collection-section {
  --swatch-size: 14px !important;
}
.btn--quick {
  bottom: 10px;
}
.swatch__button .swatch__label {
  z-index: 10;
}
.product-grid-item__info .vendor-name {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #9C9C9C;
}
.product-grid-item__info a.product-grid-item__title {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.price-and-rating {
  margin-top: 5px !important;
}
.product-grid-item__info .vendor-name, .product-grid-item__info a.product-grid-item__title, .product-grid-item__info .price-and-rating {
  margin-top: 0px !important;
}
.product-grid-item__info .price-and-rating{
  margin-top: 5px !important;
}
.product-grid-item__info .product-grid-item__price {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: black;
}
@media (max-width: 479px) {
  .grid--mobile {
    gap: 1px !important;
  }

  .collection-promo__body .btn {
    width: auto !important;
  }

}
.section-recently-viewed product-grid-item-swatch, .related-products product-grid-item-swatch {
  display: none !important;
}
.image-with-text__items--inline-left .image-with-text__content>div, .image-with-text__items--inline-right .image-with-text__content>div {
  margin: 0 auto;
}
.select-popout__item--current {
  background-color: black;
  color: white;
}
.wishlist-button .wk-icon {
  --icon-stroke: #FF867F;
}
.overlapping-images__images-inner {
  gap: 10px;
  display: grid;
  grid-template-columns: 1fr 2fr;
}
.collection__filter-tag--swatch .swatch__button--rectangle .swatch__label {
  display: flex;
  margin: 0 auto;
  width: 100%;
  height: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid gray;
  padding: 10px 0;
  background: none !important;
  border: 0 !important;
  margin-bottom: 0 !important;
}
.filter__button {
  width: 100%;
}
.collection__wrapper .breadcrumbs a, .collection__wrapper .breadcrumbs span {
  color: #9c9c9c;
  text-transform: uppercase;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
}
.fitler-switch-color {
  background-color: var(--swatch);
  width: var(--swatch-size);
  display: block;
  height: auto;
  aspect-ratio: 1;
  border-radius: 50%;
}
.swatch__input.filter__input {
  display: none;
}
.collection__filter-tag--swatch
  .swatch__button--rectangle
  .filter__input:checked
  ~ label {
  border-color: black;
}
.swatch__button .swatch__label:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: var(--inner-size);
  height: var(--inner-size);
  border-radius: 50%;
  border: var(--BORDER-WIDTH) solid var(--bg);
  opacity: 0;
  visibility: hidden;
}
.swatch__button .swatch__label:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: var(--adjust-size);
  height: var(--BORDER-WIDTH);
  background-color: var(--text);
  transform: translate(-50%, -50%) rotate(135deg);
  opacity: 0;
  visibility: hidden;
}
.mobile-hide .collection__filters__toggle {
  font-size: 12px;
}
.desktop-hide {
  position: fixed;
  z-index: 20;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center !important;
  width: 100% !important;
  max-width: unset !important;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .desktop-hide{
    display: none;
  }
}
.desktop-hide .collection__filters__toggle{
  background-color: #FCDCDA !important;
}
.collection__filters__toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.collection__filter-tags {
  gap: 20px;
}
.collection__filter-tags--swatches
{
  grid-template-columns: repeat(3, 1fr) !important;
}
.collection__filter
  .collection__filter-tags--swatches.collection__filter-tags--swatches-circle {
  gap: 10px;
  row-gap: 10px;
}
.collection__filter .collection__filter-tag--swatch {
  display: flex;
  justify-content: center;
  padding: 5px;
  /* padding: 17px 30px; */
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
}
.collection__filter-tag .filter__button {
}
.collection__filter, .collection__filter-tag--swatch .swatch__button.swatch__button--circle {
  width: inherit !important;
  text-align: center;
}
.collection__filter .swatch__label .icon {
  position: absolute;
}
.collection__filter {
  --swatch-size: 40px !important;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
  padding-top: 10px;
}
.collection__filter .collection__filter-tag .filter__button {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  /* line-height: 24.4px; */
}
.collection__filter-tag--default .filter__button {
  padding-left: 30px;
}
.collection__filter .icon-select, .collection__sort .icon-select {
  --form-left: 15px;
  --arrow-size: 46px;
  position: absolute;
  top: 0;
  right: 0;
  width: var(--arrow-size);
  padding: 0 var(--form-left);
  height: 100%;
  transition: transform 0.4s;
  transform: rotate(90deg);
  margin-right: -15px;
}
.collection__filter .collection__filter__title.is-expanded .icon-select {
  transform: rotate(270deg);
}
.collection__sort .collection__sort__label.is-expanded .icon-select {
  transform: rotate(270deg);
}
.collection__sort .icon-select {
  color: black;
}
.collection__sort__options
  .collection__filter-tags
  .collection__sort__button:before, .filter-component__item .filter-component__item-content.sort .filter__button:before {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  margin-top: 3px !important;
}
.collection__sticky-bar {
  margin: 20px 0;
}
.collection__sort__options
  .collection__filter-tags
  .collection__sort__button:after {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: none;
  margin: 7px 4px;
}
.collection__sort__options .collection__sort__button {
  padding-left: 30px;
}
.collection__sort__input:checked ~ .collection__sort__button:before, .filter__input:checked ~ .filter__button::before {
  background: none !important;
}
.collection__sort__input:checked ~ .collection__sort__button:after, .filter__input:checked ~ .filter__button::after {
  background: #ff6d6d;
}
.site-footer .footer-title__button.is-expanded .icon-select {
  transform: rotate(270deg);
}
.collection__filter-wrapper .collection__sort button {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #9c9c9c;
}
@media screen and (min-width: 770px) {         
  .collection .filter-hidden .collection__filter-wrapper {
    display: none;
  }
}
.collection .filter-hidden .collection__products {
  width: 100% !important;
}
.collection__filter-tag--default .filter__button:before {
  border-radius: 0px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  width: 20px !important;
  height: 20px !important;
}
.collection__filter label {
  --inner-offset: calc(var(--BORDER-WIDTH) + 10px) !important;
}
.collection__filter .collection__filters-more {
  font-weight: 700;
  font-size: 13px;
}
.collection__filter .collection__filter__title span {
  font-weight: 700;
  font-size: 12px;
}
.collection__filter-tag--default
  .filter__input:checked
  ~ .filter__button:before, .collection__filter-tag--default.is-active .filter__button:before {
  background: #ff6d6d var(--icon-check) no-repeat center center !important;
}
.swatch__link--no-image {
  display: none;
}
@media (max-width: 767px) {
  .supports-transparent-header:has(
      .banner-image__image-container--mobile.hide_mobile
    ) {
    display: none;
  }

  .banner-image .hidebanner_on_mobile {
    display: none;
  }

  .banner-image__image-container--mobile.hide_mobile {
    display: none;
  }

  .banner-image__text-wrapper.no-image h1, .banner-image__text-wrapper.no-image p {
    color: black !important;
  }

  .desktop-hide.filter-sort-wrap {
    border: none;
    padding: 10px 0;
  }
  .desktop-hide.filter-sort-wrap button:last-child {
    border-left: 1px solid black;
  }
  .desktop-hide.filter-sort-wrap .collection__filters__toggle {
    /* width: auto !important; */
    padding: 9px 25px;
    flex: unset;
  }
  .template-collection .banner-image__inner {
    min-height: unset !important;
  }
  .template-collection .banner-image__inner, .template-collection .banner-image__inner h1 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    font-size: 30px;
  }
  .vendor-colours {
    display: flex;
    justify-content: space-between;
  }
  .template-collection .product-grid-item__swatch {
  }
  .template-collection .section-columns {
    padding-top: 0 !important;
  }
  .product-grid-item__info a.product-grid-item__title {
    margin-top: 4px !important;
  }
  .collection__wrapper .product-grid-item__info .product-grid-item__price {
    margin-top: 4px !important;
  }
  .collection__wrapper .product-grid-item__info .price-and-rating {
    margin-top: 0 !important;
  }
  .vendor-colours .vendor-name, .vendor-colours .colour-count {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 0 !important;
    color: #9c9c9c !important;
  }
  .vendor-colours .colour-count {
    text-transform: capitalize;
  }
  .collection__inner .breadcrumbs {
    display: none;
  }
  .collection__inner {
    width: unset !important;
  }
  .collection__inner .collection__title {
    display: none;
  }
  .collection__filters__top {
    width: -moz-max-content;
    width: max-content;
    width: 100%;
  }
  .collection__filters__clear {
    width: 100%;
  }
  .collection {
    --gutter-mobile: 5px;
  }
  .collection__products {
    --grid-gutter: 2px;
  }
  .collection__products-count {
    display: block;
    text-align: left;
    flex-grow: unset;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    color: #bfbfbf;
  }

  .mobile-hide {
    justify-items: end !important;
  }

  .collection__filters__reset.is-visible.mobile-hide {
    display: none;
  }
  .collection__filters__reset {
    /* flex: 1; */
    /* border: 1px solid var(--gray); */
    text-decoration: underline;
    text-underline-offset: 2px;
  }
  .collection__filters-header {
    flex-direction: row-reverse;
  }
  .collection__filters-bottom.is-visible {
    display: flex;
		justify-content: center;
		flex-wrap: wrap;
    gap: 10px;
  }

  .filter-sort-wrap {
    align-items: center;
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    gap: 5px;
    border: 1px solid var(--gray);
  }

  .filter-sort-wrap button {
    flex: 1;
    padding: 10px 0;
  }
  .filter-sort-wrap button:last-child {
    border-left: 1px solid var(--gray);
  }
}
.filter-sort-wrap {
  /* max-width: 155px !important; */
  width: 100% !important;
}
@media only screen and (min-width: 1440px) {
  .collection__filters {
    width: 354px;
  }
  .collection__products {
    width: calc(100% - (354px + var(--gutter) / 2));
  }
  .collection__filters-list__inner {
    width: calc(320px + 2 * var(--gutter-mobile));
  }
}
.sort-dropdown {
  position: relative;
  display: inline-block;
  margin-left: 15px;
  /* width: 100%;
  border-bottom: 1px solid black;
  padding: 11.25px 2px; */
}
.sort-dropdown span {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  cursor: pointer;
  text-wrap: nowrap;
  border-bottom: 1px solid black;
}
/* .collection__filters__toggle{
  border: 0 !important;
  padding: 0 !important;
  border-radius: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  cursor: pointer;
  text-wrap: nowrap;
  border-bottom: 1px solid black !important;
  min-width: 0 !important; */
/* padding-bottom: 2px; */
/* margin-left: 15px;
  margin-top: 3px;
  width: auto !important;
} */
.collection__filters__toggle {
  min-width: 0 !important;
  width: auto !important;
}
.dropdown-content {
  display: none;
  position: absolute;
  right: 0;
  top: 25px;
  background-color: #f9f9f9;
  min-width: 200px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 12px;
  z-index: 1;
}
/* .sort-dropdown:hover .dropdown-content {
  display: block;
  
} */
.dropdown-content ul {
  margin: 0;
}
.dropdown-content li {
  list-style-type: none;
  cursor: pointer;
  margin-bottom: 6px;
}
.dropdown-content ul li .collection__sort__button {
  padding-left: 25px;
}
.dropdown-content ul li .collection__sort__button:before {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  margin-top: 3px !important;
}
.dropdown-content ul li .collection__sort__button:after {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: none;
  margin: 7px 4px;
}
.collection-title-new {
  text-align: center;
  color: #000;
  font-feature-settings: "liga" off;
  font-family: "Miller-Banner";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%; /* 16px */
  text-transform: uppercase;
  display: flex;
  align-items: start;
  justify-content: center;
  gap: 3px;
}
.collection-title-count {
  color: #9c9c9c;
  text-align: center;
  font-feature-settings: "liga" off;
  font-family: "proxima-nova";
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 11px */
}
@media screen and (min-width: 768px) {
  .collection-title-new {
    display: none;
  }
}
.collection__filters__reset {
  display: block !important;
}
.filter-component__item-content li.swatch{
 border: 1px solid #f0f0f0 !important;
}
.slide__btn {
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.slide__heading{
  font-family: 'Miller-Banner' !important;  
}
.new-shop-the-look {
  display: flex;
  gap: 37px;
}
.stl-image-wrap {
  flex: 1;
}
.stl-image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.stl-content {
  flex: 1;
 
}
@media (max-width: 1440px) {
  .stl-content > div {
    padding-right: var(--gutter);
    max-width: calc(var(--site-width) / 2)
  }
}
.stl-heading {
  color: var(--black);
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.72px;
  word-wrap: break-word;
  padding-bottom: 20px;
}
.stl-product-list {
  gap: 24px;

}
.stl-list-heading {
  margin: 0;
  color: var(--black);
  font-size: 12px;
  font-weight: 500;
  line-height: 14.40px;
  letter-spacing: 1.20px;
  text-align: right;
  position: relative;
}
.stl-list-heading span {
  position: relative;
  background: var(--white);
  padding-left: 10px;
}
.stl-list-heading:before {
  content: "";
  width: 100%;
  position: absolute;
  height: 1px;
  background-color: gray;
  left: 0;
  top: 50%;
}
.stl-product {
  padding: 20px 0;
  display: flex;
  gap: 24px;
}
.stl-image {
  width: 112px;
  height: 130px;
  -o-object-fit: cover;
     object-fit: cover;
}
.stl-product-title {
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  word-wrap: break-word;
  grid-area: 1;
}
.stl-variant-selector .icon-arrow{
  width: 11px !important;
  transform: rotate(90deg) !important;
  margin-left: -3px !important;
}
.stl-variant-selector {
  grid-area: 2;
  margin-bottom: 7px;
}
.stl-variant-selector .option-wrap {
  display: flex;
  align-items: center;
  color: var(--black);
  font-size: 12px;
  font-weight: 400;
}
.stl-variant-selector select {
  padding: 5px;
  border: unset;
  color: var(--black);
  font-size: 13px;
  font-weight: 400;
}
.stl-info-top {
  display: grid;
}
.stl-price-wrap {
  grid-area: 1;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.stl-info-wrap {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.stl-button-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}
.btn-stl-add-to-cart {
  width: 100%;
  --btn-border: var(--OUTLINE-SOLID-BUTTONS-WHITE-BORDER);
  --btn-bg: var(--OUTLINE-SOLID-BUTTONS-WHITE-BG);
  --btn-text: var(--OUTLINE-SOLID-BUTTONS-WHITE-TEXT);
}
.stl-option-Color {
  padding: 5px;
  border: none;
}
.stl-btn-view-product {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  text-decoration: underline;
}
.stl-content .product__price--compare {
  color: var(--discount-text);
  font-size: 11px;
  font-weight: 400;
}
.stl-content > div {
  max-width: calc(var(--site-width) / 2);
  padding-right: var(--gutter);
}
@media (max-width: 768px) {
  .new-shop-the-look {
    flex-direction: column;
  }
  .stl-btn-view-product {
    display: none;
  }
  .stl-button-wrap {
    grid-template-columns: 1fr;
  }
  .stl-content>div {
    padding: var(--gutter-mobile);
  }
  .stl-price-wrap {
    grid-area: 3;
    justify-content: flex-start;
  }
  .stl-variant-selector {
    margin-bottom: 0;
  }
  .stl-variant-selector select {
    line-height: 1;
  }
}
#nav-drawer {
  overflow: hidden;
}
.header-mobile-nav {
  position: relative;
  padding: 0 20px;
  list-style: none;
}
.header-mobile-nav-wrap {
  height: calc(100vh - 300px);
  overflow-y: scroll;
  overflow-x: hidden;

}
.header-mobile-nav ul {
  list-style: none
}
.header-mobile-nav .icon {
  width: 20px;
}
.mobile-navlink {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
}
.mobile-nav_sublist, .mobile-nav_sub-sublist {
  list-style: none;
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 0 15px;
  top: 0;
  background: white;
  left: 100%;
}
.mobile-menu_item.is_open .mobile-nav_sublist, .mobile-menu_item.is_open  .mobile-nav_sub-sublist {
  z-index: 100;
}
.mobile-menu_item--level-1.is_open .mobile-menu_item--level-2.is_open  .mobile-nav_sub-sublist {
  z-index: 101;
  height: 100%;
}
.mobile-nav_sublist * {
  list-style: none;
}
.mobile-nav[data-active-level="0"] {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.mobile-nav[data-active-level="1"] {
  transform: translateX(-100%);
  transition: all 0.3s ease;
}
.mobile-nav[data-active-level="2"] {
  transform: translateX(-200%);
  transition: all 0.3s ease;
}
.mobile-navlink--level-2, .mobile-navlink--level-3, .mobile-navlink--level-1 {
  font-size: calc(1.5rem * var(--adjust-nav-top-level));
  padding: 0;
}
.search-button {
  display: none;
}
.search-button svg {
  width: 25px;
  height: 25px;
}
.drawer__close-button {
  top: 3px;
}
.btn-mobile-nav-back {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: unset;
}
.btn-mobile-nav-back svg {
  width: 20px; 
}
.mobile-submenu-header {
  display: block;
  margin: 0 0 20px;
  font-size: 20px !important;
  font-weight: 700;
}
#nav-drawer:has(.mobile-nav[data-active-level="0"]) .search-button{ 
  display: flex;
}
.mobile-menu_item {
  margin-bottom: 22px;
}
.mobile-menu_item  a {
  font-size: 16px;
}
#nav-drawer:has(.mobile-nav[data-active-level="0"]) .btn-mobile-nav-back {
  display: none;
}
.mobile-menu-image-wrap img{
  aspect-ratio: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.mobile-image-wrapper {
  min-height: 250px;
  position: relative;
}
.is_open .mobile-menu-image-wrap {
 margin-bottom: 45px;
 gap: 2px;
}
.mobile-menu-image-wrap {
  display: flex;
}
.mobile-menu-image-wrap img {

}
.mobile_second-menu {
  margin: 0;
  list-style: none;
  padding: 0 20px 20px;
}
.mobile_footer-item svg {
  width: 19px;
  height: 20px;
}
.mobile_language-selector {
  position: relative;
}
.mobile_language-selector .select-popout__list {

}
.select-popout__toggle .icon-select {
  padding: 0;
}
.mobile_footer-wrap {
  display: grid;
  /* grid-template-columns: 1fr 1fr; */
}
.mobile_footer-item {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 20px;
  padding: 20px 30px;
  justify-content: center;
  
}
.select-popout--lang {
  width: 100%;
  height: 100%;
}
.select-popout__toggle {
  width: 100%;
  height: 100%;
  border: unset;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.select-popout__toggle svg {
  width: 20px;
  height: 30px;
}
a.mobile_footer-item {
  border-right: 1px solid gray;
}
.mobile_sign-up{
  display: flex;
  padding: 20px;
  background: var(--black);
  align-items: center;
  justify-content: space-between;
}
.mobile_sign-up-label {
  font-size: 13px;
  color: white;
  margin: 0;
  line-height: 1;
}
.mobile_sign-up a {
  font-size: 13px;
  color: var(--white);
}
.select-popout-lang {
  position: relative;
}
.select-popout_list {
  position: absolute;
  width: 100%;
  bottom: 100%;
  z-index: 11;
  background: white;
  right: 0;
  opacity: 0;
  z-index: -1;
  transition: 0.3s;
}
.select-popout_list.active {
  opacity: 1;
  z-index: 11;
  transition: 0.3s;
}
.mobile-menu-image-content{
  position: absolute;
  bottom: 0;
  padding: 5px;
  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.535) 0%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
}
.mobile-menu-image-content h4{
  color: white !important;
  font-size: 20px;
  margin: 0;
}
.mobile-menu-image-content p{
  color: white !important;
  margin: 0;
  font-size: 12px;
}
.vendor-name {
  color: var(--light-gray);
}
.carousel__container {
  overflow: hidden;
  /* margin: 0 !important; */
}
@media (max-width: 1080px) {
  .site-header--nav-left .menu__item--icons {
    right: unset;
    position: relative;
    margin-left: 0;
    margin-right: 0;
  }
  .navlink--icon {
    margin-right: 0;
  }
  .nav--compress .menu__item--compress {
    margin-right: 0;
  }
}
.overlapping-images__content-text .overlapping-images__text p{
  font-size: 14px !important;  
  font-weight: 400;
}
.carousel__item {
  margin-right: 2px;
}
@media only screen and (min-width: 768px) {
  .carousel__item {
    margin-right: 2px;
  }
}
@media screen and (min-width: 768px) {
  .overlapping-images__content.top{
    margin-bottom: auto;
  }
  
  .overlapping-images__content.bottom{
    margin-top: auto;
  }

  .overlapping-images.margin_bottom_offset{
    margin-bottom: -140px;
  }
}
@media screen and (min-width: 1024px){
  .overlapping-images.margin_bottom_offset{
    margin-bottom: -200px;
  }
}
.logo-menu {
    display: flex;
    flex-direction: column;
    margin: 0 auto; 
}
.logo-menu.row{
    flex-direction: row !important;
    margin: 0 auto 0 0;
}
#NavStandard {
    position: relative;
}
/* .site-header--nav-left .menu__item--icons {
    height: unset;
}    */
.logo__image-link {
    height: auto;
}
.site-header .navlink--icon .icon {
    --icon-size: 20px;
}
.site-header .wk-button .wk-icon {
    --icon-size: 15px;
}
.logo-menu .menu__items .navlink {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: black;
    text-transform: none;
}
@media (min-width: 1024px) {

    .grandparent.no-images.kids-4 .header__dropdown__inner {
        width: 100%;
    }
}
@media (max-width: 767px) {

    .mobile-menu .logo {
        width: 157px;
        flex-grow: 1;
        text-align: center;
        display: flex;
        justify-content: center;
    }
    .mobile-menu .logo a {
        max-width: 180px;
    }
    .mobile-menu {
        width: 100%;
        display: flex !important;
        justify-content: center;
        padding:0;
    }
    #NavStandard {
        display: none;
    }
    .mobile-menu__button .icon {
        width: 15px;
    }
    .mobile-menu__button {
        position: relative;
        z-index: 5;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--text);
        touch-action: manipulation;
        width: 20px;
        margin-right: 5px;  
        padding: 0;
    }
  }
.js-drawer-open-cart .page_text-overlay {
    opacity: 0;
    visibility: hidden;
  }
.js-drawer-open .header__overlay {
    opacity: 0;
    visibility: hidden;
  }
.footer-newsletter-content {
    background-color: #F2f2f2;
    padding: 20px;
}
.footer-newsletter-content > p {
  font-size: 10px;
  color: var(--gray1);
}
@media (min-width: 768px) {
    .footer-newsletter-content {
        padding: 40px;
    }
}
.text-links .footer-links li p{
    margin: 0;
    color: var(--gray2);
    font-size: 12px;
    font-weight: 400;
    line-height: 28.92px;
    text-decoration: none;
}
.text-links .footer-links li p a{
    text-decoration: none;
}
.text-links .footer-links li p a strong {
    font-weight: 700;
    color: black;
}
.text-links .footer-links li .icons-row__image {
    width: 21px;
    height: 21px;
}
.text-links .footer-links li  {
    display: flex;
}
.text-links .footer-links .with-icon  {
    display: flex;
    align-items: center;
}
.text-links .footer-links .with-icon p  {
   margin-left: 10px;
}
.text-links .footer-links .with-icon p a {
    text-decoration: underline;
    color: #FF867F;
 }
.text-links .footer-links p a {
    font-size: 16px;
 }
.section-custom-footer .select-popout {
    width: 100px;
 }
.section-custom-footer .language-select {
    display: flex;
    gap: 20px;
 }
.language-select p {
    color: #5E5E5E;
 }
.section-custom-footer .footer-copyright__menu a {
    font-size: 10px;
    text-transform: uppercase;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    color: #5E5E5E;
 }
.section-custom-footer .select-popout button {
    font-size: 10px;
 }
.section-custom-footer .bottom-links-separator:last-child {
    display: none;
 }
@media (min-width: 768px) {
    .footer-bottom .footer-bottom__content {
        border-top: 1px solid #5E5E5E;
        padding-bottom: 0;
        
    }

}
@media (max-width: 768px) {
    .language-select  p{
       display: none;
        
    }
    .language-select .select-popout {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .section-custom-footer .language-select {
        width: 100%;
   
    }
    .select-popout button {
        font-size: 13px !important;
        font-family: "proxima-nova";
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        line-height: 40px; /* 235.294% */
        text-transform: uppercase;
    }
    .localization-form .select-popout__toggle .icon-select {
        margin-right: -15px;
    }

}
.top-bar-icons-row .icons-row__slider .icons-row__item {
    display: flex;
    align-items: center;

}
.top-bar-icons-row .icons-row__slider .icons-row__item .icons-row__icon {
   margin-bottom: 0;

}
.top-bar-icons-row .icons-row__slider .icons-row__item .icons-row__text p {
    font-size: 12px;
    margin: 0;
    font-weight: 400;
 }
.top-bar-icons-row .select-popout__list {
    bottom: unset !important;
 }
.top-bar-icons-row .select-popout--lang {
    margin-bottom: 0 !important;
 }
.top-bar-icons-row .select-popout__list--visible {
    z-index: 99999 !important;
 }
.top-bar-icons-row .select-popout__toggle {
    padding: 5px 15px;
 }
.top-bar-icons-row .language-selec {
    padding-right: 20px;
    background-color: #FBDCDA;
    margin-top: -6px;
    margin-bottom: -6px;

 }
.top-bar-icons-row .language-selec .select-popout button {
    font-size: 10px;
    font-family: 'proxima-nova';
    font-style: normal;
    font-weight: 400;
    line-height: normal;
 }
.top-bar-icons-row .localization-form {
    vertical-align: middle;
    display: inline;
 }
.top-bar-icons-row .select-popout__toggle {
    background: none;
 }
.top-bar-icons-row .grid-mail img {
    width: 14px;
 }
@media (max-width: 767px) {
    .top-bar-icons-row .icons-row__slider {
        padding: 0;
    }
    .top-bar-icons-row .icons-row__slider .icons-row__item {
       display: flex;
       justify-content: center;
       width: 100% !important;
     }
     .language-selec {
        display: none;
     }
    
  }
@media (min-width: 710px) {
    .top-bar-icons-row .icons-row__slider {
        width: 40%;
     }
     .top-bar-icons-row {
        overflow: unset;
      }

      .top-bar-icons-row .wrapper--full-padded {
        padding-right: 0;
      }
     
  
    
  }
.accordion_specifications ul {
  list-style-type: none;
  margin: 0;
}
.accordion_specifications ul li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 5px;
}
.accordion_specifications ul li:first-child {
  margin-top: 20px;
}
.accordion_specifications ul li:last-child {
  border-bottom: none;
}
.accordion_specifications ul li span:first-child {
  font-weight: bold;
}

@media(max-width:749px){
.section-columns .section-columns__slider.carousel--mobile{
overflow-x:auto!important;
scroll-snap-type:x mandatory;
-webkit-overflow-scrolling:touch;
padding-left:16px;
padding-right:0
}
.section-columns .section-columns__slider.carousel--mobile .column-item{
flex:0 0 44%!important;
max-width:44%!important;
scroll-snap-align:start
}}

.section-columns .column-item__image-wrapper{
overflow:hidden
}
.section-columns .column-item__image{
transition:transform .35s ease;
will-change:transform
}
.section-columns .column-item:hover .column-item__image{
transform:scale(1.03)
}

/* sections */
@media (min-width: 768px) {
    .overlapping-images__content {
        width: 100% !important;
        max-width: unset;
        display: flex;
        justify-content: center;
    }
    .image-with-text__content-items, .overlapping-images__content-text {
        max-width: 376px;
    }
    .image-with-text__heading, .overlapping-images__content-text {
        font-size: 40px;
    }
    .overlapping-images__image {
        position: unset;
    }
    .section-columns-shops .featured-collection__top__button {
display: none;

    }
  }
@media (max-width: 768px) {
    .image-with-text__image {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .overlapping-images__image--primary {
        padding-left: 10px !important;
    }
    .image-with-text__wrapper .wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .image-with-text__wrapper .image-with-text__content {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .overlapping-images__images-inner .overlapping-images__image--primary{
        padding-left: 0 !important;
        padding-right: 0 !important;

    }
    .overlapping-images__images-inner .overlapping-images__image--secondary {
        padding-right: 0 !important;

    }
    .overlapping-images__images-inner {
        gap: 5px;
    }
    .featured-collection__container .carousel--mobile {
        padding-left: 0 !important;
    }
    .featured-collection__container .product-grid-item.carousel__item {
        margin-right: 2px !important;
    }
    .featured-collection__container .product-grid-item__info {
        padding-left: 10px;
    }

    .section-columns-shops .section__heading {
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; /* 20.4px */
        text-transform: uppercase;
        margin-bottom: 0 !important;
    }

    .section-columns-shops .section__header {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    .section-columns-shops .featured-collection__top__button {
        margin-top: 0 !important;

    }
    .section-columns-shops .featured-collection__top__button a {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        text-transform: uppercase;
    }
  }
.image-with-text__wrapper .image_below_text{
    margin-top: 90px !important;
    width: 256px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
@media screen and (min-width: 768px) {
    .image-with-text__wrapper .image_below_text{
        margin-top: 90px !important;
        width: 360px;
        margin-left: auto !important;
        margin-right: auto !important;
      }
  }
.image-with-text__content.top {
    justify-content: start;
  }
.image-with-text__content.bottom {
    justify-content: end;
  }
.image-with-text {
    z-index: auto;
    background-color: transparent;
  }
@media only screen and (min-width: 1440px) {
  .section-columns-shops .one-third {
    width: calc((var(--wrapper-width) - var(--grid-gutter) * 80) / 3);
  }
}
.section-columns.section-columns-shops .column-item__heading {
  font-size: 24px !important;
  margin-top: 33px !important;
}
.section-columns-shops .column-item__text p {
  font-size: 16px;
}
.section-columns-shops .column-item__content a {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 15px;
}
.column-item__content {
  padding-left: 10px !important;
  padding: 0 10px !important;
}
@media (max-width: 768px) {
  .section-columns .column-item__heading {
    font-size: 20px !important;
  }
  .section-columns .btn--secondary_new {
    /* display: none; */
    width: 80%;
  }
  .section-columns .section-columns__slider.carousel.grid--mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .section-columns .section-columns__slider.carousel--mobile {
    /* padding-left: 0 !important; */
  }
  .section-columns .column-item__content {
    padding-left: 10px;
  }
}
.section-columns .section-columns__slider .column-item{
  position: relative;
}
.mobile--two_view {
  width: calc(100vw / 2) !important;
}
.section-columns .wrapper {
  padding: 0;
  margin: 0;
}
/* NEW DESIGN */
@media screen and (max-width: 767px) {
  .section-columns .column-item {
    position: relative !important;
  }
}
.section-columns .column-item__content.text_over_image {
  position: absolute !important;
  bottom: 30px;
  text-align: center;
  width: 100%;
}
.section-columns .column-item__content.text_over_image h3 {
  color: white !important;
  margin: 0 0 5px !important;
}
.section-columns .wrapper {
  padding: 0 !important;
  width: 100% !important;
}
.section-columns .column-item__image-wrapper, .carousel__item {
  margin: 0;
}
.section-columns .grid--mobile {
  gap: 2px;
}
@media screen and (min-width: 768px) {
  .section-columns .column-item {
    margin-left: 2px !important;
  }
}
@media screen and (min-width: 768px) {
  .mobile--two_view {
    width: calc((100vw / 4) - 5px) !important;
  }
}
.image-with-text__content-items .main-buttons{
    align-items: baseline !important;
}
.bg-color-icon .icons-row__slider .icons-row__item {
    padding: 0 15px;
}
@media (min-width: 768px) {
    .bg-color-icon .icons-row__slider .icons-row__item {
        width: 320px;
        padding: 30px 47px;
    }
    .icons-row__slider.items--7 {
        width: 100%;
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }
    .icons-row__slider .grid-review {
       grid-column: 5;
    }
    .icons-row__slider .grid-mail {
        grid-column: 6;
     }
     .discover-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media (max-width: 768px) {
    .icons-row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }


}
.newsletter-section .image-with-text__content, .newsletter-section .image-with-text__items {
    pointer-events: unset !important;
}
.newsletter-section__content {
    flex-basis: unset;
    width: 398px;
}
.newsletter-header {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #525252;
}
.newsletter-sub-heading {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;

}
.newsletter-header {
    margin-top: 0;
    margin-bottom: 20px;
}
.input-group__item--email {
    padding: 0 10px;
    margin-top: 10px;
}
.information-field {
    color: #828282;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 0;
    padding-bottom: 0;
}
.newsletter-section .input-group__fields {
    flex-basis: 100%;
    max-width: 100%;
}
.newsletter-section .input-group__item {
    max-width: unset;
    width: 100%;
    flex-basis: 100%;
}
.information-field p {
    margin: 20px 0;
    font-size: 10px;
}
.newsletter-section .input-group__item--btn {
    padding-top: 0;
    
}
.newsletter-section .input-group__item--btn button {
    text-transform: none;
    font-size: 16px;
}
.newsletter-section .input-group__item--email input {
    border: inherit;
    border-radius: 0;
    border-bottom: 1px solid #828282;
    padding-left: 0;
  
}
.newsletter-section .input-group__item--email input::-moz-placeholder {
    color: #828282;
}
.newsletter-section .input-group__item--email input::placeholder {
    color: #828282;
}
.newsletter-section .input-group__item--email{

}
.newsletter-section .image-with-text__wrapper .image-with-text__items {
    /* border-top: 1px solid #828282;
    border-bottom: 1px solid #828282; */

}
.newsletter-section__content__wrapper {
    background-color: #f2f2f2 !important;
}
.image-text-newsletter figure{
    height: 100%;
}
@media (max-width: 768px) {
    .newsletter-section__content__wrapper {
        height: unset;
    }
    .newsletter-section__content {
        flex-basis: unset;
        width: unset;
    }

    .image-text-newsletter {
        padding: 0;
    }

    .newsletter-section.image-with-text .wrapper--full-padded {
        padding-left: 0;
        padding-right: 0;
    }
    .newsletter-section__content__wrapper {
        padding-bottom: 40px !important;
    }
    .section-discover .content-wrapper {
        border-top: none !important;
        border-bottom: none !important;
    }
}
.section-discover .content-wrapper{
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
.section-discover .content-wrapper {
    display: flex;
    justify-content: center;
}
.section-discover h3 {
    font-size: 20px !important;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.section-discover .content-wrapper .content{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
@media (max-width: 768px) {
    .section-discover .links {
        display: flex;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; /* Enable smooth scrolling on iOS devices */
        white-space: nowrap; /* Prevent line breaks */
        padding: 0 20px; /* Add padding for better visual appearance */
        width: 100vw;
        padding-bottom: 10px;
        

    }
}
.section-discover .links a {
    margin-right: 25px;
}
.featured-collection__top__button a{
    font-size: 12px;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-transform: uppercase;
}
.product__media__hover--slide-in .flickity-prev-next-button.previous {
    left: 0 !important;
    background-color: transparent;
    box-shadow: none !important;
    
}
.product__media__hover--slide-in .flickity-prev-next-button.next {
    right: 0 !important;
    background-color: transparent;
    box-shadow: none !important;
}
.product__media__slide figure.product__media {
    height: 100% !important;
}
.featured-collection .background-size-cover, .featured-collection .video-background, .collection__products .background-size-cover{
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: block;
    background-color: var(--bg);
}
@media (max-width: 768px) {
    .featured-collection .featured-collection__top {
        display: flex;
        flex-direction: row;
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }
    .featured-collection .featured-collection__top__button {
        margin-top: 0;
    }
    .featured-collection h2 {
        font-size: 24px !important;
        margin-bottom: 0;
 
    }
}
.wrap_table tr:nth-child(even) {
    border-bottom: 0.1rem solid #eee;
  }
.wrap_table tr:nth-child(odd) {
    background-color: #f2f2f2;
  }
.wrap_table table {
    border: none;
  }
.wrap_table td {
    padding: 1rem 1.5rem;
    vertical-align: middle;
    border: none;
  }
.wrap_table tr:first-of-type {
    font-weight: 700;
  }
.wrap_table .hide_row{
    opacity: 0;
  }
@media screen and (max-width: 767px){
    .wrap_table td{
        padding: 15px !important;
    }
    .wrap_table{
        padding: 0px;
    }
  }

/* Mobile Header Optimizations */
@media (max-width: 768px) {
  #nav-drawer {
    display: flex;
    flex-direction: column;
  }
  .header-mobile-nav-wrap {
    margin-bottom: auto;
  }
  .header-mobile-nav {
    padding: 0 20px 10px;
  }
  .mobile-menu_item {
    margin-bottom: 10px;
  }
  .header-mobile-nav-wrap {
    height: auto !important;
    overflow-y: auto;
  }
  .header-mobile-nav-wrap:has(.header-mobile-nav:not([data-active-level="0"])) {
    height: calc(100vh - 65px) !important;
    overflow-y: scroll;
  }
  .header-mobile-nav[data-active-level="0"] {
    height: max-content !important;
  }
  .header-mobile-nav:not([data-active-level="0"]) .mobile-nav_sublist, .header-mobile-nav:not([data-active-level="0"]) .mobile-nav_sub-sublist {
    height: calc(100vh - 65px);
  }
  .header-mobile-nav[data-active-level="0"] .mobile-nav_sublist, .header-mobile-nav[data-active-level="0"] .mobile-nav_sub-sublist {
    height: 0;
  }
  .mobile_second-menu {
    margin: 0 20px;
    padding: 20px 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
  }
  .select-popout button {
    line-height: 1 !important;
  }
  #nav-drawer .mobile_footer-wrap {
    padding: 30px 20px 0;
  }
  #nav-drawer .select-popout--lang {
    margin: 0;
  }
  #nav-drawer .localization-form {
    padding: 0;
    border: none;
  }
  #nav-drawer .localization-form .select-popout__toggle {
    max-width: max-content;
    padding: 0 30px 0 0;
  }
}

.mobile_second-menu-item {
  display: flex;
  align-items: center;
  gap: 10px;
}
.mobile_second-menu-item .icon {
  fill: unset;
  width: auto;
  max-width: 20px;
  height: auto;
  max-height: 20px;
}

/* Display what size on mobile */
.product__popup__content .product__popup__link.test1 {
  position: relative;
  z-index: 10;
  float: none;
  padding-left: 20px;
}

.mobile-drawer__close {
  display: none;
}
.mobile-drawer__close {
  position: absolute;
  top: 3px;
  right: 0;
  width: 54px;
  height: 54px;
  color: inherit;
  text-decoration: none;
  z-index: 1;
  padding: 16px;
}
.popup-chart .mobile-drawer__close {
  right: var(--inner);
}

.mobile-drawer__close svg {
  display: block;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease;
  pointer-events: none;
}

@media only screen and (max-width: 1023px) {
  .popup-chart .mobile-drawer__close {
    right: 0;
  }
}

@media only screen and (max-width: 768px) {
  .popup-chart .drawer__close-button {
    display: none;
  }
  .popup-chart .mobile-drawer__close {
    display: block;
  }

  .popup-quick-view__inner .popup-chart .drawer__close-button {
    display: block;
  }
  .popup-quick-view__inner .popup-chart .mobile-drawer__close {
    display: none;
  }
}

/* START NEW MOBILE FILTER LAYOUT */
.carousel__container--subcollections {
  margin-bottom: 0px !important;
}
@media (max-width: 767px) {
  .filter-sort-wrap.new-mobile-filter-layout {
    position: sticky;
    top: var(--header-sticky-height);
    margin: 0;
    padding: 10px 20px;

    .collection__filters__toggle {
      width: 100% !important;
      border-radius: 10px;
      background-color: var(--OUTLINE-SOLID-BUTTONS-WHITE-BG) !important;
      gap: 15px;
      font-weight: 700;
    }
  }
}
/* END NEW MOBILE FILTER LAYOUT */