/** Shopify CDN: Minification failed

Line 116:22 Expected identifier but found whitespace
Line 116:27 Unexpected ";"

**/
:root {
  --FONT-STACK-HEADING: minion-3-display;
  --FONT-STACK-BODY: Figtree;
  --FONT-STACK-NAV: Figtree;
  --BTN-FONT-STACK: Figtree;
  --base: 14px;
  --BTN-PRIMARY-BORDER-COLOR: #000000;
  --BTN-PRIMARY-BG-COLOR: #000000;
  --ICON-ADD-BAG: url("https://cdn.shopify.com/s/files/1/0514/3904/2745/files/icon-add-bag-design.svg?v=1681718463");
}
@media (max-width: 749px) {
  :root {
    --font-15: 50px;
    --font-14: 48px;
    --font-13: 45px;
    --font-12: 40px;
    --font-11: 38px;
    --font-10: 36px;
    --font-9: 32px;
    --font-8: 30px;
    --font-7: 24px;
    --font-6: 20px;
    --font-5: 18px;
    --font-4: 16px;
    --font-3: 14px;
    --font-2: 12px;
    --font-1: 10px;
  }
}
@media (min-width: 990px) {
  :root {
    --font-15: 55px;
    --font-14: 50px;
    --font-13: 48px;
    --font-12: 45px;
    --font-11: 40px;
    --font-10: 38px;
    --font-9: 36px;
    --font-8: 32px;
    --font-7: 28px;
    --font-6: 24px;
    --font-5: 20px;
    --font-4: 18px;
    --font-3: 16px;
    --font-2: 14px;
    --font-1: 12px;
  }
}

