/** Shopify CDN: Minification failed

Line 350:0 Unexpected "}"

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

* {
  letter-spacing: 0!important;
  font-family: 'Lato', 'Arial';
}

body, h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
  line-height: calc(0.7 + 0.8 / var(--font-body-scale))!important;
  color: #000000;
}
.card--standard>.card__content .card__information a {
  font-size: 1.3rem!important;
}
.card--standard>.card__content .card-information .price__container {
  font-size: 1.5rem!important;
}
div.card__variant-color {
      margin-bottom: 3px !important;
}
.price-item--sale {
  color: #9c071e!important;
}
.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: 0.5rem!important;
}
div.color-variant {
  height: 13px!important;
  width: 13px!important;
  margin: 0 3px 10px!important;
}
div.color-variant.active::after {
  box-shadow: 0 0 1px #000!important;
  background-color: transparent!important;
  top: 0!important;
  height: 13px!important;  
}
.extra-collection-menu {
  font-size: 1.4rem!important;
  line-height: 2.4rem!important;
}
.mega-menu__link--level-2 {
  font-weight: 600;
  font-size: 1.4rem;
  
}
.rte a {
  color: #DF0B37;
}
.rte a:hover {
  color: #9c0827;
}
.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, .article-card__excerpt {
  color: #000000!important;
}
.card__heading a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-word;
}
@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 .content-container {
  display: flex;
  align-items: center;
}
.shopify-section-group-prefooter-group .multicolumn-card__info {
  font-size: 1.3rem;
  padding: 0.5rem!important;
  width: 90%;
}
.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-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), 1);
}
.newsletter-form__button:not(:focus-visible):not(.focused) {
  color: white;
}
.footer__content-bottom-wrapper {
  display: block!important;
}
.footer__content-bottom {
  padding-top: 1rem;
  background-color: #0c0c0c;
  padding-bottom: 3rem;
}
.footer__content-bottom-wrapper .footer__copyright {
  text-align: left!important;
}
.footer-block__heading {
  color: #bdbdbd;
  font-size: 1.1rem!important;
}
.footer-block__details-content .list-menu__item--link {
  color: rgba(var(--color-foreground), 1)!important;
  font-size: 1.3rem!important;
}
.blog__posts .article-card .card__information {
  padding-left: 0!important;
  padding-right: 0!important;
}
.article-card__excerpt {
  font-size: 1.2rem!important;
  text-align: justify!important;
  line-height: 1.5rem;
}
.product-discount-banner{font-size:1.1rem;padding:.8em 1.6em .8em 1.2em;border-radius:0px;display:inline-flex;align-items:center;justify-content:flex-start;margin:0;background-color:#f3f3f3;color:#000}
.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;
  border-radius: 0!important;
}
.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;
  }
}
.banner__media {
  border-radius: 0;
}

@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: 1rem!important;
}
@media screen and (min-width: 750px) {
  .badge {
    font-size: 1.1rem!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-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;
  }
}
.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 {
  line-height: 1.8rem!important;
}
.newsletter-form__field-wrapper .field {
  margin-bottom: 1rem;
}
.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: #000000!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;
}
/*.cart__sidebar__blocks {
  border-radius: 6px!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 2px 0px #343434!important;
}
.accordion__content {
  font-size: 1.5rem;
  color: #000000;
}
.select__select {
  font-size: 1.4rem;
}
/*
main .payments-box {
  border-radius: 6px!important;
}
*/
.totals-left {
  color: rgba(var(--color-foreground), 0.75);
}
.jdgm-widget * {
  font-size: 1.5rem;
  line-height: 1.6;
}
.jdgm-prev-badge__text {
  color: #000000;
  font-size: 1.2rem;
}
.price-history-wrap {
  margin-top: -1.7rem!important;
  font-size: 1.2rem;
  color: #000000;
}
@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 #DF0B37!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;
}

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

.color-scheme-4 {
  color: rgba(var(--color-foreground), 1)!important;
}

.mega-menu__link {
  line-height: calc(1 + .1 / var(--font-body-scale))!important;
  font-size: 1.3rem;
}

