/** Shopify CDN: Minification failed

Line 478:41 Unexpected bad string token
Line 478:69 Unterminated string token
Line 487:65 Unterminated string token
Line 607:104 Unterminated string token
Line 610:41 Unexpected bad string token
Line 610:59 Unterminated string token

**/
#lcg-guides-module .guide-products{
  --cabane-catalog-ink: #111111;
  --cabane-catalog-muted: #69665f;
  --cabane-catalog-cream: #ffffff;
  --cabane-catalog-paper: #eee8df;
  --cabane-catalog-line: #d8d0c2;
  --cabane-catalog-orange: #ef6a32;
  --cabane-catalog-orange-text: var(--lcg-orange, #ef6a32);
  --cabane-catalog-blue: #6f91c5;
}
#lcg-guides-module .guide-products .cabane-product-card,#lcg-guides-module .guide-products .cabane-product-card > .card{
  height: 100%;
}
#lcg-guides-module .guide-products .cabane-product-card{
  border: 0;
  background: transparent;
}
#lcg-guides-module .guide-products .cabane-product-card > .card{
  display: flex;
  flex-direction: column;
  background: transparent;
}
#lcg-guides-module .guide-products .cabane-product-card .card__inner{
  overflow: hidden;
  border: 0;
  border-radius: 0;
  background: #fff;
}
#lcg-guides-module .guide-products .cabane-product-card .card__media{
  margin: 0;
  border-radius: 0;
}
#lcg-guides-module .guide-products .cabane-product-card .card__media .media{
  background: #fff;
}
#lcg-guides-module .guide-products .cabane-product-card .card__media img{
  object-fit: contain;
  padding: clamp(1rem, 1.8vw, 2.2rem);
  mix-blend-mode: normal;
  transition: transform .24s ease;
}
#lcg-guides-module .guide-products .cabane-product-card:hover .card__media img:first-child{
  transform: scale(1.025);
}
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content{
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  padding: 0;
}
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content > .card__information{
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  padding: 1.15rem 1rem .3rem;
}
#lcg-guides-module .guide-products .cabane-product-card .card__heading{
  display: -webkit-box;
  min-height: 2.5em;
  margin: 0;
  overflow: hidden;
  color: var(--cabane-catalog-ink);
  font-family: var(--font-body-family);
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.25;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
#lcg-guides-module .guide-products .cabane-product-card .card__heading a:hover{
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .25rem;
}
#lcg-guides-module .guide-products .cabane-product-card .card-information{
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
}
#lcg-guides-module .guide-products .cabane-product-card .caption-with-letter-spacing{
  margin: .55rem 0 0;
  color: var(--cabane-catalog-muted);
  font-size: 1.35rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25;
  text-transform: none;
}
#lcg-guides-module .guide-products .cabane-product-card .price{
  margin-top: auto;
  padding-top: 1.7rem;
  color: var(--cabane-catalog-ink);
  font-size: 1.45rem;
  font-weight: 750;
  letter-spacing: 0;
}
#lcg-guides-module .guide-products .cabane-product-card .price__sale{
  flex-wrap: wrap;
  align-items: baseline;
  gap: .3rem .7rem;
}
#lcg-guides-module .guide-products .cabane-product-card .price-item{
  margin: 0;
  font-size: inherit;
}
#lcg-guides-module .guide-products .cabane-product-card .price-item--regular{
  color: var(--cabane-catalog-muted);
}
#lcg-guides-module .guide-products .cabane-product-card .price--on-sale .price-item--sale{
  color: var(--cabane-catalog-orange);
}
#lcg-guides-module .guide-products .cabane-product-card .card__badge{
  display: none !important;
}
#lcg-guides-module .guide-products .cabane-product-card .cabane-media-badge{
  position: absolute;
  z-index: 3;
  top: 1rem;
  left: 1rem;
  display: block;
  pointer-events: none;
}
#lcg-guides-module .guide-products .cabane-product-card .badge{
  display: block;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #ef6a32;
  font-family: var(--font-heading-family), Arial, sans-serif;
  font-size: 1.6rem;
  font-stretch: 84%;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.06em;
  line-height: .86;
  paint-order: stroke fill;
  -webkit-text-stroke: .75px #121212;
  filter: drop-shadow(1.4px 1.8px 0 #1745d1);
  text-shadow: none;
  text-transform: uppercase;
  transform: rotate(-1.2deg);
  transform-origin: left center;
  white-space: nowrap;
}
#lcg-guides-module .guide-products .cabane-product-card .badge::before{
  content: none;
}
#lcg-guides-module .guide-products .cabane-product-card .badge--cabane-soldout{
  color: var(--lcg-orange, #ef6a32);
  -webkit-text-stroke: .75px #121212;
  filter: drop-shadow(1.4px 1.8px 0 #1745d1);
  text-shadow: none;
  transform: rotate(-1.2deg);
}
#lcg-guides-module .guide-products .cabane-product-card .quick-add{
  display: none;
  margin: 1.15rem 0 0;
}
#lcg-guides-module .guide-products .cabane-product-card .quick-add__submit{
  min-height: 4.4rem;
  padding: .8rem 1.2rem;
  border: 1.5px solid var(--cabane-catalog-ink);
  border-radius: 0;
  background: var(--cabane-catalog-ink);
  color: #ffffff;
  box-shadow: none;
  font-family: var(--font-body-family);
  font-size: 1.05rem;
  font-weight: 800;
  letter-spacing: .05em;
  line-height: 1.15;
  text-transform: uppercase;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease;
}
#lcg-guides-module .guide-products .cabane-product-card .quick-add__submit::before,#lcg-guides-module .guide-products .cabane-product-card .quick-add__submit::after{
  display: none;
}
#lcg-guides-module .guide-products .cabane-product-card .quick-add__submit:hover:not(:disabled),#lcg-guides-module .guide-products .cabane-product-card .quick-add__submit:focus-visible:not(:disabled){
  border-color: var(--cabane-catalog-orange);
  background: var(--cabane-catalog-orange);
  color: var(--cabane-catalog-ink);
}
#lcg-guides-module .guide-products .cabane-product-card .quick-add__submit:focus-visible,#lcg-guides-module .guide-products .cabane-product-card .card__heading a:focus-visible{
  outline: 2px solid var(--cabane-catalog-orange);
  outline-offset: 3px;
}
#lcg-guides-module .guide-products .cabane-product-card .quick-add__submit:disabled{
  border-color: #c8c0b3;
  background: #ddd5c8;
  color: #716d66;
}
@media  screen and (max-width: 749px) {#lcg-guides-module .guide-products .cabane-product-card .badge{
    font-size: 1.4rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .cabane-media-badge{
    top: .8rem;
    left: .8rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .card__media img{
    padding: .8rem;
  }
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content > .card__information{
    padding-top: .9rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .card__heading{
    font-size: 1.08rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .caption-with-letter-spacing{
    font-size: .95rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .price{
    padding-top: 1rem;
    font-size: 1.1rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .quick-add{
    margin-top: .9rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .quick-add__submit{
    min-height: 3.9rem;
    padding: .6rem .5rem;
    font-size: .86rem;
    letter-spacing: .025em;
  }}
#lcg-guides-module .guide-products .cabane-product-card .card__inner{
  --ratio-percent: 112% !important;
}
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content > .card__information{
  padding: .9rem 0 0;
}
#lcg-guides-module .guide-products .cabane-product-card .cabane-card-vendor--first{
  margin: 0 0 .35rem;
  color: #77736c;
  font-size: 1.35rem;
  font-weight: 600;
  line-height: 1.25;
}
#lcg-guides-module .guide-products .cabane-product-card .card__heading{
  min-height: 2.6em;
  font-size: 1.8rem;
  font-weight: 650;
  letter-spacing: -.012em;
  line-height: 1.3;
}
#lcg-guides-module .guide-products .cabane-product-card .price{
  padding-top: 1rem;
  font-size: 1.45rem;
  font-weight: 620;
}
#lcg-guides-module .guide-products .cabane-card-hover-link{
  display: none;
}
@media  screen and (min-width: 990px) {@media  (hover: hover) {#lcg-guides-module .guide-products .cabane-card-hover-link{
      position: absolute;
      z-index: 4;
      right: .7rem;
      bottom: .7rem;
      left: .7rem;
      display: flex;
      min-height: 3.7rem;
      align-items: center;
      justify-content: center;
      background: var(--cabane-catalog-ink);
      color: #fff;
      font-size: 1.05rem;
      font-weight: 750;
      letter-spacing: .035em;
      line-height: 1;
      text-decoration: none;
      text-transform: uppercase;
      opacity: 0;
      transform: translateY(.7rem);
      transition: opacity .16s ease, transform .16s ease;
    }
#lcg-guides-module .guide-products .cabane-product-card:hover .cabane-card-hover-link,#lcg-guides-module .guide-products .cabane-product-card:focus-within .cabane-card-hover-link{
      opacity: 1;
      transform: translateY(0);
    }}}
