/** Shopify CDN: Minification failed

Line 58:84 Expected ")" to end URL token

**/


.jci-bombi-timer-cart .bombi-launch{
  position: relative;
  overflow: hidden;
  background: var(--b-bg);
  color: var(--b-text);
  font-family: var(--font-body-family, Poppins, sans-serif);
}


.jci-bombi-timer-cart .bombi-bg{
  position:absolute; inset:0; z-index:0;
  background: var(--b-bg);
}
.jci-bombi-timer-cart .bombi-bg-img{
  filter: blur(var(--b-blur));
  opacity: var(--b-bg-op);
  transform: scale(var(--b-scale));
  display:block;
}

.jci-bombi-timer-cart .bombi-launch[data-bg-fit="cover"] .bombi-bg-img{
  width:100%; height:100%;
  object-fit:cover;
  object-position:center;
  max-width:1000px;
  margin: 0 auto;
}
.jci-bombi-timer-cart .bombi-launch[data-bg-fit="contain"] .bombi-bg-img{
  width:100%; height:100%;
  object-fit:contain;
  object-position:center;
}
.jci-bombi-timer-cart .bombi-launch[data-bg-fit="custom"] .bombi-bg{
  display:flex; align-items:center; justify-content:center;
}
.jci-bombi-timer-cart .bombi-launch[data-bg-fit="custom"] .bombi-bg-img{
  width: var(--b-img-w);
  max-width: var(--b-img-max);
  height:auto;
}

.jci-bombi-timer-cart .bombi-bg-fallback{
  width:100%; height:100%;
  background:
    radial-gradient(1100px 600px at 30% 40%, rgba(255,255,255,0.12), transparent 60%),
    linear-gradient(180deg, rgba(0,0,0,0.25), rgba(0,0,0,0.55));
}

.jci-bombi-timer-cart .bombi-overlay{
  position:absolute; inset:0; z-index:1;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(var(--b-ov-image));
  background-color: var(--b-ov);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: var(--b-ov-op);
}

/* Layout */
.jci-bombi-timer-cart .bombi-inner{
  position: relative;
  z-index: 2;
  padding: 70px 0 32px 0;
  max-width: 1180px;
  margin: 0 auto;
  text-align: center;
}

/* Top text */
.jci-bombi-timer-cart .bombi-top{ padding-bottom: 90px; }
.jci-bombi-timer-cart .bombi-kicker{
  font-size: 14px;
  text-transform: uppercase;
  opacity: .85;
  line-height: 30px;
  font-weight:400;
}
.jci-bombi-timer-cart .bombi-heading{
  margin: 0 auto;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 50px;
  color: rgba(255,244,238,0.95);
  width: 100%;
  line-height: 51px;
  padding: 32px 0 12px 0;
  max-width: 978px;
}
.jci-bombi-timer-cart .bombi-accent{ color: var(--b-accent); }
.jci-bombi-timer-cart .bombi-underline{
  padding-top: 12px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 20px;
  text-decoration: underline;
  text-underline-offset: 7px;
  opacity: .9;
  font-weight: 300;
  line-height: 24px;
  color: #FFFFFF;
}

/* Cards grid */
.jci-bombi-timer-cart .bombi-cards{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 34px;
  align-items: stretch;
}

