/** Shopify CDN: Minification failed

Line 97:18 Unexpected "{"
Line 97:27 Expected ":"

**/
.visually-hidden{
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visually-hidden-js{
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  background-color: #00000001;
}

.skip-link:focus{
  clip:auto;
  background-color: #6C5537;
  color: #ffffff;
  height:auto;
  margin:0;
  opacity:1;
  padding:10px;
  transition:none;
  width:auto;
  z-index:10000;
}

.logo-link h1{
  font-size: initial;
  line-height: inherit;
  margin: 0;
}

.box-wrapper h2 {
  font-family: "quasimoda", sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0px;
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 32px;
}

.product-info-card-item-description{
  color: #744839 !important;
}

.search-results h2{
  font-family: "quasimoda", sans-serif;
  font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.product-info h2{
  font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: .5px;
}

.product-info .title-and-price .price-wrapper .price{
  font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: .5px;
}

.tabbed-collection-links .collection-link-outer button.collection-link{
  padding: 0;
  background-color: transparent;
  color: #6C615A !important;
  border: none;
}

.tabbed-collection-links .collection-link-outer button.collection-link.active-collection{
  color: #000000 !important;
}

#shopify-section-{{ section.id }} .inline-collection-link .inline-collection-inner span{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.inline-collection-inner strong{
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.image-callout-wrapper .callout-text h2{
  font-size: 44px;
  line-height: 52px;
  font-weight: 400;
}

.promise-section h2{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.footer-left .footer-klaviyo-description h2{
  font-size: 21px;
  line-height: 32px;
}

.footer-right h2{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

#filters .swatches .size-swatch input{
  clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
    display: block;
}

.collection-info .toggle-filters{
cursor: pointer;
}

.filter.clear-line a{
  cursor: pointer;
}

.price-wrapper span{
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: .5px;
}

.options-wrapper .swatches-wrapper h2{
  font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.product .options-wrapper .swatches-wrapper .swatches .swatch input {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
  display: block;
}

.product .top-product-info-inner .rhpa-wrapper .description-wrapper .description-accordion .accordion-header{
  width: 100%;
  text-align: left;
  background: transparent;
  color: #000000 !important;
  border: none;
  text-transform: uppercase;
  font-size: 14px;
    letter-spacing: 2px;
    transition: all .1s;
    font-family: quasimoda, Helvetica, sans-serif;
    font-weight: 600;
    text-decoration: none !important;
}

.rebuy-product-info a h3{
  font-size: 18px;
  color: #232323;
  margin-bottom: 0;
}

.accordion-wrapper .accordion .question{
  width: 100%;
  text-align: left;
  background: transparent;
  color: #000000 !important;
  border: none;
  font-size: 24px;
  line-height: 32px;
  text-transform: none;
  font-weight: normal;
  letter-spacing: normal;
}

ul#desktop-top-level-links{
  padding: 0;
  margin: 0;
}

ul#desktop-top-level-links li{
  list-style-type: none;
  margin: 0;
}

body>header .nav-bar .links .parent-links-wrapper.open .children-links-wrapper{
  display: block;
}

body>header .nav-bar .links .parent-links-wrapper .child-wrapper h2{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

body>header .nav-bar .parent-link-product h2{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

body>header .nav-bar .parent-link-product h3{
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: .5px;
}

.splide__arrows button{
  background-color: transparent;
  border: none;
}

.desktop-filter-header h2{
  font-size: 1em;
  line-height: 1.5;
  font-family: quasimoda, Helvetica, sans-serif;
  font-weight: 400;
}

.category .filters-products-wrapper .desktop-filter-header h2 svg {
  position: relative;
  left: 7px;
  top: 4px;
}

.blog__comment-author-bio h4{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.sustainability-blocks .block-description h2{
  font-size: 44px;
  line-height: 52px;
  font-weight: 400;
}

.about-blocks .block-description h2{
  font-size: 44px;
  line-height: 52px;
  font-weight: 400;
}

.blog .post .post-text a h2{
  font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: .5px;
}

.search-input-form.desktop-search-input-form input{
  max-width: 94%;
  width: 100%;
}

.featured-tabbed-collections .featured-collection .tabbed-collection-links .collection-link-outer button.collection-link{
  min-height: 0 !important;
}

.rebuy-money.sale, .rebuy-widget .rebuy-money.sale, .rebuy-cart__flyout-subtotal-final-amount, .rebuy-reorder-cart-total-price-final-amount, [data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-final-amount, [data-rebuy-component="cart-subtotal"] .rebuy-reorder-cart-total-price-final-amount{
  color: #AB5744 !important;
}

#rebuy-widget-115810 .rebuy-product-label{
  color: #955D41 !important;
}

.klarna-afterpay .h7.show-klarna-afterpay-modal{
  cursor: pointer;
}

.page.gift-guide .custom-html-grid a{
  background-color: #000;
    display: block;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    padding: 15px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: quasimoda, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 14px;
}

.page.gift-guide .custom-html-grid a:hover{
  background-color: rgba(0, 0, 0, .25);
  border-color: rgba(0, 0, 0, .25);
  color: #9c5b44;
}

*:focus {
  outline: 2px solid #E8C5B3 !important;
}
*:focus:not(:focus-visible) { 
  outline: none !important; 
}
/* .splide__arrow:focus {
  outline: 2px solid #000000 !important;
}
.splide__arrow:focus:not(:focus-visible) { 
  outline: none !important; 
}

button#AddToCart:focus {
  outline: 2px solid #ff0000 !important;
}
button#AddToCart:focus:not(:focus-visible) { 
  outline: none !important; 
} */
@media (min-width: 1024px) {
  .about-block.row-middle.ada-seq .column-12-tablet-vert-6.block-description-wrapper {
      padding: 1.25em 0em !important;
  }
}
@media (max-width: 767px) {
  .box-wrapper h2 {
      font-size: 26px;
      line-height: 32px;
      margin-bottom: 6px;
  }
  /* @media (min-width: 767px) {
    .about-blocks .about-block.row-middle.row-reverse {
      flex-direction: row !important;
  }
    } */
 
  /* a.cta-wrapper.ada-arrow-fix svg {
    padding-top: 1.4px;
  } */
  .image-callout-wrapper .callout-text h2{
    font-size: 32px;
    line-height: 40px;
  }
  .accordion-wrapper .accordion .question{
    font-size: 18px;
    line-height: 24px;
  }
  .search-input-form.desktop-search-input-form input{
    max-width: 85%;
    width: 100%;
  }
  .product-info h2{
    font-size: 16px;
    line-height: 1.25em;
  }
  /* .about-blocks, .sustainability-blocks .block-description h2{
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
  } */
}
a.cta-wrapper * {
  color: white;
  stroke: white;
}
a.cta-wrapper:hover * {
  color: black !important;
  stroke: black !important;
}

.ada-arrow-fix:after{
  display: none !important;
}
.products-wrapper.product-list-wrapper .price-wrapper:has(.original-price) .price {
  color: #AF5946 !important;
}

@media (max-width: 767px) {
  a.cta-wrapper.ada-arrow-fix svg {
    margin-bottom: -2px;
  }
  }
  @media (min-width: 768px) {
    a.cta-wrapper.ada-arrow-fix svg {
      margin-bottom: -1px;
    }
    }
  .search-input-form.desktop-search-input-form input[data-v-f2c979f4] {
    padding: 16px !important;
}
input.search-input:focus {
  outline: 2px solid #E8C5B3!important;
}
input.search-input:focus:not(:focus-visible) { 
  outline: none !important; 
}
p.link.clear-link {
  margin-top: 16px !important;
}
.title-and-price a h2 {
  display: block !important;
}
@media (max-width: 767px) {
  .hero-background-wrapper {
      max-height: 480px !important;
      overflow: hidden;
  }
}


/* a.carousel-container {
  display: none;
} */
button.needsclick.kl-private-reset-css-Xuajs1 {
  color: #000000 !important;
}
/* .price-wrapper span.price{
  color: #A05240 !important;
} */
input, select, textarea{
  border: solid 1px #000000 !important;
}
span.jdgm-rev__author-wrapper span.jdgm-rev__location {
  color: #000000 !important;
  opacity: 1 !important;
}
li.gc__tab_navigation_item a.gc__tab_navigation_link {
  color: #9E6447 !important;
}
form#gcpPurchaseForm .gc__form_header.gc__section {
  color: #A26649 !important;
}
h2.cart-text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
h1.cart-text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
h2.upsell-deal {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.product .options-wrapper .swatches-wrapper .swatches .swatch:not(.color-swatch).oos label {
  color: #9B694B !important;
}
p.subtotal-text {
  font-size: 18px !important;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: .5px;
}
.subtotal p {
  font-size: 18px !important;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: .5px;
  margin-bottom: 0px !important;
}
div#home-slide .price-wrapper .price span:nth-of-type(2) {
  color: #924A3A !important;
}
div#home-slide .price-wrapper .price span:nth-of-type(2) span.visually-hidden {
  color: #924A3A !important;
}
div#tabbed-product-list-wrapper-1 .price-wrapper span.price {
  color: #924A3A !important;
}
.product-info h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: .5px;
}
.title-and-price a h3 {
  display: block !important;
}
div#product-lightbox {
    display: none !important;
}
@media (max-width: 767px) {

.carousel-wrapper .carousel__item {

    align-items: start !important;
    margin: 10px 10px !important;
        justify-content: start !important;
}
.carousel-wrapper{
  display: block !important;
}
}

@media (min-width: 1024px){
.parent-links-wrapper>a:after{
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 9px;
  margin-left: 4px;

}
a:hover:not(.disabled):not(.button):not(.btn):not(.product-image-wrapper):not(.corner-treatment-wrapper):not(.corner-treatment) {
  text-decoration: none !important;
}
}
@media (min-width: 767px){
ul.text-slider-list {
    display: none !important;
}
.drawer-wrapper.was-opened {
    display: none !important;
}
.drawer-wrapper.open.was-opened {
    display: flex !important;
}
}
@media (max-width: 768px){
.cont-ada {
    display: none !important;
}
}