/** Shopify CDN: Minification failed

Line 207:4 Expected identifier but found bad URL token
Line 207:34 Expected ")" to end URL token
Line 314:114 Expected identifier but found "!"
Line 314:118 Expected identifier but found "!"
Line 444:96 Expected identifier but found "0"
Line 493:16 Expected identifier but found whitespace
Line 493:18 Unexpected "{"
Line 493:28 Expected ":"
Line 494:11 Expected identifier but found "{"
Line 494:12 Unexpected "{"
... and 1 more hidden warnings

**/
div[data-custom-algolia="instant-search-hits"] .product-list__list {
  overflow-x: hidden;
}
.product__details
  #yotpo-product-points-widget
  .yotpo-product-points-widget-potential-earning-points {
  justify-content: center;
}
.product__details-inner .product__message,
.product__details-inner span.yotpo-product-points-widget-logged-out-view,
.yotpo-product-points-widget-logged-out-view
  span.yotpo-product-points-widget-points-amount {
  font-size: 16px !important;
  font-family: "Mr Eaves Mod OT", "Arial", sans-serif !important;
  color: #262f38 !important;
  font-weight: 100 !important;
}
.product__details-inner .product__message {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .product__details
    .product__options:has(
      product-radio-option[data-product-radio-option-name="Size"]
    ) {
    margin-bottom: 1rem;
  }
}

/* product tag css start */

.product__details .product__badge {
  font-style: normal !important;
  text-transform: uppercase;
  font-weight: 600 !important;
}
@media (max-width: 767px) {
  .product__medias .product__medias-badge {
    padding: 5px 10px;
    background: #000;
    color: #fff;
    line-height: 1;
    font-style: normal !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 1px;
  }
}
/* product tag css end */

/* Test GWP Functionality css start */
#monster-cart-wrapper .mu-cart-header {
  font-size: 1.5rem!important;
}
#monster-cart-wrapper .mu-cart-item *{
    font-size: 14px!important;
}
#monster-cart-wrapper .mu-atu-banner * {
    font-size:14px!important;
}
#monster-cart-wrapper .mu-free-gifts-container * {
  font-size: 14px!important;
}
#monster-cart-wrapper .mu-frequently-container * {
  font-size: 14px!important;
}
#monster-cart-wrapper #mu-checkout-container * {
  font-size: 14px!important;
}
#monster-cart-wrapper .mu-animate-slide-up * {
  font-size:14px;
}

/* Test GWP Functionality css end*/
/* Ad blocks pages start */

@media(min-width:768px){
  body .images-link__slide {
    flex: unset;
    width: 100%;
}
}
@media(max-width:768px){
  .header__menu ul, .header__utilities ul {
    position: relative;
    z-index: 1;
  }
  body .images-link__slide {
    flex: unset;
    width: 100%;
}
body .images-link__list:has(.images-link__slide:nth-child(3)) .images-link__slide{flex: 0 0 42%;}
 body .images-link__slider[scrollable]::after {
    height: 11px;
    background-color: #2d2d2d;
  }
 body .images-link__slider[scrollable]::before {
    height: 4px;
    background-color: #fff;
    bottom: 4px;
  }
  .images-link__item .images-link__item-content{bottom: 0;}
}

/* Ad blocks pages end */
/*Naked - bold FINAL SALE text Start*/
.product__details-inner .product__message.product__message--accent  rte-content.rte p {
  color: #df0d00 !important;
  font-weight: 700 !important;
}
/*Naked - bold FINAL SALE text End*/
/* accessibility page design start */
.accessibility-title {
     font-size: 1.125rem;
    line-height: 120%;
    font-weight: 500;
    text-transform: uppercase;
    font-family: Garamond Premier Pro, Georgia, sans-serif;
    margin-bottom: 6px;
}
.accessibility-text {
    margin-bottom: 18px;
}
@media(min-width: 992px){
    .accessibility-title { font-size:1.5rem; }
}
/* accessibility page design end */
.form-element .form-element__success{
   color: #2a7208 !important;
}
.form-element .form-element__error,.product__details-inner .product__message.product__message--accent rte-content.rte p{
  color: #ad1309 !important;
}
.no-js-show a {
    color: #000000;
}
:focus,:focus-visible,body.acsb-keynav [data-acsb-focused=true], body.acsb-keynav :focus,body.acsb-keynav [data-acsb-focused=true], body.acsb-keynav :focus-visible,
.footer__container .footer__newsletter [style="display: flex; justify-content: flex-start; padding: 0px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;"] button:focus,
.cc-window .cc-link:focus{
    outline: 0 !important;
  box-shadow: 0 0 0 1px rgba(0, 123, 255, 0.5) !important;
}
.announcement-bar__slider .announcement-bar__close:focus{
outline: 0 !important;
  box-shadow: 0 0 0 1px rgba(0, 123, 255, 0.5) !important;
}
.body-sidebar-open .header__logo span.hide {
    display: none !important;
}
.product-card__inner{
  overflow: hidden !important;
}