@media  screen and (max-width: 749px) {#lcg-guides-module .guide-products .cabane-product-card .card__inner{
    --ratio-percent: 118% !important;
  }
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content > .card__information{
    padding: .75rem 0 0;
  }
#lcg-guides-module .guide-products .cabane-product-card .cabane-card-vendor--first{
    margin-bottom: .25rem;
    font-size: 1.1rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .card__heading{
    min-height: 2.6em;
    font-size: 1.35rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .price{
    padding-top: .65rem;
    font-size: 1.3rem;
  }}
@media  (prefers-reduced-motion: reduce) {#lcg-guides-module .guide-products .cabane-product-card .card__media img,#lcg-guides-module .guide-products .cabane-product-card .quick-add__submit{
    transition: none;
  }}
#lcg-guides-module .guide-products .cabane-product-card,#lcg-guides-module .guide-products .cabane-product-card > .card{
  height: 100%;
}
#lcg-guides-module .guide-products .cabane-product-card > .card{
  display: flex;
  border: 0;
  border-radius: 0;
  background: var(--cabane-catalog-cream);
  box-shadow: none;
}
#lcg-guides-module .guide-products .cabane-product-card .card__inner{
  --ratio-percent: 108% !important;
  border: 0;
  border-radius: 0;
  background: #fff;
}
#lcg-guides-module .guide-products .cabane-product-card .card__media,#lcg-guides-module .guide-products .cabane-product-card .card__media .media{
  border: 0;
  border-radius: 0;
  background: #fff;
}
#lcg-guides-module .guide-products .cabane-product-card .card__media img{
  mix-blend-mode: normal;
  object-fit: contain;
  transform: scale(.9);
  transition: filter .25s ease, transform .3s ease;
}
@media  (hover: hover) and (pointer: fine) {#lcg-guides-module .guide-products .cabane-product-card:hover .card__media img{
    filter: saturate(1.05) contrast(1.02);
    transform: scale(.94);
  }
