/** Shopify CDN: Minification failed

Line 348:0 Unexpected "}"
Line 389:47 Unexpected "{"

**/
/* Edit only in Shopify edit code  */

* {
  letter-spacing: 0!important;
  font-family: 'Montserrat';
}

body, h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
  line-height: calc(0.7 + 0.8 / var(--font-body-scale))!important;
  color: #121212;
}
.card--standard>.card__content .card__information a {
  font-size: 1.4rem!important;
  line-height: 2.4rem!important;
}
.card--standard>.card__content .card-information .price__container {
  font-size: 1.7rem!important;
}
div.card__variant-color {
  margin-bottom: 0.5rem!important;
}
.product__info-wrapper .price-item {
  font-size: 2.4rem;
}
.price-item--sale {
  color: rgb(174, 39, 55);
  font-weight: 500;
}
.product .price .badge, .product .price__container {
  vertical-align: middle;
}
.collection-des__bottom h2 {
  font-size: 1.5rem!important;
}
.collection-des__bottom p {
  font-size: 1.3rem!important;
}
.collection-hero__title {
  margin: 0!important;
}
.card__information {
  padding-top: 1rem!important;
}
div.color-variant {
  height: 13px!important;
  width: 13px!important;
  margin: 0 3px 3px!important;
}
.extra-collection-menu {
  font-size: 1.4rem!important;
  line-height: 2.7rem!important;
}
.mega-menu__link--level-2 {
  font-weight: 600;
}
.facet-checkbox {
  padding: 1rem 2rem 1rem 0!important;
  border-bottom: 1px solid #e5e5e5!important;
}
:is(.facets__label:hover,.facets__label.active,.facets__label:has(:focus-visible)) {
  background-color: #f9f9f9;
}
.menu-link a:hover {
  text-decoration: underline;
}
.extra-collection-menu {
  & > li > ul {
  padding-left: 20px!important;
}
}
.menu .dropdown-grandchild {
  padding-left: 20px;
}
.product__title>* {
  font-size: 2.5rem;
}
.card__heading, .extra-collection-menu ul li a, .mega-menu__link, .header__menu-item, .facet-checkbox__text, .facets__summary-label, .form__label, .product-popup-modal__button {
  color: #121212!important;
}
.card__heading a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  font-size: 1.4rem!important;
  font-weight: 500!important;
}
.newsletter__wrapper  {
  background-color: #f9c854;
}
@media screen and (min-width: 750px) {
  .newsletter__wrapper {
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-gap: 10px;
    text-align: left;
  }
  .prefooter-newsletter {
    grid-column: 2;
    grid-row: 1 / span 2;
    margin: 0;
    display: flex;
    align-items: center;
    margin-top: 0!important;
  }
  .newsletter__subheading {
    margin-top: 0!important;
  }
}