@font-face {
  font-family:"minion-3-display";
  src:url("https://use.typekit.net/af/0b5dd7/000000000000000077359487/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0b5dd7/000000000000000077359487/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0b5dd7/000000000000000077359487/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}
@font-face {
  font-family:"minion-3-display";
  src:url("https://use.typekit.net/af/9db616/00000000000000007735948e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/9db616/00000000000000007735948e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/9db616/00000000000000007735948e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
  font-family: 'Minion';
  src: url('/cdn/shop/files/Minion3-Regular.woff2?v=1733450284') format('woff2'),
       url('/cdn/shop/files/Minion3-Regular.woff?v=1733450284') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Minion Italic';
  src: url('/cdn/shop/files/Minion3-Italic.woff2?v=1733450284') format('woff2'),
       url('/cdn/shop/files/Minion3-Italic.woff?v=1733450284') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Figtree';
  src: url('https://cdn.shopify.com/s/files/1/0514/3904/2745/files/Figtree-Light.woff2?v=1680683623') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0514/3904/2745/files/Figtree-Light.woff?v=1680683623') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: 'Figtree';
    src: url('https://cdn.shopify.com/s/files/1/0514/3904/2745/files/Figtree-Medium.woff2?v=1680686155') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0514/3904/2745/files/Figtree-Medium.woff?v=1680686155') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Figtree';
    src: url('https://cdn.shopify.com/s/files/1/0514/3904/2745/files/Figtree-Regular.woff2?v=1680686156') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0514/3904/2745/files/Figtree-Regular.woff?v=1680686156') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Figtree';
    src: url('https://cdn.shopify.com/s/files/1/0514/3904/2745/files/Figtree-SemiBold.woff2?v=1680686155') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0514/3904/2745/files/Figtree-SemiBold.woff?v=1680686155') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;

.tolstoy-carousel-video-container video::-webkit-media-controls-panel, .tolstoy-carousel-video-container video::-webkit-media-controls-play-button, .tolstoy-carousel-video-container video::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; } .tolstoy-carousel-video-container video::-webkit-media-controls { display: none !important; } .tolstoy-carousel-video-container video::-webkit-media-controls-enclosure { display: none !important; }

video::-webkit-media-controls-panel {
   background-image: none !important;
   filter: brightness(0.4)!important;
}

.btn {letter-spacing: 1.5px;}
.no-margin p {margin: 0;}
.icon-bag path {
  stroke-width: 0.1;
  fill: currentcolor;
}
.icon-remove path {stroke-width: 0.8;}
.btn--medium {
  width: 100%;
  max-width: fit-content;
  --btn-top: 12px;
  --btn-left: 22px;
}
@media only screen and (max-width: 749px) {
  .btn--medium {
    --btn-top: 12px;
    --btn-left: 18px;
  }
}
.wrapper--full {
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}
.wrapper--narrow {max-width: 1000px;}
@media (max-width: 749px) {
  .wrapper--full-padded-sm,
  .wrapper-sm {
    padding-left: var(--LAYOUT-OUTER-SMALL);
    padding-right: var(--LAYOUT-OUTER-SMALL);
  }
}
.flickity-prev-next-button.previous:before {
  -webkit-mask-image: url('https://cdn.shopify.com/s/files/1/0514/3904/2745/files/left-caret-icon.svg?v=1681124285');
  mask-image: url('https://cdn.shopify.com/s/files/1/0514/3904/2745/files/left-caret-icon.svg?v=1681124285');
  -webkit-mask-size: 10px;
  mask-size: 10px;
}
.flickity-prev-next-button.next:before {
  -webkit-mask-image: url('https://cdn.shopify.com/s/files/1/0514/3904/2745/files/right-caret-icon.svg?v=1681124285');
  mask-image: url('https://cdn.shopify.com/s/files/1/0514/3904/2745/files/right-caret-icon.svg?v=1681124285');
  -webkit-mask-size: 10px;
  mask-size: 10px;
}
.flickity-page-dots {
  margin: 10px 0;
  position: static;
}
.flickity-page-dot {border-color: var(--COLOR-TEXT);}
.flickity-page-dot.is-selected {background: var(--COLOR-TEXT);}

.breadcrumbs__arrow {
  width: auto;
  height: auto;
  border-radius: 0;
  margin: 0 10px;
  background-color: transparent;
  opacity: 1;
}

.font-body {line-height: 1.5;}

/*--- Announcement Bar ---*/
.announcement__slide {min-height: 40px;}
.announcement__text {font-weight: 300;}

/*--- Header ---*/
.navlink { cursor: pointer; }
.navlink--toplevel, .navlink--secondlevel, .navlink--thirdlevel {letter-spacing: 1.5px;}
.navlink--toplevel {letter-spacing: 1.5px;}
.header__menu {column-gap: 15px;}
.navlink--toplevel:after {
  bottom: 15px;
  height: 2px;
}
.grandparent .header__dropdown {
  border-top: solid 1px #ECEFF1;
  margin: auto;
  max-width: 98vw;
  right: 0;
  transition: transform .4s ease-in-out,visibility .3s ease-in-out;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: ease-in-out;
}
.header__desktop__buttons--icons {column-gap: 20px;}
.navlink--cart--icon .header__cart__status {
  background: transparent;
  color: var(--link);
  right: 4px;
  top: 7px;
}
.navlink--cart--icon .header__cart__status[data-cart-count="0"], .navlink--cart--text .header__cart__status[data-cart-count="0"] {
  display: inline-flex;
  font-size: 12px;
  background-color: transparent;
  left: 4px;
  top: 6px;
}
.header__mobile__left, .header__mobile__left .header__mobile__button .navlink,
.header__mobile__right, .header__mobile__right .header__mobile__button .navlink {align-items: center;}
.navlink--toplevel, .navlink--secondlevel {text-transform: uppercase;}
.header__desktop__button .swym-wishlist svg {
  height: 20px;
  width: 20px;
}
i.icon-swym-wishlist {
font-family: 'swym-font';
font-style: normal;
vertical-align: middle;
}
i.icon-swym-wishlist+span {
vertical-align: middle;
}
i.icon-swym-wishlist:after {
content: '';
font-size: 130%;
line-height: 18px;
text-align: center;
display: inline;
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
content: '\f004';
}



.grandparent .header__grandparent__links {
  display: -webkit-flex;
  display: flex;
  flex: 1;
  padding-bottom: 40px;
  width: 60%;
}
.grandparent .header__grandparent__links .nav-column {
  /*grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  display: grid;  
  width: 25%;*/
  column-count: 4;
  width: 100%;
}
.grandparent .menu__blocks {
  flex: 0;
  min-width: 350px;
  width: 40%;
}
.grandparent .menu__blocks--gap:last-child .menu__block:last-child {
  padding: 40px 40px 40px 0;
}
.grandparent .navlink--child {
  display: block;
  font-weight: 500;
  margin-bottom: 12px;
  padding: 0;
  text-transform: uppercase;
}
.grandparent .navlink--child, .grandparent .navlink--grandchild {display: block;}
.grandparent .dropdown__family {
  margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
  break-inside: avoid;
  padding: 40px 0 0 40px;
}
.dropdown__family_inner {
  grid-row: 1 / -1;
  grid-column: 1;
}
.grandparent .dropdown__family .navlink--grandchild {padding: 0 0 12px;}
.header__dropdown__image,
.header__dropdown__image .image-wrapper {height: 100%;}
.header__dropdown__image .hero__description {font-size: 18px;}
.header__dropdown__image .hero__link-label {text-decoration: underline;}
.drawer--header .drawer__inner {max-width: 100%;}
.drawer--header .drawer__head {
  /*border-bottom: solid 1px #E2E2E2;*/
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 20px;
}
.drawer--header .drawer__close {
  left: auto;
  top: 30%;
}
.drawer--header .drawer__close .icon {
  height: 15px;
  width: 15px;
}
.drawer__head .header__logo__link {max-width: 130px;}
.drawer__head .logo__img {
  top: 50%;
  transform: translateY(-50%);
}
.drawer__menu {padding-top: 30px;}
.drawer__menu .sliderow, .drawer__menu .sliderow__title {min-height: 50px;}
.drawer-bottom-area {
  padding: 25px var(--inner);
}
.drawer-bottom-area ul {
  border-top: solid 1px #ECEFF1;
  padding-top: 30px;
}
.drawer-bottom-area ul li {margin: 0 0 30px;}
.drawer-bottom-area ul li a {
  font-size: 16px;
  font-weight: var(--FONT-WEIGHT-NAV-BOLD);
  line-height: 20.8px;
  letter-spacing: 0.85px;
}
.drawer__inner {z-index: 9999;}
.sliderow {
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-NAV));
}
.sliderow.sliderow--back {background-color: var(--bg-accent);}
.sliderow__title {
  letter-spacing: 1.5px;
  line-height: 16.8px;
  text-transform: uppercase;
}
[data-sliderule="2"] .sliderow__title {
  font-size: 16px;
  line-height: 20.8px;
  letter-spacing: 0.75px;
  text-transform: none;
}
.sliderow__back-button + .sliderow__title {
  font-size: 14px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.sliderule__chevron--left .icon, .sliderule__chevron--right .icon {
  height: 10px;
}
.drawer__menu {border-top: solid 1px transparent;}
[data-sliderule-pane="0"] {border-top: solid 1px #E2E2E2;}
[data-sliderule-pane="1"] .drawer-bottom-area,
[data-sliderule-pane="2"] .drawer-bottom-area {display: none;}
.sliderule__wrapper {margin-bottom: 10px;}

/*--- Footer ---*/
.footer__block__title {
  font-family: var(--FONT-STACK-BODY);
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-BODY));
  font-weight: 500;
}
.footer__quicklinks {font-size: calc(var(--font-2) * var(--FONT-ADJUST-BODY));}
.footer__block--social .footer__block__title {
  margin-bottom: 0;
  padding-bottom: 0;
}
.footer__social__text {
  line-height: 1.5;
  margin-bottom: 40px;
}
.footer__block--social .socials {margin-top: 15px;}
.footer__copyright {font-size: calc(var(--font-1) * var(--FONT-ADJUST-BODY));}
.footer__copyright,
.footer__copyright a {color: #343841;}
.footer__copyright li {
  padding-left: 3px;
  padding-right: 3px;
}
.footer__block--social .icon {
  width: var(--icon-size, 24px);
  height: var(--icon-size, 24px);
}
.accordionHeading button {display: none;}
@media (max-width: 749px) {
  .site-footer .accordionElement {
    border-bottom: solid 1px #ECEFF1;
    padding-bottom: 25px;
    padding-top: 10px;
  }
  .site-footer .accordionHeading {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    position: relative;
  }
  .site-footer .accordionHeading h2 {
    line-height: 1;
    margin: 0;
    padding: 0;
  }
  .site-footer .accordionHeading button {
    background: none;
    border: 0;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    padding: 0;
    left: 0;
    top: 0;
    width: 100%;
  }
  .site-footer .accordionHeading button i {
    position: relative;
    top: -3px;
  }
  .site-footer .accordionContent {
    height: 0;
    margin-bottom: 0;
    overflow: hidden;
    transition: all 0.3s linear 0s;
  }
  .site-footer .accordionContent.showContent {
    height: auto;
    margin-top: 15px;
  }
  .plus-icon .icon-minus,
  .minus-icon .icon-plus {display: none;}
  .footer__block.footer__block--social {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    order: 2;
  }
  .footer__block.footer__block--social .text-wrap {
    margin-top: 30px;
    order: 2;
  }
  .footer__social__text {margin-bottom: 0;}
  .shopify-section-group-pre-footer-group .hero__content {padding: 0;}
}
@media (min-width: 990px) {
  .footer__block__title {font-size: calc(var(--font-2) * var(--FONT-ADJUST-BODY));}
}

@media (min-width: 750px) {
  .content-position-center {justify-content: center;}
  .content-position-right {justify-content: flex-end;}
  .content-position-right .column__content,
  .content-position-center .column__content {flex: 0 1 auto;}
}
.column__inner.enable-overlay {position: relative;}
.column__inner.enable-overlay .column__content {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 30px;
  z-index: 1;
}
.column__text p {
  letter-spacing: 0.5px;
  margin: 0;
}
ul.tabs.tabs--center {
  border-bottom: solid 2px var(--border);
  display: inline-block;
  overflow: visible;
  padding-bottom: 0;
}
ul.tabs.tabs--center > li {
  font-weight: 500;
  letter-spacing: 1.5px;
  padding-bottom: 0;
}
ul.tabs.tabs--center > li span {
  background: none !important;
  display: inline-block;
  padding: 0 30px 15px;
  position: relative;
}
ul.tabs.tabs--center > li span:after {
  content: "";
  background-color: transparent;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -1px;
  position: absolute;
  height: 2px;
  width: 0;
  z-index: 1;
  transition: all 0.3s linear 0s;
}
ul.tabs.tabs--center > li.current span:after {
  background-color: currentColor;
  width: 100%;
}
.product-item--featured .grid__heading-text.content-position-center {align-items: center;}
.product-item--featured .grid__heading-text.content-position-top {align-items: flex-start;}
.product-item__info {
  padding-left: 10px;
  padding-right: 10px;
}
.bnpl-message {
  display: none;
  font-size: var(--font-1);
  padding: 7px;
}
.shopify-block.shopify-app-block .yotpo .yotpo-label-container {border: 0;}
.columns--slider .column {margin: 0;}
.product__siblings fieldset {width: 100%;}
.product__block {clear: both;}
.radio__fieldset--color-div {display: none;}
/*.product__block.product__siblings + .product__block.product__form__holder .selector-wrapper[data-option-position="1"] {display: none;}*/
.product-modal {z-index: 9999;}
.product__price__wrap {flex-wrap: wrap;}
.product__price__wrap square-placement {
  display: none!important;
}
afterpay-placement {width: 100%;}

@media (max-width: 560px) {
  ul.tabs.tabs--center>li {
    font-size: 10px;
    letter-spacing: 1px;
    margin: 0 5px;
  }
  ul.tabs.tabs--center>li span {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (hover: hover) {
  ul.tabs.tabs--center > li span:hover {} 
}
@media (min-width: 1400px) {
  .product-item--featured .grid__content {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 750px) {
  .product-grid--slider.flickity-enabled .product-item, 
  .product-grid--slider.flickity-enabled .collection-item, 
  .product-grid--slider:not(.product-grid--slider-alt) .product-item, 
  .product-grid--slider:not(.product-grid--slider-alt) .collection-item {margin: 0 5px 0 0;}
}
@media (min-width: 990px) {
  .product-grid--slider.flickity-enabled .product-item, 
  .product-grid--slider.flickity-enabled .collection-item, 
  .product-grid--slider:not(.product-grid--slider-alt) .product-item, 
  .product-grid--slider:not(.product-grid--slider-alt) .collection-item {
    width: calc((100vw - var(--scrollbar-width) - var(--outer) * 2) * 0.25);
  }    
}
@media (min-width: 1440px) {
  .product__block.price_block {
    float: left;
    width: 100%;
  }
}
@media (min-width: 750px) {
  .product__block.price_block {
    max-height: 70px;
  }
}
.logos__slide__text {font-family: var(--FONT-STACK-HEADING);}


.article__excerpt {margin-top: 0;}
.article__text-wrapper .article__title {font-size: var(--font-6);}
.article__excerpt {font-size: var(--font-4);}
@media (min-width: 1200px) {
  .article__excerpt {font-size: var(--font-3);}  
}

.section-double .hero__content {
  padding-left: 10px;
  padding-right: 10px;
}
.section-double .hero__button {margin-bottom: 20px; margin-top: 20px;}
@media (min-width: 990px) {
  .section-double__aside {flex-basis: 100%;}
  .section-double .hero__button {margin-top: 35px;}
}

.quick-add__button-mobile {
  background-color: rgba(255,255,255,0.5);
  border-radius: 50%;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  height: 27px;
  width: 27px;
}
.btn__plus {
  color: var(--COLOR-TEXT);
  -webkit-mask-size: contain;
  mask-size: contain;
}
.quick-add__button-mobile svg {height: 15px;}
.product-quick-add__form__inner .product-form {height: auto;}
.drawer__head h3,
.drawer__head span {
  font-family: var(--FONT-STACK-HEADING);
  font-size: var(--font-6);
}
.drawer__close {
  height: 15px;
  width: 15px;
  padding: 0;
}
.drawer__close .icon {
  height: 100%;
  width: 100%;
}
.drawer__message,
.drawer__message.free-shipping,
.drawer .cart__foot__inner {
  margin: 0 var(--inner);
  padding: 12px 0;
} 
.drawer__message {font-size: var(--font-3);}
.drawer__items .cart__item.cart-item-head {display: none;}
.drawer__items .cart__item__remove {
  right: 0;
  top: 20px;
}
.drawer__items .cart__item__content {padding: 0 0 0 10px;}
.drawer__items .cart__quantity {float: left;}
.drawer__items .cart__price {
  float: right;
  margin: 22px 0 0;
}
.drawer__items .cart__item {
  margin: 0 var(--inner);
  padding: var(--inner) 0;
}
.drawer__items .wishlist {display: none;}
.cart__item__remove:hover .icon,
.product-upsell__holder--cart .product-upsell__skip:hover .icon {transform: none;}
.cart__item__title {
  font-size: var(--font-3);
  max-width: 90%;
}
.cart__item__meta {
  color: #343841;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.cart__item__meta .color-option {order: 2;}

.cart__items .cart__item {
  border-left: 1px solid var(--border);
  border-right: 1px solid var(--border);
  padding-left: 10px;
  padding-right: 10px;
}
.cart__items .cart__item.cart-item-head {
  border-top: 0;
}
.cart {
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
}
.cart__inner {justify-content: flex-end;}
.cart__content {width: 100%;}
.cart__title {
  font-family: var(--FONT-STACK-HEADING);
  font-size: var(--font-7);
}
.drawer__empty__inner .cart__title {font-size: var(--font-5);}
.drawer__empty__buttons {grid-template-columns: repeat(2, minmax(0, auto));}
.cart__item {font-size: var(--font-2);}
.cart__items .cart__item__remove {font-size: 0;}
.cart__items .cart__item__remove .icon {display: block;}
.cart__items .cart__price {
  font-size: calc(1.3rem * var(--FONT-ADJUST-BODY));
  width: calc(20% - 95px);
}
.cart__items .wishlist {
  font-size: var(--font-1);
  text-decoration: underline;
  text-underline-offset: 4px;
  text-transform: uppercase;
}
.cart__items .wishlist:hover {text-decoration: none;}
.cart__items .cart__item__remove {width: 25px;}
.cart-item-head {font-size: var(--font-2);}
.cart-item-head .cart__item__image {
  display: -webkit-flex;
  display: flex;
  align-self: center;
  font-size: inherit;
  min-width: 90px;
}
.cart-item-head .cart__price {
  font-size: var(--font-2);
  margin: 0;
}
.cart__total__price,
.cart__widget__toggle {font-size: var(--font-3);}
.product-upsell {background-color: transparent;}
.product-upsell__image {width: 90px;}
.product-upsell__holder--cart .product-upsell__content {padding: 0 0 0 10px;}
.product-upsell__title {
  margin-top: 0.5em;
  max-width: 90%;
}
.cart__widget__products .product-upsell__btn {
  background-color: var(--hairline);
  border-radius: 50%;
  height: 40px;
  width: 40px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.product-upsell__btn:hover .btn__text {display: none;}
.cart__widget__title {font-size: var(--font-3);}
.cart__aside .cart__total:not(.is-hidden) {
  background-color: var(--COLOR-BG-SECONDARY);
  margin: 0;
  padding: var(--inner);
}
.cart__aside .cart__foot__inner .cart__checkout {margin: 0 0 var(--inner);}
.cart__foot__inner {border: 0;}
.cart__empty__items {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: auto;
}
.cart__empty__items .cart__empty__item {width: calc(50% - 10px / 2);}
@media (max-width: 749px) {
  .cart {
    padding-left: 16px;
    padding-right: 16px;
  }
  .cart__content {justify-content: center;}
  .cart__items {border: 0;}
  .cart__items .cart__item {
    border: 0;
    border-bottom: 1px solid var(--border);
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .cart__items .cart__item.cart-item-head {padding: 0 0 16px;}
  .cart__items .cart__item.cart-item-head .cart__item__content-inner,
  .cart__items .cart__item.cart-item-head .cart__quantity,
  .cart__items .cart__item.cart-item-head .wishlist,
  .cart__items .cart__item.cart-item-head .cart__item__remove {display: none;}
  .cart__items .cart-item-head .cart__price {
    text-align: right;
    width: 100%;
  }
  .cart__items .cart__item__content {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 10px;
  }
  .cart__items .cart__item__remove {
    position: absolute;
    top: 20px;
    right: 0;
    left: auto;
  }
  .cart__items .cart__price {order: 2;}
  .cart__items .cart__quantity {order: 3;}
  .cart__items .wishlist {
    position: absolute;
    right: 0;
    bottom: 20px;
  }
}
@media (min-width: 750px) {
  .cart__items .cart__item__content-inner,
  .cart__items .wishlist {width: 20% !important;}
}
@media (min-width: 1400px) {
  .cart {
    padding-left: 80px;
    padding-right: 80px;
  }
}


.subcollection__item {
  height: auto;
  width: auto;
}
.subcollection__item:hover .subcollection__title {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.subcollection__link {
  align-items: center;
  flex-direction: column;
  height: auto;
  padding: 0;
  position: static;
} 
.subcollection__image,
.subcollection__image .image-wrapper img,
.subcollection__image .image-wrapper {position: static;}
.subcollection__inner,
.subcollection__image,
.subcollection__image .image-wrapper,
.subcollection__image .image-wrapper img {height: auto;}

.subcollection__image {
  text-align: center;
  transform: none;  
}
.subcollections .image-overlay-bottom {display: none;}
.subcollection__title {
  color: var(--COLOR-TEXT) !important;
  font-family: var(--FONT-STACK-BODY);
  font-size: var(--font-3);
  font-weight: var(--FONT-WEIGHT-BODY);
}
@media (max-width: 749px) {
  .subcollections__inner--grid {justify-content: center;}
  .subcollections__inner .subcollection__item {flex: 0 0 calc(50% - 50px);}
}
@media (min-width: 750px) {
  .subcollections__inner--grid {
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    gap: 50px;
  }
  
}


.collection__title .hero__title {font-size: var(--font-6); font-style: italic;}
.collection__title .hero__description {
  font-size: var(--font-3);
  line-height: 1.6;
  max-width: 850px
}
@media (max-width: 1330px) and (min-width: 1181) {
  .collection-top-section condensed-content .condensed-content, .content-toggle {
    font-size: var(--font-2);
  }
}
@media (max-width: 1180px) and (min-width: 1121px) {
  .collection-top-section condensed-content .condensed-content, .content-toggle {
    font-size: 13px
  }
}
@media (max-width: 1120px) and (min-width: 750px) {
  .collection-top-section condensed-content .condensed-content, .content-toggle {
    font-size: 12px
  }
}
condensed-content {
  display: block;
}
condensed-content > div {
  display: inline;
}

condensed-content .content-toggle {
  font-weight: bold;
  margin-left: 5px;
  cursor: pointer;
}

.condensed-content:not(.hidden) {
  display: inline;
}

.condensed-content-mobile {
  display: none;
}

@media (max-width: 749px) {
  .condensed-content:not(.hidden) {
    display: none;
  }

  .condensed-content-mobile:not(.hidden) {
    display: inline;
  }  
}

.filter-bar-message {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  text-transform: uppercase;
}
.filter-bar-message img {max-width: 25px;}
@media (max-width: 749px) {
  .filter-bar-message {display: none;}
}
.product-item__swatches__count {min-width: 100px;}
.radio__fieldset--small {background-color: transparent;}
.popout__toggle,
.popout__toggleable-text,
.collection__sidebar__heading,
.popout-list__option,
.sidebar__item {font-size: 14px;}
.collection__sidebar__heading {font-style: italic; font-family: 'minion-3-display'; font-size: 20px;}
.sidebar__item.link--remove > a::after, .sidebar__item > input:checked ~ label::after {box-shadow: none;}
.filter__x {--icon-size: 8px;}
.sidebar__item > input:checked ~ label::before {
  content: "";
  border-bottom: solid 2px var(--COLOR-PRIMARY-OPPOSITE);
  border-right: solid 2px var(--COLOR-PRIMARY-OPPOSITE); 
  display: inline-flex;
  transform: rotate(45deg);
  height: 6px;
  width: 3px;
  position: absolute;
  left: 5px;
  top: 3px;
  z-index: 1;
}
.product-item--featured-image .btn {border: 0;}
.swym-button.swym-add-to-wishlist-view-product {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}
.boost-sd__filter-block .boost-sd__toolbar-inner,
.boost-sd__filter-block .boost-sd-layout {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}
.product-item__stars .yotpo {padding: 8px 0;}
.product-information .product-item__title {
  font-family: var(--FONT-STACK-HEADING), sans-serif;
  font-style: italic;
  margin: 0 0 5px;
}
.has-sticky-header .collection__nav {
  top: 78.5px;
}
#collection_SEO {padding: 40px 0;}
#collection_SEO .hero__subheading {font-weight: 500;}
.collection__sidebar .collection-nav .sidebar__item.link--disable {display: none;}
.product-item .swym-button.swym-add-to-wishlist-view-product {
  color: var(--text-dark);
  height: 22px;
  width: 22px;
  right: 15px;
  top: 15px;
}
.product-item .swym-button.swym-add-to-wishlist-view-product {
  display: none!important;
}
.product-item button.swym-button.disabled:hover, 
.product-item button.swym-button:disabled:hover {opacity: 1;}
.product-item .swym-add-to-wishlist-view-product:after,
.product-item .swym-added.swym-add-to-wishlist-view-product:after {
  color: var(--text-dark) !important;
  font-size: 20px;
}
.product-item .yotpo .yotpo-bottomline .yotpo-icon-star, 
.product-item .yotpo .yotpo-bottomline .yotpo-icon-half-star, 
.product-item .yotpo .yotpo-bottomline .yotpo-icon-empty-star,
.product-quick-add__form .yotpo .yotpo-bottomline .yotpo-icon-star,
.product-quick-add__form .yotpo .yotpo-bottomline .yotpo-icon-half-star,
.product-quick-add__form .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
  color: #B37341 !important;
}
.collection__products .product-grid {gap: 5px; overflow: hidden;}
.collection__sidebar__buttons:empty,
.collection__sidebar__buttons::after,
.collection__sidebar__slider::after, 
.collection__sidebar__slide-out::after {display: none;}
.product-item__stars .yotpo.bottomLine {pointer-events: none;}
@media (max-width: 749px) {
  .collection__products .product-grid {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
  .collection__products .product-grid .product-item {
    width: calc(50% - 5px / 2);
  }
  .collection__products .product-grid .product-item.product-item--featured-image {width: 100%;}
  .product-item--featured-image .product-item__image {
    min-height: 480px;
    padding-bottom: 100%;
  }
  .product-item__image-content h3 {
    font-size: calc(1.5rem * var(--FONT-ADJUST-HEADING));
    margin: 8px 0;
  }
  .product-item__stars:not(.has-variant-option) .yotpo {padding-top: 44px;} 
  .product-information .product-item__title {min-height: 25px;}
  .radio__fieldset--swatches .swatch__button {animation: fadeIn 0.5s var(--animation-delay) both;}
  .product-item__stars {margin-top: -5px;}
  .has-sticky-header .collection__nav {top: 60.5px; height: 50px; width: 100vw; margin: 0 0 10px 0; padding: 0 10px 10px 10px;}
  .product-item .swym-button.swym-add-to-wishlist-view-product {
    right: 8px;
    top: 8px;
  }
}
@media (max-width: 989px) and (min-width: 750px) {
  .boost-sd__filter-block .boost-sd__toolbar-inner,
  .boost-sd__filter-block .boost-sd-layout {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 750px) {
  .collection__products--group-tags {column-gap: 0;}
  .collection__title .hero__title {font-size: var(--font-11);}
  .boost-sd__filter-block .boost-sd-container--has-toolbar-on-top .boost-sd__toolbar-content {border: 0;}
  .boost-sd__filter-block .boost-sd__toolbar-container {
    border-top: solid 1px var(--COLOR-BORDER);
    border-bottom: solid 1px var(--COLOR-BORDER);
  }
  .boost-sd__filter-block .boost-sd-layout .boost-sd-right {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 990px) {
  .boost-sd__filter-block .boost-sd__toolbar-inner,
  .boost-sd__filter-block .boost-sd-layout {
    padding-left: 50px;
    padding-right: 50px;
  }
  .boost-sd-layout .boost-sd__integration-product-rating {
    float: right;
    width: 50%;
    justify-content: flex-end;
    flex: 1;
  }
  .boost-sd-layout .boost-sd__product-swatch {
    float: left;
    width: 50%;
  }
  .product-item__stars {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  .product-item__stars .product-item__swatches__holder {flex: 1;}
  .product-item__stars .yotpo {
    display: flex;
    justify-content: flex-end;
    flex: 0 1 90%;
  }
}
.breadcrumbs {
  color: #737373;
  z-index: 600 !important;
}
.product__wrapper__inner {position: relative;}
.product__wrapper__inner .product__breadcrumbs {
  color: #737373;
  font-size: var(--font-1);
  z-index: 1;
}
.product__wrapper__inner .product__breadcrumbs a {color: #737373;}
.product__images {--gap: 5px;}
.product__title {font-size: calc(1.75rem * var(--FONT-ADJUST-HEADING));}
.radio__fieldset.radio__fieldset--swatches {
  border: 0;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2,auto);
}
.product__selectors .select__fieldset,
.product-quick-add__form .select__fieldset {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.product__selectors .select__fieldset .radio__legend {display: none;}
.radio__fieldset.radio__fieldset--swatches .radio__legend__label {
  display: -webkit-flex;
  display: flex;
}
.radio__fieldset.radio__fieldset--swatches .radio__legend__label {margin: 10px 0;}
.radio__fieldset.radio__fieldset--swatches .radio__legend__value {
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-BODY));
  padding: 0 0 0 6px;
}
.select__fieldset .select-popout__toggle {
  border-color: var(--COLOR-BORDER);
  color: #737373;
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-BODY));
}
.select__fieldset .select-popout__toggle:after {
  content: "";
  background-color: #D9D9D9;
  height: 22px;
  width: 1px;
  position: absolute;
  right: 40px;
  top: 10px;
  pointer-events: none;
}
.select-popout__list {
  border-color: var(--COLOR-BORDER);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
  border-radius: 0px 0px 5px 5px;
}
.select-popout__item {
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
}
.select-popout__option {
  border-radius: 3px;
  color: #343841;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.select-popout__option.sold-out span:first-of-type {color: #9a9ca0;}
.select-popout__option:hover,
.select-popout__item.is-active .select-popout__option {background: #F1F1F1;}
.select-popout__item.is-active:before {
  content: "";
  background-color: #000;
  border-radius: 0 3px 3px 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
}
.select-popout__option.sold-out::after {display: none;}
.product__content .form__width {position: relative;}
.product__block.product__form__holder {
  /*border-top: solid 1px var(--COLOR-BORDER);*/
  position: relative;
  z-index: 999;
}
.size-chart-active .product__block.product__form__holder {z-index: 9999;}
.product__submit__item .btn {min-height: 50px;}
.product__submit__item .btn[disabled],
.product__submit__item.disabled .main-cart-button {display: block;}
.product__submit__item:not(.disabled) .error,
.product__submit__item:not(.disabled) .proxy-button {display: none;}
.product__submit__item .proxy-button {
  cursor: pointer;
  line-height: 2;
}

.product__submit__item.disabled .error {
  color: var(--COLOR-SALE);
  font-size: 16px;
  margin: 0 0 20px;
}

.size-guide-link {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  font-size: var(--font-3);
  margin: 0;
}
.size-guide-link .radio__legend__link-label {
  font-weight: 300;
  padding: 5px 5px 5px 0;
}
.size-guide-link .radio__legend__link {font-weight: 400;}
.product-accordion {
  margin-top: 15px;
  padding-top: 10px;
}
.product-accordion .accordion-toggle {
  border: 0;
  font-size: var(--font-3);
  font-weight: 600;
}
.product-accordion .accordion-content__entry h2 {
  font-size: var(--font-5);
  margin: 0;
  display: none;
}
.tab-content-perfect-fit .tab_links {
  color: #9a9ca0;
  cursor: pointer;
  opacity: 0.75;
  text-align: center;
}
.tab-content-perfect-fit .tab_links.active {
  color: #000;
  opacity: 1;
}
.tab-content-perfect-fit .tab_content {
  display: none;
  text-align: center;
}
/*.tab-content-perfect-fit .tab_content.active {display: block;}*/
.tab-content-perfect-fit .content strong {display: block;}
.product-modal__content table,
.product-modal__content table tr > td {border: 0;}
.product-modal__content .tab-content-size-chart table tr:nth-of-type(odd) > td {
  background-color: var(--COLOR-BORDER-HAIRLINE);
  padding: 20px 10px;
}
.product-modal__content {
  max-width: 40vw;
  padding: 120px 50px 50px 50px;
}
@media (max-width: 749px) {
  .product-modal__content {
    max-width: 100vw;
    padding-top: 40px;
  }
}
.product-modal__content .content-wrapper {padding: 20px;}
.product-modal__content .tab-content-how-to-measure td {
  font-size: var(--font-3);
  vertical-align: top;
}
.product-modal__content .tab-content-how-to-measure td img {margin-bottom: 30px;}
.product-modal__content .tab-content-how-to-measure td strong {
  font-weight: 600;
  margin: 0 0 5px;
}
.product-modal__content .rte__table-wrapper .rte__table-wrapper table {margin: 0;}
.product-tabs ul.tabs {
  border-bottom: solid 1px #E6E8EC;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: scroll;
}
.product-tabs ul.tabs > li span {
  padding: 0 0 9px;
  position: relative;
  z-index: 1;
}
.product-tabs .tab-content {
  padding-left: 0;
  padding-right: 0;
}
.product-tabs ul.tabs .tab-link {
  font-size: var(--font-2);
  margin: 0 20px 0 0;
}
@media (max-width: 749px) {
  .product-tabs ul.tabs .tab-link {
    margin: 0 10px;
  }
}
.product-modal__content h2 {
  font-size: var(--font-8);
  margin: 0;  
}
.product-modal__content .help-bar {
  margin-top: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 15px 20px;  
  text-align: center;
  width: 100%;
}
.product-modal__content-inner {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  max-height: calc(100vh - 200px);
  padding-bottom: 80px;
}
.usp {
  font-size: var(--font-2);
  margin: 0 0 15px;
}
.usp .product-modal__flex-inner {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 50px;
}
@media (max-width: 749px) {
  .usp .product-modal__flex-inner {
    flex-wrap: wrap-reverse;
  }
  .usp .product-modal__flex-inner .image-wrap {min-height: 80vw!important;}
}
.usp .product-modal__flex-inner .image-wrap {min-height: 30vw;}
.usp .product-modal__flex-inner .image-wrap,
.usp .product-modal__flex-inner .content-wrap {width: 100%;}
.usp .product-modal__flex-inner .image-wrap {position: relative;}
.usp .product-modal__flex-inner .image-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.usp .product-modal__content h2 {
  font-size: var(--font-7);
  margin: 0 0 10px;
  font-style: italic;
}
.usp .product-modal__content h5 {
  font-size: var(--font-2);
  text-transform: uppercase;
  font-family: "Figtree";
}
.usp .product-modal__flex-inner .content-wrap strong,
.product-modal__inner strong {font-weight: 600;}
.product__images .button__wrap {display: none;}
.product__block.product__upsell {margin-top: 50px;}
.product__block.product__upsell .product-grid {margin-top: 25px;}
.product__upsell .product-grid--slider.product-grid--borderless.flickity-enabled {padding: 0;}
.product__upsell .product-upsell {flex-direction: column;}
.product__upsell .product-upsell__content {
  padding: 0;  
  width: 100%;
}
.product__upsell .product-upsell__image {
  position: relative;
  width: 100%;
}
.product__upsell .product-grid--slider.flickity-enabled .product-item {margin-right: 8px;}
.product__upsell .product-grid--slider.flickity-enabled .product-item {width: calc(50% - 8px);}
.product__upsell .flickity-button {display: none;}
.product__upsell .product-upsell__btn {
  background-color: rgba(255,255,255,0.5);
  border-radius: 50%;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  height: 27px;
  width: 27px;
  position: absolute;
  left: 5px;
  bottom: 5px;
}
.product__submit__buttons .swym-button.swym-add-to-wishlist {
  background-color: var(--COLOR-TEXT) !important;
  width: 50px;
  height: 50px;
}

@media (max-width: 767px) {
  .usp .product-modal__flex-inner .content-wrap {order: 2;}
}
@media (min-width: 768px) {
  .usp .product-modal__content h2 {
    font-size: var(--font-7);
    margin: 0 0 20px;
  }
}
@media (max-width: 575px) {
  .product__wrapper__inner .product__breadcrumbs {left: 20px;}
  .product__wrapper {
    margin: 0;
    overflow: hidden;
  }
  .product__content {padding: 0 var(--outer);}
  .product-modal {z-index: 9999;}
  .product-modal__content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .product-modal__content .tab-content-how-to-measure table>tbody>tr>td  {float: left;}
  .product-modal__content .tab-content-how-to-measure table table td {
    font-size: var(--font-4);
    display: -webkit-flex;
    display: flex;
    align-items: center;
  }
  .product-modal__content .tab-content-how-to-measure td img {
    margin: 0 5px 0 0;
    max-width: 95px;
  }
  .product-modal__content .tab-content-size-chart table tr:nth-of-type(odd)>td {
    padding: 10px;
  }
  /* .product-modal__content .tab-content-size-chart table tr:nth-of-type(odd)>td:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
  } */
  .tab-content-perfect-fit .tablinks img {max-height: 140px;}
  .tab-content-size-chart .rte__table-wrapper::-webkit-scrollbar {height: 10px;} 
  .tab-content-size-chart .rte__table-wrapper::-webkit-scrollbar-track {
    /*box-shadow: inset 1px 1px 5px grey;*/
    background-color: #ECEFF1;
    border-radius: 10px;
  }
  .tab-content-size-chart .rte__table-wrapper::-webkit-scrollbar-thumb {
    background: var(--COLOR-TEXT);
    border-radius: 10px;
  }
  .product-modal__content .product-tabs {max-height: calc(100vh - 150px);}
}
@media (min-width: 750px) {
  .product__page {gap: 30px;}  
  .product__wrapper--stretch .product__page {
    grid-template-columns: 1.2fr 1fr;
    grid-template-rows: 1fr;
  }
  .product__content {padding: 0 0 0;}

  .product__title {font-size: calc(1.95rem * var(--FONT-ADJUST-HEADING));}
}
@media (min-width: 768px) {
  .product-modal__content .tab-content-size-chart table {width: 100%;}
  .product-modal__content .tab-content-size-chart table tr:nth-of-type(odd) > td {font-size: calc(var(--font-2) * var(--FONT-ADJUST-BODY));}
  .product-modal__content .tab-content-how-to-measure td div {text-align: center;}
  .product-tabs ul.tabs > li span {padding: 10px 0;}
  .product-modal__content h2 {font-size: var(--font-7);}
  #productGallery div.product__slide:nth-of-type(n + 17) {
    display: none;
  }
  #productGallery div.product__slide.show:nth-of-type(n + 17) {
    display: block;
  }
}
@media (min-width: 990px) {
  .product__wrapper--stretch .product__page {grid-template-columns: 1.7fr 1fr;}
  #productGallery {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
  #productGallery .product__slide {width: calc(50% - var(--gap) / 2); min-width: auto;}
  .product__images .button__wrap {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
    margin-top: 30px;
  }
  .product__images .button__wrap .btn {cursor: pointer;}
  #viewLess[disabled="true"] {display: none;}
  .product__block.product__upsell.large--hide {display: none;} 
  .product__upsell .product-grid--slider.flickity-enabled .product-item {margin-right: 15px;}
  .product__upsell .product-grid--slider.flickity-enabled .product-item {width: calc(50% - 15px);}
}

@media screen and (max-width: 767px) {
  #productGallery div.product__slide:nth-of-type(n + 12) {
      display: block;
  }
}

/* review section */
.yotpo.bottomLine .yotpo-bottomline .yotpo-stars, .yotpo.bottomline .yotpo-bottomline .yotpo-stars, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-stars {
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.yotpo .text-m{font-size:11px !important; padding-left:8px; color:#343841 !important; line-height: 20px;}
.yotpo .yotpo-review .yotpo-main .content-title{font-weight:500 !important; color:#000 !important; text-transform:uppercase !important; letter-spacing: 1.5px;}
.yotpo .yotpo-review .yotpo-main .content-review{font-size:16px!important; color:#000 !important; font-weight:400!important; letter-spacing: 0.005em; line-height:21px!important;}
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon{color:#B37341 !important;}
.yotpo .yotpo-icon{font-size:13px !important;}
.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name{font-size:16px !important; font-weight:400!important; letter-spacing: 0.005em;}
.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-title{color: #343841 !important; font-weight: 300 !important;}
.yotpo .yotpo-review .yotpo-header .yotpo-user-name{margin-right:8px !important;}

.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile{margin-right: 16px !important; background: #F5EBE3 !important;}
.yotpo .yotpo-review .yotpo-main{margin-top:25px !important;}
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars{margin-top:11px !important;}
.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile .yotpo-user-letter{font-size:16px !important; font-weight:500 !important; color: #232936 !important;}
.yotpo .yotpo-review .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark{color:#000 !important;}
.yotpo .y-label, .yotpo span.y-label,
.yotpo .yotpo-review .yotpo-footer .yotpo-syndication-reference span{font-size:12px !important; font-weight:300; color: #343841 !important;}
.yotpo .yotpo-regular-box, .yotpo .yotpo-regular-box-filters-padding{padding-bottom:30px !important;}
.yotpo .yotpo-regular-box{border-top: 1px solid #D3D6D8 !important;}
.yotpo .yotpo-nav li{margin-bottom:-1px !important;}
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper{border-bottom: 2px solid #000000 !important; font-weight:500 !important; font-size:14px !important;}
.filters-container .free-text-search-input{border: solid 1px #E2E2E2 !important; font-size:16px !important; font-weight:300!important; color:#343841!important; border-radius:0 !important; height: 51px !important;}
.filters-container .magnifying-glass-icon{top:33px !important; font-size:16px !important;}

/* review pagination */
.yotpo .yotpo-pager .yotpo-page-element {margin-right: -1px !important; color: #343841!important; font-size:16px !important; font-weight:300; border: 1px solid #ECEFF1!important; height: 40px!important; width: 40px !important; line-height: 40px;}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-active{background:#000 !important; color:#fff !important; font-weight:300 !important;}
.shopify-app-block .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow {margin-left: 0;}


@media(min-width:750px){
  .yotpo .yotpo-review .yotpo-footer, .yotpo .yotpo-comment .yotpo-footer, .yotpo .yotpo-question .yotpo-footer, .yotpo .yotpo-onsite-upload .yotpo-footer,
  .yotpo .yotpo-review .yotpo-main, .yotpo .yotpo-comment .yotpo-main, .yotpo .yotpo-question .yotpo-main, .yotpo .yotpo-onsite-upload .yotpo-main{margin-left:61px !important;}
}


@media(max-width:749px){
  .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {font-size: 14px!important;}
  .yotpo .yotpo-review .yotpo-main .content-review {font-size: 15px!important;}
  .main-widget .yotpo-reviews-header, .main-widget .yotpo-reviews-filters{margin:0 !important;}
  .yotpo .new-yotpo-small-box{margin-left:0 !important;}
}


.product-quick-add__content .product__photo .image-wrapper--cover img {object-fit: contain;}

button.btn.btn--primary.btn--solid.disabled {pointer-events: none;opacity:0.5;}



#swym-wishlist-render-container .swym-ui-component.swym-wishlist-page {
  max-width: 100%;
  padding: 16px 16px;
}
#swym-wishlist-render-container .swym-simple-wishlist-container {margin-top: 50px;}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item {width: calc(50% - 10px / 2);}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
  height: auto;
  max-height: 100%;
}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title,
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title {
  margin-left: 0;
  margin-right: 0;
}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price {
  color: var(--text-light);
  font-family: var(--FONT-STACK-BODY);
  font-weight: var(--FONT-WEIGHT-BODY);
  font-size: calc(var(--font-2) * var(--FONT-ADJUST-BODY));
  padding-left: 0;
  padding-right: 0;
}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
  font-family: var(--FONT-STACK-BODY);
  font-weight: var(--FONT-WEIGHT-BODY);
  font-size: calc(1rem * var(--FONT-ADJUST-BODY));
  margin: 0 0 5px; 
}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
  font-family: var(--BTN-FONT-STACK);
  font-size: var(--BTN-FONT-SIZE);
  line-height: var(--line-height-normal);
  font-style: var(--BTN-FONT-STYLE);
  font-weight: var(--BTN-FONT-WEIGHT);
  letter-spacing: 1.5px;
  padding-top: 10px;
  padding-bottom: 10px;
} 
#swym-wishlist-render-container .swym-ui-component .swym-simple-wishlist-container .swym-simple-wishlist-container-content .swym-wishlist-detail {
  overflow-x: hidden;
}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid {
  gap: 10px;
  max-width: 100%;
  padding: 0;
}
#swym-wishlist-render-container .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-context-menu {right: 0;}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
  border: 0;
  margin: 0;
}
#swym-wishlist-render-container .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title {
  font-family: var(--FONT-STACK-HEADING);
  font-style: var(--FONT-STYLE-HEADING);
  font-weight: var(--FONT-WEIGHT-HEADING);
  line-height: 1.2;
}
@media (max-width: 575px) {
  #swym-wishlist-render-container .swym-simple-wishlist-container {margin-top: 0;}
}
@media (max-width: 989px) {
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-detail-separator {display: none;}
  #swym-wishlist-render-container .swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-detail-header {
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  #swym-wishlist-render-container .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title {margin: 0;}
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-detail-header .swym-action-container {position: static;}
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-detail-header .swym-action-container .swym-share-btn {
    padding: 4px 8px;
  }
}
@media (max-width: 989px) and (min-width: 750px) {
   #swym-wishlist-render-container .swym-ui-component.swym-wishlist-page {
    padding: 22px 30px;
  } 
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item {width: 100%;}
}
@media (min-width: 990px) {
   #swym-wishlist-render-container .swym-ui-component.swym-wishlist-page {
    padding: 32px 50px;
  } 
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item {width: 100%;}
}

#gorgias-chat-container .message-window-iframe-1cc9d4t {
  height: 60%;
  width: 80%;
  left: 15%;
  border-radius: 10px;
}
#gorgias-chat-container .message-window-iframe-12kloeb {
  display: none;
}
#gorgias-chat-container .message-window-iframe-kut210 {
  display: none;
}
#gorgias-chat-container #conversation {
  margin: 20px;
}
.custom-wishlist_buttons button.swym-button {
  background-color: transparent !important;
  color: var(--COLOR-TEXT) !important;
  margin-top: 15px;
  padding: 0;
  text-transform: uppercase;
}
.swym-ui-component .swym-wishlist-grid li {
  width: 21%!important;
}
@media only screen and (max-width: 900px) {
  .swym-ui-component .swym-wishlist-grid li {
      width: 46%!important;
  }
}

#gorgias-chat-container .gorgias-chat-key-1spa6uy {
  left: auto !important;
  right: 20px !important;
}
button.needsclick {
  right: 0 !important;
}
[data-scroll-locked] div#gorgias-chat-container,
[data-scroll-locked] .needsclick {
  display: none !important;
}
.header__dropdown__image .backdrop--radial::before {background-color: transparent;}

.read-more-button {
  cursor: pointer;
  display: block;
}
#lessContent {display: none;}
#moreLess.show-full-content #lessContent {display: block;}
#moreLess.show-full-content #moreContent,
#moreLess.show-full-content .read-more-button {display: none;}  

@media (min-width: 990px) {
  .loop-returns-activated .loop-onstore {
    margin: auto;
    max-width: 50%;
    right: 0;
  }
}
div#shopify-section-template--14693493145734__e53dd042-fe93-4434-a43e-0d2811c1ea9b {
    opacity: 0;
    visibility: hidden;
    height: 1px;
}
/* login page */
.forgot-password .full-width{
  min-width: 100%;
}
.full-width button {
  min-width: 100%;
  width: 100%;
}
.account .forgot-password{
  padding-bottom: 0px !important;
}
.login-accounts{
  width: 100%; 
  height: 100%; 
  justify-content: center; 
  align-items: center; 
  gap: 12px; 
  display: inline-flex;
  padding-bottom: 20px;
}
.sl-vertical.social-wrap.oxi_icon_center {
  display: flex !important;
  gap:12px;
  flex-direction: row-reverse;
}
.sl-vertical a.social_login{
  width: 100%;
}
.sl-vertical.oxi_icon_center a {
  text-align: center;
  width: 100%;
}
.sl-vertical a.social_login{
  border: 1px solid black !important;
  background-color: white !important;
  color: black !important;
}
.sl-vertical.oxi_icon_center span{
  color: black;
    font-size: 14px;
    font-family: inherit;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 14px;
    letter-spacing: 1.50px;
    word-wrap: break-word;

}
.fa-google:before{

    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><g id="icon/social/monotone/google plus"><path id="google plus" fill-rule="evenodd" clip-rule="evenodd" d="M13.3852 10.0437H13.3245H11.1919H7.64242V12.0954H11.0825C10.5852 13.5646 9.21394 14.6204 7.59949 14.6204C5.56487 14.6204 3.916 12.944 3.916 10.876C3.916 8.80916 5.56487 7.13295 7.59949 7.13295C8.49085 7.13295 9.30567 7.45572 9.9427 7.9907H10.0389L11.5543 6.45056C10.5095 5.48792 9.12282 4.9003 7.59949 4.9003C4.35054 4.9003 1.71655 7.57701 1.71655 10.876C1.71655 14.1784 4.35054 16.8531 7.59949 16.8531C8.02472 16.8531 8.45076 16.8081 8.86526 16.7142C9.70802 16.5289 10.5034 16.148 11.1834 15.6173C11.8595 15.0898 12.4165 14.4127 12.811 13.6527C13.0112 13.2623 13.17 12.8523 13.2816 12.4299C13.3968 11.9908 13.392 11.5493 13.3872 11.1004C13.3862 11.0098 13.3852 10.919 13.3852 10.8278V10.0437ZM17.0216 13.4342H18.745V11.7211H20.4584V9.99877H18.745V8.2849H17.0216V9.99877H15.3093V11.7211H17.0216V13.4342Z" fill="black"/></g></svg>') !important;
}
.fa-facebook::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><g id="icon/social/monotone/facebook"><path id="facebook" d="M12.4943 2.70419C13.3064 2.69689 14.1181 2.70131 14.9301 2.70163C14.9333 3.55826 14.9336 4.41521 14.9298 5.2718C14.405 5.27088 13.8798 5.27308 13.3551 5.27088C13.0223 5.25015 12.6806 5.50239 12.6201 5.83227C12.6122 6.40546 12.6173 6.97897 12.6176 7.55219C13.3872 7.55536 14.1569 7.55123 14.9266 7.55412C14.8703 8.38332 14.7674 9.20875 14.6467 10.031C13.9669 10.0373 13.2866 10.0303 12.6067 10.0345C12.6007 12.4802 12.61 14.9258 12.602 17.3715C11.5922 17.3756 10.5818 17.3695 9.57198 17.3743C9.55285 14.9283 9.57355 12.4811 9.56147 10.0348C9.06882 10.0297 8.57587 10.0383 8.08325 10.0307C8.08514 9.20847 8.08389 8.38628 8.08418 7.56434C8.57648 7.55832 9.06914 7.56562 9.56147 7.56085C9.57643 6.76153 9.54648 5.96128 9.57707 5.16263C9.62644 4.53014 9.8675 3.89292 10.3404 3.45604C10.9126 2.91116 11.7265 2.72713 12.4943 2.70419Z" fill="black"/></g></svg>') !important
}
.sl-vertical a.social_login{
  padding-left:0px;
  }
  .sl-vertical .oxi_icon{
  font-size:30px;
  }
  #social_login_frame{
    height:43px !important;
}
.forgot-text {
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 749px) {
  .needsclick.kl-teaser-X8KpZe.kl-private-reset-css-Xuajs1 {
    margin-right: 50%!important;
    margin-left: 30px!important;
    width: calc(50% - 30px)!important;
  }
}

[swatches-modal-open="true"] body {
  overflow: hidden;
}

[swatches-modal-open="true"] body * {
  z-index: auto !important;
}

swatches-modal {
  z-index: 99999;
}


swatches-modal {
  display: none;
}

swatches-modal[aria-open="true"] .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999 !important;
}

.product-item[aria-open="true"] {
  z-index: 10000;
}

.product-item__swatches__count.product-item__swatches__count--swatches-modal-new {
  text-decoration: underline;
  cursor: pointer;
}

.product-item__swatches__modal--swatches-modal-new {
  position: fixed;
  right: 0;
  width: 100%;
  height: 100%;
  transition: bottom 0.3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

[swatches-modal-open="true"] .product-item__swatches__modal--swatches-modal-new {
  z-index: 10000 !important;
}

.product-item__swatches__modal__inner__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  border-bottom: 1px solid #E2E2E2;
  gap: 10px;
}

.product-item__swatches__modal__inner__header__title {
  display: flex;
  flex-direction: column;
}

.product-item__swatches__modal__inner__header__title h3 {
  font-size: 20px;
  font-weight: 400;
  color: #000;
}

.product-item__swatches__modal__inner__header__title span {
  font-size: 14px;
  font-weight: 400;
  color: #343841;
}

.product-item__swatches__modal__inner__content {
  padding: 20px;
  overflow-y: auto;
  height: 85%;
}

.product-item__swatches__modal__inner__content__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 9px;
  row-gap: 16px;
}

.product-item__swatches__modal__inner__content__list__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.product-item__swatches__modal__inner__content__list__item__title {
  font-size: 12px;
  font-weight: 400;
  color: #000;
}

.product-item__swatches__modal__inner__content__list__item__price {
  font-size: 12px;
  font-weight: 400;
  color: #000;
}

.product-item__swatches__modal--swatches-modal-new .product-item__swatches__modal__inner {
  width: 100%;
  height: 85%;
  background-color: #fff;
  border-radius: 20px 20px 0 0;
}
@media screen and (min-width: 749px) {
  .product-item__swatches__modal--swatches-modal-new .product-item__swatches__modal__inner {
    width: 450px;
    height: 100%;
    border-radius: 0;
  }
  .product-item__swatches__modal--swatches-modal-new {
    justify-content: flex-end;
    transition: right 0.3s ease-in-out;
  }
  .product-item__swatches__modal--swatches-modal-new[aria-open="false"] {
    right: -100%!important;
  }
  .product-item__swatches__modal--swatches-modal-new[aria-open="false"] {
    right: 0!important;
  }
}

.product-item__swatches__modal--swatches-modal-new[aria-open="false"] {
  bottom: -100%;
}

.product-item__swatches__modal--swatches-modal-new[aria-open="true"] {
  bottom: 0;
}

@media screen and (max-width: 749px) {
  .small-hide {
    display: none !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .medium-hide {
    display: none !important;
  }
}

@media screen and (min-width: 990px) {
  .large-up-hide {
    display: none !important;
  }
}

.search-page .collection__nav .popout--sort {
  display: none!important;
}

.popout--sort {
  display: flex;
  align-items: center;
}

.collection__nav--mobile {
  display: flex;
  width: 100%;
  align-self: center;
  justify-content: space-between;
  padding: 20px 16px;
}

@media screen and (max-width: 749px) {
  .popout--sort .popout__toggle {
    padding: 0;
  }
}

.tooltip-custom {
  position: relative;

}

.tooltip-custom .tooltiptext {
  position: absolute;
  visibility: hidden;
  width: 240px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(0, 0, 0, 1);
  text-align: left;
  border-radius: 6px;
  padding: 12px 32px 12px 12px;

  top: 100%;
  left: 50%;
  margin-left: -120px;
  margin-top: 10px;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
}

.tooltip-custom.show .tooltiptext {
  visibility: visible;
}

.wlo-wheel .slices .wlo-label {
  font-size: 15px!important;
}

.swatches-modal-new
  .radio__fieldset.radio__fieldset--swatches.radio__fieldset--small,
.swatches-modal-new
  span.product-item__swatches__count:not(
    .product-item__swatches__count--swatches-modal-new
  ) {
  display: none;
}
.swatches-modal-new swatches-modal {
  display: block !important;
}
 
.tooltip-custom .tooltiptext::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 50%;
  margin-left: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent rgba(255, 255, 255, 1) transparent;
}

.tooltiptext-close{
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

@media screen and (max-width: 749px) {
  .tooltip-custom .tooltiptext {
    margin-left: -70px;
    z-index: 10;
  }
  
}