#lcg-guides-module .guide-products .cabane-product-card:hover .card__heading a{
    color: var(--cabane-catalog-orange);
  }}
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content{
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  border: 1px solid rgba(23, 23, 23, .2);
  background: var(--cabane-catalog-cream);
}
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content > .card__information{
  padding: 1.4rem 1.5rem 1rem;
}
#lcg-guides-module .guide-products .cabane-product-card .cabane-card-vendor--first{
  margin: 0 0 .7rem;
  color: #62625e;
  font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: .03em;
  line-height: 1.2;
  text-transform: uppercase;
}
#lcg-guides-module .guide-products .cabane-product-card .card__heading{
  min-height: 2.5em;
  color: var(--cabane-catalog-ink);
  font-family: var(--lcg-font-family, "Archivo", Arial, Helvetica, sans-serif);
  font-size: clamp(1.35rem, 1.25vw, 1.7rem);
  font-stretch: 86%;
  font-weight: 760;
  letter-spacing: -.02em;
  line-height: 1.24;
  text-transform: uppercase;
}
#lcg-guides-module .guide-products .cabane-card-title-row{
  align-items: start;
}
#lcg-guides-module .guide-products .cabane-product-card .card__heading a{
  text-decoration: none;
  transition: color .18s ease;
}
#lcg-guides-module .guide-products .cabane-product-card .price{
  padding-top: 1rem;
  color: var(--cabane-catalog-ink);
  font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  font-size: 1.2rem;
  font-weight: 600;
}
#lcg-guides-module .guide-products .cabane-product-card .price--on-sale .price-item--sale{
  color: var(--cabane-catalog-ink);
  font-weight: 650;
}
#lcg-guides-module .guide-products .cabane-product-card .price--on-sale .price-item--regular{
  margin-right: .8rem;
  color: #66645f;
  text-decoration-thickness: 1px;
}
#lcg-guides-module .guide-products .cabane-card-actions{
  margin-top: auto;
  padding: 0 1.5rem 1.5rem;
}
#lcg-guides-module .guide-products .cabane-card-action{
  min-height: 4rem;
  border: 1px solid var(--cabane-catalog-ink);
  border-radius: 0;
  background: transparent;
  color: var(--cabane-catalog-ink);
  font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  font-size: .95rem;
  font-weight: 650;
  letter-spacing: .035em;
  text-transform: uppercase;
  transition: background-color .18s ease, color .18s ease;
}
#lcg-guides-module .guide-products .cabane-card-action:hover,#lcg-guides-module .guide-products .cabane-card-action:focus-visible{
  background: var(--cabane-catalog-ink);
  color: #fafaf7;
}
#lcg-guides-module .guide-products .cabane-card-action:focus-visible{
  outline: 3px solid var(--cabane-catalog-orange);
  outline-offset: 2px;
}
#lcg-guides-module .guide-products .cabane-card-wishlist{
  position: relative;
  top: auto;
  right: auto;
  align-self: start;
  margin: -.9rem -1rem 0 0;
  border-radius: 0;
  background: transparent;
}
#lcg-guides-module .guide-products .cabane-card-wishlist::before{
  display: none;
}
#lcg-guides-module .guide-products .cabane-card-wishlist:hover svg,#lcg-guides-module .guide-products .cabane-card-wishlist:focus-visible svg{
  transform: none;
}
@media  screen and (max-width: 749px) {#lcg-guides-module .guide-products .cabane-product-card .card__inner{
    --ratio-percent: 118% !important;
  }
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content > .card__information{
    padding: 1rem .9rem .75rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .cabane-card-vendor--first{
    margin-bottom: .45rem;
    font-size: 1.05rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .card__heading{
    min-height: 2.6em;
    font-size: 1.25rem;
    line-height: 1.26;
  }
#lcg-guides-module .guide-products .cabane-product-card .price{
    padding-top: .7rem;
    font-size: 1.25rem;
  }
#lcg-guides-module .guide-products .cabane-card-actions{
    padding: 0 .9rem 1rem;
  }