@media screen and (max-width: 749px) {
  .newsletter__wrapper {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .footer__content-top {
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important;
  }
  .footer-block__details-content .list-menu__item--link {
    padding-top: 0.2rem!important;
    padding-bottom: 0.2rem!important;
  }
}
.newsletter__wrapper .field__input {
  font-size: 1.4rem;
}
.newsletter-form {
  max-width: 56rem!important;
}
.newsletter__wrapper .newsletter-form__field-wrapper {
  max-width: 56rem!important;
}
.shopify-section-group-prefooter-group .multicolumn-card__info {
  font-size: 1.3rem;
  padding: 0.5rem!important;
}
.shopify-section-group-prefooter-group .multicolumn-card-spacing {
  margin: 0.5rem;
  padding: 0
}
.shopify-section-group-prefooter-group .multicolumn-card__image-wrapper--third-width {
  width: 10%;
  margin: 0!important;
  padding: 0!important;
}
.shopify-section-group-prefooter-group .multicolumn-list__item {
  display: inline-grid;
}
.shopify-section-group-prefooter-group .multicolumn {
  border-top: .1rem solid rgba(var(--color-foreground),.08);
}
.newsletter__wrapper .h2 {
  color: rgba(var(--color-foreground), 0.90)!important;
}
.newsletter-form__button {
  width: 35%!important;
  justify-content: space-around;
  padding: 0 10px;
  background-color: #121212!important;
}
.newsletter-info, .newsletter-info a {
  font-size: 1.2rem;
  color: rgba(var(--color-foreground), 0.90);
}
.newsletter-form__button:not(:focus-visible):not(.focused) {
  color: white;
}
.footer__content-bottom-wrapper {
  display: block!important;
}
.footer__content-bottom {
  padding-top: 1rem;
}
.footer__content-bottom-wrapper .footer__copyright {
  text-align: left!important;
}
.footer-block__heading {
  color: rgba(var(--color-foreground), 0.75);
}
.blog__posts .article-card .card__information {
  padding-left: 0!important;
  padding-right: 0!important;
}
.multicolumn-card__info {
  font-size: 1.4rem!important;
  line-height: 2.3rem;
}
.article-card__excerpt {
  font-size: 1.3rem;
}
.jdgm-star {
  color: #fbcd0a!important;
}
.product-discount-banner{font-size:1.1rem;padding:.8em 1.6em .8em 1.2em;display:inline-flex;align-items:center;justify-content:flex-start;margin:0;background-color:#f3f3f3;color:##121212}
.product-discount-banner+.product-discount-banner{margin-top:1.4rem}
.product-discount-banner .icon{margin-right:1em;fill:currentColor}
.product-discount-banner p{margin:0;font:inherit;color:inherit;padding-right:5px;}
.product-discount-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin: 10px 0;
}
.product-discount-banner--text {
  width: 70%;
}
.product-discount-banner--button-container {
  margin-left: auto;
}
.product-discount-banner--button {
  text-decoration: underline;
  cursor: pointer;
  white-space: nowrap;
  font-weight: 500;
}
@media screen and (min-width: 750px) {
  .product-discount-banner {
    font-size: 1.3rem;
  }
}
.header__menu-item span:before, .mega-menu__link:before {
  width: 26px!important;
  height: 26px!important;
  left: -32px!important;
}

@media screen and (max-width: 749px) {
  .header {
    padding: 0 1.5rem!important;
  }
}
.utility-bar__grid.page-width {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.badge {
  font-size: 1.1rem!important;
  border: 1px solid rgb(var(--color-badge-background))!important;
  padding: .3rem 1.3rem!important;
}
@media screen and (min-width: 750px) {
  .badge {
    font-size: 1.2rem!important;
  }
}
@media screen and (max-width: 749px) {
  .product .slider-buttons {
   height: 22px!important;
    margin-bottom: 0.3rem!important;
  }
  .slider.slider--mobile {
    margin-bottom: 0!important;
  }
}
.menu-drawer__menu-item {
  padding: 1.1rem 3.5rem!important;
}
#menu-drawer .menu-drawer__menu.list-menu a span:before {
  width: 26px!important;
  height: 26px!important;
}
@media screen and (max-width: 749px) {
  .blog .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0!important;
  }
  .multicolumn-list__item.grid__item.center:nth-child(3) .multicolumn-card {
    border-left: 1px solid #e3e3e3;
  }
}
.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
  margin-top: 0.5rem!important;
}

