/** Shopify CDN: Minification failed

Line 564:1 Unexpected "}"

**/
h1, h1.customer__title,
h1.h2 {
  font-size:40px;
}
@media (max-width:749px) {
  h1, h1.customer__title,
  h1.h2 {
  font-size:35px;
}
}
.button, .btn {
    box-shadow: 3px 3px 5px 2px rgba(0,0,0,0.10);
-webkit-box-shadow: 3px 3px 5px 2px rgba(0,0,0,0.10);
-moz-box-shadow: 3px 3px 5px 2px rgba(0,0,0,0.10);
}
.product__tax.caption.rte {
  display:none;
}
.sezzle-checkout-button-wrapper .sezzle-button-text,
shopify-payment-terms { font-size: 11px!important; font-family: var(--font-body-family) !important; padding:0;margin:0;}

.shopify-policy__container {padding-bottom:75px;}

.product button.thumbnail.global-media-settings {
  clip-path:none;
 -webkit-clip-path: none;
}
#intercom-container,
#intercom-frame,
#shopify-chat,
.klaviyo-form-ToggleButton,
.klaviyo-form-ToggleButton--floating,
#smile-ui-lite-container,
.smile-launcher {
    z-index: 1 !important;
  }
span.italic {
    font-family:var(--font-accent-2);
}
.bx-next svg,
.bx-prev svg,
.featured-next svg,  
.featured-prev svg {
  width:20px;
}
/*-----HEADER-----*/
.header__icon--cart svg {
  fill: #F7B3CF;
  width: 33px;
  height: 30px;
  margin-top: 0px;
}
.header__icon--cart:hover svg {
fill:rgb(var(--color-foreground));
}
.header__icon--cart {
  display: flex;
  justify-content: flex-start;
  gap: 0px; 
  padding:0;
  margin:0;
  flex:1;
  min-width:3.8rem;
  width:auto;
}
.header__icon--cart .svg-wrapper {
  height: 4rem;
  width: 3.8rem;
  padding: 0;
}
a#cart-icon-bubble.header__icon.header__icon--cart {
  text-decoration:none !important;
  border-bottom:none !important;
}
a#cart-icon-bubble.header__icon.header__icon--cart:hover .cart-count-text,
 .cart-count-text {
   padding-top:0.3rem;
 }
 .cart-count-text .cart-count-bubble {
  font-size: 15px;
   color: rgb(var(--color-foreground));
   width:auto;
   margin:0;
   padding: 0rem 0.3rem 0 0;
   position:relative;
   width:auto;
   border-radius:0;
   justify-content:flex-start;
   bottom:auto;
   left:auto;
   white-space: nowrap;
  }

/* Account | Wishlist */
 .header__icon.header__icon--wishlist,
 .header__icon .icon.icon-account {
   margin-right:10px;
 }

 .header__icon.header__icon--wishlist svg {
  fill:#EE6AA3;
  width:30px;
   height:26px;
   }
 .header__icon .icon.icon-account {
  fill:#D0B5D2;
   width:30px;
   height:30px;
}
/* Search */
.search__button.field__button {
 padding:0 !important;
}
.hd-search {
  fill:#98D0D9;
  color:#98D0D9;
  min-width: 25px;
  min-height: 27px;
  width:25px;
  height:27px;
}
svg.icon.icon-search {
    min-width: 25px;
  min-height: 27px;
  width:25px;
  height:27px;
  fill:#98D0D9;
}
.header-wrapper .search-full.custom {position:relative;}

.header-wrapper .search-full.custom .search-custom label.field__label {
  font-size: 15px;
   color: rgb(var(--color-foreground));
  top:1em;
  opacity:1;
  z-index:2;
  line-height:100%;
  letter-spacing:0;
  background-color:transparent;
  left:35px;
}

.header-wrapper .search-full.custom .search-custom button.search__button.field__button {
  opacity:1;
  z-index:2;
  position:absolute;
  left:0;
  top:2px;
  background-color:transparent;
  height:42px;
  width:30px;
}

.search-full.custom .search-custom input.search__input.field__input:focus ~ .field__label,
.search-full.custom .search-custom input.search__input.field__input:not(:placeholder-shown) ~ .field__label,
.search-full.custom .search-custom input.search__input.field__input:-webkit-autofill ~ .field__label {
  top: 4px;
  left: 35px;
 font-size:10px !important;
}
input.search__input.field__input {
   font-size:15px;
}
.header-wrapper .search-full.custom .search-custom input.search__input.field__input {
  max-width:100%;
   min-width:100%;
  width:100%;
  height:45px;
  z-index:1;
  border: none;
  border-radius:0px !important;
  border:none;
  box-shadow:none !important;
  font-size: 15px;
  color: rgb(var(--color-foreground));
  letter-spacing:0;
  padding-left:35px !important;
  position:relative;
}