#lcg-guides-module .guide-products .cabane-card-action{
    min-height: 4.4rem;
    padding: .7rem .5rem;
    font-size: 1.05rem;
  }
#lcg-guides-module .guide-products .cabane-card-wishlist{
    top: auto;
    right: auto;
    margin: -.8rem -.7rem 0 0;
  }}
@media  (prefers-reduced-motion: reduce) {#lcg-guides-module .guide-products .cabane-product-card .card__media img,#lcg-guides-module .guide-products .cabane-product-card .card__heading a,#lcg-guides-module .guide-products .cabane-card-action{
    transition: none;
  }}
#lcg-guides-module .guide-products .price"] .facets__header-vertical{
  padding: .6rem 0 .2rem;
  color: var(--cabane-catalog-muted);
  font-family: var(--lcg-font-family, "Archivo", Arial, Helvetica, sans-serif);
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: .035em;
  line-height: 1.5;
}
#lcg-guides-module .guide-products .price"] .mobile-facets__info{
  margin: .8rem 0 0;
  padding: 0 2rem;
  color: var(--cabane-catalog-muted);
  font-family: var(--lcg-font-family, "Archivo", Arial, Helvetica, sans-serif);
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: .035em;
  line-height: 1.5;
}
#lcg-guides-module .guide-products .cabane-product-card > .card{
  display: flex;
  height: 100%;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
