/** Shopify CDN: Minification failed

Line 93:16 Expected identifier but found whitespace
Line 93:18 Unexpected "{"
Line 93:28 Expected ":"
Line 94:14 Expected identifier but found whitespace
Line 94:16 Unexpected "{"
Line 94:26 Expected ":"
Line 94:44 Expected ":"
Line 98:16 Expected identifier but found whitespace
Line 98:18 Unexpected "{"
Line 98:28 Expected ":"
... and 56 more hidden warnings

**/
@font-face{font-family:'Circular Std';src:url('/cdn/shop/files/CircularStd-BoldItalic.woff2') format('woff2'),url('/cdn/shop/files/CircularStd-BoldItalic.woff') format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Circular Std';src:url('/cdn/shop/files/CircularStd-Black.woff2') format('woff2'),url('/cdn/shop/files/CircularStd-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Circular Std';src:url('/cdn/shop/files/CircularStd-BlackItalic.woff2') format('woff2'),url('/cdn/shop/files/CircularStd-BlackItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Circular Std Book';src:url('/cdn/shop/files/CircularStd-BookItalic.woff2') format('woff2'),url('/cdn/shop/files/CircularStd-BookItalic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Circular Std';src:url('/cdn/shop/files/CircularStd-MediumItalic.woff2') format('woff2'),url('/cdn/shop/files/CircularStd-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Circular Std';src:url('/cdn/shop/files/CircularStd-Bold.woff2') format('woff2'),url('/cdn/shop/files/CircularStd-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Circular Std';src:url('/cdn/shop/files/CircularStd-Medium.woff2') format('woff2'),url('/cdn/shop/files/CircularStd-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Circular Std Book';src:url('/cdn/shop/files/CircularStd-Book.woff2') format('woff2'),url('/cdn/shop/files/CircularStd-Book.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CircularXX;src:url('/cdn/shop/files/CircularXX-Regular.woff2') format('woff2'),url('/cdn/shop/files/CircularXX-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CircularXX;src:url('/cdn/shop/files/CircularXX-Thin.woff2') format('woff2'),url('/cdn/shop/files/CircularXX-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:CircularXX;src:url('/cdn/shop/files/CircularXX-Italic.woff2') format('woff2'),url('/cdn/shop/files/CircularXX-Italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:CircularXX;src:url('/cdn/shop/files/CircularXX-Light.woff2') format('woff2'),url('/cdn/shop/files/CircularXX-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CircularXX;src:url('/cdn/shop/files/CircularXX-LightItalic.woff2') format('woff2'),url('/cdn/shop/files/CircularXX-LightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:CircularXX;src:url('/cdn/shop/files/CircularXX-ThinItalic.woff2') format('woff2'),url('/cdn/shop/files/CircularXX-ThinItalic.woff') format('woff');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Canela;src:url('/cdn/shop/files/Canela-BlackItalic-Web.woff2') format('woff2'),url('/cdn/shop/files/Canela-BlackItalic-Web.woff') format('woff');font-weight:900;font-style:italic;font-stretch:normal}@font-face{font-family:Canela;src:url('/cdn/shop/files/Canela-Black-Web.woff2') format('woff2'),url('/cdn/shop/files/Canela-Black-Web.woff') format('woff');font-weight:900;font-style:normal;font-stretch:normal}@font-face{font-family:Canela;src:url('/cdn/shop/files/Canela-BoldItalic-Web.woff2') format('woff2'),url('/cdn/shop/files/Canela-BoldItalic-Web.woff') format('woff');font-weight:700;font-style:italic;font-stretch:normal}@font-face{font-family:Canela;src:url('/cdn/shop/files/Canela-Bold-Web.woff2') format('woff2'),url('/cdn/shop/files/Canela-Bold-Web.woff') format('woff');font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:Canela;src:url('/cdn/shop/files/Canela-MediumItalic-Web.woff2') format('woff2'),url('/cdn/shop/files/Canela-MediumItalic-Web.woff') format('woff');font-weight:500;font-style:italic;font-stretch:normal}@font-face{font-family:Canela;src:url('/cdn/shop/files/Canela-Medium-Web.woff2') format('woff2'),url('/cdn/shop/files/Canela-Medium-Web.woff') format('woff');font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:Canela;src:url('/cdn/shop/files/Canela-RegularItalic-Web.woff2') format('woff2'),url('/cdn/shop/files/Canela-RegularItalic-Web.woff') format('woff');font-weight:400;font-style:italic;font-stretch:normal}@font-face{font-family:Canela;src:url('/cdn/shop/files/Canela-Regular-Web.woff2') format('woff2'),url('/cdn/shop/files/Canela-Regular-Web.woff') format('woff');font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Canela;src:url('/cdn/shop/files/Canela-LightItalic-Web.woff2') format('woff2'),url('/cdn/shop/files/Canela-LightItalic-Web.woff') format('woff');font-weight:300;font-style:italic;font-stretch:normal}@font-face{font-family:Canela;src:url('/cdn/shop/files/Canela-Light-Web.woff2') format('woff2'),url('/cdn/shop/files/Canela-Light-Web.woff') format('woff');font-weight:300;font-style:normal;font-stretch:normal}@font-face{font-family:Canela;src:url('/cdn/shop/files/Canela-ThinItalic-Web.woff2') format('woff2'),url('/cdn/shop/files/Canela-ThinItalic-Web.woff') format('woff');font-weight:100;font-style:italic;font-stretch:normal}@font-face{font-family:Canela;src:url('/cdn/shop/files/Canela-Thin-Web.woff2') format('woff2'),url('/cdn/shop/files/Canela-Thin-Web.woff') format('woff');font-weight:100;font-style:normal;font-stretch:normal}

/* header sidebar line height */
@media (max-width: 1000px) {
    .header-sidebar__main-panel .header-sidebar__linklist> li > * {
            padding-top: 10px !important;

    }
}

.h1,h1,.cms-page .accordion__content .prose .h1,.cms-page .accordion__content .prose h1{
font-family: Canela;
font-weight: 100;
font-size: 36px;
line-height: 100%;
letter-spacing: 0;
}
.h2,h2,.cms-page .accordion__content .prose .h2,.cms-page .accordion__content .prose h2{
  font-family: Canela;
font-weight: 100;
font-size: 30px;
line-height: 100%;
letter-spacing: 0;
}
.h3,h3,.cms-page .accordion__content .prose .h3,.cms-page .accordion__content .prose h3{
  font-family: Canela;
font-weight: 100;
font-size: 28px;
line-height: 100%;
letter-spacing: 0;
}
.h4,h4,.cms-page .accordion__content .prose .h4,.cms-page .accordion__content .prose h4{
  font-family: Circular Std;
font-weight: 450;
font-size: 16px;
line-height: 30px;
letter-spacing: 1.14px;
}
.h5,h5,.cms-page .accordion__content .prose .h5,.cms-page .accordion__content .prose h5{
  font-family: Circular Std;
font-weight: 450;
font-size: 15px;
line-height: 100%;
letter-spacing: 1.26px;
}
.h6,h6,.cms-page .accordion__content .prose .h6,.cms-page .accordion__content .prose h6{
font-family: Circular Std;
font-weight: 450;
font-size: 13px;
line-height: 15px;
letter-spacing: 1.17px;
}
.text-subdued{color:#737373;}
body,.smallcaps{
  font-family: CircularXX;
font-weight: 400;
font-size: 14px;
line-height: 24px;
letter-spacing: 0.14px;
} 
.p2{
font-family: Canela;
font-weight: 300;
font-size: 20px;
line-height: 28px;
letter-spacing: 0.02px;
}
.button, .shopify-challenge__button, .shopify-payment-button__button--unbranded{
font-family: Circular Std;
font-weight: 450;
font-size: 14px;
line-height: 36px;
letter-spacing: 26%;
}

.button {background-position: center;}
  h1, .h1 {
    font-family: {{ settings.font_family_h1 }};
    font-size: {{ settings.font_size_h1 }}px;
  }

  body {
    font-family: {{ settings.font_family_body }};
    font-size: {{ settings.font_size_body }}px;
  }

  /* Repeat similarly */
  h2, .h2 { 
    font-family: {{ settings.font_family_h2 }}; 
    font-size: {{ settings.font_size_h2 }}px; 
  }
  h3, .h3 { 
    font-family: {{ settings.font_family_h3 }}; 
    font-size: {{ settings.font_size_h3 }}px; 
  }
  h4, .h4 {
    font-family: {{ settings.font_family_h4 }};
    font-size: {{ settings.font_size_h4 }}px;
  }
  h5, .h5 {
    font-family: {{ settings.font_family_h5 }};
    font-size: {{ settings.font_size_h5 }}px;
  }
  h6, .h6 {
    font-family: {{ settings.font_family_h6 }};
    font-size: {{ settings.font_size_h6 }}px;
  }
  .p2 {
    font-family: {{ settings.font_family_p2 }};
    font-size: {{ settings.font_size_p2 }}px;
  }
  .button, .shopify-challenge__button, .shopify-payment-button__button--unbranded {
    font-family: {{ settings.font_family_button }};
    font-size: {{ settings.font_size_button }}px;
  }
@media(min-width:767px){.desktop-hide {display: none;}}
@media(max-width:767px){.mobile-hide {display:none;}}
@media (max-width: 767px) {.hidden-xs {display: none !important;}}
@media (min-width: 1200px) {.hidden-lg {display: none !important;}}
/* plp start */
.breadcrumb { display: block; }
.breadcrumb__list-item+.breadcrumb__list-item:before { padding-right: 2px; content: ">"; color: #aaa; }
.breadcrumb__list-item a { font-size: 10px; color: #aaa; }
.header-module__title { text-align: center; margin-bottom: 25px; }
.breadcrumb__list { margin-top: 15px; margin-bottom: 15px; }
.collection-toolbar { border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
.collection-toolbar__button-container+.collection-toolbar__button-container { border-color: #f2f2f2; }
.collection-toolbar__button { font-family: 'Circular Std'; font-style: normal; font-weight: 700; font-size: 12px; line-height: 15px; letter-spacing: .2em; text-transform: uppercase; color: #000; opacity: 1; }
.product-grid { row-gap: 20px; }
.product-card .tag-container { position: absolute; bottom: 0; left: 0; }
.product-card .product-item__tagline { padding: 7px 20px 6px; background-color: #2d2d2d; color: #fff; line-height: 1.33; margin: 0; min-height: unset; }
.product-card .product-card__info div.title-price, .product-card .product-card__info div.title-price div { width: 100%; }
.product-card .product-title { width: 100%; text-align: left;font-family: 'Circular Std Book'; }
.product-card .price-list { width: 100%; justify-content: flex-start; margin-top: 5px; }
.product-card .product-card__info:is(.price-list, .rating-badge) { justify-content: flex-start; }
.product-card .h-stack { width: 100%; justify-content: flex-start; }
.product-card .product-item__subtitle { margin: 5px 0 0; font-family: CircularXX; font-size: 14px; line-height: 15px; letter-spacing: 0px; font-weight: 300; text-align: left; }
.product-card { gap: 8px; }
.pagination__link[aria-current=page] { box-shadow: none; border-radius: 100%; border: 1px solid #000; }
.pagination { border-block-end-width: inherit; grid-auto-columns: minmax(0, 32px); }
.pagination__link { height: 32px; font-size: 12px; font-weight: 400; line-height: 32px; }
.collection-description { padding-bottom: 15px; max-width: 740px; margin: 40px auto 20px; padding: 0px 15px 15px; }
.collection-description span { text-decoration: none !important; }
.collection-description h2 { margin-bottom: 20px; }
.seo-block .seo-block__inner { padding: 0 15px; max-width: 1000px; margin: auto; }
.seo-block .seo-block__content { padding: 36px 0 24px; border-top: 1px solid #E5E5E5; }
.seo-block__title { margin-bottom: 20px; }
.seo-block__entry h3 { margin-bottom: 8px; }
.seo-block__entry p { margin-bottom: 16px; }
.seo-block .seo-block__content .seo-block__entry--full, .seo-block .seo-block__content.is-shown .seo-block__entry { display: none; }
.seo-block .seo-block__content.is-shown .seo-block__entry--full { display: block; }
.seo-block__btn { text-transform: uppercase; text-decoration: underline; text-underline-offset: 2px; }
.breadcrumb { display: block; }
.collection-description a:before { content: ""; position: absolute; left: 0; right: 100%; bottom: -1px; background: #ef898d; height: 1px; transition-property: right; transition-duration: .3s; transition-timing-function: ease-out; z-index: 1; width: 100%; }
.collection-description a { position: relative; text-decoration: none; }
.collection-description a:hover:before { opacity: 0; }
.disabled-link { pointer-events: none; color: gray; text-decoration: none; cursor: default; }
.product-card .product-card__figure .product-card__image--secondary { object-fit: cover; }
.product-card__figure badge-list { display: none; }
.product-card__info .color-swatch {
    grid-template-columns: repeat(auto-fill, minmax(22px, 1fr));
}
.swatch-circle .product-card__info .color-swatch { border-radius: 100%; grid-template-columns: repeat(auto-fill, minmax(20px, 1fr)); --swatch-size: 20px;overflow:hidden; }
.swatch-circle .product-card__info .king-linked-options-collection__container .lv-option-collection-swatch-inner { width: calc(var(--size) - var(--padding) * 2); height: calc(var(--size) - var(--padding) * 2); --size: 18px; border-radius: 100%; }
.swatch-circle .product-card__info .king-linked-options-collection__container .lv-option-collection-color-swatch.lv-option-collection-item { --size: 18px; border-radius: 100%; }


.swatch-square .product-card__info .color-swatch { border-radius: 0; grid-template-columns: repeat(auto-fill, minmax(26px, 1fr)); --swatch-size: 26px; }
.swatch-square .product-card__info .king-linked-options-collection__container .lv-option-collection-swatch-inner { width: calc(var(--size) - var(--padding) * 2); height: calc(var(--size) - var(--padding) * 2); --size: 26px; border-radius: 0; }
.swatch-square .product-card__info .king-linked-options-collection__container .lv-option-collection-color-swatch.lv-option-collection-item { --size: 24px; border-radius: 0; }
.product-card__info { display: flex; flex-direction: column-reverse; gap: 3px; }
.tg2-tag-custom { position: absolute; top: 12px; left: 12px; padding: 7.967px 26.178px; background: rgba(255, 255, 255, 0.68); font-family: "Circular Std"; font-size: 13px; font-style: normal; font-weight: 450; line-height: 20px; /* 153.846% */ letter-spacing: 1.17px; text-transform: uppercase; color: var(--tag2color); }
.product-card { gap: 12px; }


.product-card .product-card__info { display: flex; flex-direction: column-reverse; gap: 5px; }
.product-card .tg2-tag-custom { position: absolute; top: 12px; left: 12px; padding: 7.967px 26.178px; background: rgba(255, 255, 255, 0.68); font-family: "Circular Std"; font-size: 13px; font-style: normal; font-weight: 450; line-height: 20px; /* 153.846% */ letter-spacing: 1.17px; text-transform: uppercase; color: var(--tag2color); }
.product-card { gap: 10px; }
.product-card .tg3-tag-custom { font-family: CircularXX; font-size: 14px; font-style: normal; font-weight: 400; line-height: 114%; /* 15.96px */ letter-spacing: 0.14px; color: var(--tag3color); text-align: left;margin-top: 5px; }
.product-card .price-list { width: auto; margin: 0; }
.product-card span.product-item__subtitle.promo { display: none; }
.product-card .product-item__subtitle.subtitle { display: none; }
.product-card .price-main { display: flex; align-items: center; gap: 8px; margin-top: 3px; }
.product-card .product-card__info div.title-price div.price-taglist-main.tag1 { width: auto; }
.product-card .price-list sale-price.h6.text-subdued { color: #000; }
.product-card .price-taglist-main.tag1 .price-tag-custom { font-family: 'Circular Std Book'; font-size: 13px; font-style: normal; font-weight: 450; line-height: 20px; /* 153.846% */ letter-spacing: 1.17px; text-transform: uppercase; color: var(--tag1color); }
.product-card .tg4-tag-custom { font-family: 'Circular Std Book'; font-size: 13px; font-style: normal; font-weight: 450; line-height: 20px; /* 153.846% */ letter-spacing: 1.17px; text-transform: uppercase; color: var(--tag4color); text-align: left; margin-top: -3px; }
.accordion__content:has(.checkbox-control)>div { overflow-x: hidden; }
.product-list wishlist-button-collection { display: none !important; }
.product-list .product-card__quick-add-button { top: 0; bottom: auto; left: auto; right: 0; background: transparent; }
.product-list .product-card__quick-add-button svg {
    width: 16px;
    height: 16px;
}
.product-card  sale-price.text-on-sale { color: #000; }
.product-card compare-at-price.line-through,.product-card  sale-price.text-on-sale,.product-card .price-list sale-price.h6.text-subdued{
      font-family: 'Circular Std Book';
}
.product-card .price-list { flex-flow: row-reverse; }
.product-card compare-at-price.line-through { color: #535353; }
.quick-buy-loading {
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    min-height: 500px;
    max-height:calc(85vh - 6.25rem);
}
.quick-buy-loading::before { content: ""; box-sizing: border-box; position: absolute; top: 50%; left: 50%; width: 30px; height: 30px; margin: -15px 0 0 -15px; border: 3px solid #ccc; border-top-color: #000; border-radius: 50%; animation: spin 0.8s linear infinite; }
@keyframes spin {
	to { transform: rotate(360deg); }
}


.custom-more a {font-family: CircularXX;font-size: 14px;font-style: normal;font-weight: 400;line-height: 114%;letter-spacing: .14px;color: #000;text-align: left;margin-top: 10px;display: block;text-transform: capitalize;margin-bottom: 6px;}
.product-card .product-title { margin-top: 0px; }
.product-card .price-main { margin-top: 0px; }
.product-card .product-card__info .color-swatches-plp .color-swatch.collection[style="display: block;"] {margin: 2px 0 4px;display: grid !important;padding-left:0;border-radius:0;}
.product-card .product-card__info div.title-price div.lv-option-collection-wrapper { width: fit-content !important; }
.product-card__info .king-linked-options-collection__container { margin-top: 8px; margin-bottom: 8px; }

.collection__main.swatch-circle .custom-more a {
    margin-top: 7px;
    margin-bottom: 3px;
}
.swatch-circle .product-card__info .color-swatch.collection {
    border-radius: 0;
    overflow: visible;
}
.swatch-circle .product-card__info .king-linked-options-collection__container .lv-option-collection-color-swatch.lv-option-collection-item {--size: 18px;width: var(--size);}
.quick-buy-modal__info-wrapper .product-info__block-item.buy-buttons:has(.buy-buttons .button[disabled]) .klaviyo-bis-trigger.join-to-waitlist {
    display: none !important;
}

.quick-buy-modal__info-wrapper .product-info__block-item.buy-buttons:has(.buy-buttons .button[disabled]) product-form {
    display: block;
}
.quick-buy-modal__info-wrapper .product-info__block-list .price-list--product {
    justify-content: flex-start;
    gap: 10px;
}

.quick-buy-modal__info-wrapper .price-taglist-main.tag1 .price-tag-custom {
    font-family: Circular Std;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1.17px;
    text-transform: uppercase;
    color: var(--tag1color);
    display: inline-block;
    max-width: fit-content;
}
.quick-buy-modal__info-wrapper .product-info__block-item[data-block-id=buy_buttons] {
    display: block;
}
.facets-drawer.drawer::part(footer) {
    border: none;
}


.wrap-plp-nav { display: flex; display: grid; grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); gap: 6px; margin-top: 15px; }
.main-plp-nav { width: 100%;}
.main-plp-nav img { width: 100%; }
.main-title { font-family: Canela; font-weight: 100; font-size: 28px; line-height: 100%; letter-spacing: 0; text-align: center; margin-top: 10px; }
.wrap-plp-nav.mobile-nav {
    display: none;
}
.collection__main .product-card .tg4-tag-custom {
    margin-top: 3px;
}

.collection__main  .product-card .price-main {
    margin-top: 5px;
}

.custom-more a {
    font-family: CircularXX;
    font-weight: 400;
    font-size: 14px;
    line-height: 113.99999999999999%;
    letter-spacing: 0.14px;
    color: #535353;
}
.collection__main .product-card .tg4-tag-custom { margin-top: 3px; }
.collection__main  .product-card .price-main { margin-top: 5px; }
.custom-more a { font-family: CircularXX; font-weight: 400; font-size: 14px; line-height: 113.99999999999999%; letter-spacing: 0.14px; color: #535353; }
.color-swatches-plp.hide {
    display: none;
}


@media(min-width:1000px){
.collection { position: relative; }
.facets-sidebar:not(.active) { display: none; }
.collection__main { width: 100%; }
#shopify-section-template--18241102971062__main .collection { --collection-grid-template: 100% minmax(0, 1fr); }
.facets-sidebar { position: absolute; top: 0; left: 0; width: 100%; z-index: 999; background: #fff; }
.accordion-list { display: flex; justify-content: space-between; gap: 60px; }
.accordion__content:has(.checkbox-control) > div { display: flex; flex-direction: column; max-height: 230px; flex-wrap: wrap; }
.accordion .accordion__toggle { padding-top: 0; }
.accordion .accordion__toggle svg { display: none; }
.collection-toolbar { justify-content: flex-start; align-items: center; gap: 12px; border: none; padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2); z-index: 3; }
.collection-toolbar .collection-toolbar__button-list { order: 3; align-items: center; gap: 12px; flex-direction: row; }
.collection-toolbar p.collection-toolbar__products-count { position: static; transform: none; order: 1; }
.collection-toolbar collection-layout-switch { order: 2; padding: 0; border: none; }
.collection-toolbar__button-container>.collection-toolbar__button { padding: 10px 30px; width: 100%; overflow-wrap: normal; display: flex; color: #000; font-family: "Circular Std"; font-size: 13px; font-style: normal; font-weight: 450; line-height: 20px; letter-spacing: 1.17px; text-transform: uppercase; align-items: center; padding: 9px 30px; border: 1px solid #000; }
.collection-toolbar__button-container+.collection-toolbar__button-container { border: none; }
button.collection-toolbar__button-custom { width: 100%; overflow-wrap: normal; display: flex; color: #000; font-family: "Circular Std"; font-size: 13px; font-style: normal; font-weight: 450; line-height: 20px; /* 153.846% */ letter-spacing: 1.17px; text-transform: uppercase; align-items: center; padding: 6px 30px 7px; border: 1px solid #000; }
.filter-overlay-custom { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #000000ab; z-index: 9; }
.facets-sidebar:not(.active) + .filter-overlay-custom { display: none; }
.facets-sidebar { margin-left: -48px; width: calc(100% + 48px*2); }
facets-form { padding: 0px 60px; width: 100%; display: block; }
.collection-toolbar { position: static; background-color: transparent;box-shadow:none; }
facets-form { padding: 30px 60px 80px; }
.accordion__content { padding: 0; border: none; }
.accordion-list .accordion { border: none; }
.checkbox-control:has(.switch) { flex-direction: row-reverse !important; justify-content: flex-end; }
.product-card__figure .tag-container { display: none; }
.accordion__content:has(.checkbox-control)>div { gap: 5px 20px; }
.dot-checkbox~label { position: relative; padding-left: 24px; }
.dot-checkbox~label:before { content: ""; position: absolute; left: 0; width: 15px; height: 15px; border: 1px solid #0000005c; top: 5px; }

.header-module__title { text-align: left; margin: 0 0 -43px; }
.header-module__content { margin-top: 20px; }
.collection-toolbar { background-color: transparent }
.product-grid:has(button.collection-toolbar__button[aria-expanded="true"]) { z-index: unset; }
.product-grid:has(button.collection-toolbar__button[aria-expanded="true"]) .filter-overlay-custom { display: block; }
facets-sort-popover#sort-by-popover { z-index: 9999999; }
.dot-checkbox:checked~label { transform: none; }
.dot-checkbox:checked { opacity: 0; }
.dot-checkbox:checked~label::before { background: #000; }
.collection-description h2 { font-family: CircularXX; font-size: 14px; font-style: normal; font-weight: 400; line-height: 114%; /* 15.96px */ letter-spacing: 0.14px; }
.collection-description p { font-family: CircularXX; font-size: 14px; font-style: normal; font-weight: 400; line-height: 114%; /* 15.96px */ letter-spacing: 0.14px; color: #666; }
.collection-description { max-width: 840px; }
.collection-description p { text-align: left; }

.accordion__content:has(.checkbox-control)>div { display: grid; grid-template-columns: repeat(3, 1fr); }
.accordion__content:has(.checkbox-control)>div .checkbox-control { width: 100%; max-width: fit-content; }
.accordion__content:has(.checkbox-control)>div:has([name="filter.v.option.size"]) { grid-template-columns: repeat(2, 1fr); }
.accordion__content:has(.checkbox-control)>div:has([name="filter.p.m.custom.trimester"]) { grid-template-columns: repeat(1, 1fr); }
.accordion__content:has(.checkbox-control)>div:has([name="filter.p.m.custom.period"]) { grid-template-columns: repeat(1, 1fr); }
.accordion__content:has(.checkbox-control)>div { overflow: auto;        padding-right: 5px; }
.accordion__content:has(.checkbox-control)>div::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.accordion__content:has(.checkbox-control)>div::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
.accordion__content:has(.checkbox-control)>div::-webkit-scrollbar-thumb { background-color: #000000; }
  .collection-toolbar:has(.collection-toolbar__button[aria-expanded="true"]) {
    z-index: 99;
}
  .product-card .product-title {
    line-height: 18px;
    margin-top: 0px;
}



.aspect-portrait {
    object-position:top center;
}
.container:has(.header-module__description) .header-module__description {
    font-family: CircularXX;
    font-weight: 400;
    font-size: 14px;
    line-height: 113.99999999999999%;
    letter-spacing: 0.14px;
    margin-top: 56px;
    max-width: 500px;
}
.container:has(.header-module__description)  .collection-toolbar {
    margin-top: -78px;
}
.collection {
    grid-template-columns: none;
}
.filter-drawer .collection-toolbar__button-container>.collection-toolbar__button {
    width: max-content;
}
.filter-drawer .collection-toolbar__button-container>.collection-toolbar__button svg {
    width: 16px;
    height: auto;
}
    facets-form:has(.facets.facets-drawer) { padding: 0; }
.facets.facets-drawer .accordion-list { flex-direction: column; gap: 0px; }
.facets.facets-drawer .accordion .accordion__toggle { padding: 1.25rem 0;justify-content:space-between; }
.facets.facets-drawer .accordion-list .accordion:first-child .accordion__toggle { padding-block-start: 0;    justify-content: space-between; }
.facets.facets-drawer .accordion .accordion__toggle{justify-content: space-between;}
.facets.facets-drawer .accordion { border-bottom: 1px solid rgb(var(--border-color)); width: 100%; max-width: 100% !important; }
.facets.facets-drawer .accordion .accordion__toggle svg { display: block; }
.filter-drawer .collection-toolbar__button-container-custom {
    display: none;
}
.facets.facets-drawer .accordion__content:has(.checkbox-control)>div{
      grid-template-columns: repeat(1, 1fr);
    max-height: fit-content !important;
}
dialog-close-button.facets-drawer button.button {
    position: static;
    transform: none;
    width: 100%;
}

}




.wrap-plp-nav.mobile-nav {
    display: none;
}







@media(max-width:1400px) and (min-width:1000px){
  .accordion__content:has(.checkbox-control)>div {
    grid-template-columns: repeat(1, 1fr);
}
      .accordion__content:has(.checkbox-control)>div:has([name="filter.v.option.size"]) {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(min-width:1000px){
  .collection{--collection-sidebar-width: 200px;}
      
}


@media(max-width:1000px){
  .mobile-image-custom img {
    object-fit: cover;
    object-position: top center;
}
  .product-card .tg3-tag-custom {
    margin-bottom: 4px;
}
.collection-toolbar__button-container-custom { display: none; }
.header-module__title { text-align: left; margin-top: 25px; margin-bottom: 15px; }
.collection-toolbar__button { padding-block: 6px; line-height: normal; }
.collection-toolbar { min-height: auto; }



.collection-toolbar__button-container button.collection-toolbar__button { display: flex; justify-content: center; gap: 10px; align-items: center; justify-content: flex-start; }
.collection-toolbar__button-container button.collection-toolbar__button svg.icon.icon-chevron-down { width: 16px; }
.collection-toolbar__button { font-family: "Circular Std"; font-size: 13px; font-style: normal; font-weight: 450; line-height: 20px;    /* 153.846% */ letter-spacing: 1.17px; text-transform: uppercase; }
.product-card .tag-container { display: none; }
.product-card .tg2-tag-custom { font-family: "Circular Std"; font-size: 7.359px; font-weight: 450; line-height: 11.321px;    /* 153.846% */ letter-spacing: 0.662px; padding: 4.51px 14.819px; }
.filter-overlay-custom { display: none; }
.container { width: 100%; margin: 0; }
.header-module__content { margin: 0 12px; }
.collection-toolbar { margin: 0 12px; }
.collection-toolbar__button-container button.collection-toolbar__button[aria-controls="sort-by-popover"] { justify-content: center; }
.collection-toolbar__button-container+.collection-toolbar__button-container { border: transparent; }
.collection-toolbar__layout-switch-list { border: transparent; }
.product-card .price-main { flex-direction: column; align-items: flex-start; gap: 0; margin-bottom: 5px; }
.product-card .price-list * { line-height: normal; }
.product-card .tg3-tag-custom { margin-top: 3px; margin-bottom: 5px; }
.product-card .price-taglist-main.tag1 .price-tag-custom { margin-top: 3px; }
.collection-description h2 { font-family: "Circular Std"; font-size: 13px; font-style: normal; font-weight: 450; line-height: 20px;    /* 153.846% */ letter-spacing: 1.17px; text-transform: uppercase; }
.collection-description p { font-family: CircularXX; font-size: 14px; font-style: normal; font-weight: 400; line-height: 114%;    /* 15.96px */ letter-spacing: 0.14px; color: #666; text-align: left; }
.collection-toolbar__layout-switch-list { padding-right: 0; }

  .dot-checkbox~label { position: relative; padding-left: 24px; }
.dot-checkbox~label:before { content: ""; position: absolute; left: 0; width: 15px; height: 15px; border: 1px solid #0000005c; top: 5px; }
.dot-checkbox:checked~label { transform: none; }
.dot-checkbox:checked { opacity: 0; }
.dot-checkbox:checked~label::before { background: #000; }
.facets .accordion-list .accordion span {
    justify-content: flex-start;
}
  .filter-head {
    width: calc(100% + 45px);
}
span.filter-header {
    display: block;
    text-align: center;
}
    .wrap-plp-nav {display:none}
    .wrap-plp-nav.mobile-nav {display: grid;padding-left:12px;padding-right:12px;margin-bottom:30px;}
    facets-form:has(.facets.facets-drawer) { padding: 0; }
.facets.facets-drawer .accordion-list { flex-direction: column; gap: 0px; }
.facets.facets-drawer .accordion .accordion__toggle { padding: 1.25rem 0; justify-content:space-between;}
.facets.facets-drawer .accordion-list .accordion:first-child .accordion__toggle { padding-block-start: 0;    justify-content: space-between; }
.facets.facets-drawer .accordion { border-bottom: 1px solid rgb(var(--border-color)); width: 100%; max-width: 100% !important; }
.facets.facets-drawer .accordion .accordion__toggle svg { display: block; }
.filter-drawer .collection-toolbar__button-container-custom {
    display: none;
}
.facets.facets-drawer .accordion__content:has(.checkbox-control)>div{
      grid-template-columns: repeat(1, 1fr);
    max-height: fit-content !important;
}
dialog-close-button.facets-drawer button.button {
    position: static;
    transform: none;
    width: 100%;
}
}
@media(max-width:768px){
    .wrap-plp-nav.mobile-nav {
    display: flex;
    overflow: auto;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
    .main-plp-nav, .main-plp-nav img {
    flex: 0 0 215px;
}
    .wrap-plp-nav.mobile-nav::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.wrap-plp-nav.mobile-nav::-webkit-scrollbar
{
	height: 3px;
	background-color: #F5F5F5;
}

.wrap-plp-nav.mobile-nav::-webkit-scrollbar-thumb
{
	background-color: #000000;
}

}
@media(min-width:767px){
.collection-toolbar { padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2); }
.collection-toolbar__layout-switch-list { padding-left: 0; }
}
@media(max-width:1000px) and (min-width:700px) {
.collection-toolbar__button-list { flex-direction: row; }
  .collection-toolbar { flex-direction: row; }
.collection-toolbar__button-list { flex-direction: row; flex-grow: 1; display: flex; }
.collection-toolbar:after { content: ""; position: absolute; width: calc(100% + 24px); height: calc(100% + 2px); background: #fff; z-index: -1; margin-left: -12px; margin-top: -1px; }
.collection-toolbar__button-container { border: none; width: 100%; position: relative; }
.collection-toolbar__button-container button.collection-toolbar__button { padding-left: 0; }
}
@media(max-width:700px) {
  .mobile-image-custom {
    display: block !important;
    width: 100%;
    position:relative;
}
.mobile-image-custom a {
    display: block;
}
.product-gallery .product-gallery__carousel {
    width: 100%;
    gap: 0 !important;
    margin: 0;
}

.product-card .product-card__figure a.product-card__media {
    display: none;
}
  .collection-toolbar__button-container button.collection-toolbar__button[aria-controls=sort-by-popover] {
    justify-content: flex-start;
}.mobile-image-custom .page-dots { position: absolute; bottom: 0; flex-flow: row; gap: 0; width: 100%; }
.mobile-image-custom .page-dots button.tap-area { width: 100%; border-radius: 0; background: rgb(223 222 219); height: 3px; }
.mobile-image-custom .page-dots button.tap-area[aria-current="true"] { background: #000; }
.mobile-image-custom .page-dots button.tap-area:before, .mobile-image-custom .page-dots button.tap-area:after { content: normal; }
  
    .breadcrumb__list { margin-top: 3px; }
    
    .product-list:not(.product-list--carousel) { margin: 0; }
    .product-card .product-title { font-size: 13px; line-height: 1.2; }
    .product-card .price-list { margin-top: 0px; }
    .product-card__info { gap: 3px; }
    .product-card .product-item__subtitle { margin: 0px 0 5px; }

.collection-toolbar .popover::part(base) {border: 1px solid rgb(var(--border-color));width: max-content;max-width: 18.75rem;box-shadow: 2px 2px 6px rgb(var(--text-color) / .05);position: fixed;top: calc(var(--sortby-top) - 0px);right: 0;}
.collection-toolbar .popover::part(header) { border-bottom: 0; }
.collection-toolbar .popover::part(close-button) { display: none; }
.collection-toolbar .sort-popup {text-align: right;font-family: Circular Std;font-size: 13px;font-style: normal;font-weight: 450;line-height: 20px;letter-spacing: 1.17px;text-transform: uppercase;display: flex;justify-content: flex-end;gap: 6px;}
.collection-toolbar .popover::part(body) { padding-top: 0px; }
.collection-toolbar .popover__value-option { font-family: CircularXX; font-weight: 400; font-size: 14px; line-height: 254.99999999999997%; letter-spacing: 1%; text-align: right; }
.collection-toolbar__button-container button.collection-toolbar__button svg.icon.icon-chevron-down { width: 12px; }
.sort-popup svg { width: 12px; }
.collection-toolbar:after { content: ""; position: absolute; width: calc(100% + 24px); height: calc(100% + 2px); background: #fff; z-index: -1; margin-left: -12px; margin-top: -1px; }
  .collection-toolbar .popover::part(content){    transform: translateY(0px) !important;}
.product-grid .collection {
    margin-inline-start: 12px;
    margin-inline-end: 12px;
}
  .drawer::part(content) {
    max-width: 100%;
}
  .custom-more a,.collection__main.swatch-circle .custom-more a {
    margin: 3px 0 7px;
}
  .collection-toolbar .popover {
    position: absolute;
    top: 0;
    background: transparent;
    border: transparent;
    box-shadow: none;
    left: 0;
}
/* .product-list:not(.product-list--carousel) {
    gap: 8px;
    --product-list-card-width: calc(100%/2 - 4px);
} */
.collection__main .product-card .tg4-tag-custom {
    margin-top: -5px;
}
/* .product-list:not(.product-list--carousel)[collection-mobile-layout="large"] {
    --product-list-card-width: calc(100% - 0px);
} */
}

/* plp end */
/* pdp start */
.modal-alt {
    display: none;
}
.modal-alt.is-open{
    display: block;
}
/* pdp end */
/* account page start */
.customers .form-control>label { position: static; opacity: 1; order: -1; z-index: 1; pointer-events: auto; transform: none !important; text-transform: uppercase; color: #000; padding: 0 0 8px; }
.customers .form-control { gap: 0px; }
.customers .form-control input { background-color: #f2f2f2; border-bottom: 1px solid #000; border-radius: 0; font-family: Caslon540BTWXX-Roman; font-size: 15px; font-weight: 300; line-height: 2; padding: 2px 10px; width: 100%; }
.customers .form-control input::placeholder { opacity: 0; }
.customers .fieldset .input-suffix { top: 0; right: 0; color: #000 }
.customers .fieldset .input-suffix a,.customers  .back-url a  { color: #000; position: relative; overflow: hidden; }
.customers .fieldset .input-suffix a:after,.customers  .back-url a:after  { content: ""; position: absolute; left: 0; right: 100%; bottom: -1px; background: #ef898d; height: 1px; transition-property: opacity; transition-duration: .3s; transition-timing-function: ease-out; z-index: 1; width: 100%; opacity: 1; }
.customers .fieldset .input-suffix a:hover:after,.customers  .back-url a:hover:after { opacity: 0; }
.obsessions {
    overflow: visible;
  position:relative;
}

.obsessions:hover:after {
    opacity: 0;
}
/* account page end */
/* pages start */
.cms-page main section a  {  position: relative; overflow: hidden;background: transparent !important; }
.cms-page main section a:after,.obsessions:after{content: "";
    position: absolute;
    left: 0;
    right: 100%;
    bottom: -1px;
    background: #ef898d;
    height: 1px;
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    z-index: 1;
    width: 100%;
    opacity: 1;}
.cms-page main section a::hover:after,.obsessions::hover:after{
    opacity: 0;
}
/* pages end */


/* pdp start */
#dropahintModals #dropahint-modal .u-popup-container.card {
    border-right: 1px solid #dbdbdb;
}

#dropahint-modal input,#dropahint-modal textarea {
    font-family: sans-serif;
}
#dropahint-modal textarea::placeholder{color:#9b9b9b !important;}
.product-info__block-item:has(#dropahint) {
    margin: -35px 0 0 !important;
}
.product-info__block-list .breadcrumb--floating {position: static;}
.breadcrumb__list {column-gap: 5px;}
.breadcrumb__list-item+.breadcrumb__list-item:before {
    margin-right: 2px;
}

.product-info__block-list .breadcrumb__list { margin: -5px 0 0; }
.product-info__block-list .product_breadcrumb { position: static; }
.product-info__block-list .product-info__block-item:has(.product-title) { margin-top: 0 !important; }
.product-info__block-list .product-info__block-item:has(.product_breadcrumb) { margin: 0 0 2px; }
.product-info__block-list .price-list--product { justify-content: space-between; align-items: center; margin-top: 10px; margin-bottom: -10px; }
.product-info__block-list .fianlsale-tag { color: #ef898d; font-size: 9px; text-transform: uppercase;letter-spacing: 1px; }
.product-info__block-list .product-info__block-item:has(.fianlsale-tag) { margin: 0px 0px 0px !important; }
.product-info__block-item:has(.cProductCard-tagline ) {
    margin: 0 !important;
}

.cProductCard-tagline {
    color: #ef898d;
    font-size: 10px;
}

.lv-option-label__name,.variant-picker__option-info legend {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: 'Circular Std';
}

.lv-option-label__selected {    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.size-guide-new {
    border-bottom: none;
    margin-right: 21px;
    font-family: CircularXX;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.free_shipping_text {
    margin-top: 0px;
    font-family: 'CircularXX';
    font-size: 12px;
    color: #ef898d;
    display: inline-block;
    text-align: left;
    letter-spacing: 1px;
}

.product-info__block-item:has(.free_shipping_text) {
    margin: -5px 0 0!important;
}
.free_shipping_text strong {
    text-decoration: underline;
    font-weight: 400;
}
.product-info__block-item:has(.size-guide-new) {
    margin: 0 !important;
}
.accordion-size.size-guide-new {
    display: block;
    padding: 22px 0px;
}
.product-info__block-item:has(hr) {
    margin: 0 !important;
}
.product-info__block-group.accordion-group {
    margin-top: 0 !important;
}
.accordion-size.size-guide-new {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px;
    font-family: Circular Std;
    text-transform: uppercase;
    font-weight: 450;
    font-size: 13px;
    line-height: 28px;
    letter-spacing: 1.17px;
    margin: 0;
    position: relative;
}
.cProductCard-tagline {
    color: #fff;
    background-color: #ef898d;
    display: inline-block;
    font-size: 12px;
    padding: 1px 10px;
    margin: 0px 0 10px;
}
compare-at-price.line-through {
    margin-right: auto;
}
p.beauty_shipping_note {
    padding-bottom: 5px;
    margin-top: 26px;
    font-size: 12px;
    line-height: 1.17;
    color: #0006;
    letter-spacing: 1px;
}

.size-wrapper { display: flex; }
.size-wrapper:has(.size-scale) .size-guide-new.no-toggle.toggle.js-modal-alt { border-right: 1px solid #ccc; padding-right: 12px; margin-right: 12px; }
.size-scale { font-family: Circular Std book; font-weight: 400; font-size: 14px; line-height: 24px; letter-spacing: 0.28px; }
.size-scale b { font-weight: 700; font-family: 'Circular Std'; }
.recommended-products .color-swatches-plp { display: none; }
.rc-wrap button.product-card__quick-add-button { display: block;
    opacity: 1;
    top: 0px;
    bottom: auto;
    right: 0;
    background: transparent;
    transform: none; }
main:has(.product-info__block-item:not(.recommended-products) king-linked-options-product) product-sticky-bar.product-sticky-bar .opt-Color {
    display: none;
}
.custom-img-new .opt-Size input[checked] + .block-swatch {
    border-color: #000;
}
@media(min-width:767px){
.variant-select.popover::part(content) {overflow-x: hidden;}
.variant-select.popover:has(.popover__value-list)::part(body) {padding: 0;}
.product-sticky-bar .popover__value-list {width: 100%;}
  
}
@media(max-width:767px){
  .product-info__block-item[data-block-id="buy_buttons"] {
    /* display: none; */
}
  .product-sticky-bar.is-visible {
    display: block;
}

product-sticky-bar.product-sticky-bar {
    opacity: 1;
    visibility: visible;
}
  .product-sticky-bar.is-visible {
    display: none;
}
  .product-info__block-item:has(#dropahint) {
    margin: 20px 0 0 !important;
}

.product-info__block-item #dropahint {
    display: none;
}
  product-sticky-bar.product-sticky-bar {
    background: #fff;
}

.product-sticky-bar variant-picker.variant-picker {
    margin-bottom: 14px;
}
  .recommended-custom-block  .mobile-image-custom {
    display: none !important;
}

.recommended-custom-block .product-card .product-card__figure a.product-card__media {
    display: block;
}
}


/* size guide start*/

.modal-alt__background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -5;
    width: 100%;
    height: 100%;
    background-color: #2d2d2d80;
}

.modal-alt {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 58px 20px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s;
}

.modal-alt.is-open {
    opacity: 1;
    pointer-events: auto;
}

.modal-alt__inner {
    position: relative;
    width: 100%;
    max-width: 1085px;
    height: 100%;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
}

.modal-alt__close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    background-image: url(https://www.hatchcollection.com/cdn/shop/t/1041/assets/close.svg);
    background-size: cover;
}

.size-guide {
    height: 100%;
}

.tabs--size-guide {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.size-guide {
  height: 100%;
}
.tabs--size-guide {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.tabs--size-guide .tabs__head {
  padding: 23px 74px 0;
  background-color: #fff;
}
body:has(.modal-alt.is-open) {
    overflow: hidden;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tabs__head {
    padding: 30px 33px 0;
  }
}
.tabs--size-guide .tabs__title {
  margin-bottom: 9px;
  font-family: Canela Web;
  font-weight: 300;
  font-size: 28px;
  color: #252627;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tabs__title {
    margin-bottom: 22px;
  }
}
.tabs--size-guide .tabs__nav ul {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0 -20px;
  list-style-type: none;
}
.tabs--size-guide .tabs__nav li {
  flex: 0 0 20%;
  padding: 0 20px;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tabs__nav li {
    flex: 1 1;
  }
}
.tabs--size-guide .tabs__nav a {
  position: relative;
  display: block;
  width: 100%;
  min-width: 200px;
  padding: 10px 20px;
  font-family: 'Circular Std';
  font-weight: 700;
  font-size: 14px;
  letter-spacing: .002em;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tabs__nav a {
    min-width: 0;
    padding: 10px 0 19px;
    font-size: 12px;
  }
    .modal-alt {
        padding: 157px 0 0;
    }

}
.tabs--size-guide .tabs__nav a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: currentColor;
  transform: scaleX(0);
  transition: transform .4s;
}
.tabs--size-guide .tabs__nav li.is-current a:after,
.tabs--size-guide .tabs__nav a:hover:after {
  transform: none;
}
.tabs--size-guide .tabs__body {
  flex: 1 0;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
.tabs--size-guide .tabs__body-inner {
  flex: 1 0;
  padding: 27px 74px 48px;
  background-color: #F3F3F3;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tabs__body-inner {
    padding: 26px 32px;
  }
}
.tabs--size-guide .tabs__body-footer {
  background-color: #2D2D2D;
  padding: 45px 20px;
  font-family: 'Circular Std';
  font-size: 14px;
  letter-spacing: .002em;
  color: #fff;
  text-align: center;
}
@media (max-width: 767px) {
  .tabs--size-guide .tabs__body-footer {
    padding: 27px 20px;
  }
}
@media (max-width: 767px) {
  .tabs--size-guide .tabs__body-footer-inner {
    max-width: 275px;
    margin: 0 auto;
  }
}
.tabs--size-guide .tabs__body-footer a {
  position: relative;
  text-decoration: none;
}
.tabs--size-guide .tabs__body-footer a:after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
}
.tabs--size-guide .tabs__body-footer a:hover:after {
  color: #FD9598;
}
.tabs--size-guide .tab {
  display: none;
  font-family: 'Circular Std';
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .002em;
}
.tabs--size-guide .tab:after {
  content: '';
  display: table;
  clear: both;
  line-height: 0;
}
.tabs--size-guide .tab img {
  width: auto;
}
.tabs--size-guide .tab img[alt*="desktop-image"] {
  display: inline-block !important;
}
@media (max-width: 767px) {
  .tabs--size-guide .tab img[alt*="desktop-image"] {
    display: none !important;
  }
}
.tabs--size-guide .tab img[alt*="mobile-image"] {
  display: none !important;
}
@media (max-width: 767px) {
  .tabs--size-guide .tab img[alt*="mobile-image"] {
    display: inline-block !important;
  }
}
@media (max-width: 1023px) {
  .tabs--size-guide .tab > div img {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 20px !important;
  }
}
.tabs--size-guide .tab h4 {
  margin-bottom: 17px;
  font-family: Canela Web;
  font-weight: 300;
  font-size: 20px;
  color: #252627;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tab h4 {
    margin-bottom: 22px;
  }
}
.tabs--size-guide .tab table {
  height: auto !important;
  background-color: #fff;
}
@media (min-width: 1024px) {
  .tabs--size-guide .tab table {
    width: 100% !important;
  }
}
@media (max-width: 1023px) {
  .tabs--size-guide .tab table {
    min-width: calc(100% - 64px);
  }
}
.tabs--size-guide .tab table tr:first-of-type td {
  height: 79px !important;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  background-color: #FED4D5;
  font-weight: 500;
  letter-spacing: .002em;
  vertical-align: text-top;
  white-space: normal;
}
@media (max-width: 1024px) {
  .tabs--size-guide .tab table tr:first-of-type td {
    height: 59px !important;
  }
}
.tabs--size-guide .tab table tr + tr {
  border-bottom: 1px solid #F3F3F3;
}
.tabs--size-guide .tab table tr + tr td {
  height: 59px;
}
.tabs--size-guide .tab table td {
  padding: 19px 20px;
  font-family: 'Circular Std';
  font-weight: 400;
  font-size: 14px;
  color: #252627;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .tabs--size-guide .tab table td {
    white-space: nowrap;
  }
}
.tabs--size-guide .tab table td:first-of-type {
  padding-left: 40px !important;
}
.tabs--size-guide .tab table td:last-of-type {
  padding-right: 40px !important;
}
.tabs--size-guide .tab table p {
  margin: 0;
}
.tabs--size-guide .tab > p {
  margin-bottom: 25px;
}
.tabs--size-guide .tab > p strong {
  line-height: 2;
}
.tabs--size-guide .tab > ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 38px 20px;
  padding-top: 38px;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tab > ul {
    display: block;
    padding-top: 0;
  }
}
@media (max-width: 1023px) {
  .tabs--size-guide .tab > ul li + li {
    margin-top: 49px;
  }
}
.tabs--size-guide .tab > ul li:before {
  content: '';
  display: block;
  width: 13px;
  height: 13px;
  margin-bottom: 11px;
  background-image: url(asterisk.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
.tabs--size-guide .tab > ul li:nth-child(4n+2):before {
  transform: rotate(90deg);
}
.tabs--size-guide .tab > ul li:nth-child(4n+3):before {
  transform: rotate(115deg);
}
.tabs--size-guide .tab > ul li:nth-child(4n+4):before {
  transform: rotate(180deg);
}
.tabs--size-guide .tab > ul li strong {
  display: block;
  margin-bottom: 9px;
  font-weight: 500;
}
.tabs--size-guide .tab > ol {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 71px 93px;
  padding: 20px 0 0;
  margin: 0;
  list-style-type: none;
  counter-reset: number-list;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tab > ol {
    display: block;
  }
}
.tabs--size-guide .tab > ol li {
  font-family: 'Circular Std';
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .002em;
  color: #252627;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tab > ol li + li {
    margin-top: 49px;
  }
}
.tabs--size-guide .tab > ol li:before {
  content: counter(number-list) '. ';
  counter-increment: number-list;
  font-family: 'Circular Std';
  font-weight: 500;
}
.tabs--size-guide .tab > ol li strong {
  display: inline-block;
  margin-bottom: 9px;
}
.tabs--size-guide .tab strong {
  font-weight: 500;
}
.tabs--size-guide .tab .table-container {
  position: relative;
}
.tabs--size-guide .tab .table-wrapper {
  overflow-x: auto;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tab .table-wrapper {
    width: calc(100% + 32px);
    padding-bottom: 15px;
  }
  .tabs--size-guide .tab .table-wrapper::-webkit-scrollbar {
    width: 10px;
  }
  .tabs--size-guide .tab .table-wrapper::-webkit-scrollbar-track {
    background-color: #E5E5E5;
  }
  .tabs--size-guide .tab .table-wrapper::-webkit-scrollbar-thumb {
    background-color: #FF8F97;
  }
}
.tabs--size-guide .tab .switcher {
  position: absolute;
  bottom: 100%;
  right: 0;
  display: inline-flex;
  align-items: center;
  margin-bottom: 16px;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tab .switcher {
    right: 33px;
    margin-bottom: 21px;
  }
}
.tabs--size-guide .tab--has-card:after {
  content: '';
  display: table;
  clear: both;
  line-height: 0;
}
.tabs--size-guide .tab--has-card .table-container {
  float: left;
  width: 65.3%;
  margin-right: 5.45%;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tab--has-card .table-container {
    float: none;
    width: calc(100% + 32px);
    margin-right: 0;
  }
}
.tabs--size-guide .tab--has-card .table-container + .card-size-guide {
  float: left;
  width: 29.25%;
}
.tabs--size-guide .tab--small-card .table-container {
  width: 73.8%;
  margin-right: 4.8%;
}
@media (max-width: 1023px) {
  .tabs--size-guide .tab--small-card .table-container {
    width: calc(100% + 32px);
    margin-right: 0;
  }
}
.tabs--size-guide .tab--small-card .table-container + .card-size-guide {
  width: 21.4%;
}
.tabs--size-guide .switcher .switcher__toggle {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 22px;
  padding-top: 2px;
  margin: 0 8px;
  border-radius: 30px;
  border: 1px solid #2D2D2D;
  background-color: #E5E5E5;
  transition: .4s;
  cursor: pointer;
}
.tabs--size-guide .switcher .switcher__toggle:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #FF8F97;
  transform: translateX(20px);
  transition: .4s;
}
.tabs--size-guide .switcher .switcher__label {
  margin: 0;
  font-family: 'Circular Std';
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.tabs--size-guide .switcher .switcher__input {
  display: none;
}
.tabs--size-guide .switcher .switcher__input--in:checked ~ .switcher__toggle:before {
  transform: translateX(0);
}
.tabs--size-guide .tab.is-current {
  display: block;
}
/* size guide end */
/* pdp end */

/* minicart start */
.gift-wrap__controls {
       display: inline-block;
    width: 50%;
    max-width: calc(50% - 10px);
    padding: 0px;
}
.gift-wrap__controls:nth-child(2) {
    margin-left: 10px;
}
.gift-message-field textarea {
    field-sizing: fixed;
    width: 100%;
    max-width: 100%;
}
p.special-tag {
    font-size: 12px;
    line-height: 1.25;
    letter-spacing: .05em;
    color: #ff8f97;
    text-transform: uppercase;
    font-family: 'Circular Std';
    margin-bottom: -8px;
}
.cart-drawer__order-note {
    padding: 44px 20px;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.gift-note-add__body-head {
    position: relative;
    padding: 0 30px 35px;
}
button.gift-note-add__close.js-close {
    border: none;
    background-color: transparent;
    width: 34px;
    height: 34px;
    position: absolute;
    left: -6px;
    top: -7px;
    font-size: 0;
}
h2.gift-note-add__body-title {
    text-align: center;
    font-size:20px;
}
button.gift-note-add__close.js-close:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    border: solid #2D2D2D;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 8px;
    transform: translate(-50%, -50%) rotate(135deg);
}
img.gift-box-img {
    width: 100%;
    transform: translate(67px);
    margin-top: -32px;
    z-index: -1;
    position: relative;
}
dialog-close-button button.button {
    display: block;
    position: fixed;
    bottom: 40px;
    left: 50%;
    transform: translate(-50%);
    width: calc(100% - 40px);
}
.cart-drawer__items .form-control {
    margin-bottom: 13px;
}
.cart-drawer__items .form-control input,.cart-drawer__items .form-control textarea {
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: .02em;
    border: 2px solid #2D2D2D;
    max-width: 100%;
    width: 100%;
    padding: 13px 8px;
    border-radius: 0;
}
.cart-drawer__items .form-control textarea{min-height: 149px;}
    
.cart-page-form-checkbox label:before {
    border: 1px solid #2D2D2D;
    content: "";
    position: absolute;
    left: 0;
    width: 14px;
    height: 14px;
    top: 0px;
}

.cart-page-form-checkbox label {
    position: relative;
    font-size: 16px;
    line-height: 1.25;
    font-family: CircularStd, sans-serif;
    letter-spacing: .002em;
    padding-left: 22px;
    position: relative;
    z-index: 2;
}

.cart-page-form-checkbox input {height: 1px;width: 1px;position: absolute;overflow: hidden;visibility:hidden;}

.cart-page-form-checkbox input:checked + label:after{
    content: "";
    position: absolute;
    border: solid #000;
    border-width: 0 2px 2px 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity .3s;
    opacity: 1;
    left: 4px;
    top: 1px;
    width: 6px;
    height: 9px;
    }
    .gift-message-field textarea {
      resize:none;
    min-height: auto;
      width:100%;
}
button.link-faded-reverse.cart-note {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    line-height: 1;
    font-family: Canela Web;
    text-transform: none;
    padding: 30px 0;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    gap: 5px;
}
.line-item-info .gift-message {
    margin-top: -5px !important;
}
.gift-message-field {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.gift-message-field label {
    font-size: 12px;
    font-family: 'Circular Std';
}
.product-accordion-primary .product_description_accordion .inner {
    overflow: hidden;
}
/* miniicart end */
/* wishlist start */
wishlist-page .wk-page .wk-header .wk-title { font-size: 16.5px; text-align: center; margin: 5px 0 7px; padding: 0; text-transform: uppercase; border: none; font-family: CircularXX; font-weight: 400; color: #292b2c; }
wishlist-page .wk-page .wk-header { gap: 0px; margin-bottom: 44px; }
.wk-page wishlist-clear .wk-button { background-color: #000; color: #fff; }
.wk-page wishlist-clear .wk-button .wk-icon { display: none; }
.wk-page form.wk-form { position: absolute; bottom: 0; margin: 0 auto; left: 0; right: 0; background: #fffffff2; padding: 10px; opacity: 0; transition: opacity .2s; }
.wk-page wishlist-product-card .wk-product-card:hover .wk-form { opacity: 1; }
.wk-page wk-option-select .wk-input { appearance: auto; position: static; opacity: 1; font-size: 16px; border: none; background: none; -webkit-appearance: none; -moz-appearance: none; font-family: Caslon540BTWXX-Roman; line-height: 2; height: 100%; padding: 0 2rem 0 1rem; position: relative; width: 100%; z-index: 100; outline: none !important; }
.wk-page wk-option-select .wk-control { border: none; justify-content: center; align-items: center; background: #f4f4f4; border: none; overflow: hidden; padding-bottom: .2rem; padding-top: .2rem; position: relative; }
.wk-page wk-option-select .wk-control:before { content: ""; background-image: url(https://www.hatchcollection.com/cdn/shop/t/1041/assets/icon-arrow-down.2f63c47a889af9642319f78e26191035.svg); background-position: 50%; background-size: 15px 8px; background-repeat: no-repeat; display: inline-block; height: 100%; position: absolute; right: .5rem; top: 0; width: 15px; z-index: 99; }
.wk-page wishlist-product-card .wk-cta-button, wishlist-product-card .wk-cta-button:disabled { min-height: auto; background: transparent; color: #000; border-color: transparent; font-family: sans-serif; font-size: 15px; }
.wk-page wk-option-select .wk-content {
    display: none;
}
.wk-page remove-button .wk-floating .wk-button {
    opacity: 0;
}
.wk-page .wk-product-card:hover remove-button .wk-floating .wk-button{opacity:1;}
/* wishlist end */

/* defalut pdp start  */
.additional-img .product-gallery__carousel { display: flex; flex-flow: row wrap; align-items: unset;gap: 24px; }
.additional-img  .product-gallery__media img { width: 100%; height: 100%; object-fit: cover; }
.additional-img .product-gallery__media {
    width: calc(100%/2 - 12px);
}
.model-data {
    position: absolute;
    bottom: 20px;
    right: 20px;
    display: block;
    max-width: fit-content;
    background-color: rgba(255,255,255,0.35);
    padding: 4px 12px;
    font-family: Canela;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.2px;
}

.custom-img-new .container { margin-left: 0; margin-right: 0; }
.custom-img-new .product-info__block-item:has(.cProductCard-tagline) { display: none; }
.custom-img-new  .desktop-breadcrumb.product_breadcrumb { margin-bottom: 40px; }
.custom-img-new .breadcrumb__list-item a { font-family: Circular Std; font-weight: 400; font-size: 12px; line-height: 12px; letter-spacing: 0.36px; text-transform: none; color: #888888; }
.custom-img-new .breadcrumb__list-item+.breadcrumb__list-item:before { content: "/"; }
.custom-img-new wishlist-button-product { display: none; }
.custom-img-new .product-info__block-list .price-list--product { margin-top: 4px; }
.custom-img-new .price-taglist-main.tag1 .price-tag-custom { font-family: Circular Std; font-weight: 400; font-size: 13px; line-height: 20px; letter-spacing: 1.17px; text-transform: uppercase; color: var(--tag1color); display: inline-block; max-width: fit-content; }
.custom-img-new .price-taglist-main.tag1 {
    order: -1;
}
.custom-img-new .tg4-taglist-main.tag4 .tg4-tag-custom,.tg4-taglist-main.tag4 .tg4-tag-custom { font-family: Circular Std; font-weight: 450; font-size: 13px; line-height: 20px; letter-spacing: 1.17px; text-transform: uppercase; color: var(--tag4color); }
.custom-img-new .tg3-tag-custom { font-family: CircularXX; font-weight: 400; font-size: 14px; line-height: 113.99999999999999%; letter-spacing: 0.14px; color: var(--tag3color); }
.custom-img-new .product-info__block-list .price-list--product { justify-content: flex-start; gap: 8px; margin-bottom: -5px; }
.custom-img-new .product-info__block-item:has(.tg4-tag-custom) { margin: 0 !important; }
.custom-img-new .product-info__block-item:has(.tg3-tag-custom) { margin: 8px 0 8px !important; }
.custom-img-new a.size-guide-new.no-toggle.toggle.js-modal-alt { font-family: Circular Std; font-weight: 500; font-size: 14px; line-height: 24px; letter-spacing: 0.28px; text-decoration: underline; }
.custom-img-new .product-info__block-item:has(a.size-guide-new.no-toggle.toggle.js-modal-alt) { margin: -15px 0 60px !important; }
.accordion .accordion__toggle { padding-top: 16px; padding-bottom: 16px; }
.accordion__content { padding-bottom: 16px; }
.recommended-custom-block { display: flex; flex-flow: nowrap; overflow: auto; gap: 26px; padding-bottom: 20px; }
.recommended-custom-block .product-card { flex: 0 0 auto; max-width: 147px; gap: 5px; }
.recommended-custom-block fieldset.h-stack.color-swatch { display: none; }
.recommended-custom-block .product-card .product-title { line-height: 20px; letter-spacing: 1.17px; font-size: 13px; }
.recommended-custom-block .product-card .product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Number of lines to show */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recommended-custom-block .tg3-taglist-main.tag3 { display: none; }
.recommended-custom-block .product-card .tg2-tag-custom { font-family: Circular Std; font-weight: 450; font-style: Book; font-size: 5.93px; leading-trim: NONE; line-height: 9.12px; letter-spacing: 9%; text-transform: uppercase; padding: 3px 11px; }
.recommended-custom-block .product-card .price-main { flex-direction: column; justify-content: flex-start; text-align: left; align-items: flex-start; gap: 0; }
.recommended-custom-block .price-taglist-main.tag1 { margin-top: -6px; margin-bottom: 3px; }
.recommended-custom-block::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.recommended-custom-block::-webkit-scrollbar { height: 4px; background-color: #F5F5F5; }
.recommended-custom-block::-webkit-scrollbar-thumb { background-color: #000000; }
.custom-img-new .variant-picker__option-info span.hurry { font-family: CircularXX; font-weight: 400; font-size: 14px; line-height: 18px; letter-spacing: 0.14px; color: #CC0000; margin-left: 10px; }
.custom-img-new div#u_column_2 { display: none !important; }
.additional-img { margin-top: 50px; }
.custom-img-new .product-info__block-list .price-list--product sale-price.h4 { font-size: 13px; }
.additional-img { margin-top: 50px; }
.custom-img-new .custom-img-new .product-info__block-list .price-list--product sale-price.h4 { font-size: 13px; }
.custom-img-new .lv-option-label__name, .custom-img-new .variant-picker__option-info legend { font-weight: 400 !important; font-family: 'CircularXX'; text-transform: none; font-size: 14px;letter-spacing:0; }
.variant-picker__option-info legend { font-family: 'Circular Std'; }
.custom-img-new .variant-picker__option-info span { font-family: Circular Std; font-weight: 500; font-size: 14px;margin-bottom:-2px; }

.custom-img-new .lv-option-label__selected { font-family: 'Circular Std'; font-weight: 500; font-size: 14px; }
.custom-img-new .shopify-product-form .buy-buttons .button { min-height: auto; height: unset; padding-top: 3px; padding-bottom: 3px; letter-spacing: 0.7px; }
.rc-title { margin-bottom: 12px; font-family: Circular Std; font-weight: 450; font-size: 13px; line-height: 20px; letter-spacing: 1.17px; text-transform: uppercase; }
.custom-img-new .product-info__block-list .price-list--product sale-price.h4 { color: #000; }
.custom-img-new .product-info__block-list .price-list--product compare-at-price.line-through { color: #535353; margin: 0;font-size:13px; }
.custom-img-new .product-info__block-list .price-list--product:has(compare-at-price) { flex-flow: row-reverse; justify-content: flex-end; }
.custom-img-new .product-info__block-list .product-info__block-item .product-title{text-transform:capitalize;}
.custom-img-new  .recommended-custom-block .product-card .product-title {
    text-transform: uppercase;
}
.custom-img-new .shopify-product-form .buy-buttons .button[disabled] { display: none; }
.product-info__block-item.buy-buttons:has(.buy-buttons .button[disabled]) .klaviyo-bis-trigger.join-to-waitlist { width: 100%; min-height: auto; height: unset; padding-top: 4px; padding-bottom: 4px; text-align: center; background: #CCCCCC; color: #fff; font-family: Circular Std; font-weight: 500; font-size: 14px; line-height: 36px; letter-spacing: 0.7px; text-transform: uppercase; margin-top: 0px; cursor: pointer;display:block !important;  }
.product-info__block-item.buy-buttons:has(.buy-buttons .button[disabled]) product-form { display: none; }
.product-info__block-item.accordion:has(.hide-sizeguide) { display: none; }
.custom-img-new .product-info__block-item.accordion {
    border: none;
}
.product-info__block-item.buy-buttons:has(.buy-buttons .button[disabled]) .klaviyo-bis-trigger.join-to-waitlist + iframe#klaviyo-bis-iframe { position: static !important; height: 131px!important; }
.klaviyo-bis-trigger.join-to-waitlist{display:none !important ;}

.section-spacing.custom-img-new {padding-top: 0px;}
.custom-img-new .desktop-breadcrumb.product_breadcrumb {margin-top: 5px;}
.custom-img-new .product-info__block-item:has(.rc-wrap) {
    display: block;
}
  .custom-img-new .product-info__block-item:has(#dropahint) {
    margin-top: 0 !important;
}

.rc-wrap wishlist-button-collection {
    display: none;
}
.custom-img-new .product-info__block-item:has(a.size-guide-new.no-toggle.toggle.js-modal-alt) { margin-bottom: 20px !important; }
.custom-img-new .group .animated-plus:before {
    height: 9px !important;
    width: 9px !important;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    background: none;
    transform: translate(-50%,-50%) rotate(-45deg);
}

 .custom-img-new .group[aria-expanded="false"]  .animated-plus.group-expanded\:rotate:after {
    content: none;
}

  .custom-img-new .group[aria-expanded="true"]  .animated-plus.group-expanded\:rotate:before {
    opacity: 1 !important;
    transform: translate(-50%,-50%) rotate(135deg) !important;
}

.custom-img-new .group[aria-expanded=true] .animated-plus.group-expanded\:rotate:after {
    opacity: 0;
    content: none;
}
.custom-img-new .color-swatch.is-disabled:before {
    background: linear-gradient(to bottom left,transparent calc(50% - 2px),var(--swatch-disabled-strike-color) calc(50% + -0px) calc(50% + 0px),transparent calc(50% + 1px));
}
.custom-img-new .opt-Size .block-swatch {
    padding: 0;
    min-width: 40px;
    min-height: 40px;
}

/* custom badge start*/
.custom-img-new .opt-Size .block-swatch {
    min-width: 40px;
    min-height: 40px;
}

.main-badge {
    color:  #535353;
    font-family: "Circular Std";
    font-size: 9px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    display: flex;
    flex-flow: row wrap;
    gap: 12px;
    letter-spacing:0;
}

.main-badge>div {
    display: flex;
    padding: 7px 10px;
    align-items: center;
    justify-content:center;
    gap: 7px;
    width: fit-content;
    border: 1px solid #535353;
    min-width: 125px;
}

.product-info__block-item.custom-badges {
    margin-bottom: 30px;
}
/* custom badge end */
.product-info__block-item.liquid:has(.hide-sizeguide) {
    margin: 0;
}
div#dropahint {
    display: none;
}
.custom-img-new .product-info__block-list .price-list--product sale-price.h4,.custom-img-new .product-info__block-list .price-list--product compare-at-price.line-through {
    font-family: Circular Std Book;
}
.custom-img-new .price-taglist-main.tag1 .price-tag-custom {
    font-family: 'Circular Std Book';
}
.custom-img-new .tg4-taglist-main.tag4 .tg4-tag-custom {
    font-family: 'Circular Std Book';
}
@media(min-width:1000px){
   main:has(.custom-img-new) product-sticky-bar.product-sticky-bar {
    display: none;
}

  .custom-img-new .product { grid: unset; display: flex; gap: 72px; }
.custom-img-new .product product-gallery.product-gallery.new-gallery { width: 50%;    position: sticky;
    top: 104px; }
.custom-img-new .product safe-sticky.product-info { width: 50%; max-width: calc(1152px/2 - 61px); position: static; }
  nav.mobile-breadcrumb.product_breadcrumb {display: none;}


.product-sticky-bar { display: flex; justify-content: space-between; }
.product-sticky-bar variant-picker.variant-picker .variant-picker__option { display: flex; }
.product-sticky-bar label.popover__value-option.pointer-none span+span { display: none; }
label.popover__value-option { justify-content: center; }
.product-sticky-bar .popover__value-list { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.product-sticky-bar variant-picker.variant-picker {
    display: flex;
}



  .custom-img-new .tg2-tag-custom { top: 20px; left: 16px; }
.custom-img-new .product-info__block-list .price-list--product { margin-top: 0px; margin-bottom: -9px; }
.custom-img-new .product-info__block-item:has(.tg3-tag-custom) { margin: 4px 0px 23px !important; }
.custom-img-new .lv-option-swatch-size__small {
    width: 30px;
    height: 30px;
    border-radius: 100% !important;
}
.custom-img-new .variant-picker__option-values .color-swatch {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    overflow:hidden;
}
.custom-img-new .lv-option-swatch.lv-option-swatch__active {
    border-radius: 100%;
}
.custom-img-new .lv-option-group { gap: 8px; }
.custom-img-new .lv-option-label__selected { text-transform: capitalize; }

.custom-img-new .lv-option-swatch:not(.lv-option-swatch__active),.custom-img-new .lv-option-swatch:not(.lv-option-swatch__active):hover { border-color: transparent; }
.custom-img-new a.size-guide-new.no-toggle.toggle.js-modal-alt { text-transform: capitalize; }
.custom-img-new .product-info__block-item:has(a.size-guide-new.no-toggle.toggle.js-modal-alt) { margin-bottom: 27px !important; }
.custom-img-new .block-swatch.is-disabled:before { background: linear-gradient(to bottom left, transparent calc(50% - 2px), var(--swatch-disabled-strike-color) calc(50% - 0px) calc(50% + 0px), transparent calc(50% + 1px)); }
.custom-img-new .product-info__block-item .animated-plus { margin-top: -5px; }
.custom-img-new .accordion .accordion__toggle { padding-top: 13px; padding-bottom: 9px; }
.custom-img-new .product-info__block-item:has(.tg3-tag-custom) { }
.custom-img-new .product-info__block-item:has(.rc-wrap) { margin: 28px 0px 23px !important; }
.custom-img-new .recommended-custom-block .product-card .tg2-tag-custom { top: 5px; left: 5px;display:none; }
  .section-spacing.custom-img-new {
    padding-top: 20px;
}

.accordion-list .accordion:has(.color-swatch) {
    max-width: 350px;
}



.accordion-list .accordion:has(.color-swatch) .accordion__content > div {
    max-height: 230px;
    overflow: auto;
    overflow-x: hidden;
}
.accordion-list .accordion:has(.color-swatch) .accordion__content > div::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.accordion-list .accordion:has(.color-swatch) .accordion__content > div::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
.accordion-list .accordion:has(.color-swatch) .accordion__content > div::-webkit-scrollbar-thumb { background-color: #000000; }
}
@media(max-width:1400px) and (min-width:1000px){ 
    .accordion-list .accordion:has(.color-swatch) {
    max-width: 280px;
}
}

@media(max-width:1000px){
  .custom-img-new .container { margin-left: 0px; margin-right: 0px; }
.custom-img-new .product-gallery__carousel-with-arrows .product-gallery__media { width: 100%; }
.custom-img-new safe-sticky.product-info { margin: 0px 20px 0; }
.custom-img-new .product-gallery__thumbnail-list { margin: 0 20px  0; }
.custom-img-new .product-gallery__carousel-with-arrows .contents { position: absolute; top: 50%; display: block; }
.custom-img-new .product-gallery__carousel-with-arrows carousel-next-button.contents { top: 50%; transform: translateY(-50%); right: 10px; }
.custom-img-new .tap-area:before { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%2215%22%20viewBox%3D%220%200%209%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.25417%2014.0583L0%2012.8042L5.775%207.02917L0%201.25417L1.25417%200L8.28333%207.02917L1.25417%2014.0583Z%22%20fill%3D%22black%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: inherit; }
.custom-img-new .tap-area svg { opacity: 0; }
.custom-img-new .product-gallery__carousel-with-arrows carousel-prev-button.contents { left: 10px; top: 50%; transform: translateY(-50%); z-index: 1; }
.custom-img-new .product-gallery__carousel-with-arrows carousel-prev-button.contents .tap-area:before { transform: rotate(180deg); }
.custom-img-new .product-gallery__carousel-with-arrows carousel-prev-button.contents button.tap-area { }
.custom-img-new .product-gallery__carousel-with-arrows { position: relative; }




.collection-toolbar .popover::part(base) {
    position: static;
    display: grid;
}
  .custom-img-new .container { margin-left: 0px; margin-right: 0px; }
.custom-img-new  .product-gallery__carousel-with-arrows .product-gallery__media { width: 100%; }
.custom-img-new  safe-sticky.product-info { margin: 0px 20px 0; }
.custom-img-new  .product-gallery__thumbnail-list { margin: 0 12px  0; overflow: hidden; max-width: calc(100% - 24px); }
.custom-img-new  .product-gallery__carousel-with-arrows .contents { position: absolute; top: 50%; display: block; }
.custom-img-new  .product-gallery__carousel-with-arrows carousel-next-button.contents { top: 50%; transform: translateY(-50%); right: 10px; }
.custom-img-new  .tap-area:before { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%2215%22%20viewBox%3D%220%200%209%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.25417%2014.0583L0%2012.8042L5.775%207.02917L0%201.25417L1.25417%200L8.28333%207.02917L1.25417%2014.0583Z%22%20fill%3D%22black%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: inherit; }
.custom-img-new  .tap-area svg { opacity: 0; }
.product-gallery__carousel-with-arrows carousel-prev-button.contents { left: 10px; top: 50%; transform: translateY(-50%); z-index: 1; }
.custom-img-new  .product-gallery__carousel-with-arrows carousel-prev-button.contents .tap-area:before { transform: rotate(180deg); }
.custom-img-new  .product-gallery__carousel-with-arrows { position: relative; }
.custom-img-new .desktop-breadcrumb.product_breadcrumb { display: none; }
.custom-img-new  .lv-option-label span.lv-option-label__name { font-family: CircularXX; font-size: 14px; line-height: 113.99999999999999%; letter-spacing: 0.14px; }
.custom-img-new  .lv-option-label span.lv-option-label__selected { font-family: CircularXX; font-size: 14px; line-height: 113.99999999999999%; letter-spacing: 0.14px; font-weight: 700 !important; }
.custom-img-new .tg3-tag-custom { font-size: 14px; }
.custom-img-new  .product-info__block-item:has(#dropahint) { display: block; margin-top: 0 !important; }
.custom-img-new  product-sticky-bar.product-sticky-bar { opacity: 0; visibility: hidden; }
.recommended-custom-block wishlist-button-collection { display: none; }
.recommended-custom-block { gap: 16px; }
.recommended-custom-block .product-card .price-main { margin-bottom: 0px; }
.recommended-custom-block .product-card .product-card__info div.title-price div.price-taglist-main.tag1 { margin-top: 0px; }
.recommended-custom-block .product-card .product-card__info { padding: 0; }

.custom-img-new  .product-info__block-group.accordion-group { margin-top: 30px !important; }
  .custom-img-new product-gallery.product-gallery.new-gallery {
    padding-top: 36px;
}

.custom-img-new nav.mobile-breadcrumb {
    top: 108px;
}
 .custom-img-new .tg2-tag-custom{
    left: 15px;
  }
 .custom-img-new   .model-data {
    font-size: 14px;
    font-family: 'CircularXX';
    line-height: 18px;
    letter-spacing: 0.14px;
    right: 12px;
    bottom: 12px;
}
  .custom-img-new .product-info__block-item:has(a.size-guide-new.no-toggle.toggle.js-modal-alt) {
    margin-bottom: 24px !important;
    margin-top: -10px !important;
}

  .custom-img-new a.size-guide-new.no-toggle.toggle.js-modal-alt {
    text-transform: capitalize !important;
}
   .custom-img-new .product-gallery__thumbnail img {
    object-fit: cover;
    height: 100%;
}
  .custom-img-new  .product-gallery__thumbnail{
    height: 100%;
  }
  .custom-img-new .product-gallery__image-list wishlist-button-product {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

.custom-img-new .product-gallery__image-list wishlist-button-product .wk-button.wk-full-width {
    padding: 16px;
}
.custom-img-new .product-gallery__thumbnail-scroller {
    gap: 8px;
    grid-auto-columns: calc(100%/5 - 6px);
}
.custom-img-new .product-gallery__thumbnail{
  border-bottom: 2px solid transparent;
    border-left: none;
    border-right: none;
    border-top: none;
    padding-bottom: 2px;
}
.custom-img-new .product-gallery__thumbnail[aria-current=true] {
    border-color: #000;
}


.custom-img-new .tg2-tag-custom { top: 15px; left: 15px; }
.custom-img-new product-gallery.product-gallery.new-gallery { gap: 12px; }
.custom-img-new .product-info__block-list .price-list--product { margin-top: -3px; margin-bottom: -8px; }
.custom-img-new .product-info__block-item.liquid:has(.tg3-tag-custom) { margin: 3px 0 24px !important; }
.custom-img-new .lv-option-swatch-size__small { width: 34px; height: 34px; }
.custom-img-new .lv-option-swatch-size__small {
    width: 38px;
    height: 38px;
    border-radius: 100% !important;
    overflow: hidden;
}
.custom-img-new .color-swatch{width: 42px;
      border-radius: 100% !important;
    overflow: hidden;
    height: 42px;}
.custom-img-new .lv-option-swatch {
    border-radius: 100%;
    padding: 1px;
}
.custom-img-new .lv-option-group { gap: 8px; }
.accordion .accordion__toggle { padding-top: 12px; padding-bottom: 11px; }
.product-info__block-item.accordion .animated-plus { margin-top: -4px; }
.custom-img-new .lv-option-label span.lv-option-label__selected { text-transform: capitalize; }
.custom-img-new .price-taglist-main.tag1 .price-tag-custom { margin-top: 5px; margin-bottom: 2px; }
.recommended-custom-block .product-card .price-main { margin-top: 5px; }
  .block-swatch.is-disabled:before {
    content: "";
    background: linear-gradient(to bottom left, transparent calc(50% - 2px), var(--swatch-disabled-strike-color) calc(50% - 0px) calc(50% + 0px), transparent calc(50% + 1px));
}

  .custom-img-new product-gallery.product-gallery.new-gallery {
    padding-top: 0;
}
.custom-img-new nav.mobile-breadcrumb {
    position: static;
    margin-bottom: -20px;
    padding: 10px 20px 12px;
}
.custom-img-new .product {
    grid:
        "nav"
        "product-gallery"
        "product-info"  / minmax(0, 1fr);
    gap:20px;
}
.custom-img-new .breadcrumb__list {
    margin: 0;
    flex-flow: row wrap;
}
  .recommended-custom-block .product-card .tg2-tag-custom{top:5px;left:5px;display:none;}
}
iframe#klaviyo-bis-iframe {
    display: none;
}
.product-info__block-item.buy-buttons:has(#klaviyo-bis-iframe[style*="display: block"]) .join-to-waitlist {
  display: none !important;
}
/* defalut pdp end  */
/* minicart changes start */
.line-item-info .price-main sale-price {
    color: #000;
}

.line-item-info .price-list .text-subdued.line-through {
    color: #535353;
}

.line-item-info .discount-badge {
    background: transparent;
    color: #000;
}
/* minicart changes start */

/* search page start  */
.main-search__resource-item .collection {
    width: 100%;
    display: block;
}
.main-search__resource-item .product-list {
    column-gap: clamp(3rem / 4, 3.75rem * 0.4, 3rem * 2);
    row-gap: clamp(4rem / 4, 4rem * 0.4, 4rem * 2);
    --product-list-max-items-per-row-allowed: 3;
    --product-list-card-width: calc(100% / 3 - clamp(3rem / 4, 3.75rem * 0.4, 3rem * 2) * (var(--product-list-calculated-items-per-row) - 1) / var(--product-list-calculated-items-per-row));
}
.main-search__resource-item .collection__main {
    margin: 0;
}
@media (max-width: 768px) {
  .main-search__resource-item .product-list {
    --product-list-max-items-per-row-allowed: 2;
    --product-list-calculated-items-per-row: 2;
    --product-list-card-width: calc(
      100% / 2 - clamp(3rem / 4, 3.75rem * 0.4, 3rem * 2) *
      (var(--product-list-calculated-items-per-row) - 1) / var(--product-list-calculated-items-per-row)
    );
  }

  .main-search__resource-item .collection {
    padding: 0px 12px !important;
}

 
.main-search__resource-item .product-list {
    --product-list-card-width: calc(100% / 2 - 3px);
    row-gap: 10px;
    column-gap: 5px;
}
}

.product-card__info .color-swatch[style="display: block;"] {
  margin: 2px 0 4px;
  display: grid !important;
  padding-left: 0;
  border-radius: 0;
}


@media(min-width:1000px){
.main-search__resource-item .collection-toolbar__button-container button.collection-toolbar__button[aria-controls=sort-by-popover] {
    margin-left: auto;
}

.main-search__resource-item .collection__main {
    margin-inline-start: 12px;
    margin-inline-end: 12px;
}
}

.predictive-search__results.predictive-search__results--with-suggestions {
    overflow-x: hidden;
    padding: 20px;

}
.predictive-search__results--with-suggestions
  .smallcaps.text-subdued.custom-more,
.predictive-search__results--with-suggestions
  fieldset.color-swatch {
  display: none !important;
}
.header-search__form-control
{
  padding:20px;
}

/* .header-search__form-control 
button
{
  margin-top:2px;
} */
/* search page end */
.scroll-area {
    max-width: 100%;
    margin:0;
}

.product-card .product-card__figure .aspect-portrait {
    aspect-ratio: auto;
}

ul.header-sidebar__linklist.divide-y.unstyled-list {
    padding-top: 7.5px !important;
}


@media (max-width: 1000px) {
    .header-sidebar__sub-panel .header-sidebar__back-button {
        margin-block-end: 0px;
        padding-bottom: 15.5px !important;
    }
}


/* quickview start */
.quick-buy-modal__content .lv-option-swatch:not(.lv-option-swatch__active), .quick-buy-modal__content  .lv-option-swatch:not(.lv-option-swatch__active):hover { border-color: transparent; }
.quick-buy-modal__content  .lv-option-swatch-size__small { width: 30px; height: 30px; border-radius: 100% !important; }
.quick-buy-modal__content  .lv-option-swatch.lv-option-swatch__active { border-radius: 100%; }
.quick-buy-modal__content .product-info__block-list .price-list--product sale-price.h4, .quick-buy-modal__content .product-info__block-list .price-list--product compare-at-price.line-through { font-family: Circular Std Book; font-weight: 400; font-size: 13px; }
.quick-buy-modal__info-wrapper .lv-option-label__name, .quick-buy-modal__info-wrapper  .variant-picker__option-info legend { font-weight: 400 !important; font-family: CircularXX; text-transform: none; font-size: 14px; letter-spacing: 0; }
.quick-buy-modal__content .lv-option-label__selected { text-transform: capitalize; font-family: Circular Std; font-weight: 500; font-size: 14px; }
.quick-buy-modal__info-wrapper .price-taglist-main.tag1 .price-tag-custom, .quick-buy-modal__info-wrapper  .tg4-taglist-main.tag4 .tg4-tag-custom { font-family: Circular Std Book; }
.quick-buy-modal__info-wrapper .block-swatch.is-disabled:before { background: linear-gradient(to bottom left, transparent calc(50% - 2px), var(--swatch-disabled-strike-color) calc(50% + -0px) calc(50% + 0px), transparent calc(50% + 1px)); }
.quick-buy-modal__info-wrapper .shopify-product-form .buy-buttons .button { min-height: auto; height: unset; padding-top: 3px; padding-bottom: 3px; letter-spacing: .7px; font-family: Circular Std; font-size: 14px; }
.quick-buy-modal__info-wrapper .quick-buy-modal__view-more { display: block; max-width: fit-content; margin: 10px auto; }
.quick-buy-modal__content .product-title { text-transform: capitalize; }
.product-info__block-list .price-list--product { margin-top: 2px; }
.quick-buy-modal__info-wrapper .variant-picker__option-values .color-swatch {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    overflow: hidden;
}
.quick-buy-modal__content .product-info__block-list .price-list--product sale-price.h4 {
    color: #000;
    margin: 0;
    font-size: 13px;
    order: 0;
}

.quick-buy-modal__content .product-info__block-list .price-list--product compare-at-price.line-through {
    color: #535353;
    margin: 0;
    font-size: 13px;
    order: -1;
}

.quick-buy-modal__content .product-info__block-list .price-taglist-main.tag1 {
    order: 3;
}

.quick-buy-modal__content .lv-option-group {
    gap: 8px;
}
.quick-buy-modal__content .variant-picker__option-info span {
    font-family: Circular Std;
    font-weight: 500;
    font-size: 14px;
    margin-bottom:-2px;
}
@media(max-width:1000px){
.quick-buy-modal__gallery-wrapper .price-main {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-top: 8px;
}
.quick-buy-modal__gallery-wrapper .price-list sale-price.h6 {
    font-family: Circular Std Book;
    font-size: 13px;
    font-weight: 450;
    line-height: 30px;
    letter-spacing: 1.14px;
    color: #000;
}
.quick-buy-modal__gallery-wrapper .tag1 .price-tag-custom {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1.17px;
    text-transform: uppercase;
    color: var(--tag1color);
    display: inline-block;
    max-width: fit-content;
    font-family: Circular Std Book;
}
.quick-buy-modal__info-wrapper {
    border: none;
    margin-top: 0px;
}
}
/* Quick view end */
/* mobile view navigation */
@media (max-width: 767px) {
  .header-sidebar__promo.scroll-area.bleed.md\:unbleed {
    padding: 0px;
}
.header-sidebar__scroller
{
  padding-left:30px;
  padding-right:30px;
}
}
/* mobile view navigation end */
/* beauty_pdp start */
.template-beauty_pdp .product-info__block-item:has(#dropahint) {
    margin: 0px 0 10px !important;
}
.product-gallery[allow-zoom] .product-gallery__media {
    cursor: auto;
}



@media(max-width:1000px){
  safe-sticky.product-info {
    margin: 0 20px;
}

nav.mobile-breadcrumb {
    position: static;
    margin-bottom: -20px;
    padding: 10px 20px 12px;
}

.product {
    grid:
        "nav"
        "product-gallery"
        "product-info" / minmax(0, 1fr);
    gap: 20px;
}

.breadcrumb__list {
    margin: 0;
}

.breadcrumb__list-item a {
    font-family: Circular Std;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: .36px;
    text-transform: none;
    color: #888;
}

.breadcrumb__list-item+.breadcrumb__list-item:before {
    content: "/";
}
.template-beauty_pdp  safe-sticky.product-info {
    margin: 0 20px;
}
.product-info__block-list .product-info__block-item.breadcrumb {
    display: none;
}
}
/* beauty_pdp end */










/* nosto block start */
/*  Slider Style Guide  */
.slider-style-guide { width: calc(100% + 74px); padding-top: 8px; padding-bottom: 15px; overflow-x: auto; }
.slider-style-guide::-webkit-scrollbar { width: 10px; }
.slider-style-guide::-webkit-scrollbar-track { background-color: #E5E5E5; }
.slider-style-guide::-webkit-scrollbar-thumb { background-color: #FF8F97; }
@media (max-width:1023px) {
  .slider-style-guide { width: 100%; padding-bottom: 0; overflow: hidden; }
}
.slider-style-guide .slider__slides { display: flex; margin: 0 -10px; }
@media (max-width:1023px) {
  .slider-style-guide .slider__slides { display: block; margin: 0; }
}
.slider-style-guide .slider__slide { padding: 0 10px; }
@media (max-width:1023px) {
  .slider-style-guide .slider__slide { padding: 0; }
}
.slider-style-guide .product-item-alt { width: 348px; }
@media (max-width:1023px) {
  .slider-style-guide .product-item-alt { width: 100%; }
}
@media (max-width:1023px) {
  .slider-style-guide .slider__slide + .slider__slide { margin-top: 25px; }
}

/*  Scroll Hidden  */
.scroll-hidden { overflow: hidden !important; }

/*  Slider Home Featured Products  */
.slider-home-featured-products { display: block !important; }
@media (min-width:767px) {

  /*  Slider Home Featured Products  */
  .slider-home-featured-products { display: block !important; opacity: 0; visibility: hidden; transition: opacity 1s ease; -webkit-transition: opacity 1s ease; }

  /*  Slider Home Featured Products When Initialized */
  .slider-home-featured-products.slick-initialized { display: block !important; visibility: visible; opacity: 1; }
}

.slider-home-featured-products .slick-arrow { top: 115px; display: inline-flex; justify-content: center; align-items: center; transform: none; }
.slider-home-featured-products .slick-arrow:before { content: ''; display: inline-block; width: 10px; height: 20px; background-size: cover; background-position: center; }
.slider-home-featured-products .slick-prev { left: -40px; }
.slider-home-featured-products .slick-prev:before { background-image: url(arrow-left.svg); }
.slider-home-featured-products .slick-next { right: -40px; }
.slider-home-featured-products .slick-next:before { background-image: url(arrow-right.svg); }

/*  Home Featured Products  */
.home-featured-products { padding: 41px 0; }
@media (max-width:767px) {
  .home-featured-products { padding: 27px 0; }
}
.home-featured-products .home-featured-products__shell { max-width: 1275px; padding: 0 20px; margin: 0 auto; background: #fff; }
@media (max-width:767px) {
  .home-featured-products .home-featured-products__shell { padding: 0; }
}
.home-featured-products .home-featured-products__header { margin-bottom: 18px; text-align: center; background: #fff; }
@media (max-width:767px) {
  .home-featured-products .home-featured-products__header { padding: 0 20px; margin-bottom: 10px; }
}
.home-featured-products .home-featured-products__header h2 { margin: 0; font-family: Canela; font-weight: 100; font-size: 40px; color: #2D2D2D; line-height: 1.15; letter-spacing: 0; }
.home-featured-products .home-featured-products__header em { font-family: Canela; }
.home-featured-products .home-featured-products__header p { margin-bottom: 0; }
.home-featured-products .home-featured-products__header h4 { margin: 10px 0 0; font-weight: 450; font-size: 13px; color: #252627; text-transform: uppercase; font-family: Circular Std Book; text-align: left; letter-spacing: 1.17px; line-height: 18px; }
.home-featured-products .home-featured-products__header >h4 { margin: 0; font-family: 'Circular Std'; font-weight: 900; font-size: 12px; color: #252627; line-height: 1.15; letter-spacing: .2em; text-transform: uppercase; text-align: center; }
.home-featured-products .home-featured-products__header em { font-family: Canela; font-weight: 100; font-size: 30px; line-height: 100%; letter-spacing: 0; color: #000; }
@media (max-width:767px) {
  .home-featured-products .home-featured-products__body { overflow: hidden; }
}
@media (max-width:767px) {
  .home-featured-products .product-item--alt { min-height: 0; }
}
.no-animation .product-item__loader { display: none !important; }

.product-items .cProductCard { display: none !important; }
.product-items .product-item { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; padding: 0 10px; }
.product-items .product-item__loader { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background-color: #ebebeb; -webkit-transition: opacity 0.3s, visibility 0.3s; -o-transition: opacity 0.3s, visibility 0.3s; transition: opacity 0.3s, visibility 0.3s; }
.product-items .product-item__loader img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 140px; }
.product-items .product-item__loader svg { overflow: visible; position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }
.product-items .product-item__loader svg g { stroke-dashoffset: 0; fill: transparent; stroke: #000; }
.product-items .product-item__loader svg + svg g { stroke: #f6949b; fill: transparent; stroke-dasharray: 308.522, 308.522; stroke-dashoffset: 308.522; -webkit-animation: heart-anim 2s 0.5s infinite; animation: heart-anim 2s 0.5s infinite; }

.product-item__image {
    position: relative;
}

.product-item__image figure.expanded a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
  /*  Product Items Truncated  */
  .product-items--truncated .product-item__line { height: 45px; }
  .product-items--truncated .product-item__variants { height: 35px; }
  .product-items--truncated .product-item__title { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; max-width: 230px; }
  .product-items--truncated .product-item__price { overflow: hidden; padding-left: 20px; margin-left: auto; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; max-width: 135px; }
  .product-items--truncated .list-radios-colors { overflow-x: auto; white-space: nowrap; }

  .product-items .product-item__loader { display: none; }
  .product-item__price { color: #000; font-family: Circular Std Book; font-weight: 450; font-size: 13px; line-height: 15px; letter-spacing: 1.17px; display: flex; gap: 8px; margin-top: 5px; }
  .product-item__price-holder { text-align: left; }
  span.product-item__price-text { display: none; }
  ins.price__amount { text-decoration: none; }
  del.price__amount { color: #535353; }
  .slider-home-featured-products .slick-next:before {url(
    data: image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%2215%22%20viewBox%3D%220%200%209%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.25417%2014.0583L0%2012.8042L5.775%207.02917L0%201.25417L1.25417%200L8.28333%207.02917L1.25417%2014.0583Z%22%20fill%3D%22black%22/%3E%3C/svg%3E);
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%2215%22%20viewBox%3D%220%200%209%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.25417%2014.0583L0%2012.8042L5.775%207.02917L0%201.25417L1.25417%200L8.28333%207.02917L1.25417%2014.0583Z%22%20fill%3D%22black%22/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: center;
    background-size: inherit;
}
.slider-home-featured-products .slick-arrow {
    font-size: 0 !important;
    top: 35%;
}

.slider-home-featured-products .slick-prev:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%2215%22%20viewBox%3D%220%200%209%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.25417%2014.0583L0%2012.8042L5.775%207.02917L0%201.25417L1.25417%200L8.28333%207.02917L1.25417%2014.0583Z%22%20fill%3D%22black%22/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: center;
    background-size: inherit;
    transform: rotate(180deg);
}
.home-featured-products .nosto_element .slick-next, .home-featured-products  .nosto_element .slick-prev {
    top: 40%;
}

.home-featured-products .nosto_element .slick-prev {
    left: -40px;
}

.home-featured-products .nosto_element .slick-next {
    right: -40px;
}
@media(max-width:1300px){
.home-featured-products  .slider-home-featured-products .slick-prev {
    left: 15px;
    z-index: 1;
}

.home-featured-products .slider-home-featured-products .slick-right {
    right: 15px;
}

.slider-home-featured-products .slick-next {
    right: 15px;
}
.product-items.product-items--grid.product-items--primary.slider-home-featured-products { display: flex !important; flex-wrap: nowrap; gap: 0 !important; overflow-y: hidden; overflow-x: auto; padding: 0 0px 30px; margin: 10px -2.5px -30px !important; }
.product-items.product-items--grid.product-items--primary.slider-home-featured-products .product-item { padding: 0px 4px; flex: 0 0 48%; max-width: 48%; }
}
/* nosto block ennd */
/* PLP Nosto start */
.nosto_element .related_products { overflow: hidden !important; max-width: none !important; padding: 46px 10px; margin: 0 !important; }
.nosto_element .related_products .slick-list { overflow: visible; }

/*  Nosto Slick Arrows  */
.nosto_element .slick-next, .nosto_element .slick-prev { font-size: 0; line-height: 0; position: absolute; top: 50%; z-index: 1; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
.nosto_element .slick-next:focus:before, .nosto_element .slick-next:hover:before, .nosto_element .slick-prev:focus:before, .nosto_element .slick-prev:hover:before { opacity: 1; }
.nosto_element .slick-next.slick-disabled:before, .nosto_element .slick-prev.slick-disabled:before { opacity: 0.25; }
.nosto_element .slick-next:before, .nosto_element .slick-prev:before {     background-image: url(data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%2215%22%20viewBox%3D%220%200%209%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.25417%2014.0583L0%2012.8042L5.775%207.02917L0%201.25417L1.25417%200L8.28333%207.02917L1.25417%2014.0583Z%22%20fill%3D%22black%22/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: center;
    background-size: inherit;
    transform: rotate(180deg);
    width: 20px;
    display: block;
    height: 20px;
  }
.nosto_element .slick-prev { left: 25px; }
.nosto_element [dir="rtl"] .slick-prev { right: 25px; left: auto; }
.nosto_element .slick-prev:before { content: ""; }
.nosto_element [dir="rtl"] .slick-prev:before { content: ""; }
.nosto_element .slick-next { right: 25px; }
.nosto_element [dir="rtl"] .slick-next { right: auto; left: 25px; }
.nosto_element .slick-next:before { content: "";    transform: rotate(0deg); }
.nosto_element [dir="rtl"] .slick-next:before { content: ""; }
.nosto_element .related_products h2, .related_products h2 { padding: 0 10px; margin-bottom: 26px; font-family: 'Canela Web'; font-size: 16px !important; text-align: left !important; }
.nosto_element .related_products ul.product_list { display: block !important; }
.nosto_element .related_products ul.product_list li { display: block !important; text-align: left !important; }
.nosto_element .related_products ul.product_list li:nth-of-type(even) { float: left !important; }
#MainContent .nosto_element div.related_products ul.product_list li.nostoItem:nth-of-type(n + 5) { display: block !important; }
.nosto_element .image { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 10px; padding-right: 10px; }
.nosto_element .image > a { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; position: relative; padding-top: 139%; margin-bottom: 11px; }
.nosto_element .image > a p { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin-bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: 50% 0%; }
.nosto_element .related_products .product_title { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: auto !important; font-family: 'Canela Web' !important; font-size: 21px; font-weight: 300 }
.nosto_element .image .pdp_product_price { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; padding-top: 7px; padding-left: 5px; margin-left: auto !important; margin-right: 0 !important; font-family: "Circular Bold"; font-size: 14px !important; }
.nosto_element .image .pdp_product_price .original_price { display: inline; padding-right: 2px; color: rgba(0, 0, 0, 0.5); text-decoration: line-through; }
.template-product #productpage-nosto-1, .template-product #beautyproductpage-nosto-1, .product__aside #product-nosto-1 { background-color: #fdf5f5; }
.nosto_element .related_products .product_title {
    flex: none;
    width: 100%;
}

.nosto_element .image > a {
    overflow: hidden;
}

.nosto_element .image > a {
    margin-bottom: 8px;
}

.nosto_element .related_products .product_title a {
    font-family: 'Circular Std Book';
    font-size: 13px;
    line-height: 18px;
    font-weight: 450;
    letter-spacing: 1.17px;
       display: block;
    width: 100%;
    text-align: left;
}

#categorypage-nosto-1.nosto_element .nostoItem .image .pdp_product_price {
    margin: 5px 0 0!important;
    padding: 0;
    font-family: 'Circular Std Book';
    font-size: 13px !important;
    font-weight: 450;
    line-height: 15px;
    letter-spacing: 1.17px;
}

#categorypage-nosto-1.nosto_element .nostoItem .image .pdp_product_price span.original_price {
    color: #535353;
}
#categorypage-nosto-1.nosto_element .related_products h2 {
    font-family: Canela;
    font-weight: 100;
    font-size: 30px !important;
    line-height: 100%;
    letter-spacing: 0 !important;
    color: #000;
        text-align: center ! IMPORTANT;
}
#categorypage-nosto-1.nosto_element .related_products ul.product_list li.nostoItem:nth-of-type(n + 5) { display: block !important; }
@media (max-width:767px) {
  .nosto_element .related_products h2, .related_products h2 { padding: 0; }
  .nosto_element .related_products ul.product_list { margin: 0 -5px !important; }
  .nosto_element .related_products ul.product_list:after { display: table; clear: both; content: ""; }
  .nosto_element .related_products ul.product_list li { width: 50% !important; padding: 0 5px; margin-bottom: 20px; }
  .nosto_element .related_products ul.product_list li:nth-child(odd) { clear: both; }
  .nosto_element .image { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0; }
  .nosto_element .image > a { margin-bottom: 7px; }
  .nosto_element .related_products .product_title { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; max-width: none; font-size: 15px; line-height: 1.2; }
  .nosto_element .related_products .pdp_product_price { padding-top: 0; margin-left: 0 !important; margin-bottom: 4px; font-size: 10px !important; }
  #MainContent .nosto_element div.related_products ul.product_list li.nostoItem:nth-child(odd):last-child:not(:first-child) { display: none !important; }
  #MainContent .nosto_element div.related_products ul.product_list li.nostoItem:nth-of-type(n + 5) { display: none !important; }
  #categorypage-nosto-1.nosto_element .related_products ul.product_list li.nostoItem:nth-of-type(n + 5) { display: none !important; }
#categorypage-nosto-1.nosto_element .related_products ul.product_list li.nostoItem { width: 50% !important; max-width: calc(100%/2 - 4px) !important; padding: 0; }
#categorypage-nosto-1.nosto_element .related_products ul.product_list { display: flex !important; flex-flow: row wrap; gap: 8px; margin: 0 !important; }
#categorypage-nosto-1.nosto_element .related_products .product_title { order: 0; }
}


/* PLP Nosto End */
/* PDP Nosto start */
#productpage-nosto-1.nosto_element .related_products ul.product_list li.nostoItem:nth-of-type(n + 5){display:block !important;}
#productpage-nosto-1 .related_products h2 { font-family: Canela; font-weight: 100; font-size: 30px !important; line-height: 100%; letter-spacing: 0 !important; color: #000;text-align:center !important; }
#productpage-nosto-1 .related_products .pdp_product_price { margin: 5px 0 0 !important; padding: 0; font-family: 'Circular Std Book'; font-size: 13px !important; font-weight: 450; line-height: 15px; letter-spacing: 1.17px; }
div#productpage-nosto-1 { background-color: #fdf5f5; }
@media(max-width:767px){
  div#productpage-nosto-1.nosto_element .related_products ul.product_list li.nostoItem:nth-of-type(n + 5) { display: none !important; }
div#productpage-nosto-1.nosto_element .related_products ul.product_list li.nostoItem { width: 50% !important; max-width: calc(100%/2 - 4px) !important; padding: 0; }
div#productpage-nosto-1.nosto_element .related_products ul.product_list { display: flex !important; flex-flow: row wrap; gap: 8px; margin: 0 !important; }
div#productpage-nosto-1.nosto_element .related_products .product_title { order: 0; }
}
/* PDP Nosto End */

/* minicart start */
.nosto_element.mini-cart-js .related_products { padding: 16px 19px 16px 33px; }
.nosto_element.mini-cart-js { background-color: #f3f3f3; margin-left: -32px; margin-right: -32px; }
.nosto_element.mini-cart-js .related_products h2 { font-size: 16px !important; line-height: 1.25 !important; font-weight: 400; font-family: 'Circular Std' !important; letter-spacing: .002em !important; font-size: 16px !important; }
.nosto_element.mini-cart-js .related_products ul { margin: 0; list-style: none; }
.nosto_element .mini-cart-product-list .image { width: 166px; padding-right: 12px; }
.nosto_element.mini-cart-js .related_products ul li.nostoItem { float: left; height: 100%; min-height: 1px; }
.mini-cart-product-list__actions button {     font-family: 'Circular Std'; font-weight: 400; font-size: 15px; line-height: 1.066; text-align: center; letter-spacing: .05em; text-transform: uppercase; color: #2d2d2d; background-color: #fff; border: 2px solid #2D2D2D; display: inline-block; padding: 15px 10px; min-width: 125px; position: absolute; bottom: 13px; left: 50%; transform: translate(-50%); opacity: 0; pointer-events: none; transition: opacity .3s; cursor: pointer; }
.nosto_element.mini-cart-js .related_products ul li.nostoItem a:hover button { opacity: 1; pointer-events: auto; }
.nosto_element.mini-cart-js .related_products ul li.nostoItem a {
  text-transform:capitalize;
  display:block;
    margin-bottom: 7px;
}
@media(max-width:767px){
  .nosto_element.mini-cart-js .related_products ul li.nostoItem a button { opacity: 1; pointer-events: auto; }
}
/* minicart Nosto  end*/

/* cart page Nosto  start */
.nosto_element .related_products.related-products-mini.related-products-mini--cart .mini-cart-product-list .image { width: 100%; }
.related_products.related-products-mini.related-products-mini--cart li.nostoItem:hover button.mini-cart-product-list__add { opacity: 1; pointer-events: auto; }
.related_products.related-products-mini.related-products-mini--cart .slick-list { overflow: hidden; }
#cart-upsell-cart-page  .related_products.related-products-mini.related-products-mini--cart h2 { font-family: Canela; font-weight: 100; font-size: 36px !important; line-height: 100%; letter-spacing: 0 !important; color: #000; text-align: center ! IMPORTANT; }
/* cart page Nosto  end */

/* search nosto start */
#searchpage-nosto-1.nosto_element .related_products ul.product_list li.nostoItem:nth-of-type(n + 5){display:block !important;}
#searchpage-nosto-1.nosto_element .related_products .pdp_product_price { margin: 5px 0 0 !important; padding: 0; font-family: 'Circular Std Book'; font-size: 13px !important; font-weight: 450; line-height: 15px; letter-spacing: 1.17px; }
.nosto_element .image .pdp_product_price .original_price { color: #535353; }
#searchpage-nosto-1.nosto_element .related_products h2 { font-family: Canela; font-weight: 100; font-size: 30px !important; line-height: 100%; letter-spacing: 0 !important; color: #000; text-align: center ! IMPORTANT; }
@media(max-width:767px){
  #searchpage-nosto-1.nosto_element .related_products ul.product_list { display: flex !important; flex-flow: row wrap; gap: 8px; margin: 0 !important; }
#searchpage-nosto-1.nosto_element .related_products ul.product_list li.nostoItem { width: 50% !important; max-width: calc(100% / 2 - 4px) !important; padding: 0; }
.nosto_element#searchpage-nosto-1 .related_products .product_title { order: 0; }
#searchpage-nosto-1.nosto_element .related_products ul.product_list li.nostoItem:nth-of-type(n + 5){display:none !important;}
}
/* search nosto start */

.nosto_element.hide-global{display:none !important;}


/* yotpo start */
.yotpo-progress-bar-score {
    background: #000 !important;
}
/* yotpo end */

div#shop-hcaptcha-badge-container {
    display: none !important;
}

/* client production issues start */
body:has(.drawer[open]) #gorgias-chat-container {
  display: none;  
}
body:has(.modal[open]) #gorgias-chat-container {
  display: none;
}
.yotpo-sr-bottom-line-button .yotpo-sr-bottom-line-text {
    color: #000 !important;
    font-family: Circular Std Book !important;
    font-size: 14px !important;
    font-weight: 450  !important;
    line-height: 18px !important; /* 128.571% */
    letter-spacing: 0.28px !important;
    text-decoration-line: underline;
}

.yotpo-bottom-line-scroll-panel .yotpo-sr-bottom-line-button .star-container.yotpo-sr-star-full {
    width: 16px;
    height: 16px;
}

.yotpo-bottom-line-scroll-panel .yotpo-sr-bottom-line-button {
    align-items: center !important;
}
.gift-card button.GiftWizard-gift-button.button.w-full.gwbutton {
    min-height: auto;
    height: unset;
    padding-top: 3px;
    padding-bottom: 3px;
    letter-spacing: 0.7px;
}

.gift-card .custom-img-new .shopify-product-form .buy-buttons .button {margin-bottom:0px !important;}
@media(max-width:1000px){
  .multiple-media-with-text__content-wrapper {
    margin-inline-start: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    margin-inline-end: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}
}


  .yotpo-review-rating-title .yotpo-star-rating.yotpo-review-star-rating .star-container svg { overflow: hidden; max-width: 16px; }
.yotpo-review-rating-title { flex-direction: column !important; }
.yotpo-review-rating-title .yotpo-review-title { margin: 0 !important; font-family: Canela !important; font-weight: 300 !important; font-style: Light !important; font-size: 24px !important; line-height: 28px !important; letter-spacing: 0.24px; margin-top: 20px !important; }
  .yotpo-review-rating-title .yotpo-star-rating.yotpo-review-star-rating .star-container svg { overflow: hidden; max-width: 16px; }
.yotpo-review-rating-title { flex-direction: column !important; }
.yotpo-review-rating-title .yotpo-review-title { margin: 0 !important; font-family: Canela !important; font-weight: 300 !important; font-style: Light !important; font-size: 24px !important; line-height: 28px !important; letter-spacing: 0.24px; margin-top: 20px !important; }
.yotpo-reviewer-details-verified { display: flex; flex-direction: row !important; }
.yotpo-reviewer-details-verified svg.yotpo-verified-icon { display: none; }
.yotpo-reviewer-name { font-family: 'Circular Std Book' !important; font-weight: 450 !important; font-size: 16px !important; line-height: 28px; letter-spacing: 0.64px; text-transform: uppercase; }
span.yotpo-reviewer-verified-buyer-text { font-family: CircularXX !important; font-weight: 400 !important; font-size: 12px !important; line-height: 18px !important; letter-spacing: 0.12px; color: #535353 !important; }
body .yotpo-custom-questions-wrapper .yotpo-custom-questions-title { font-family: 'Circular Std Book' !important; font-weight: 450; font-size: 14px; line-height: 18px; letter-spacing: 0.28px; color: #535353 !important; margin-right: 5px; }
.yotpo-custom-questions-wrapper { display: flex; align-items: center; }
.yotpo-custom-questions-wrapper .yotpo-custom-questions-value { font-family: Circular Std; font-weight: 500; font-size: 14px !important; line-height: 18px; letter-spacing: 0.28px; color: #000000 !important; }
.yotpo-custom-questions-wrapper .yotpo-custom-questions-title:after { content: ":"; }
.yotpo-text-container .yotpo-read-more-text { font-family: CircularXX !important; font-weight: 400; font-size: 16px !important; line-height: 24px !important; letter-spacing: 0.16px; color: #535353 !important; }
.yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-title { font-family: CircularXX !important; font-weight: 400; font-size: 14px !important; line-height: 18px !important; letter-spacing: 0.14px; text-align: center; color: #444444 !important; }
.yotpo-bottom-line .yotpo-star-distribution { display: none !important; }
.yotpo-bottom-line-question-wrapper-vertical { width: 400px !important; }
.yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score { font-family: Canela; font-weight: 300; font-style: Light; font-size: 24px; leading-trim: CAP_HEIGHT; line-height: 28px; letter-spacing: 1%; text-align: center; }
.yotpo-bottom-line .yotpo-bottom-line-right-panel { padding-top: 0; }
.yotpo-bottom-line .yotpo-bottom-line-right-panel { display: flex; }
.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary, .yotpo-bottom-line .yotpo-summary-section .yotpo-reviews-summary-button { align-items: center; }
.yotpo-widget-instance .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score { text-align: center; font-family: Canela; font-size: 24px !important; font-style: normal; font-weight: 300; line-height: 28px !important; /* 116.667% */ letter-spacing: 0.24px; margin-top: 4px; }
.yotpo-reviews-main-widget .star-container svg { width: 20px !important; height: 20px!important; }
#yotpo-reviews-main-widget.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper { gap: 40px; }
.yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-title { color: #444 !important; text-align: center; font-family: CircularXX !important; font-size: 18px !important; font-weight: 400 !important; line-height: 28px !important; /* 155.556% */ letter-spacing: 0.36px !important; }
.yotpo-reviews-main-widget .yotpo-custom-questions-range-question-wrapper[type="Size"] .yotpo-custom-questions-range-question-value::before, .yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-value[data-v-dbc10326], .yotpo-reviews-main-widget .yotpo-custom-questions-range-question-wrapper[type="Size"] .yotpo-custom-questions-range-question-value::after { color: #444 !important; text-align: center; font-family: CircularXX !important; font-size: 14px !important; font-weight: 400 !important; line-height: 18px !important; /* 128.571% */ letter-spacing: 0.14px !important;text-transform:capitalize; }
.yotpo-new-review-btn-wrapper button#yotpo-main-widget-btn { background-color: transparent !important;color: #000 !important; font-family: "Circular Std" !important; font-size: 14px !important; font-weight: 500 !important; line-height: 36px !important; /* 257.143% */ letter-spacing: 0.7px !important; text-transform: uppercase !important; padding: 2px 40px 1px !important; }
.yotpo-dropdown-closable, .yotpo-dropdown-closable span.yotpo-dropdown-placeholder[data-v-021ef7c4] { color: #000 !important; font-family: "Circular Std Book" !important; font-size: 14px !important; font-weight: 450 !important; line-height: 28px !important; letter-spacing: 0.28px !important; text-transform: uppercase !important; }
.yotpo-dropdown-closable svg.yotpo-dropdown-arrow-icon { width: 14px !important; }
.yotpo-dropdown-closable svg.yotpo-dropdown-arrow-icon path { stroke-width: 1px; }
.yotpo-review-question.yotpo-review-product-questions .yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-title[data-v-dbc10326],.yotpo-review-center-panel .yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-title { font-size: 14px !important; }
.yotpo-review-question.yotpo-review-product-questions .yotpo-reviews-main-widget .yotpo-custom-questions-range-question-wrapper[type="Size"] .yotpo-custom-questions-range-question-value::before, .yotpo-review-question.yotpo-review-product-questions .yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-value[data-v-dbc10326], .yotpo-review-question.yotpo-review-product-questions .yotpo-reviews-main-widget .yotpo-custom-questions-range-question-wrapper[type="Size"] .yotpo-custom-questions-range-question-value::after, { font-size: 11px !important; }
.yotpo-date-format { font-family: 'Circular Std Book' !important; font-weight: 450 !important; font-size: 14px !important; line-height: 18px !important; letter-spacing: 0.28px !important; text-transform: uppercase !important; color: #535353 !important; }
.yotpo-custom-questions-wrapper { display: flex !important; }
.yotpo-custom-questions-wrapper.yotpo-review-key-value-question > div:nth-child(3) { order: 1; }
.yotpo-custom-questions-wrapper.yotpo-review-key-value-question > div:nth-child(1) { order: 1; }
.yotpo-custom-questions-wrapper.yotpo-review-key-value-question > div:nth-child(2) { order: 3; }
.yotpo-custom-questions-wrapper.yotpo-review-key-value-question > div:nth-child(4) { order: 4; }

.yotpo-review-center-panel .yotpo-review-rating-title {
    gap: 0 !important;
}
.custom-img-new .product-info__block-list .price-list--product sale-price + .price-taglist-main.tag1 {
    order: 0;
}
.yotpo-text-container button.yotpo-read-more {
    font-family: CircularXX !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0.16px;
}
.yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-title:after {
    content: ":";
}
.yotpo-bottom-line-basic-text {
    color: #000;
    text-align: center;
        font-family: 'Circular Std Book';
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 28px; /* 175% */
    letter-spacing: 0.64px;
    text-transform: uppercase;
    bottom: -30px !important;
    left: 0 !important;
}
@media(max-width:1000px){
.yotpo-bottom-line-question-wrapper-horizontal { width: 100% !important; }
#yotpo-reviews-main-widget.yotpo-display-s .yotpo-custom-questions-range-question,.yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-range-question-wrapper ,body [class*="yotpo-display-"][class*="yotpo-device-"][style] .yotpo-review-questions-mobile-panel .yotpo-custom-questions-range-question-wrapper{ width: 100% !important; max-width: 100% !important; }
.yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-range-question-wrapper { max-width: calc(90%); }
.yotpo-layout-header-wrapper { flex-flow: row wrap !important; justify-content: center !important; align-items: center !important; }
.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary { margin-right: 10px; }
.yotpo-display-s .yotpo-new-review-btn-wrapper { margin-top: 10px; }
#yotpo-reviews-main-widget.yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper { margin-bottom: 5px; }
[class*="yotpo-display-"][class*="yotpo-device-"][style] .yotpo-review-questions-mobile-panel .yotpo-custom-questions-range-question-wrapper { width: 100% !important; max-width: 100% !important; }
body .yotpo-widget-instance .yotpo-vertical-pagination .yotpo-reviews-pagination-item { border-radius: 0; font-family: Circular Std; font-weight: 500; font-style: Medium; font-size: 14px; line-height: 36px; letter-spacing: 0.70px; text-transform: uppercase; width: auto; padding: 3px 40px; height: auto; color: #000000; }
 .yotpo-reviews-main-widget .yotpo-review .yotpo-custom-questions-range-question-wrapper[type="Size"] .yotpo-custom-questions-range-question-value::before,.yotpo-review .yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-value[data-v-dbc10326], .yotpo-reviews-main-widget .yotpo-review .yotpo-custom-questions-range-question-wrapper[type="Size"] .yotpo-custom-questions-range-question-value::after {
    font-size:11px !important;
}
.yotpo-bottom-line-basic-text {
    position: static !important;
    transform: none !important;
    line-height: normal;
}

.yotpo-widget-instance .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
    /* margin-top: -4px; */
}

.yotpo-bottom-line .yotpo-bottom-line-right-panel {
    gap: 20px;
    align-items: center;
}

.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary {
    margin: 0 0 15px;
}
}
.size-fit-content * {
    margin: 0 0 5px !important;
}

.accordion__content a.size-guide-new {
    display: inline-block;
    margin-top: 5px;
    /* background-color: transparent; */
}
.line-item-info ul { margin: 0; list-style: none; }
.line-item-info ul li { padding: 0; }
.yotpo-empty-state svg {
    max-width: fit-content;
    margin: 0 auto;
}
.yotpo-horizontal-pagination .selected[data-v-da0d22da], .yotpo-horizontal-pagination .yotpo-pagination-number-container .yotpo-pagination-number[data-v-da0d22da]:hover {
    background: transparent !important;
    color: #444 !important;
    border-bottom: 1px solid #000;
    border-radius: 0 !important;
}

.yotpo-horizontal-pagination .yotpo-reviews-pagination-item.yotpo-pagination-number {
    font-family: Circular Std;
    font-weight: 450;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    color: #444;
}

.yotpo-horizontal-pagination {
    align-items: center;
}
/* client production issues end */
@media(max-width:1000px){
.mobile-image-custom > a {
    display: flex;
    overflow-x: auto; /* allow horizontal scroll if multiple items */
    scroll-snap-type: x mandatory;
    background-color: #fff;
      -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.mobile-image-custom > a .product-gallery__media.snap-center {
    flex: 1 1 auto;
    width: 100%;
    flex: 0 0 100%;
    scroll-snap-align: center;
    
}
.mobile-image-custom > a::-webkit-scrollbar-track
{
	-webkit-box-shadow: transparent;
	background-color: transparent;
}

.mobile-image-custom > a::-webkit-scrollbar
{
	height: 3px;
	background-color: transparent;
  display:none;
}

.mobile-image-custom > a::-webkit-scrollbar-thumb
{
	background-color: transparent;
}
.mobile-image-custom {
  position: relative;
}

.fake-scrollbar {
  position: absolute;
  bottom: 0px;
  left: 0;
  height: 3px;
  width: 100%;
  background: rgb(223 222 219);
}

.fake-scrollbar-thumb {
  position: absolute;
  height: 100%;
  background: #000;
  border-radius: 10px;
  width: 50px; /* will be resized by JS */
  left: 0;
}
.product-item__image img {
    width: 100%;
    height: auto;
}

}
/* Join Waitlist CTA start */
  .product-info__block-item.buy-buttons:has(.buy-buttons .button[disabled]) .klaviyo-bis-trigger.join-to-waitlist{    background: #000000;}
/* Join Waitlist CTA end */

/* Cookie Consent Compliance start */
.Avada-Preview .Avada-CookiesFull_bar .Avada-CookiesBar_Container, #Avada-CookiesBar .Avada-CookiesFull_bar .Avada-CookiesBar_Container { padding: 15px 15px; }
.Avada-CookiesBar_Container { flex-flow: row wrap !important; padding: 20px !important; }
.Avada-CookiesBar_BtnAgree, .Avada-CookiesBar_BtnDeny { margin-right: 1em; height: auto; white-space: normal; word-break: break-word; word-wrap: break-word; border-radius: 0 !important; font-family: 'Roboto' !important; font-weight: 400 !important; letter-spacing: 0.06rem !important; text-transform: uppercase; font-size: 11px !important; }
.Avada-CookiesBar_Footer { width: 44%; padding-left: 2%; padding-right: 2%; margin: 0 !important; justify-content: center; }
.Avada-CookiesBar_Content { width: 55%; }
.Avada-Preview .Avada-CookiesBar__Header, #Avada-CookiesBar .Avada-CookiesBar__Header { font-family: 'A2 Standard Display Light'; letter-spacing: 1px; font-size: 12px; }
.Avada-CookiesBar__MessageInner span, .Avada-CookiesBar__PolicyWrapper a { font-size: 14px !important; font-family: 'Roboto'; }
.Avada-CookiesBar__PolicyWrapper a { text-decoration: underline; }
span.Avada-Icon__Cancel svg path {
    fill: #000;
}
.Avada-CookiesBar_BtnAgree span, .Avada-CookiesBar_BtnDeny span {text-transform: uppercase;font-size: 14px !important;line-height: normal !important;padding: 6px 10px;font-family: Circular Std;}
span.Avada-Icon__Cancel svg { display: none; }
span.Avada-Icon__Cancel:before {
    content: "";
    display: block;
    height: 13px;
    width: 13px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0L1 14m14 0L1 0' stroke='currentColor' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
body #Avada-CookiesBar .Avada-CookiesMobile .CookiesBar-Pop__Close {
    right: 32px;
    top: 20px;
}
button.CookiesBar-Pop__Close span.Avada-Icon__Cancel {
    width: 14px !important;
    height: 14px !important;
}

div#Avada-CookiesBar {
    z-index: 9 !important;
}
@media(max-width:767px){

  .Avada-CookiesBar_Footer { width: 100%; margin-top: 15px !important; padding: 0 !important; }
.Avada-CookiesBar_Content { width: 100%; }
.Avada-CookiesBar_Message { width: 100% !important; padding-top: 0 !important; }
.Avada-CookiesBar__Header { display: none !important; }
.Avada-CookiesBar__PreferencesText-Container { display: none; }
.Avada-CookiesBar_GroupButton { margin: 0 !important; }
.Avada-CookiesBar_Container { padding: 15px 30px !important; }
.Avada-CookiesBar_BtnEnd.Avada-CookiesBar__BtnEnd--Mobile { justify-content: flex-start !important; }
.Avada-CookiesBar__MessageInner span, .Avada-CookiesBar__PolicyWrapper a{font-size: 12px !important;}
.Avada-CookiesBar_BtnAgree span, .Avada-CookiesBar_BtnDeny span{font-size: 12px !important;}
body #Avada-CookiesBar .Avada-CookiesMobile .CookiesBar-Pop__Close {
    right: 12px;
    top: 12px;
}
}
/* Cookie Consent Compliance end */
.product-info__block-item.quantity-selector +.product-info__block-item.buy-buttons:has(#dropahint) {
    margin-top: 0px !important;
}
/* PLP Update start */

@media(max-width:1000px) and (min-width:700px){

.collection-toolbar:after {
    width: calc(100% - 24px);
    margin-left: 0;
    content: normal;
}

.collection-toolbar {
    padding-left: 0;
}
}
/* PLP Update end */

/* Change appearance for Yotpo UGC Carousel and TOTE Try On In Store to match these FIGMA Start */

button.tote-button-pdp {
    background: transparent;
    border: none;
    padding: 0;
    font-family: "Circular Std";
    color: var(--Primary-Black, #000);
    font-family: "Circular Std Book";
    font-size: 12px;
    font-style: normal;
    font-weight: 450;
    line-height: 20px;
    letter-spacing: 0.24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: capitalize;
    display: flex;
}
@media (max-width: 1000px) {
    button.tote-button-pdp {
        align-items: flex-start;
        gap: 12px;
        align-self: stretch;
    }
}
.product-info__block-item.\@app:has(.tote-button-pdp) {
    margin-top: -6px;
    margin-bottom: 26px;
}

.product-info__block-item.\@app:has(.tote-button-pdp) + .custom-badges {
    margin-top: -7px !important;
}
.product-info__block-item.\@app:has(.tote-button-pdp) + .custom-badges:has(.main-badge){
    margin-top: -0px !important;
}
/* Change appearance for Yotpo UGC Carousel and TOTE Try On In Store to match these FIGMA End  */

/* Yotpo UGC Carousel and TOTE start */
.yotpo-pictures-widget.yotpo .yotpo-slider-wrapper{margin-bottom: 80px;}
@media(min-width:1000px){
  .yotpo-new-review-btn-wrapper button#yotpo-main-widget-btn {
    min-width: 124px !important;
}
}
@media(max-width:767px){
  .yotpo-pictures-widget.yotpo .yotpo-slider-wrapper{margin-bottom: 40px;}
}
/* Yotpo UGC Carousel and TOTE end */


/* Yotpo UGC Carousel live issue start*/

body #shopify-section-sections--19139280928945__header {
    z-index: 10;
}
@media(max-width:767px){
  body .yotpo .yotpo-slider-wrapper .yotpo-display-wrapper .y-arrows .yotpo-icon {
    display: block;
    width: 30px !important;
    border-radius: 0;
}
}
/* Yotpo UGC Carousel live issue end*/

/* FIX - PDP Tags Not Showing start */
.template-beauty_pdp_v3 .tg4-taglist-main.tag4 {
    margin-top: -15px;
}

.template-beauty_pdp_v3 .product-info__block-list .price-list--product {
    margin-bottom: -5px;
}
/* FIX - PDP Tags Not Showing end */

/* quick view ATC fix start */
king-linked-options-collection:not([id]) {
  display: none !important;
}
@media(max-width:1000px){
	quick-buy-modal safe-sticky.product-info {
	  margin: 0 0px;
	}
}
/* quick view ATC fix start */




@media (max-width: 767px) {
  .collection .product-list{
  --product-list-items-per-row: 1;
  }
    .collection .product-list.medium{
  --product-list-items-per-row: 2;
}

.collection .product-list.transition-loading .product-card,.collection .product-list.transition-loading .mobile-inline-banner {opacity: 0;}

.collection .product-list.transition-loading {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 400% 100%;
    animation: gradientScroll 8s ease infinite;
}

@keyframes gradientScroll {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
}

@media(max-width:1000px){
.collection-toolbar__layout-switch-list { display:none; }
}

/* Update Size Selected State on PDP start */
.block-swatch:not(.is-disabled) {
  border-color: #000;
}
input[checked] + .block-swatch:not(.is-disabled) {
  background: #000;
  color:#fff;
}
/* Update Size Selected State on PDP end */