.header-wrapper .search-full.custom .search-custom .field:after,
.header-wrapper .search-full.custom .search-custom .field  {
  border:none !important;
  box-shadow:none !important;
  outline:none !important;
  width:300px;
  height:42px;
  max-width:100%;
}
.header-wrapper .search-full.custom .search-custom .field:focus {
  border:none;
}
.search-modal__close-button svg {
  min-width:25px;
  min-height:25px;
}
/* Hamburger */
.header__icon svg.icon.icon-hamburger {
  margin-left:20px;
  fill: #F7B3CF;
  color:#F7B3CF;
  width: 34px;
  height: 30px;
}
.header__icon--menu .menu.icon-hamburger {
  width: auto;
  padding: 0;
  text-transform:uppercase;
  font-size: 14px;
  letter-spacing: 0em;
  text-align: center;
  position: absolute;
  top: calc(50% - 1em);
  left: 55px;
}
.header__icon svg.icon.icon-hamburger:hover {
  fill: rgb(var(--color-foreground));
  color: rgb(var(--color-foreground));
}
.header__icon:hover .hd-search,
.header__icon .icon.icon-account:hover,
.header__icon.header__icon--wishlist:hover svg {
 fill: rgb(var(--color-foreground)) !important;
 color: rgb(var(--color-foreground));
}
.list-social__item:hover {
  opacity:0.8;
}

@media (max-width:989px) {
 .cart-count-text .cart-count-bubble {
  position: absolute;
  color:#fff;
  height: 1.7rem;
  width: 1.7rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  padding:0;
  align-items: center;
  font-size: 0.9rem;
  bottom: 1.2rem;
  left: 2.5rem;
  line-height: calc(1 + 0.1 / var(--font-body-scale));
}
  a#cart-icon-bubble.header__icon.header__icon--cart:hover .cart-count-text,
 .cart-count-text {
   padding:0;
 }
 .cart-count-text span.cart-item-text {
  display:none;
 }

.header__icon.header__icon--search svg.modal__toggle-open.icon.icon-search {
   min-height:25px;
  min-width:27px;
 }
   .header__icon.header__icon--wishlist,
 .header__icon .icon.icon-account {
   margin-right:10px;
 }
   .header__icon.header__icon--search {
    margin-right:10px;
  }
}
@media (max-width:749px) {
.header.page-width {
  padding-left:1rem;
  padding-right:1rem;
}
.header__icon svg.icon.icon-hamburger {
  margin-left:calc(20px + 1rem);
}
.header__icon--menu .menu.icon-hamburger {
  left: 50px;
}

}
@media (max-width: 480px) {
  .header__icon--menu .menu.icon-hamburger {
    display:none;
  }
}

/* Header | Menus */
.header.page-width-full {
  padding-left:10px;
  padding-right:10px;
}
.header__inline-menu {
  min-width:100%;
  margin-left:auto;
  margin-right:auto;
}
/*removes the caret and extra spacing in menu*/
.header__menu-item.list-menu__item.link.focus-inset.cc__hide .icon-caret {
  display: none;
}
.header__menu-item.list-menu__item.cc__hide {
  padding-right:1rem;
}
/* Main Menu top links spacing */
.parent.header__menu-item.list-menu__item.link {
  padding: 0.95em 16px 0.95em;
  margin-left:0em;
  margin-right:0em;
  position:relative;
}
.parent.header__menu-item.list-menu__item.link .icon-caret {
  right: 1rem;
  display:none !important;
}

.header__menu-item.top-link {
  position: relative;
}
/*add decoration to top header hover links*/
.header__menu-item.top-link:hover {
  opacity: 1;
}

ul.header__submenu.singular,
ul.list-menu.list-menu--inline.singular {
  min-width: 290px;
  transition: transform 0.15s ease-out;
}

/* Header | Menus */
.header.page-width-full {
  padding-left:10px;
  padding-right:10px;
}
.header__inline-menu {
  min-width:100%;
  margin-left:auto;
  margin-right:auto;
}
/*removes the caret and extra spacing in menu*/
.header__menu-item.list-menu__item.link.focus-inset.cc__hide .icon-caret {
  display: none;
}
.header__menu-item.list-menu__item.cc__hide {
  padding-right:1rem;
}
/* Main Menu top links spacing */
.parent.header__menu-item.list-menu__item.link {
  padding: 0.95em 16px 0.95em;
  margin-left:0em;
  margin-right:0em;
  position:relative;
}
.parent.header__menu-item.list-menu__item.link .icon-caret {
  right: 1rem;
  display:none !important;
}

.header__menu-item.top-link {
  position: relative;
}
.header__menu-item.top-link:hover {
  opacity: 1;
}