/* Card */
.jci-bombi-timer-cart .bombi-card{
  position: relative;
  border-radius: var(--b-radius);
  padding: 62px 26px 31px 30px;
  text-align: left;
  border: 3px solid rgb(255 255 255 / 10%);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 18px 46px rgba(0,0,0,0.30);
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease, order 0.3s;
  min-height: 320px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.jci-bombi-timer-cart .bombi-card{
  order: 2;
}

.jci-bombi-timer-cart .bombi-card.show-item{
  order: 1;
}

/* Inner border (kept disabled) */
.jci-bombi-timer-cart .bombi-card:before{
  content:"";
  position:absolute;
  inset: 10px;
  border-radius: calc(var(--b-radius) - 8px);
  border: 1px solid rgba(255,255,255,0.16);
  pointer-events:none;
  opacity:.9;
  display: none;
}

.jci-bombi-timer-cart .bombi-card:hover{
  transform: translateY(-6px);
  border-color: rgba(255,255,255,0.38);
  box-shadow: 0 28px 70px rgba(0,0,0,0.34);
}

.jci-bombi-timer-cart .bombi-card-body{ flex:1; margin-top: 6px; }
.jci-bombi-timer-cart .bombi-card-cta{ margin-top:auto; padding-top: 8px; }

/* Ribbon (Right only) */
.jci-bombi-timer-cart .bombi-ribbon{
  position:absolute;
  top: 18px;
  right: -52px;
  transform: rotate(28deg);
  background: rgba(120,120,120,0.55);
  border: 1px solid rgba(255,255,255,0.14);
  color: rgba(255,255,255,0.70);
  font-size: 11px;
  letter-spacing: .12em;
  text-transform: uppercase;
  padding: 10px 66px;
}

/* Titles */
.jci-bombi-timer-cart .bombi-card-title{
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 500;
  color: rgb(255 255 255 / 92%);
  padding: 48px 0 0px 0;
}
.jci-bombi-timer-cart .bombi-card-desc{
  font-size: 14px;
  font-weight: 300;
  padding-bottom: 25px;
  width: 325px;
}

/* Buttons */
.jci-bombi-timer-cart .bombi-btn{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  border-radius: 42px;
  background: #427962;
  color: var(--b-btn-text);
  text-decoration: none;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid rgba(255,255,255,0.12);
  transition: transform .18s ease, filter .18s ease, box-shadow .18s ease, border-color .18s ease;
  cursor: pointer;
  padding: 10px;
}

.jci-bombi-timer-cart .bombi-btn:hover{
  transform: translateY(-2px);
  filter: brightness(1.06);
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

.jci-bombi-timer-cart .bombi-btn--outline{
  background: transparent;
  color: rgba(255,255,255,0.65);
  border-color: rgba(255,255,255,0.22);
}
.jci-bombi-timer-cart .bombi-btn--outline:hover{
  border-color: rgba(255,255,255,0.42);
  color: rgba(255,255,255,0.78);
  filter: brightness(1.03);
}

.jci-bombi-timer-cart .bombi-btn.is-disabled{
  cursor: default;
  opacity: 1;
  transform: none !important;
  filter: none !important;
  box-shadow: none !important;
}

/* Right locked exact look */
.jci-bombi-timer-cart .bombi-card.is-right.is-locked .flip-countdown.is-blur{
  filter: blur(4px);
  opacity: 0.7;
}
.jci-bombi-timer-cart .bombi-card.is-right.is-locked .bombi-card-title{ color: rgba(255,255,255,0.55); }
.jci-bombi-timer-cart .bombi-card.is-right.is-locked .bombi-card-desc{ color: rgba(255,255,255,0.42); }

.jci-bombi-timer-cart .bombi-card.is-right.is-locked .bombi-btn--outline{
  height: 54px;
  background: rgba(0,0,0,0.06);
  border-color: rgba(255,255,255,0.26);
  color: rgba(255,255,255,0.62);
}

/* Center lock bubble */
.jci-bombi-timer-cart .bombi-lock-float{
  position: absolute;
  left: 50%;
  top: 46%;
  transform: translate(-50%, -50%);
  width: 114px;
  height: 116px;
  border-radius: 85px;
  border: 1px solid rgba(255,255,255,0.20);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.74), inset 0 0 0 1px rgba(255,255,255,0.10);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 10 !important;
}

.jci-bombi-timer-cart .bombi-lock-fallback{ font-size: 34px; opacity: .75; }

/* icons */
.jci-bombi-timer-cart .bombi-lock-img{
  display: block !important;
  width: 43px !important;
  height: 58px !important;
  object-fit: contain !important;
  opacity: 0.6 !important;
}
.jci-bombi-timer-cart .bombi-btn-lock-img{
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  object-fit: contain !important;
  opacity: .9 !important;
}
.jci-bombi-timer-cart .bombi-lock-img,
.jci-bombi-timer-cart .bombi-btn-lock-img{ filter: brightness(0) invert(1); }

/* ---------------- Flip Countdown ---------------- */
.jci-bombi-timer-cart .flip-countdown{
  display:flex;
  align-items:flex-start;
  gap: 7px;
  max-width:350px;
}
.jci-bombi-timer-cart .flip-countdown.is-blur{
  filter: blur(5px);
  opacity: .75;
}
.jci-bombi-timer-cart .fc-unit{ text-align:center; }
.jci-bombi-timer-cart .fc-lbl{
  margin-top: 7px;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 14px;
  text-transform: uppercase;
  opacity: .85;
  font-weight: 400;
}
.jci-bombi-timer-cart .fc-sep{
  width: 10px;
  height: 60px;
  display:flex;
  align-items:center;
  justify-content:center;
  opacity: .9;
}
.jci-bombi-timer-cart .fc-sep:before{
  content:"";
  width: 4px;
  height: 4px;
  border-radius: 999px;
  background: rgba(255,255,255,0.85);
  box-shadow: 0 14px 0 rgba(255,255,255,0.85);
}
.jci-bombi-timer-cart .flip-clock{
  position: relative;
  width: 72px;
  height: 72px;
  aspect-ratio: 1/1;
  line-height: 72px;
  font-size: 46px;
  font-weight: 400;
  text-align: center;
  border-radius: 12px;
  color: rgba(255,255,255,0.92);
  box-shadow: 3px 3px 6px rgba(0,0,0,.1);
}
.jci-bombi-timer-cart .flip-clock .digital:before,
.jci-bombi-timer-cart .flip-clock .digital:after{
  content: "" attr(data-number) "";
  position:absolute;
  left:0; right:0;
  overflow:hidden;
  box-sizing:border-box;
  background: #2E6A50;
  border-radius: 12px;
  letter-spacing: 0;
}
.jci-bombi-timer-cart .flip-clock .digital:before{
  top:0;
  bottom:50%;
  border-radius: 12px 12px 0 0;
  border-bottom: 0.5px solid rgba(255,255,255,0.08);
}
.jci-bombi-timer-cart .flip-clock .digital:after{
  top:50%;
  bottom:0;
  border-radius: 0 0 12px 12px;
  line-height: 0;
  border-top: 0.5px solid rgba(0,0,0,0.12);
}
.jci-bombi-timer-cart .flip-clock.down .back:before,
.jci-bombi-timer-cart .flip-clock.down .front:after{ z-index:1; }
.jci-bombi-timer-cart .flip-clock.down .back:after{
  z-index:2;
  transform-origin: 50% 0;
  transform: perspective(52rem) rotateX(180deg);
}
.jci-bombi-timer-cart .flip-clock.down .front:before{ z-index:3; }
.jci-bombi-timer-cart .flip-clock.down.go .front:before,
.jci-bombi-timer-cart .flip-clock.down.go .back:after{ will-change: transform; }
.jci-bombi-timer-cart .flip-clock.down.go .front:before{
  transform-origin: 50% 100%;
  animation: frontFlipDown 0.6s ease-in-out both;
  backface-visibility:hidden;
}
.jci-bombi-timer-cart .flip-clock.down.go .back:after{
  animation: backFlipDown 0.6s ease-in-out both;
  backface-visibility:hidden;
}
@keyframes frontFlipDown{
  0%{ transform: perspective(52rem) rotateX(0deg); }
  100%{ transform: perspective(52rem) rotateX(180deg); }
}
@keyframes backFlipDown{
  0%{ transform: perspective(52rem) rotateX(180deg); }
  100%{ transform: perspective(52rem) rotateX(0deg); }
}

@media (max-width: 900px){
  .jci-bombi-timer-cart .bombi-cards{ grid-template-columns: 1fr; gap: 22px; }
  .jci-bombi-timer-cart .bombi-card{ min-height: 300px; }
}
@media (prefers-reduced-motion: reduce){
  .jci-bombi-timer-cart .bombi-card,
  .jci-bombi-timer-cart .bombi-btn{ transition:none; }
  .jci-bombi-timer-cart .bombi-card:hover,
  .jci-bombi-timer-cart .bombi-btn:hover{ transform:none; }
}

@media (max-width: 768px){
  .jci-bombi-timer-cart .bombi-heading{
    font-size: 35px;
  }

  .jci-bombi-timer-cart .bombi-card{
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .jci-bombi-timer-cart .flip-clock{
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 40px;
  }


  .jci-bombi-timer-cart .bombi-btn{
    padding: 5px;
    font-size: 18px;
  }
}