/* logo warped start */
@media(max-width:767px){
body:has(.announcement-bar[show])  .drawer__inner {
    top: 93px;
}
.header__inner .header__logo img{height:auto;}
}

/* logo warped end */

/* logo center start */
html body.aa-Detached .header__logo span.hide:last-child {
  display: none !important;
}
[data-header-style*=dark] .header__logo h1>span {
    width: 0;
    height: 0;
}
.body-sidebar-open .header__logo span.hide{height:0;width:0;}
.layout__header:not(.layout__header--scrolled) .header__logo {
    transform: scale(1.3);
}
/* logo center end */


/* SS-Setup February 25 Launch start */
.current-filters { font-size: 0.75rem; line-height: 160%; font-weight: 400; white-space: nowrap; background: rgba(0, 0, 0, 0); padding: 0 .5rem; border: 1px solid #e2d8cb; border-radius: 62.5rem; transition: .15s; display: flex; align-items: center; gap: .25rem; color: #222; text-decoration: none; }
.current-filters:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.64645 16.6464C6.45118 16.8417 6.45118 17.1583 6.64645 17.3536C6.84171 17.5488 7.15829 17.5488 7.35355 17.3536L6.64645 16.6464ZM12.3536 12.3536C12.5488 12.1583 12.5488 11.8417 12.3536 11.6464C12.1583 11.4512 11.8417 11.4512 11.6464 11.6464L12.3536 12.3536ZM11.6464 11.6464C11.4512 11.8417 11.4512 12.1583 11.6464 12.3536C11.8417 12.5488 12.1583 12.5488 12.3536 12.3536L11.6464 11.6464ZM17.3536 7.35355C17.5488 7.15829 17.5488 6.84171 17.3536 6.64645C17.1583 6.45118 16.8417 6.45118 16.6464 6.64645L17.3536 7.35355ZM12.3536 11.6464C12.1583 11.4512 11.8417 11.4512 11.6464 11.6464C11.4512 11.8417 11.4512 12.1583 11.6464 12.3536L12.3536 11.6464ZM16.6464 17.3536C16.8417 17.5488 17.1583 17.5488 17.3536 17.3536C17.5488 17.1583 17.5488 16.8417 17.3536 16.6464L16.6464 17.3536ZM11.6464 12.3536C11.8417 12.5488 12.1583 12.5488 12.3536 12.3536C12.5488 12.1583 12.5488 11.8417 12.3536 11.6464L11.6464 12.3536ZM7.35355 6.64645C7.15829 6.45118 6.84171 6.45118 6.64645 6.64645C6.45118 6.84171 6.45118 7.15829 6.64645 7.35355L7.35355 6.64645ZM7.35355 17.3536L12.3536 12.3536L11.6464 11.6464L6.64645 16.6464L7.35355 17.3536ZM12.3536 12.3536L17.3536 7.35355L16.6464 6.64645L11.6464 11.6464L12.3536 12.3536ZM11.6464 12.3536L16.6464 17.3536L17.3536 16.6464L12.3536 11.6464L11.6464 12.3536ZM12.3536 11.6464L7.35355 6.64645L6.64645 7.35355L11.6464 12.3536L12.3536 11.6464Z' fill='%23262F38'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    display: block;
    width: .875rem;
    height: .875rem;
}
.ss__facet-options-list__option--active.facets__option--checkbox input+span::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect x='1' y='1' width='16' height='16' fill='%23262F38'/%3E%3Cpath d='M13.6089 5.14612L13.6078 5.1471L7.23965 10.761L4.39215 8.25074C4.39209 8.25069 4.39204 8.25064 4.39197 8.25058C4.30946 8.17733 4.19719 8.13613 4.08008 8.13613C3.96294 8.13613 3.85065 8.17735 3.76814 8.25062C3.76809 8.25067 3.76805 8.2507 3.768 8.25074L3.29652 8.66638C3.29646 8.66644 3.29639 8.66649 3.29634 8.66655C3.21324 8.73928 3.1665 8.83826 3.1665 8.94149C3.1665 9.04475 3.21326 9.14374 3.29639 9.21649C3.29643 9.21652 3.29647 9.21656 3.29652 9.2166L6.93095 12.4205C6.93101 12.4206 6.93109 12.4206 6.93115 12.4207C7.01366 12.4939 7.12592 12.5352 7.24303 12.5352C7.36013 12.5352 7.47238 12.4939 7.55489 12.4207C7.55496 12.4206 7.55503 12.4206 7.55509 12.4205L14.7032 6.11916C14.7032 6.11913 14.7032 6.11911 14.7032 6.1191C14.7864 6.04635 14.8332 5.94734 14.8332 5.84405C14.8332 5.7409 14.7865 5.64202 14.7036 5.56929C14.7034 5.56918 14.7033 5.56906 14.7032 5.56894L14.2319 5.14755V5.14753L14.2303 5.14612C14.0571 4.99817 13.782 4.99817 13.6089 5.14612Z' fill='white' stroke='white' stroke-width='0.25'/%3E%3Crect x='1' y='1' width='16' height='16' stroke='%23262F38'/%3E%3C/svg%3E");
    url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect x='1' y='1' width='16' height='16' fill='%23262F38'/%3E%3Cpath d='M13.6089 5.14612L13.6078 5.1471L7.23965 10.761L4.39215 8.25074C4.39209 8.25069 4.39204 8.25064 4.39197 8.25058C4.30946 8.17733 4.19719 8.13613 4.08008 8.13613C3.96294 8.13613 3.85065 8.17735 3.76814 8.25062C3.76809 8.25067 3.76805 8.2507 3.768 8.25074L3.29652 8.66638C3.29646 8.66644 3.29639 8.66649 3.29634 8.66655C3.21324 8.73928 3.1665 8.83826 3.1665 8.94149C3.1665 9.04475 3.21326 9.14374 3.29639 9.21649C3.29643 9.21652 3.29647 9.21656 3.29652 9.2166L6.93095 12.4205C6.93101 12.4206 6.93109 12.4206 6.93115 12.4207C7.01366 12.4939 7.12592 12.5352 7.24303 12.5352C7.36013 12.5352 7.47238 12.4939 7.55489 12.4207C7.55496 12.4206 7.55503 12.4206 7.55509 12.4205L14.7032 6.11916C14.7032 6.11913 14.7032 6.11911 14.7032 6.1191C14.7864 6.04635 14.8332 5.94734 14.8332 5.84405C14.8332 5.7409 14.7865 5.64202 14.7036 5.56929C14.7034 5.56918 14.7033 5.56906 14.7032 5.56894L14.2319 5.14755V5.14753L14.2303 5.14612C14.0571 4.99817 13.782 4.99817 13.6089 5.14612Z' fill='white' stroke='white' stroke-width='0.25'/%3E%3Crect x='1' y='1' width='16' height='16' stroke='%23262F38'/%3E%3C/svg%3E); }