ul.header__submenu.singular,
ul.list-menu.list-menu--inline.singular {
  min-width: 290px;
  transition: transform 0.15s ease-out;
}
/* COLLECTION */
.card-wrapper h3.card__heading a {
 letter-spacing:0em;
}

span.blue-border {
  background-image:url(blue-border.png);
  background-repeat:no-repeat;
  background-position:center 90%;
  background-size:100% 12px;
  padding-left:5px;
  padding-right:5px;
}
span.white-border {
  background-image:url(white-border.png);
  background-repeat:no-repeat;
  background-position:center 90%;
  background-size:100% 12px;
  padding-left:5px;
  padding-right:5px;
}
/*====PRODUCT CARD CUSTOM====*/

.label.on-sale {
  background-image: url(badge-sale.png);
  background-size: 75px 25px;
  background-repeat: no-repeat;
  width: 75px;
  height:25px;
  position: absolute;
  left: calc(var(--image-padding) + 0px);
  top: calc(var(--image-padding) + 10px);
  background-color: transparent;
  z-index: 1;
}
.label.all-new {
  background-image: url(badge-new.png);
  background-size: 70px 25px;
  background-repeat: no-repeat;
  width:70px;
  height:25px;
  position: absolute;
  left: calc(var(--image-padding) + 0px);
  top: calc(var(--image-padding) + 10px);
  background-color: transparent;
  z-index: 1;
}
.label.restock {
  background-image: url(badge-restock.png);
  background-size: 80px 25px;
  background-repeat: no-repeat;
  width: 80px;
  height:25px;
  position: absolute;
  left: calc(var(--image-padding) + 0px);
  top: calc(var(--image-padding) + 10px);
  background-color: transparent;
  z-index: 1;
}
.badge-soldout {
  width: 100%;
  background-image: url(badge-soldout.png);
  background-size: 100px 14px;
  background-repeat: no-repeat;
  background-position:left bottom;
  min-height: 17px;
  z-index: 1;
  display: block;
  margin:0 auto;
  float: none;
  background-color: transparent;
}
@media (max-width:1200px) {
  .sold-out {
  background-size:90% auto;
  width:95%;
  }
}
nav.pagination ul.pagination__list li .pagination__item {
  background-color: #fff;
  color: #231F20;
  border: 1px solid #231F20 !important;
}
nav.pagination  ul.pagination__list li .pagination__item.pagination__item--current,
nav.pagination ul.pagination__list li .pagination__item:hover {
  background-color: #231F20;
  border: 1px solid #231F20;
  color:#231F20;
  text-decoration: none;
}
.product-count {
  margin:0 auto;
  float:left;
    text-align: center !important;
}
.product-count h2.product-count__text {
  display: flex;
  float:none;
  font-size:16px;
  font-family:var(--font-accent);
  justify-content: center;
  width:100%;
  text-align: center;
}

select.facet-filters__sort.select__select.caption-large .svg-wrapper {
  margin-right:10px;
  right:15px;
  width:30px;
  height:30px;
}

.select select.facet-filters__sort.select__select.caption-large {
  font-size: 15px !important;
  padding: 5px 40px 5px 15px;
  background-color: rgb(var(--color-background));
  border-radius: 0px;
  text-transform: none;
  letter-spacing: 0.02em;
  border: 1px solid rgb(var(--color-foreground), 0.2);
  font-family: var(--font-body-family) !important;
  color: rgb(var(--color-foreground)) !important;
  opacity: 1 !important;
}
.facet-filters__sort.select__select.caption-large options,
h2.facet-filters__label label {
  font-family: var(--font-body-family);
  color: rgb(var(--color-foreground));
  opacity: 1;
}

h2#verticalTitle,
summary.facets__summary.caption-large.focus-offset div span {
  font-family: var(--font-body-family);
  color:rgb(var(--color-foreground));
  opacity: 1;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.facets__form .facets__summary .icon-caret,
.facet-filters__sort.select__select .icon-caret {
  right: 8px;
}

.active-facets__button-wrapper:hover {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.quick-add-modal .icon.icon-minus {
    display:none;
  }
.header__icon--spinner {
    display: none !important;
}
.tolstoy-carousel-title {
  display: none !important;
}
.header__icon--cart svg {
    fill: black;
}
.header__icon .icon.icon-account {
     fill: black;
}
svg.icon.icon-search {
     fill: black;
}
.header__icon svg.icon.icon-hamburger {
    fill: #000000;
    color: #000000;

}

 @media (max-width: 749px) {

.footer-block__details-content {
    margin-bottom: 5px !important;
}
.footer-block__heading {
    margin-bottom: 0px !important;
    margin-top: 10px !important;
}
.footer__content-bottom {
    padding-top: 0rem !important;
}
    .footer__content-top {
        padding-bottom: 5px !important;
    }
}
 }
