/** Shopify CDN: Minification failed

Line 25:20 Unexpected "{"
Line 25:29 Expected ":"
Line 25:36 Unexpected "{"
Line 32:20 Unexpected "{"
Line 32:29 Expected ":"
Line 36:20 Unexpected "{"
Line 36:29 Expected ":"
Line 46:20 Unexpected "{"
Line 46:29 Expected ":"
Line 56:20 Unexpected "{"
... and 107 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:cigar-collection-carousel (INDEX:10) */
/* =========================================================
   BASE
========================================================= */

#luxury-collection-{{ section.id }} {
  width: 100%;
  background: var(--lc-bg);
  color: var(--lc-text);
  overflow: hidden;
}

#luxury-collection-{{ section.id }} * {
  box-sizing: border-box;
}

#luxury-collection-{{ section.id }} .lc-container {
  width: min(1240px, calc(100% - 48px));
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

#luxury-collection-{{ section.id }} .lc-eyebrow {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;

  padding-top: 72px;
  margin-bottom: 18px;
}

#luxury-collection-{{ section.id }} .lc-eyebrow span {
  width: 48px;
  height: 1px;
  background: var(--lc-gold);
  opacity: .7;
}

#luxury-collection-{{ section.id }} .lc-eyebrow strong {
  color: var(--lc-gold);

  font-size: 9px;
  font-weight: 700;

  letter-spacing: .25em;
  text-transform: uppercase;
}

#luxury-collection-{{ section.id }} .lc-heading {
  max-width: 760px;
  margin: 0 auto;

  color: var(--lc-heading);

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: clamp(42px, 5vw, 66px);
  font-weight: 400;

  line-height: .98;
  letter-spacing: -.035em;

  text-align: center;
}

#luxury-collection-{{ section.id }} .lc-intro {
  max-width: 560px;

  margin: 18px auto 0;

  color: var(--lc-muted);

  font-size: 13px;
  line-height: 1.7;

  text-align: center;
}


/* =========================================================
   SLIDER
========================================================= */

#luxury-collection-{{ section.id }} .lc-slider {
  position: relative;
  margin-top: 42px;
}

#luxury-collection-{{ section.id }} .lc-viewport {
  width: 100%;
  overflow: hidden;

  touch-action: pan-y;
}

#luxury-collection-{{ section.id }} .lc-track {
  display: flex;
  gap: 18px;

  transform: translate3d(0, 0, 0);

  transition:
    transform .55s cubic-bezier(.22,.61,.36,1);

  will-change: transform;
}


/* =========================================================
   CARD
========================================================= */

#luxury-collection-{{ section.id }} .lc-card {
  position: relative;

  flex: 0 0 72%;

  min-height: 510px;

  overflow: hidden;

  background: var(--lc-card-bg);

  border: 1px solid var(--lc-border);

  opacity: .34;

  transform: scale(.94);

  transition:
    opacity .45s ease,
    transform .45s ease,
    border-color .45s ease;
}

#luxury-collection-{{ section.id }} .lc-card.is-active {
  opacity: 1;
  transform: scale(1);

  border-color:
    color-mix(
      in srgb,
      var(--lc-gold) 70%,
      transparent
    );
}


/* =========================================================
   IMAGE
========================================================= */

#luxury-collection-{{ section.id }} .lc-image {
  position: absolute;
  inset: 0;

  overflow: hidden;
}

#luxury-collection-{{ section.id }} .lc-image-img {
  width: 100%;
  height: 100%;

  display: block;

  object-fit: cover;

  transition:
    transform .8s cubic-bezier(.22,.61,.36,1);
}

#luxury-collection-{{ section.id }}
.lc-card.is-active:hover
.lc-image-img {
  transform: scale(1.025);
}

#luxury-collection-{{ section.id }} .lc-image-shade {
  position: absolute;
  inset: 0;

  background:
    linear-gradient(
      180deg,
      rgba(0,0,0,.02) 25%,
      rgba(0,0,0,.16) 48%,
      rgba(0,0,0,.94) 100%
    );
}

#luxury-collection-{{ section.id }} .lc-image-placeholder {
  width: 100%;
  height: 100%;

  display: grid;
  place-items: center;

  background:
    linear-gradient(
      135deg,
      #161616,
      #070707
    );

  color:
    rgba(255,255,255,.25);

  font-size: 10px;
  font-weight: 700;

  letter-spacing: .18em;
}


/* =========================================================
   CONTENT
========================================================= */

#luxury-collection-{{ section.id }} .lc-content {
  position: relative;
  z-index: 2;

  min-height: 510px;

  display: flex;
  flex-direction: column;
  justify-content: flex-end;

  padding: 44px;
}

#luxury-collection-{{ section.id }} .lc-label {
  margin-bottom: 9px;

  color: var(--lc-gold);

  font-size: 9px;
  font-weight: 700;

  letter-spacing: .2em;
  text-transform: uppercase;
}

#luxury-collection-{{ section.id }} .lc-content h3 {
  max-width: 620px;

  margin: 0;

  color: #fff;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: clamp(40px, 5vw, 64px);
  font-weight: 400;

  line-height: .96;
  letter-spacing: -.025em;
}

#luxury-collection-{{ section.id }} .lc-content p {
  max-width: 470px;

  margin: 17px 0 0;

  color:
    rgba(255,255,255,.68);

  font-size: 12px;
  line-height: 1.7;
}