@keyframes search-autocomplete-overlay {
	0% { opacity: 0 }
	100% { opacity: 1 }
}
@keyframes search-autocomplete-popup {
	0% { opacity: 0 }
	100% { opacity: 1 }
}
@keyframes search-autocomplete-slide {
	0% { transform: translateX(100%) }
	100% { transform: translateX(0) }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.search-autocomplete__popup { background-color: #e9e4de; bottom: 0; margin: 0; overflow: hidden; position: fixed; right: 0; top: var(--header-offset); left: 0; display: flex; flex-direction: column; padding: .5rem 1.5rem 0; transition: all .5s; animation: search-autocomplete-popup .5s ease }
.search-autocomplete { top: 0 }
.overlay-search { opacity: 0; content: '24'; inset: 0; background-color: rgba(0, 0, 0, .25); animation: search-autocomplete-overlay .5s ease; transition: opacity .5s; height: 100vh; left: 0; margin: 0; padding: 0; position: fixed; right: 0; top: var(--header-offset); z-index: 95; top: 0; visibility: hidden; }
.search-open .overlay-search { opacity: 1 !important; visibility: visible; }
.js-algolia-autocomplete-closing .overlay-search { opacity: 0 }
.search-autocomplete__popup { z-index: inherit; opacity: 1; transform: translateX(100%); width: 45rem; left: auto; top: 0; box-shadow: 0 4px 40px 0 rgba(0, 0, 0, .1); padding-top: 3.5rem; animation: search-autocomplete-slide .5s ease; z-index: 99; }
.search-open .search-autocomplete__popup { opacity: 1 !important; transform: translateX(0%); }
.search-autocomplete__form-container input { font-size: 1rem; width: 100%; border: 0; border-radius: 0; border-bottom: 1px solid #d6ccbd; padding: 0; padding-bottom: .75rem; padding-top: .75rem; background-color: rgba(0, 0, 0, 0); transition: .3s ease; }
.search-autocomplete__form-container { display: flex; gap: 1.5rem; align-items: center; }
.search-autocomplete__form-container form { width: 100%; }
.search-autocomplete__cancel {     
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.64645 16.6464C6.45118 16.8417 6.45118 17.1583 6.64645 17.3536C6.84171 17.5488 7.15829 17.5488 7.35355 17.3536L6.64645 16.6464ZM12.3536 12.3536C12.5488 12.1583 12.5488 11.8417 12.3536 11.6464C12.1583 11.4512 11.8417 11.4512 11.6464 11.6464L12.3536 12.3536ZM11.6464 11.6464C11.4512 11.8417 11.4512 12.1583 11.6464 12.3536C11.8417 12.5488 12.1583 12.5488 12.3536 12.3536L11.6464 11.6464ZM17.3536 7.35355C17.5488 7.15829 17.5488 6.84171 17.3536 6.64645C17.1583 6.45118 16.8417 6.45118 16.6464 6.64645L17.3536 7.35355ZM12.3536 11.6464C12.1583 11.4512 11.8417 11.4512 11.6464 11.6464C11.4512 11.8417 11.4512 12.1583 11.6464 12.3536L12.3536 11.6464ZM16.6464 17.3536C16.8417 17.5488 17.1583 17.5488 17.3536 17.3536C17.5488 17.1583 17.5488 16.8417 17.3536 16.6464L16.6464 17.3536ZM11.6464 12.3536C11.8417 12.5488 12.1583 12.5488 12.3536 12.3536C12.5488 12.1583 12.5488 11.8417 12.3536 11.6464L11.6464 12.3536ZM7.35355 6.64645C7.15829 6.45118 6.84171 6.45118 6.64645 6.64645C6.45118 6.84171 6.45118 7.15829 6.64645 7.35355L7.35355 6.64645ZM7.35355 17.3536L12.3536 12.3536L11.6464 11.6464L6.64645 16.6464L7.35355 17.3536ZM12.3536 12.3536L17.3536 7.35355L16.6464 6.64645L11.6464 11.6464L12.3536 12.3536ZM11.6464 12.3536L16.6464 17.3536L17.3536 16.6464L12.3536 11.6464L11.6464 12.3536ZM12.3536 11.6464L7.35355 6.64645L6.64645 7.35355L11.6464 12.3536L12.3536 11.6464Z' fill='%23262F38'/%3E%3C/svg%3E");
    width: 1.5rem;
    height: 1.5rem;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -62.5rem; }
body.search-open { overflow: hidden; }
.ss__autocomplete { flex-direction: column; background: inherit; max-height: calc(100vh - 150px); height: 100vh; border: none; overflow-y: auto; padding-top: 1.5rem; }
.ss__autocomplete .ss__autocomplete__terms { background: inherit; order: 4; padding-top: 24px; }
.ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option a * { color: #262f38; }
.ss__autocomplete * { color: #262f38; text-decoration: none; }
.ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option.ss__autocomplete__terms__option--active, .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option.ss__autocomplete__terms__option--active a { background: inherit; }
.ss__autocomplete .ss__autocomplete__facets { display: none !important; }
.ss__autocomplete .ss__autocomplete__content { flex: none; padding: 0; border-bottom: 1px solid #d6ccbd; }
.ss__autocomplete .ss__autocomplete__content .ss__autocomplete__content__info { text-align: left; }
.ss__autocomplete .ss__autocomplete__terms:before { content: 'suggestion'; font-size: 0.75rem; line-height: 120%; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; font-family: Mr Eaves Mod OT, Arial, sans-serif; margin-bottom: 1rem; display: block; }
.ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option a
.ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option { margin-bottom: .5rem; }
.ss__results .ss__result--grid { flex-direction: row; align-items: center; }
.ss__result.ss__result--grid .ss__result__image-wrapper img { width: 100%; max-width: 100%; }
.ss__result__details__title a { font-size: 0.75rem; line-height: 100%; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; font-family: Mr Eaves Mod OT, Arial, sans-serif; text-align: left; }
.ss__result .ss__result__details { padding: 0; padding-left: 1rem; }
.ss__result__details__pricing { font-size: 0.75rem; line-height: 120%; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; font-family: Mr Eaves Mod OT, Arial, sans-serif; text-align: left; }
.ss__result__details__title { text-align: left; }
.ss__autocomplete .ss__autocomplete__content .ss__autocomplete__content__info { padding: 16px 0 23px; font-size: 0.875rem; line-height: 160%; font-weight: 400; color: inherit; }
.ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option a { font-size: 14px; text-transform: capitalize; padding: 0; }
.ss__autocomplete__content__results:before { content: 'Products'; font-size: 0.75rem; line-height: 120%; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; font-family: Mr Eaves Mod OT, Arial, sans-serif; margin-bottom: 1rem; display: block; }
.ss__result .ss__result__details .ss__result__details__title { margin-bottom: 0; }
.ss__result.ss__result--grid .ss__result__image-wrapper { flex: none; width: calc(100% / 3 + 6px); }
.ss__results .ss__result--grid:nth-child(n+5) { display: none; }
.ss__results.ss__results-grid { gap: .5rem 1rem; }
.ss__autocomplete .ss__autocomplete__content .ss__autocomplete__content__info a { font-weight: normal; text-decoration: underline; }
.ss__autocomplete .ss__autocomplete__content .ss__autocomplete__content__info a svg { display: none; }
.ss__autocomplete .ss__autocomplete__content .ss__autocomplete__content__info a:hover { text-decoration: none; }
.ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option.ss__autocomplete__terms__option--active a { font-weight: normal; }
.ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option a:hover { text-decoration: underline; }
.ss__autocomplete { width: 100%; left: 0; top: 0; }
.ss__autocomplete--target { width: 100%; position: relative; }
.ss__result .ss__result__details .ss__result__details__pricing .ss__result__price { font: inherit; }
.Search__InputIconWrapper { position: absolute; right: 4px; height: 49px;top:8px; }
.search-autocomplete__form-container form { position: relative; }
.Search__InputIconWrapper span { width: 44px; height: 44px; display: block; }
.Search__InputIconWrapper button { padding: 0;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 13L9.00007 9M10.3333 5.66667C10.3333 8.244 8.244 10.3333 5.66667 10.3333C3.08934 10.3333 1 8.244 1 5.66667C1 3.08934 3.08934 1 5.66667 1C8.244 1 10.3333 3.08934 10.3333 5.66667Z' stroke='%23262F38' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");; background-repeat: no-repeat; background-position: center; width: 2.75rem; height: 2.75rem; display: block; margin-right: -1rem; border: none; background-color: rgba(0, 0, 0, 0); cursor: pointer; }
.Search__InputIconWrapper button svg { display: none; }
.close-button { display: flex; align-items: center; }
.ss__autocomplete { width: calc(100% + 1.5rem + 24px); }
.ais-ClearRefinements-button { color: inherit; font-size: 0.875rem; line-height: 160%; font-weight: 400; display: inline; text-decoration: underline; border: none; padding: 0; margin: 0; background: rgba(0, 0, 0, 0); }
.ais-SearchBox-submit { height: 30px; border: 1px solid #000; background-color: #000; }
.ais-SearchBox-input { border: none; height: 28px; padding-top: 0; padding-bottom: 0; padding-right: 0; border: 1px solid #000; border-right: 0; }
.ais-SearchBox-submit svg { fill: #fff; }

.searchbar-searchpage {
    max-width: 27.5rem;
    margin: 1.5rem auto 0;
    position: relative;
}
.searchbar-searchpage input {    font: inherit;
    width: 100%;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #d6ccbd;
    padding: 0;
    padding-bottom: .75rem;
    padding-top: .75rem;
    background-color: rgba(0, 0, 0, 0);
    font-size: .875rem;
    transition: .3sease;
}
.searchbar-searchpage .Search__InputIconWrapper {
    top: 1px;
    z-index: 9;
}
.searchbar-searchpage .ss__autocomplete { background: #e9e4de; width: 100%; border: 1px solid #e1e1e1 !important; !i; !; padding: 15px; max-height: calc(100vh - 250px); }
.searchbar-searchpage .ss__autocomplete::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.searchbar-searchpage .ss__autocomplete::-webkit-scrollbar { width: 2px; background-color: #F5F5F5; }
.searchbar-searchpage .ss__autocomplete::-webkit-scrollbar-thumb { background-color: #000000; }
.searchbar-searchpage .ss__results.ss__results-grid { display: flex; flex-flow: row wrap; }
div#searchspring-content:has(.ss_content):before{
  content: normal;
 }
.ss__search-header--results,
.ss__search-header--noresults {
    font-size: 1.5rem;
    line-height: 120%;
    font-weight: 500;
    text-transform: uppercase;
    font-family: Garamond Premier Pro, Georgia, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
div#searchspring-content:before {
  content: "";
  position: absolute;
  top: 35%;
  left: 50%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #eee;
  border-top-color: #000;
  animation: spin 1s linear infinite;
  z-index: 999;
  margin-left:-25px;
}
div#searchspring-content:has(.ss__content):before{
  content: normal;
 }
div#searchspring-content {
  position: relative;
  min-height:700px;
}
.product-card:hover .product-card__colors-count > span:first-child{display:none;}

.product-card__colors-count .product-card__colors {
    display: none;
}
.product-card:hover .product-card__colors-count > .product-card__colors{display:flex;}
.product-card__colors .product__options-label.product__options-label--selected .product__options-image::after {
    opacity: 1;
}
.product-card__colors .product__options-label:not(.product__options-label--selected) .product__options-image::after{opacity:0;}
.product-card__colors--overflow::after{content: "+";}
.search-page-top {
    margin-top: 2.5rem;
    padding-bottom: calc(3.75rem + 24px);
    margin-bottom: 2.5rem;
    position: relative;
}

.ss__search-header__count-total {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.ss__slideout__button {
    display: none;
}
.searchbar-searchpage  .ss__result .ss__result__details {
    padding-left: 10px;
}

.searchbar-searchpage .ss__result__details__title a {
    line-height: 1;
    display: block;
    font-size: 12px;
    margin-bottom:5px;
}

.searchbar-searchpage .ss__results.ss__results-grid {
    gap: .25rem 0.25rem;
}

.searchbar-searchpage .ss__results .ss__result--grid {
    width: calc(50% - 2px);
}
.product-card .swym-button.swym-add-to-wishlist {
    position: absolute !important;
    border: 0 !important;
    margin: 0 !important;
    height: 1.875rem !important;
    z-index: 2;
    top: 0;
    right: 0;
    background:transparent;
}
.product-card .swym-button.swym-add-to-wishlist svg:nth-child(2) {
    display: none;
}
.product-card .swym-button {
    position: absolute !important;
    border: 0 !important;
    margin: 0 !important;
    height: 1.875rem !important;
    z-index: 2;
    top: 0;
    right: 0;
}
.product-card .swym-button.swym-add-to-wishlist-view-product.swym-heart:after {
    width: 1rem;
    height: 1rem;
    position: absolute;
    top: calc(50% - 0.5rem);
    left: calc(50% - 0.5rem);
    font-size: 12px;
}
swym-heart svg:last-of-type{transform:scale(1);}
.template-collection div#searchspring-header{display:none;}
.ss__search-header__count-total {
  text-transform: lowercase;
}
@media(max-width:767px) {
  .product-card__colors-count .product-card__colors{display:flex;}
	.ss__autocomplete { max-height: calc(100vh - 161px); }
	.overlay-search { display: none; }
	.search-open .search-autocomplete__popup { box-shadow: none; }
	.search-autocomplete__popup { width: 100%; top: var(--header-offset); padding: .5rem 1.5rem 0; 0 }
	.ss__results.ss__results-grid { display: flex; flex-direction: column; }
	.ss__result.ss__result--grid .ss__result__image-wrapper { max-width: 120px; width: 100%; }
	.ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options { flex-direction: column; }
	.ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option { width: 100%; text-align: left; }
      .search-page-top{
        margin-top:1.125rem;
        padding-bottom: calc(1rem + 24px);
        margin-bottom: 1.125rem;
    }
    .searchbar-searchpage {margin: 1.5rem  0.75rem 0;}
}

  /* collection product badges design start */
.product-card__inner .badges-view {
    position: absolute;
    top: 10px;
    z-index: 99;
    left: 25px;

    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    width: 100%;
    gap: 15px;
}
.product-card__inner .badges-view .product-badges{
  font-style: normal;
  font-size: 14px;
  background:#000000;
  color: #fff;
  text-transform: uppercase;
  padding: 5px;
  font-weight: 600;
  letter-spacing: 1px;
  position: relative;
}

@media(max-width: 767px){
  .ss__search-header--results,
.ss__search-header--noresults {
  font-size: 1.125rem;
}


   .product-card__inner .badges-view .product-badges{
     padding: 3px 6px;
     position:static;
     font-size: 8px;
     background: {{ settings.badge_bg_color_mobile }};
     color:{{ settings.badge_color_mobile }} ;
   }
  .product-card__inner .badges-view {
    top: 5px;
    left: 10px;
  }
  .product-card__inner .badges-view{
    gap: 6px;
  }
}
/* collection product badges design end */
.product-list__list .ais-InfiniteHits-item .ss__inline-banner--grid {
  justify-content: flex-start;
}
.product-list__list .ais-InfiniteHits-item .ss__inline-banner--grid img {
    height: 100%;
    position: absolute !important;
    top: 0;
    left: 0;
    display: block;
    width: auto;
    object-fit: cover;
}
/* SS-Setup February 25 Launch end */

/* wishlist new styling start*/
.swym-wishlist-collections-v2-container {
    top: -3px;
    left: 7px;
}

body h1.swym-collections-variant-popup-header-title { font-size: 24px; line-height: 120%; font-weight: 500; text-transform: uppercase; font-family: Garamond Premier Pro, Georgia, sans-serif; text-align: center; }
body .swym-collections-variant-popup-header #swym-vs-close-popup { background-color: transparent; width: 24px; height: 24px; position: absolute; right: .5rem; top: .5rem; }
body .swym-collections-variant-popup-header #swym-vs-close-popup:before { content: ""; background-image: url('/cdn/shop/files/close_1.svg?v=1741347566'); width: 24px; height: 24px; }
body .swym-collections-variant-popup-header #swym-vs-close-popup svg { display: none; }
body div.swym-collections-variant-popup-header { padding: 0; justify-content: center; border-bottom: none; }
body .swym-vs-popup-content-scroll { padding: 1.5rem; background: #e9e4de; }
body div#swym-create-list-button-wrapper{background: #e9e4de;}
body div.swym-collections-variant-popup-content { padding-left: 0; padding-right: 0; }
body div.swym-collections-variant-popup-parent { min-width: 500px; }
body .swym-collections-variant-popup-content > div > div > img:nth-child(n+2) { display: none; }
body .swym-collections-variant-popup-content > div > div { overflow: visible !important; gap: 1rem; }
body .swym-collections-variant-popup-content > div > div > img { width: 140px !important; height: auto !important; }
body .swym-collections-variant-popup-content #swym-images-container-2 { display: inline-block; max-width: 140px; }
body div.swym-collection-title-detail { display: inline-block; max-width: calc(100% - 170px); }
body .swym-collections-variant-popup-content { display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; }
body .swym-collections-variant-popup-content > div { width: 100%; }
body label.swym-filter-labels { margin-right: 0; margin: 0; font-size: 0.75rem; line-height: 160%; font-weight: 400; display: inline-flex; flex-direction: row; flex-wrap: wrap; padding: 5px; border: 1px solid #262f38; border-radius: 5px; padding-left: 10px; padding-right: 10px; cursor: pointer; white-space: nowrap; align-content: stretch; transition: .3s ease; }
body .swym-radio-buttons-container { max-height: none; }
body .swym-filter-option-name { flex-direction: row; }
body div#swym-custom-variant-selector-container { display: flex; flex-direction: column; flex-wrap: nowrap; overflow-x: hidden; padding: 1rem .5rem; align-items: center; border: 1px solid #c4c4c4; border-radius: .5rem; gap: 1rem; width: 100%; }
body div#swym-vs-actions-container { margin-top: 1rem; }
body div.swym-collection-title-detail h2 { font-size: 1rem; font-family: "Garamond Premier Pro", "Georgia", sans-serif !important; }
body #swym-custom-variant-price { font-size: 0.875rem; line-height: 160%; font-weight: 400; }
body span#swym-custom-wishlist-actions-title { font-size: 0.75rem; line-height: 120%; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; font-family: Mr Eaves Mod OT, Arial, sans-serif; margin-bottom: .5rem; width: 100%; display: block; text-align: center; }
body #swym-vs-wishlist-container .swym-variant-selector-wishlist-item { border: 1px solid #262f38 !important; }
body div.swym-variant-selector-list-name span:first-of-type { margin-top: 5px; font-size: 0.75rem; line-height: 120%; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; font-family: Mr Eaves Mod OT, Arial, sans-serif; }
body .swym-variant-selector-status { margin-top: 5px; }
body span.swym-variant-selector-status { border: 1px solid #262f38; display: flex; align-items: center; justify-content: center; }
body span.swym-variant-selector-status svg, body span.swym-variant-selector-status svg * { fill: #262f38; }
body #swym-vs-wishlist-container .swym-variant-selector-wishlist-item.swym-vs-default-list-selected .swym-variant-selector-status * { fill: #fff; }
body button#swym-vs-add-to-wishlist { font-size: 0.875rem; line-height: 160%; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; display: inline-block; background-color: rgba(0, 0, 0, 0); padding: 0; border: 0; text-decoration: none; padding: .5rem 1.5rem; display: inline-block; background-color: var(--button-bg-color); color: var(--button-text-color); border-radius: .5rem; border: 1px solid var(--button-border-color); transition: .3s ease; --button-bg-color: #262f38; --button-text-color: #fff; --button-border-color: #262f38; }
body .swym-variant-selector-lists-view ul li.swym-variant-selector-wishlist-item.swym-vs-show-list-selected span.swym-variant-selector-status * { fill: #fff; }
body button#swym-vs-show-add-to-list { font-size: 0.875rem; line-height: 160%; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; display: inline-block; background-color: rgba(0, 0, 0, 0); padding: 0; border: 0; text-decoration: none; padding: .5rem 1.5rem; display: inline-block; background-color: var(--button-bg-color); color: var(--button-text-color); border-radius: .5rem; border: 1px solid var(--button-border-color); transition: .3s ease; --button-bg-color: #262f38; --button-text-color: #fff; --button-border-color: #262f38; margin-top: 0 !important }
body div.swym-variant-selector-lists-btn-container button:first-child { font-size: 0.875rem; line-height: 160%; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; display: inline-block; background-color: rgba(0, 0, 0, 0); padding: 0; border: 0; text-decoration: none; padding: .5rem 1.5rem; display: inline-block; background-color: var(--button-bg-color); color: var(--button-text-color); border-radius: .5rem; border: 1px solid var(--button-border-color); transition: .3s ease; --button-bg-color: transparent; --button-text-color: #262f38; --button-border-color: #262f38 }
body .swym-variant-selector-lists-view .swym-vs-list-view-header p { color: #262f38; }
body .swym-vs-popup-close-icon:before { content: ""; background-image: url('/cdn/shop/files/close_1.svg?v=1741347566'); width: 24px; height: 24px; }
body .swym-variant-selector-lists-view .swym-vs-list-view-header .swym-vs-popup-close-icon { background: transparent; width: 24px; height: 24px; }
body .swym-vs-popup-close-icon svg { display: none; }
body div#swym-custom-wishlist-actions .swym-custom-create-wishlist-text { margin-top: 5px; font-size: 10px; line-height: 120%; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; font-family: Mr Eaves Mod OT, Arial, sans-serif; }
body .swym-variant-selector-wishlist-item:not(.swym-vs-default-list-selected) span.swym-variant-selector-status svg { display: none; }
body div#swym-custom-create-list-container { padding-top: 15px; background-color: #e9e4de; }
body span.swym-custom-notconfirm-list-button { width: 24px; height: 24px; background-color: transparent; }
body span.swym-custom-notconfirm-list-button:before { content: ""; background-image: url(/cdn/shop/files/close_1.svg?v=1741347566); width: 24px; height: 24px; }
body span.swym-custom-notconfirm-list-button svg { display: none; }
body span.swym-vs-back-icon { background: transparent; }
body span.swym-vs-back-icon svg * { fill: #000; }
body ul.swym-variant-selector-lists-container { overflow: auto; }
body ul.swym-variant-selector-lists-container::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
body ul.swym-variant-selector-lists-container::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
body ul.swym-variant-selector-lists-container::-webkit-scrollbar-thumb { background-color: #000000; }

/* wishlist new styling end */

/* Naked - collection page layout start */
[data-type=product]:nth-child(8n+7), [data-type=product]:nth-child(8n+8), [data-type=promo]:nth-child(8n+7), [data-type=promo]:nth-child(8n+8) {
    --product-list-item-mobile-cols: 3;
    --product-list-item-desktop-cols: 2;
}
/* Naked - collection page layout end */

/* pdp recommendation css start */
.ss__recommendation .ss__recommendation__title  { font-size: 1.125rem; line-height: 120%; font-weight: 500; text-transform: uppercase; font-family: Garamond Premier Pro, Georgia, sans-serif;text-align: center;}
.ss__recommendation .ss__recommendation__title {
    max-width: 100%;
    padding-inline:var(--container-margin);margin: 0 auto;
    font-size: 1.75rem;
    line-height: 120%;
    font-weight: 500;
    text-transform: uppercase;
    font-family: Garamond Premier Pro, Georgia, sans-serif;
    padding-bottom: .5rem
}

.ss__recommendation .ss__recommendation__Carousel .ss__recommendation-result-tracker .product-list__item .badges-view{
    display: none;
}
.ss__recommendation .ss__recommendation__Carousel .swiper-slide{
  margin-right: 0 !important;
}
.ss__recommendation .ss__carousel__next-wrapper,.ss__recommendation .ss__carousel__prev-wrapper {
    height: auto;
    display: flex !important;
    position: absolute;
    z-index: 999;
    top: 50%;
    transform: translateY(-50%);
}
.ss__recommendation .ss__recommendation__Carousel{
    position: relative;
}
.ss__recommendation .ss__carousel__next-wrapper{
    right: 5px;
}
@media(min-width:768px) {
	.ss__recommendation .ss__recommendation__title  { font-size: 1.25rem ;padding-top: 2.5rem}
}
@media(min-width:992px) {
	.ss__recommendation .ss__recommendation__title  { font-size: 1.5rem }
}
@media(max-width: 767px){
  .ss__recommendation .ss__recommendation__title{
   font-size: 1.125rem; line-height: 120%; font-weight: 500;padding-top: 1.5rem;
  }
}
/* pdp recommendation css end */
/**Search Filter CSS In Search Page**/
.template-search div#searchspring-content, .template-search .ss__search-header__count-total {
    display: none;
}

.template-search div#searchspring-content:has(.product-list__item--swatch-matching), .template-search:has(.product-list__item--swatch-matching) .ss__search-header__count-total {
    display: block;
}
/**Search Filter CSS In Search End**/

/*Collection Custom Banner*/
.product-list__list .ss__result--inline-banner .ss__inline-banner--grid {
  padding-top: 150%;
  overflow:hidden;
}
.product-list__list .ss__result--inline-banner .ss__inline-banner--grid img {
  height: 105%;
  top: -5%;
}

/* Naked - Promo start */
.promotional-banner {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 9px 14px;
  border-radius: 6px;
  margin-top: 15px;
}

.promotional-banner .promo-image img {
  width: 20px;
  height: auto;
  display: block;
}

.promotional-banner .promo-content p {
  margin: 0;
  font-size: 16px;
  color: inherit;
  letter-spacing: 0.5px;
}

.promotional-banner .promo-content strong {
  font-weight: 700;
  color: inherit;
}
.promotional-banner.full-bannner {
    padding: 0;
}
.promotional-banner.full-bannner img{width:100%;}
/* Optional: Responsive */
@media (max-width: 600px) {
  .promotional-banner {
    flex-direction: row;
    padding: 12px 16px;
  }

  .promotional-banner .promo-content p {
    font-size: 15px;
  }
}
/* Naked - Promo end */