.newsletter h2, .newsletter__subheading p {
  color: white;
}
.breadcrumbs-container {
 font-size: 1.3rem!important;
}
.breadcrumbs-container a:hover {
  color: #DF0B37!important;
}

.swatch {
  border-radius: 0!important;
}

.card--media .card__inner .card__content {
  padding: 0!important;
}

.card .badge {
  display: block!important;
}

.card__badge.bottom.left > span {
  border-top-left-radius: 0!important;
  border-bottom-right-radius: 0!important;
  line-height: unset!important;
  padding: .3rem 1rem!important;
}

.card__badge.top.left > span {
  border-top-right-radius: 0!important;
  border-bottom-left-radius: 0!important;
  line-height: unset!important;
  padding: .3rem 1rem!important;
}
/*
.title-wrapper-with-link {
  justify-content: center!important;
}
*/
/*
@media screen and (min-width: 768px){
   .breadcrumbs-container  {
  justify-content: center!important;
}
}
*/

.mobile-facets__open {
  padding-top: .1rem;
  padding-bottom: .1rem;
}
.mobile-facets__open>*+* {
  font-size: 1.3rem;
}
.product-count__text {
  font-size: 1.2rem;
}
.light {
  opacity: 0.9;
}
.facets-container {
  padding-top: 0;
}
main .payments-box img {
  margin: 0!important;
}
.cart-item__discounted-prices .price {
  font-weight: 500!important;
}
/*
        html:not(.req-collection)  nav.breadcrumbs-container {
        display: block;
        white-space: nowrap;
      text-align: center;
        margin: 1rem 0;
        font-size: 1.3rem;
    }
*/

.thumbnail {
  box-shadow: none;
  border: none;
}


footer .rte a {
  color: white!important;
}

.header__menu-item span {
  font-size: 1.3rem;
}

.menu-see-all {
  font-size: 1.1rem;
  text-decoration: underline;
}

.search__input.field__input:focus {
  box-shadow: none;
  
}

@media screen and (max-width: 749px) {
.section-collection-list .collection-list:not(.slider) {
    padding: 0 10px!important;
  }
}

@media screen and (min-width: 750px) {
  .grid {
    column-gap: 16px!important;
  }
}

.product-discount-banner--text {
  width: 100%!important; 
  font-size: 1.2rem!important;
}

.menu-drawer__menu-item {
  font-size: 1.3rem!important;
  border-bottom: .5px solid #d3d3d3;
}
.announcement-bar__message p, .product-count__text {
  font-size: 1.3rem!important;
}
.mobile-facets__summary, .mobile-facets__label {
  font-size: 1.3rem!important;
  border-bottom: .5px solid #d3d3d3;
}
@media screen and (max-width: 749px) {
  .cart-item__quantity-wrapper {
    justify-content: left!important;
  }
}
.cart__sidebar__blocks .totals > *  {
  font-size: 1.3rem!important;
  line-height: 2.1rem!important;
  color: #000000;
}
.cart__sidebar__blocks .totals__total-wrap > * {
   font-size: 1.5rem!important;
   font-weight: 600;
}

.facets-container {
  padding-top: 0!important;
}




.qbk-order-goal--gift .qbk-order-goal__message {
  justify-content: center;
}

.qbk-order-goal {
  max-width: 100%!important;
  margin-bottom: 0!important;
  border: .5px solid #d3d3d3!important;
}
.qbk-order-goal__message .qbk-order-goal__promote-message {
  padding-left: 0!important;
  font-size: 1.3rem!important;
  text-align: center!important;
}
.qbk-order-goal__bar {
  margin-left: 5%!important;
  margin-right: 5%!important;
}
.qbk-order-goal__title {
  width: auto!important;
  line-height: 1.2rem!important;
}
.qbk-order-goal__milestone {
  max-width: 60px!important;
}
.qbk-offer__body {
  display: inline-block!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 #aeaeae!important;
  background-color: #d9d9d9!important;
  margin: 1em;
}
.qbk-popup__body::-webkit-scrollbar-thumb {
  background-color: #989898!important;
  box-shadow: none!important;
  min-height: 3px!important;
}
.qbk-offer {
  margin-bottom: 0!important;
}
.qbk-offer__image {
  height: 150px!important;
  width: 150px!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;
}