/* =========================================================
   BUTTONS
========================================================= */

#luxury-collection-{{ section.id }} .lc-buttons {
  display: flex;
  gap: 9px;

  margin-top: 22px;
}

#luxury-collection-{{ section.id }} .lc-button {
  min-height: 42px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 9px;

  padding: 0 18px;

  text-decoration: none;

  font-size: 8px;
  font-weight: 700;

  letter-spacing: .13em;
  text-transform: uppercase;

  transition:
    background .2s ease,
    color .2s ease,
    border-color .2s ease;
}

#luxury-collection-{{ section.id }} .lc-button svg {
  width: 14px;
  height: 14px;
}

#luxury-collection-{{ section.id }} .lc-button-primary {
  color: #080808;
  background: var(--lc-gold);
}

#luxury-collection-{{ section.id }} .lc-button-primary:hover {
  background: #fff;
}

#luxury-collection-{{ section.id }} .lc-button-secondary {
  color: #fff;

  border:
    1px solid
    rgba(255,255,255,.32);

  background:
    rgba(0,0,0,.18);
}

#luxury-collection-{{ section.id }} .lc-button-secondary:hover {
  border-color: var(--lc-gold);
  color: var(--lc-gold);
}


/* =========================================================
   ARROWS
========================================================= */

#luxury-collection-{{ section.id }} .lc-arrow {
  position: absolute;
  top: 50%;
  z-index: 5;

  width: 42px;
  height: 42px;

  display: grid;
  place-items: center;

  padding: 0;

  border:
    1px solid
    rgba(196,154,67,.65);

  border-radius: 50%;

  color: var(--lc-gold);

  background: #050505;

  cursor: pointer;

  transform: translateY(-50%);

  transition:
    background .2s ease,
    color .2s ease;
}

#luxury-collection-{{ section.id }} .lc-arrow:hover {
  color: #050505;
  background: var(--lc-gold);
}

#luxury-collection-{{ section.id }} .lc-arrow svg {
  width: 18px;
  height: 18px;
}

#luxury-collection-{{ section.id }} .lc-arrow-prev {
  left: -21px;
}

#luxury-collection-{{ section.id }} .lc-arrow-next {
  right: -21px;
}


/* =========================================================
   DOTS
========================================================= */

#luxury-collection-{{ section.id }} .lc-dots {
  display: flex;
  justify-content: center;
  align-items: center;

  gap: 8px;

  padding: 24px 0 70px;
}

#luxury-collection-{{ section.id }} .lc-dot {
  width: 5px;
  height: 5px;

  padding: 0;

  border: 0;
  border-radius: 50%;

  background:
    rgba(255,255,255,.28);

  cursor: pointer;

  transition:
    width .3s ease,
    background .3s ease;
}

#luxury-collection-{{ section.id }} .lc-dot.active {
  width: 24px;
  border-radius: 5px;

  background: var(--lc-gold);
}


/* =========================================================
   TABLET
========================================================= */

@media screen and (max-width: 999px) {

  #luxury-collection-{{ section.id }} .lc-container {
    width: calc(100% - 40px);
  }

  #luxury-collection-{{ section.id }} .lc-card {
    flex-basis: 82%;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media screen and (max-width: 749px) {

  #luxury-collection-{{ section.id }} .lc-container {
    width: calc(100% - 24px);
  }

  #luxury-collection-{{ section.id }} .lc-eyebrow {
    padding-top: 48px;
    margin-bottom: 16px;
  }

  #luxury-collection-{{ section.id }} .lc-eyebrow span {
    width: 32px;
  }

  #luxury-collection-{{ section.id }} .lc-eyebrow strong {
    font-size: 8px;
    letter-spacing: .2em;
  }

  #luxury-collection-{{ section.id }} .lc-heading {
    font-size: 38px;
  }

  #luxury-collection-{{ section.id }} .lc-intro {
    max-width: 310px;
    font-size: 11px;
  }

  #luxury-collection-{{ section.id }} .lc-slider {
    margin-top: 28px;
  }

  #luxury-collection-{{ section.id }} .lc-track {
    gap: 10px;
  }

  #luxury-collection-{{ section.id }} .lc-card {
    flex: 0 0 88vw;

    min-height: 470px;

    opacity: 1;
    transform: scale(1);
  }

  #luxury-collection-{{ section.id }} .lc-content {
    min-height: 470px;
    padding: 25px;
  }

  #luxury-collection-{{ section.id }} .lc-content h3 {
    font-size: 38px;
  }

  #luxury-collection-{{ section.id }} .lc-content p {
    max-width: 290px;
    font-size: 11px;
  }

  #luxury-collection-{{ section.id }} .lc-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;

    gap: 7px;
  }

  #luxury-collection-{{ section.id }} .lc-button {
    width: 100%;
    padding: 0 7px;
    font-size: 8px;
  }

  #luxury-collection-{{ section.id }} .lc-arrow {
    display: none;
  }

  #luxury-collection-{{ section.id }} .lc-dots {
    padding: 18px 0 48px;
  }

}


/* =========================================================
   ACCESSIBILITY
========================================================= */

@media (prefers-reduced-motion: reduce) {

  #luxury-collection-{{ section.id }} .lc-track,
  #luxury-collection-{{ section.id }} .lc-card,
  #luxury-collection-{{ section.id }} .lc-image-img {
    transition: none;
  }

}
/* END_SECTION:cigar-collection-carousel */