/** Shopify CDN: Minification failed

Line 66:74 Expected identifier but found "."
Line 344:0 Expected "}" to go with "{"

**/
@font-face {
  font-family: "header";
  src: url("/cdn/shop/files/Linotype_Didot_Roman.otf?v=1700083049");
}

@font-face {
  font-family: "italic";
  src: url("/cdn/shop/files/Linotype_Didot_Italic.ttf?v=1700084652");
}

h1, h2, .header__logo-text, h5, .upcart-upsells-title {
font-family:"header"!important;
text-transform:none!important;
letter-spacing:-0.05rem!important;
}

strong, button, .footer__header .f-body .footer__header--collapsed {
font-weight:600!important;
}

@media (max-width:767px) { 
.fs-heading-4-base {
    font-size: 160%;
    line-height: 1.4;
margin-top: -10px!important;
}
}

@media (min-width:767px) { 
.fs-heading-4-base {
    font-size: 220%;
    line-height: 1.4;
margin-top: -10px!important;
}
}

.footer__heading .fs-accent {
font-family:"Karla"!important;
font-weight:500!important;
text-transform:uppercase!important;}

@media (max-width:767px) { 
.btn.btn--secondary, .spr-button-primary {
color: white!important;
background-color:black!important;
    border: 1px solid black!important;
font-size:16px!important;
}
}

@media (min-width:767px) { 
.btn.btn--secondary, .spr-button-primary {
color: white!important;
background-color:black!important;
    border: 1px solid black!important;
font-size:17px!important;
}
}

.jdgm-rev__title, .upcart-upsell-item-title, .upcart-product-title-link, ..styles_PreviewCarousel__button__ {
font-weight:500!important;
}

.fs-body-75 {
    font-size: 100%;
}

.fs-product-card-title {
font-size:95%!important;
letter-spacing:-0.5px;
}

input.input, select.input, input.spr-form-input {
    letter-spacing: -0.25px!important;
}

.fs-body-60 {
font-size:110%!important;
letter-spacing:0px!important;
color:black!important;
}

a {
font-family: var(--font-body)!important;}

h1 em, h2 em {
font-family:"italic"!important;
text-transform:none!important;
font-style:normal!important;
letter-spacing:-0.05rem!important;
}

h3, h4, span {
font-weight:500!important;
    text-transform: none !important;
}


.btn.btn--primary.btn--overlay:before, .shopify-challenge__button.btn--overlay:before {
text-transform:uppercase!important;
font-weight: 400!important;
}


.header__logo-text {
font-size:2rem!important;
padding-top:1.2rem!important;
font-weight: 400!important;
}

.gallery-item__image-wrapper+.gallery-item__label {
text-align:center!important;
}

#shopify-section-template--16265594830999__089e76ac-e56a-437e-af2b-1eeb9a8a7f2a {
padding-left:0rem!important;
padding-right:0rem!important;
}

@media only screen and (min-width: 700px) {
#yotpoReferralTitleText {
font-size:43px!important;
letter-spacing:-0.07rem!important;
margin-top:1rem!important;
margin-bottom:1rem!important;
}
}

#yotpo-header-text {
font-size:12.5px!important;
letter-spacing:0rem!important;
}

#yotpo-widget-button-text {
text-transform:none!important;
letter-spacing:0rem!important;
}


#shopify-section-template--16265594830999__089e76ac-e56a-437e-af2b-1eeb9a8a7f2a .section.section--vertical-padding-none {
padding-left:0!important;
margin-left:0!important;
padding-right:0!important;
margin-right:0!important;
margin:auto!important;
}

@media only screen and (min-width: 700px) {
#shopify-section-template--16265594830999__089e76ac-e56a-437e-af2b-1eeb9a8a7f2a { 
min-width:100vw!important;
}
@media only screen and (min-width: 700px) {

.yotpo-widget-referral-widget .yotpo-input-container .yotpo-input, #first-name .yotpo-input, #yotpo-widget-email-address-b263a63c-e7a3-4402-87a0-c6c7889fdb6e .yotpo-input { 
color:#000!important;
background-color:#fff!important;
border: 0px solid #fff!important;
border-radius:0px!important;
}

