/** Shopify CDN: Minification failed

Line 435:139 Unexpected "{"

**/
p, a {
  letter-spacing: 0.04rem;
  transform: scaleY(0.96);
}
h1, h2, h3 {
  letter-spacing: -0.04rem;
  transform: scaleY(0.96);
}
.facets-block-wrapper--horizontal {
  border-top:solid 0.5px #efefef !important;
}
.cart-drawer__inner .terms-wrapper {
    margin: 0px !important;
}
.cart-items__details * {
    font-size: 12px !important;
}
.cart-items__price {
    font-size: 12px !important;
    padding-top:2px;
}
.cart-items__unit-price-wrapper {
    display:none !important;
}
.cart-items__media-container {
    aspect-ratio: auto !important;
}
.cart-items__quantity {
    margin-block-start:0.1rem !important;
}
.cart-items .quantity-selector {
    height:28px !important;
} 
.cart-items__quantity-controls {
    gap: 0px !important;
    height:28px !important;
}
.cart-items__variants-wrapper {
    margin-top:0;
    margin-bottom:6px !important;
}
.cart-items .quantity-selector input {
    font-size:11px !important;
}
.cart-items .cart-items__remove svg {
    height:16px !important;
    width:16px !important;
}
.cart-items__product-info {
    padding-top:2px;
}
.free-shipping-alert {
    font-size:12px;
}
.cart-drawer__items .cart-items__table-row {
    padding-bottom: 0.7rem !important;
    margin-bottom: 1rem !important;
}
.cart-totals__tax-note small {
    font-size:0.6rem !important;
}
.cart-drawer__footer__terms, .cart-page__total__terms {
    padding: 16px 0 !important;
}
.cart-drawer__footer__terms__text, .cart-page__total__terms__text {
    font-size:10px !important;
}
.terms-wrapper .fake-checkbox, .cart-page__total__terms-wrapper .fake-checkbox {
    width: 18px;
    height: 18px;
}
.cart-totals__total-value {
    font-size:12px !important;
    font-weight:700 !important;
}
.cart-drawer__header {
    padding: 1.25rem  1.25rem  1.25rem  1.25rem !important;
    border-bottom:1px solid #f0eee8 !important;
    margin-bottom:20px;
}
.variant-option__button-label:has([data-option-available=false]):has(:checked) {
    background-color:#f2f2f2;
}
.variant-option__button-label:has([data-option-available=false]) {
    background-color:#f2f2f2;
    opacity: 0.7;
}
.variant-option__button-label__pill {
    border:black;
    background-color:white !important;
    color:black;
}
.variant-option--equal-width-buttons .variant-option__button-label__text {
    color:black !important;
}
.cart-drawer__summary button-text {
    font-weight:800 !important;
}
.variant-option--buttons {
    gap: 0 !important;
}
.variant-option__button-label {
    padding: 0.8rem !important;
}
.compare-at-price {
    font-weight:400;
    color:black !important;
}
.price-item--sale {
    padding-right: 8px !important;
}
.popup-link__button {
    font-size:0.68rem !important;
    text-decoration: underline;
    text-transform: none;
    min-width:70px;
}
.popup-link__button path {
    display:none !important;
}
.popup-link svg {
    display:none !important;
}
.predictive-search-results__card {
    padding-left:4px !important;
}
.predictive-search-results__card .resource-card__title {
    font-size:10px !important;
}
.predictive-search-results__card .price {
    font-size:10px !important;
    font-weight:700 !important;
}
.predictive-search-results__card .price__sale {
    font-size:10px !important;
    font-weight:500 !important;
}
.buy-buttons-block .add-to-cart-icon {
    display:none;
}
.klaviyo-form-Sr7PHv {
    width:400px !important;
}
.footer-content .klaviyo-form-Sr7PHv {
    width:270px !important;
}
.predictive-search-results__no-results, .predictive-search-results__wrapper, .predictive-search-results__wrapper-products .predictive-search-results__card {
    animation:none !important;
}
#klaviyo-bis-modal h3 {
    text-transform:uppercase !important;
}
.payment-icons__list {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%) contrast(180%);
}
.text-block--AZWdUL1Q4dlZncHNlT__text_mtiprh p {
    font-size:0.68rem !important;
}
.product-page_size_info>div {
    font-size:0.6rem !important;
}
.cross-linking-container>div {
    font-size:0.6rem !important;
}
.cart-upsell {
    width:100% !important;
}
.cart-drawer__summary {
    gap:0 !important;
}
.cart-totals {
    padding-bottom:16px;
}
.cart-items__table-row .list-unstyled {
    display:none;
}