#lcg-guides-module .guide-products .cabane-product-card .card__inner{
  --ratio-percent: 108% !important;
  border: 1px solid rgba(23, 23, 23, .2);
  border-radius: 0;
  background: #fff;
}
#lcg-guides-module .guide-products .cabane-product-card .card__media,#lcg-guides-module .guide-products .cabane-product-card .card__media .media{
  border-radius: 0;
  background: #fff;
}
#lcg-guides-module .guide-products .cabane-product-card .card__media img{
  mix-blend-mode: normal;
  object-fit: contain;
  transform: scale(.9);
}
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content{
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  border: 1px solid rgba(23, 23, 23, .2);
  background: var(--cabane-catalog-cream);
}
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content > .card__information{
  min-height: 13rem;
  padding: 1.4rem 1.5rem 1rem;
}
#lcg-guides-module .guide-products .cabane-product-card .cabane-card-vendor--first{
  margin: 0 0 .7rem;
  color: #62625e;
  font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: .03em;
  line-height: 1.2;
  text-transform: uppercase;
}
#lcg-guides-module .guide-products .cabane-product-card .card__heading{
  min-height: 2.5em;
  color: var(--cabane-catalog-ink);
  font-family: var(--lcg-font-family, "Archivo", Arial, Helvetica, sans-serif);
  font-size: clamp(1.35rem, 1.25vw, 1.7rem);
  font-stretch: 86%;
  font-weight: 760;
  letter-spacing: -.02em;
  line-height: 1.24;
  text-transform: uppercase;
}
#lcg-guides-module .guide-products .cabane-product-card .price{
  padding-top: 1rem;
  color: var(--cabane-catalog-ink);
  font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  font-size: 1.2rem;
  font-weight: 600;
}
#lcg-guides-module .guide-products .cabane-product-card .price--on-sale .price-item--sale{
  color: var(--cabane-catalog-ink);
  font-weight: 650;
}
#lcg-guides-module .guide-products .cabane-card-actions{
  margin-top: auto;
  padding: 0 1.5rem 1.5rem;
}
#lcg-guides-module .guide-products .cabane-card-action{
  min-height: 4rem;
  border: 1px solid var(--cabane-catalog-ink);
  border-radius: 0 !important;
  background: var(--cabane-catalog-ink) !important;
  color: #fff !important;
  font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  font-size: .95rem;
  font-weight: 650;
  letter-spacing: .035em;
  text-transform: uppercase;
}
@media  screen and (max-width: 749px) {#lcg-guides-module .guide-products .cabane-product-card .card__inner{
    --ratio-percent: 118% !important;
  }
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content > .card__information{
    min-height: 11.2rem;
    padding: 1rem .9rem .75rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .cabane-card-vendor--first{
    margin-bottom: .45rem;
    font-size: 1.05rem;
  }
#lcg-guides-module .guide-products .cabane-product-card .card__heading{
    min-height: 2.6em;
    font-size: 1.25rem;
    line-height: 1.26;
  }
#lcg-guides-module .guide-products .cabane-product-card .price{
    padding-top: .7rem;
    font-size: 1.25rem;
  }
#lcg-guides-module .guide-products .cabane-card-actions{
    padding: 0 .9rem 1rem;
  }
#lcg-guides-module .guide-products .cabane-card-action{
    min-height: 4.4rem;
    padding: .7rem .5rem;
    font-size: 1.05rem;
  }}
@media  screen and (max-width: 749px) {#lcg-guides-module .guide-products .price"] .mobile-facets__info{
    padding: 0 1.8rem;
  }
#lcg-guides-module .guide-products .price"] .facets__price{
    padding: 1rem 1.8rem 1.8rem;
  }}