@media only screen and (min-width: 700px) {
.yotpo-tile-wrapper { 
padding-top:13rem!important;
padding-bottom:15rem!important;
}
}

.yotpo-widget-referral-widget .yotpo-copy-text-button .yotpo-copy-icon svg { 
filter:invert(100%)!important;
}

@media only screen and (max-width: 750px) {
.yotpo-widget-referral-widget .yotpo-email-view.yotpo-is-mobile .yotpo-referral-widget-form {
    margin-top: 24px;
    margin-bottom: 40px!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 16px;
}
}

.needsclick go681896951 kl-private-reset-css-Xuajs1 span { 
font-weight:500!important;
}

@media only screen and (min-width: 700px) {
.image-with-text-split__text-container { 
padding:6rem!important;
}
}

#ba-bought-together { 
display:none!important;
}

h1.jdgm-all-reviews-page__title { 
display:none!important;
}

  #shopify-section-bss-b2b-wholesaler-form-19398 label {
font-weight:500!important;
  }

#yotpoReferralDescriptionText { 
line-height: 1.5;
}
}

#yotpo-widget-email-address-f71f4cdb-7574-4f10-8310-2c90a21d2374, .yotpo-widget-referral-widget .yotpo-input-container .yotpo-input { 
width:200px!important;
font-size:16px!important;
}

  #shopify-section-sections--16265595453591__header a {
    text-transform: capitalize !important;
}

html:not(.no-js) .navigation__submenu[data-depth="2"] {
    top: 41px;
}

  @media (max-width: 850px) {
  .quick-search__container {
    position: relative; /* Ensure proper positioning */
    transform: translateY(5em)!important; 
    opacity: 1 !important; /* Ensure visibility */
    z-index: 9999 !important; /* Keep the element above others */
  }
}

@media (max-width: 767px) {
  #MainQuickSearch {
padding-top: 6em!important;
    position: relative!important;  /* Ensure the container is positioned normally */
    top: 5.3em!important; /* Move the menu down by 5.3em */
  }
}

  .btn.btn--primary, .shopify-challenge__button {
    color: black;
    z-index: 1;
font-weight:500!important;
}

.btn.btn--secondary, .spr-button-primary {
background-color:#c1d544!important;
font-size:95%!important;
font-weight:400!important;
border:1px solid #c1d544!important;
color:black!important;
}

/* Targeting the links within the header navigation */
.header__links-list a {
    font-weight: normal!important; /* Set the font weight to normal */
font-size:95%!important;
}

/* Optional: Apply to the link text as well (for hover effect if any) */
.header__links-list .link-hover {
    font-weight: normal!important;
font-size:95%!important;
}

p.image-with-text__text-container-accent.fs-accent.section-blocks__accent, .collection-banner__text-container-text .rte .ff-body .section-blocks__text, .ff-body {
    text-transform: none !important;
}

@media (min-width:767px) { 
.btn.btn--secondary, .spr-button-primary span, .btn span {
font-size:17px!important;}
}

  .styles_ProductRow__productTitleLink__ {
    color: inherit;
    display: block;
    inline-size: auto;
    margin-right: 10px;
    overflow-wrap: break-word;
    text-decoration: none;
    text-decoration: initial;
    font-weight: 400!important;
}

  .styles_Header__ h2, .styles_Header__ h3, .styles_Header__ h4 {
    padding: 0 !important;
    font-weight: 400!important;
}

 .styles_itemTitle__ {
    display: block;
    font-size: 15px;
    font-weight: 400!important;
    margin-bottom: 5px;
    margin-top: 0;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

  .styles_PreviewCarousel__button__ {
    background: #000;
    border: 0 !important;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400!important;
    height: 36px !important;
    margin: 0;
    max-height: 36px !important;
    min-height: 36px !important;
    padding: 7px 16px !important;
    width: 100% !important;
}

#up-upsell-carousel, 
#up-upsell-carousel p, 
#up-upsell-carousel h1, 
#up-upsell-carousel h2, 
#up-upsell-carousel h3, 
#up-upsell-carousel h4, 
#up-upsell-carousel h5, 
#up-upsell-carousel h6, 
#up-upsell-carousel span, 
#up-upsell-carousel div {
    font-weight: 400 !important;
}

  #lindy-messenger-popup.loaded .button-container {
    display: none;}