.popular-info-box p {
    letter-spacing: 0rem !important;
    transform: scaleY(1) !important;
}
.product-page_size_info {
    padding-bottom:24px;
}
.quick-add-modal__content .link {
    font-style:uppercase !important;
}
.cart-items__wrapper .quantity-selector {
    border:none !important;
}
.ai-breadcrumb-achr4ektjdexbazv2raigenblockf63de41nbqnbx span {
    font-size:10px;
}
.ai-breadcrumb-achr4ektjdexbazv2raigenblockf63de41nbqnbx a {
    font-size:10px;
}
.ai-breadcrumb-aena3buszn3nny0nfkaigenblockf63de41ac44tq {
    padding-bottom:10px;
}
.ai-breadcrumb-aena3buszn3nny0nfkaigenblockf63de41ac44tq span {
    font-size:10px;
}
.ai-breadcrumb-aena3buszn3nny0nfkaigenblockf63de41ac44tq a {
    font-size:10px;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept {
    background-color:#146e15 !important;
    color:white !important;
    border:none !important;
}
.shopify-pc__banner__body p {
    font-size:10px !important;
}
.shopify-pc__banner__btns {
    gap:6px !important;
} 
.free-shipping-alert {
    display:none;
}
.accordion .details__header:hover  {
    color:black;
}
.shopify-policy__title h1  {
    text-align: left !important;
    margin-bottom:40px;
    margin-top:60px !important;
    font-size:1.5rem;
}
.shopify-policy__body h2 {
    font-size:1.2rem;
    text-transform: none !important;
    font-weight:800;
    margin-top:30px;
}
.shopify-policy__body h3 {
    font-size:1rem;
    text-transform: none !important;
    font-weight:800;
    margin-top:30px;
}

.product-measurement {
  margin-top: 18px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.product-measurement__table {
  width: 100%;
  min-width: 520px;
  margin: 0;
  border-collapse: collapse;
  table-layout: fixed;
}

.product-measurement__cell {
  padding: 10px 12px;
  border: 1px solid #dedede;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.3;
}

.product-measurement__label {
  width: 26%;
  text-align: left;
  font-weight: 600;
}

.product-measurement__row--header .product-measurement__cell {
  background: #f7f7f7;
  font-weight: 600;
}

.product-measurement__note {
  margin: 14px 0 0;
  font-size: 12px;
  line-height: 1.5;
  opacity: 0.75;
}

.go2123886819 {
  min-width:200px;
} 


@media screen and (max-width: 749px) {
  .product-measurement__table {
    min-width: 560px;
  }

  .product-measurement__cell {
    padding: 9px 10px;
  }
}

@media screen and (max-width: 749px) {
  /* mobile */
.menu-drawer__menu-item-text {
    font-size:0.85rem !important;
    text-transform: none !important;
}
.menu-drawer__menu-item--mainlist {
    min-height:0.5rem !important;
}
.menu-drawer__menu-item {
    padding:0 !important;
}
.menu-drawer__menu-item--parent span {
    font-weight:600;
    padding-bottom:10px;
}
.menu-drawer__menu--grandchildlist .menu-drawer__list-item {
    padding-bottom:10px;
}
.menu-drawer__menu--grandchildlist .menu-drawer__list-item a {
    font-size:0.2rem !important;
}
.menu-drawer__nav-buttons {
    margin-bottom:10px;
}
.menu-drawer__menu--childlist .menu-drawer__list-item--flat {
    margin-block-end:2.4rem !important;
}
.menu-drawer__localization {
    margin-top:20px;
}
.klaviyo-form-Sr7PHv {
    width:270px !important;
}

.footer-content .klaviyo-form-Sr7PHv {
    width:340px !important;
}
.predictive-search-results__products {
    padding-inline:0.25rem !important;
}
.predictive-search-results__wrapper-products {
    gap: 0.08rem !important;
}
.predictive-search-results__title  {
    padding:0 0.25rem !important;
}
.resource-card {
    padding-bottom:20px !important;
    font-size:10px !important;
}
.cart-drawer__dialog:modal {
    max-width: 94%;
}
.menu-drawer__featured-content {
  display: none !important;
}
.menu-drawer__help-menu {
  border-top:1px solid #f0eee8 !important;
  padding-top:10px;
}
.menu-drawer__help-menu .menu-drawer__account {
  width:100% !important;
}
.menu-drawer__help-menu .menu-drawer__account {
    font-size: .75rem !important;
    height:34px !important;
}
.drawer-localization__button {
  margin-bottom:5px !important;
} 


}

@media screen and (min-width: 750px) {
.product-card__content p {
    font-size:11px !important;
}
.product-card__content .price__sale span {
    font-size:11px !important;
}

/* filter collection page */
.facets__label {
    font-size:10px !important;
    font-weight:500;
    letter-spacing: 0.6px;
    transform: scaleY(0.99);
}
.products-count-wrapper {
    font-size:10px !important;
}

menu-list__submenu-inner {
    padding:0px !important;
}
.mega-menu__list {
    padding:0px !important;
    padding-top: 30px !important;
    padding-left: 30px !important;
}
/* text-block collection page */
#shopify-section-template--24866433991032__section_EiqFFH .section-content-wrapper.section-content-wrapper .text-block {
    max-width:800px !important;
    margin:0px auto;
}
.footer-content {
    padding: 80px 40px 60px 40px !important;
}
.utilities--blocks-3 {
    padding: 10px 40px 20px 40px !important;
}
.mega-menu__column--span-1 {
    justify-content: left !important;
}
.mega-menu__list .list-unstyled a {
    text-transform:none !important;
    color:#232323;
}
.cart-drawer__dialog {
    width:32rem !important;
}
.shopify-policy__container {
    min-width: 670px !important;
    margin-bottom:80px !important;
}
#shopify-block-AczBFRSt0dFRWQ2JaZ__ai_gen_block_fd2670c_j69kcr, #shopify-block-AYUlqMzhmNXc5dVB3U__ai_gen_block_fd2670c_Ejb8AF, #shopify-block-AMFR6cXlWT1FZQ0ZHU__ai_gen_block_fd2670c_9F9y7D, #shopify-block-AczBFRSt0dFRWQ2JaZ__ai_gen_block_fd2670c_j69kcr, #shopify-block-ATWNQbnYvUk9IWW9aU__ai_gen_block_fd2670c_bBxzt6, #shopify-block-AR3puSnVzd1pPTWJrU__ai_gen_block_fd2670c_EdxYww, #shopify-block-AWVpTRHhDd1R6Ti9iM__ai_gen_block_fd2670c_FrYx7f, #shopify-block-ASUlrWk1FWWJJTEZ6Y__ai_gen_block_fd2670c_pWNRDX {
    width:100% !important;
}
.ai-two-column-img-wrapper-ar3pusnvzd1pptwjruaigenblockfd2670cedxyww, .ai-two-column-img-image-awvptrhhdd1r6ti9imaigenblockfd2670cfryx7f,  {
    padding:80px !important;
} 
}

@media screen and (min-width: 990px) {

}

@media screen and (min-width: 1200px) {
  /* large desktop */
}