#lcg-guides-module .guide-products .cabane-product-card .price:not(.price--on-sale) .price-item--regular,#lcg-guides-module .guide-products .cabane-product-card .price--on-sale .price-item--regular{
  color: var(--cabane-catalog-ink) !important;
}
#lcg-guides-module .guide-products .cabane-product-card .price--on-sale .price-item--sale,#lcg-guides-module .guide-products .cabane-product-card .badge--cabane-sale{
  color: var(--cabane-catalog-orange-text) !important;
}
#lcg-guides-module .guide-products .cabane-product-card .badge--cabane-soldout{
  color: var(--lcg-orange, #ef6a32) !important;
}
@media  screen and (max-width: 749px) {#lcg-guides-module .guide-products .cabane-product-card .cabane-card-vendor--first{
    font-size: 1.3rem !important;
  }
#lcg-guides-module .guide-products .cabane-product-card .card__heading{
    font-size: 1.4rem !important;
    line-height: 1.22;
  }
#lcg-guides-module .guide-products .cabane-card-action,#lcg-guides-module .guide-products .cabane-product-card .badge--cabane-sale,#lcg-guides-module .guide-products .cabane-product-card .badge--cabane-soldout{
    font-size: 1.3rem !important;
  }
#lcg-guides-module .guide-products .cabane-product-card .price:not(#lcg-font-priority):not(#lcg-font-priority-2),#lcg-guides-module .guide-products .cabane-product-card .price:not(#lcg-font-priority):not(#lcg-font-priority-2) *{
    font-size: 1.3rem !important;
  }
#lcg-guides-module .guide-products .cabane-card-action{
    line-height: 1.1;
  }}
@media  screen and (min-width:750px) and (max-height:900px) {#lcg-guides-module .guide-products .cabane-product-card .card__inner{
    --ratio-percent:min(100%,clamp(18rem,calc(100svh - 56rem),32rem)) !important;
  }}
@media  screen and (max-width:749px) and (max-height:740px) {#lcg-guides-module .guide-products .cabane-product-card .card__inner{
    --ratio-percent:min(110%,clamp(12rem,calc(100svh - 55rem),24rem)) !important;
  }}
@media  screen and (min-width: 990px) {#lcg-guides-module .guide-products .card__inner{
    --ratio-percent: min(100%,280px) !important;
  }
#lcg-guides-module .guide-products .card__media img{
    object-fit: contain;
  }
#lcg-guides-module .guide-products .card__content > .card__information{
    padding: 12px 12px 10px;
    min-height: 0;
  }
#lcg-guides-module .guide-products :is(.card__heading,.card__heading a):not(#lcg-font-priority):not(#lcg-font-priority-2){
    font-size: clamp(14px,1.1vw,17px) !important;
    line-height: 1.35 !important;
    overflow-wrap: anywhere;
  }
#lcg-guides-module .guide-products .card__heading{
    min-height: 2.7em;
    margin-bottom: 0;
  }
#lcg-guides-module .guide-products .cabane-card-vendor--first{
    font-size: 11px; line-height: 1.4; margin-bottom: 5px;
    overflow-wrap: anywhere;
  }
#lcg-guides-module .guide-products .price:not(#lcg-font-priority):not(#lcg-font-priority-2),#lcg-guides-module .guide-products .price:not(#lcg-font-priority):not(#lcg-font-priority-2) *{
    font-size: clamp(13px,1vw,16px) !important;
    line-height: 1.45;
  }
#lcg-guides-module .guide-products .price{ padding-top: 8px; }
#lcg-guides-module .guide-products .cabane-card-actions{
    margin-top: auto; padding: 0 12px 12px;
  }
#lcg-guides-module .guide-products .cabane-card-action{
    min-height: 44px !important; padding: 9px 7px;
    font-size: 11px !important; line-height: 1.3; letter-spacing: 0;
    white-space: normal;
  }}