.product__accordion .accordion__content {
  padding: 0!important;
}
.newsletter {
  text-align: left;
}
.newsletter-form__field-wrapper .field {
  margin-bottom: 1rem;
}
.newsletter-form__field-wrapper input {
  background-color: #f9c854;
}
.product-popup-modal__button {
  font-size: 1.3rem!important;
}
.card--standard>.card__content .card__information a, .featured-articles-desktop .article__content .article__title a {
  color: #121212!important;
}
.featured-articles-desktop .article__content .article__title a, .featured-articles-desktop .section__header {
  font-weight: 400;
}
.cart__sidebar__blocks>*, .cart__contents>*, .cart__sidebar__blocks .payments-box__title, .cart-items thead th {
  font-weight: 400!important;
}
#cartcustomterms-label > input[type=checkbox] {
  margin-right: 1rem!important;
}
.totals {
  color: rgb(var(--color-foreground));
}
.swatch-input__input+.swatch-input__label:hover {
  outline: none!important;
  box-shadow: 0px 0px 0px 1px rgb(18,18,18)!important;
}
.accordion__content {
  font-size: 1.5rem;
}
.select__select {
  font-size: 1.4rem;
}
.totals-left {
  color: rgba(var(--color-foreground), 0.75);
}
.jdgm-widget * {
  font-size: 1.4rem;
  line-height: 1.6;
}
.jdgm-prev-badge__text {
  color: #121212;
  font-size: 1.2rem;
}
.price-history-wrap {
  margin-top: -1.7rem!important;
  font-size: 1.2rem;
  color: #121212;
}
@media screen and (min-width: 750px) {
  .price--large {
    font-size: 2rem!important;
  }
}
.size_guide_menu .nav .nav-item .nav-link.active {
  border-bottom: 2px solid #000000!important;
  }
}
@media screen and (max-width: 749px) {
  .cart-item__quantity-wrapper {
    justify-content: right;
  }
}
.cart-item__quantity .quantity {
  min-height: calc((var(--inputs-border-width) * 2) + 2.5rem);
}
@media screen and (max-width: 749px) {
  .cart-item__quantity {
    padding-top: 0!important;
  }
}
@media screen and (max-width: 749px), (min-width: 990px) and (max-width: 1199px) {
  .cart-items td {
    padding: 2px 5px!important;
  }
}
.cart__items {
  border-bottom: none!important;
}
.title, .collection-list-title, .blog__title {
  font-weight: 400!important;
}
.footer-block__heading {
  font-size: 1.2rem!important;
}
.product__title h1, .product__title .h2 {
  font-size: calc(var(--font-heading-scale)*2.5rem) !important;
}
.color-scheme-1 {
  color: rgb(18 18 18 / 90%);
}
.card--media .card__inner .card__content {
  padding: 0!important;
}
.card__badge .badge {
  line-height: normal;
  border: none;
}
main .payments-box, .breadcrumbs-container a,  {
  color: #121212!important;
}
.product .price__container {
  margin-bottom: 1.5rem;
}
.breadcrumbs-container a {
  text-decoration: none;
}
.breadcrumbs-container a:hover {
  text-decoration: underline;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  border: .5px solid #d3d3d3;
}

.mega-menu__list {
  grid-template-columns: repeat(6,minmax(0,1fr))!important;
}


.qbk-popup-wrapper {
  border-radius: 0!important;
}
.qbk-offer__body {
  display: inline-block!important;
  border-radius: 0px!important;
}
.qbk-popup__body {
  max-height: 450px!important;
}
.qbk-popup__body::-webkit-scrollbar {
   width: 10px!important;
}
.qbk-popup__body::-webkit-scrollbar-track {
  border: 1px solid #4d4e50;
  background-color: #2a2a2a!important;
  margin: 1em;
}
.qbk-popup__body::-webkit-scrollbar-thumb {
  background-color: white!important;
  box-shadow: none!important;
  min-height: 3px!important;
}
.qbk-offer {
  margin-bottom: 0!important;
}
.qbk-offer__image {
  height: 200px!important;
  width: 160px!important;
  border-radius: 0px!important;
  margin-bottom: 0!important;
}
.qbk-offer__content {
  display: inline-block!important;
}
.qbk-offer__content .qbk-offer__action-btn {
  margin-top: 7px;
}
.qbk-offer-list--transition {
  display: inline-flex!important;
  gap: 5px;
}
.qbk-offer__content .qbk-offer__action-btn {
  width: 100%!important;
}
.qbk-offer__content-actions .qbk-offer__variants {
  min-width: 100%!important;
}