/** Shopify CDN: Minification failed

Line 153:40 Unexpected "{"
Line 153:49 Expected ":"
Line 153:55 Unexpected "{"

**/
/* START_SNIPPET:cart-cross-sell (INDEX:86) */
.kxng-cart-cross-sell{margin:0 0 1.4rem}.kxng-cart-cross-sell__head{margin-bottom:.7rem;font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kxng-cart-cross-sell__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,72%);gap:.8rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}.kxng-cart-cross-sell__card{display:grid;grid-template-rows:auto auto 1fr;gap:.45rem;padding:1rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:.8rem;background:rgba(var(--color-foreground),.04);scroll-snap-align:start}.kxng-cart-cross-sell__title{color:rgb(var(--color-foreground));font-size:1.2rem;font-weight:700;line-height:1.3;text-decoration:none}.kxng-cart-cross-sell__price{font-size:1.2rem}.kxng-cart-cross-sell__add{width:100%;min-height:4rem;margin-top:.3rem;padding:0 1rem}
/* END_SNIPPET:cart-cross-sell */
/* START_SNIPPET:cro-product-card-styles (INDEX:93) */
.kxng-dynamic-badge--best,.kxng-dynamic-badge--new{font-weight:800!important}.product-card-wrapper .kxng-dynamic-badge{background:#c5a15d!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#c5a15d!important}.product-card-wrapper .kxng-dynamic-badge *{color:#111!important;-webkit-text-fill-color:#111!important}
/* END_SNIPPET:cro-product-card-styles */
/* START_SNIPPET:empty-cart-recommendations (INDEX:94) */
.kxng-empty-cart {
  width: 100%;
  margin-top: 1.6rem;
  text-align: left;
}

.kxng-empty-cart__heading {
  margin: 0 0 1rem;
  color: #111;
  font-size: 1.5rem;
  font-weight: 800;
  text-align: center;
}

.kxng-empty-cart__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.8rem;
}

.kxng-empty-cart__card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 0.55rem;
  padding: 0.8rem;
  border: 1px solid rgba(17, 17, 17, 0.26);
  border-radius: 0.8rem;
  background: rgba(255, 255, 255, 0.24);
}

.kxng-empty-cart__media {
  display: flex;
  width: 100%;
  aspect-ratio: 1 / 1;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.6rem;
  background: rgba(17, 17, 17, 0.06);
}

.kxng-empty-cart__image {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 auto;
  object-fit: contain !important;
  object-position: center center !important;
  transform: none !important;
}

.kxng-empty-cart__title {
  display: -webkit-box;
  overflow: hidden;
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.kxng-empty-cart__price {
  color: #111 !important;
  font-size: 1.15rem;
  font-weight: 600;
}

.kxng-empty-cart__form {
  margin-top: auto;
}

.kxng-empty-cart__add {
  width: 100%;
  min-height: 4rem;
  padding: 0.6rem 0.8rem;
  font-size: 1.15rem;
}
/* END_SNIPPET:empty-cart-recommendations */
/* START_SNIPPET:free-shipping-progress (INDEX:97) */
.kxng-shipping-progress {
  margin: 0 0 1.6rem;
  padding: 1rem 1.1rem;
  border: 0.1rem solid rgba(var(--color-foreground), 0.18);
  border-radius: 0.8rem;
  background: rgba(var(--color-foreground), 0.04);
}

.kxng-shipping-progress__message {
  margin: 0 0 0.75rem;
  color: rgb(var(--color-foreground));
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.4;
}

cart-drawer .kxng-shipping-progress__message .kxng-shipping-progress__accent {
  color: #064b2a !important;
  -webkit-text-fill-color: #064b2a !important;
  font-weight: 800;
}

.kxng-shipping-progress__track {
  width: 100%;
  height: 0.7rem;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(var(--color-foreground), 0.12);
  border: 1px solid rgba(var(--color-foreground), 0.18);
}

.kxng-shipping-progress__fill {
  display: block;
  width: var(--kxng-progress);
  height: 100%;
  border-radius: inherit;
  background: #0b7a3e;
  box-shadow: 0 0 0 1px rgba(11, 122, 62, 0.28);
  transition: width 250ms ease;
}

@media (prefers-reduced-motion: reduce) {
  .kxng-shipping-progress__fill {
    transition: none;
  }
}
/* END_SNIPPET:free-shipping-progress */
/* START_SNIPPET:product-media-gallery (INDEX:114) */
.kxng-gallery-counter{min-width:6.5rem;justify-content:center;font-weight:700}
.product__media-list{scroll-snap-type:x mandatory}
.product__media-item{scroll-snap-align:start}
.thumbnail[aria-current='true']{box-shadow:0 0 0 .2rem #c5a15d}
.kxng-gallery-hint{display:none;position:absolute;right:1.2rem;top:1.2rem;z-index:2;padding:.45rem .75rem;border-radius:999px;background:rgba(17,17,17,.72);color:#fff;font-size:1.05rem;pointer-events:none}
@media(max-width:749px){#GalleryViewer-{{ section.id }}{position:relative}.kxng-gallery-hint{display:block}.product__media-list{gap:.6rem}.slider-buttons{margin-top:.5rem}.kxng-gallery-counter{font-size:1.2rem}}
/* END_SNIPPET:product-media-gallery */
/* START_SNIPPET:recently-viewed-products (INDEX:126) */
.kxng-recently-viewed{padding-top:3rem;padding-bottom:4rem}
.kxng-recently-viewed__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}
.kxng-recently-viewed__grid>.product-card-wrapper{min-width:0}
.kxng-recently-viewed .card__inner{--ratio-percent:100%}
.kxng-recently-viewed .card__media img{width:100%;height:100%;object-fit:cover}
.kxng-recently-viewed .quick-add{margin-top:.8rem}
@media(max-width:989px){.kxng-recently-viewed__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){.kxng-recently-viewed__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,72%);grid-template-columns:none;overflow-x:auto;gap:1rem;scroll-snap-type:x proximity;padding-bottom:.5rem}.kxng-recently-viewed__grid>.product-card-wrapper{scroll-snap-align:start}}
/* END_SNIPPET:recently-viewed-products */
/* START_SNIPPET:smart-cart-recommendation (INDEX:128) */
.kxng-smart-cart{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin:0 0 1.2rem;padding:1rem;border:1px solid rgba(17,17,17,.35);border-radius:.8rem;background:rgba(255,255,255,.28)}.kxng-smart-cart__copy{display:grid;gap:.2rem;min-width:0}.kxng-smart-cart__eyebrow{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kxng-smart-cart__title{color:#111!important;-webkit-text-fill-color:#111!important;font-weight:700;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.kxng-smart-cart__price{font-size:1.25rem}.kxng-smart-cart__button{min-height:4.4rem;padding:0 1.2rem}@media(max-width:420px){.kxng-smart-cart{grid-template-columns:1fr}.kxng-smart-cart__button{width:100%}}
/* END_SNIPPET:smart-cart-recommendation */