#lcg-guides-module .guide-products{margin:44px 0 0;padding:32px 0 0;border-top:2px solid var(--ink)}
#lcg-guides-module .guide-products__heading h2{margin:8px 0 0;font-size:32px}
#lcg-guides-module .guide-products__heading>p{max-width:650px;margin:12px 0 24px;font-size:12px;line-height:1.8;color:var(--muted)}
#lcg-guides-module .guide-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px;padding:0;margin:0;list-style:none;align-items:start}
#lcg-guides-module .guide-product{display:block;min-width:0;margin:0;padding:0}
#lcg-guides-module .guide-product__advice{padding:16px 10px 0}
#lcg-guides-module .guide-product__label{font-size:10px;font-weight:700;text-transform:uppercase;line-height:1.5;color:var(--muted)}
#lcg-guides-module .guide-product__reason{margin:8px 0 0;font-size:11px;line-height:1.8;color:var(--muted)}
#lcg-guides-module .guide-product__stock{margin:9px 0 0;font-size:10px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}
#lcg-guides-module .guide-products__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lcg-guides-module .guide-products__footer strong{font-size:13px}
#lcg-guides-module .guide-products__footer p{margin:5px 0 0;font-size:11px;line-height:1.8;color:var(--muted)}
#lcg-guides-module a.guide-products__contact{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:10px 14px;border:1px solid var(--ink);font-size:11px;text-decoration:none}
#lcg-guides-module a.guide-products__contact:hover{background:var(--pale)}
#lcg-guides-module a.guide-products__collection{display:inline-block;margin-top:16px;padding:8px 0;font-size:11px}
#lcg-guides-module .guide-products__empty{padding:20px 0;font-size:12px}
#lcg-guides-module .guide-products .card__heading{margin:0}
#lcg-guides-module .guide-products .card__heading a{text-decoration:none}
#lcg-guides-module .guide-products .cabane-card-facts{margin:7px 0 9px;font-size:11px;line-height:1.55}
#lcg-guides-module .guide-products .cabane-card-wishlist svg{width:20px;height:20px}
@media(max-width:749px){
 #lcg-guides-module .guide-products{margin-top:30px;padding-top:25px}
 #lcg-guides-module .guide-products__heading h2{font-size:28px}
 #lcg-guides-module .guide-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}
 #lcg-guides-module .guide-product__advice{padding:12px 0 0}
 #lcg-guides-module .guide-products__footer{flex-direction:column;align-items:stretch;gap:14px}
}

/* Keep each recommendation row aligned without truncating product names. */
#lcg-guides-module .guide-products .guide-products__grid{align-items:stretch!important;row-gap:0}
#lcg-guides-module .guide-products .guide-product{display:grid!important;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;padding-bottom:26px}
#lcg-guides-module .guide-products .guide-product > .cabane-product-card{height:100%!important;min-width:0}
#lcg-guides-module .guide-products .guide-product > .cabane-product-card > .card{height:100%!important}
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content{flex:1}
#lcg-guides-module .guide-products .cabane-product-card > .card > .card__content > .card__information{display:flex;flex-direction:column;flex:1}
#lcg-guides-module .guide-products .cabane-product-card .card-information{margin-top:auto!important;padding-top:8px}
#lcg-guides-module .guide-products .guide-product__advice{display:grid!important;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}

#lcg-guides-module .guide-products .cabane-product-card .card-information{flex:0 0 auto!important;display:block!important;margin-top:auto!important;padding-top:8px!important}
#lcg-guides-module .guide-products .cabane-product-card .price{margin:0!important;padding:0!important;min-height:0!important}
#lcg-guides-module .guide-products .cabane-card-action{min-height:44px!important;height:44px!important;box-sizing:border-box!important}
@media(max-width:989px){#lcg-guides-module .guide-products .guide-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Reserve the colour-selector row when a neighbouring item has colours. */
#lcg-guides-module .guide-products__grid:has(.cabane-colors) .card > .card__content > .card__information:not(:has(> .cabane-colors))::before{content:"";display:block;height:36px;flex:0 0 36px}
@media(max-width:749px){
 #lcg-guides-module .guide-products__grid:has(.cabane-colors) .card > .card__content > .card__information:not(:has(> .cabane-colors))::before{height:50px;flex-basis:50px}
 #lcg-guides-module .guide-products .cabane-card-vendor--first{min-height:2.4em;line-height:1.2!important}
}
@media(max-width:359px){#lcg-guides-module .guide-products .guide-products__grid{grid-template-columns:minmax(0,1fr)!important}}
