/** Shopify CDN: Minification failed

Line 438:86 Unexpected "435"
Line 454:26 Unexpected "447"
Line 459:0 Expected "}" to go with "{"

**/
/* Jungle Calling loyalty welcome popup, injected into CWILL's open Shadow DOM. */
.trustoo-loyalty-core-popup-wrapper.jc-cwill-ticket-wrapper {
  width: min(440px, calc(100vw - 32px)) !important;
  max-width: 440px !important;
}

.trustoo-loyalty-core-popup-center.jc-cwill-ticket-center,
.loloyal-core-popup-container.jc-cwill-ticket-shell {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

.loloyal-core-popup-container.jc-cwill-ticket-shell .loloyal-core-popup-close-btn-container,
.loloyal-core-popup-content-container.jc-cwill-ticket-active > .loloyal-core-popup-content,
.loloyal-core-popup-content-container.jc-cwill-ticket-active > .loloyal-core-popup-custom-footer {
  display: none !important;
}

.loloyal-core-popup-content-container.jc-cwill-ticket-active {
  box-sizing: border-box;
  width: min(440px, calc(100vw - 32px)) !important;
  max-width: 440px !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: transparent !important;
  box-shadow: none !important;
}

.loloyal-core-popup-content-container.jc-cwill-ticket-active::before,
.loloyal-core-popup-content-container.jc-cwill-ticket-active::after,
.loloyal-core-popup-content-container.jc-cwill-ticket-active .loloyal-content-text::before,
.loloyal-core-popup-content-container.jc-cwill-ticket-active .loloyal-content-text::after,
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup :is(button, a)::before,
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup :is(button, a)::after {
  content: none !important;
  display: none !important;
}

.loloyal-core-popup-content-container.jc-cwill-ticket-active > :not(.jc-loyalty-ticket-popup) {
  opacity: 0 !important;
  pointer-events: none !important;
}

.jc-loyalty-ticket-popup {
  --jc-paper: #fffdf9;
  --jc-ink: #44352f;
  --jc-wine: #722b37;
  --jc-green: #355743;
  --jc-line: #e9ddd0;
  position: relative;
  z-index: 8;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  color: var(--jc-ink);
  border: 1px solid #eadfd4;
  border-radius: 14px;
  background: var(--jc-paper);
  box-shadow: 0 16px 38px rgba(56, 38, 29, .24);
  font-family: var(--font-body-family, "Helvetica Neue", Arial, sans-serif);
}

.jc-loyalty-ticket-popup * { box-sizing: border-box; }

.jc-loyalty-ticket-popup__close {
  position: absolute !important;
  top: 11px !important;
  right: 11px !important;
  z-index: 5 !important;
  display: grid !important;
  width: 27px !important;
  height: 27px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  place-items: center !important;
  color: #5f5149 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  font: 300 23px/1 Arial, sans-serif !important;
  cursor: pointer;
}
.jc-loyalty-ticket-popup__close:hover { color: var(--jc-wine) !important; background: #f7eee6 !important; }
.jc-loyalty-ticket-popup__close:active { transform: scale(.94); }

.jc-loyalty-ticket-popup__header { margin: 0; padding: 22px 50px 17px 24px; text-align: left; }
.jc-loyalty-ticket-popup__eyebrow { margin: 0 0 6px !important; color: #554942 !important; font-size: 9px !important; font-weight: 800 !important; letter-spacing: .08em !important; line-height: 1.1 !important; text-transform: uppercase; }
.jc-loyalty-ticket-popup__title { margin: 0 !important; color: var(--jc-wine) !important; font-family: var(--font-heading-family, Georgia, serif) !important; font-size: 34px !important; font-weight: 700 !important; letter-spacing: -.055em !important; line-height: .9 !important; }
.jc-loyalty-ticket-popup__subtitle { margin: 7px 0 0 !important; color: #6d5e56 !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1.28 !important; }

.jc-loyalty-ticket-popup__offers { margin: 0; border-top: 1px solid var(--jc-line); }
.jc-loyalty-ticket {
  position: relative;
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr) 18px;
  min-height: 82px;
  padding: 13px 20px 12px 23px;
  align-items: center;
  column-gap: 12px;
  color: var(--jc-ink);
  border: 0;
  border-bottom: 1px solid var(--jc-line);
  background: #fffefa;
  cursor: pointer;
  transition: background .18s ease, transform .18s ease;
}
.jc-loyalty-ticket:hover { background: #fff8ee; }
.jc-loyalty-ticket:focus-visible { outline: 2px solid var(--jc-wine); outline-offset: -3px; }
.jc-loyalty-ticket:active { transform: scale(.99); }
.jc-loyalty-ticket__icon { display: grid; width: 40px; height: 40px; place-items: center; color: var(--jc-ink); }
.jc-loyalty-ticket__icon svg { width: 31px; height: 31px; }
.jc-loyalty-ticket__marketplaces { display: inline-flex; width: auto; align-items: center; color: #25211f; font-size: 12px; font-weight: 800; line-height: 1; letter-spacing: -.05em; text-align: left; }
.jc-loyalty-ticket__marketplaces span:first-child { color: #25211f; font-size: inherit; font-weight: 800; letter-spacing: inherit; }
.jc-loyalty-ticket__legacy-heading { display: flex; min-width: 0; align-items: center; gap: 8px; }
.jc-loyalty-ticket__content { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; }
.jc-loyalty-ticket__label { margin: 0 !important; color: #675750 !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0 !important; line-height: 1.15 !important; text-align: left !important; text-transform: none !important; }
.jc-loyalty-ticket__offer { margin-top: 3px; color: var(--jc-wine) !important; font-size: 24px !important; font-weight: 900 !important; letter-spacing: -.035em !important; line-height: .95 !important; }
.jc-loyalty-ticket__detail { margin: 4px 0 0 !important; color: #76675e !important; font-size: 11px !important; font-weight: 500 !important; line-height: 1.15 !important; text-align: left !important; }
.jc-loyalty-ticket__arrow { color: #63534b; font: 300 29px/.8 Arial, sans-serif; }

.jc-loyalty-ticket-popup__shipping { display: grid; grid-template-columns: 34px minmax(0, 1fr) 16px; min-height: 61px; margin: 0; padding: 10px 19px 10px 23px; align-items: center; column-gap: 10px; color: var(--jc-ink); background: #fffaf2; }
.jc-loyalty-ticket-popup__shipping-icon { width: 29px; height: 22px; color: var(--jc-ink); }
.jc-loyalty-ticket-popup__shipping-title { display: block !important; margin: 0 !important; color: var(--jc-ink) !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: -.01em !important; line-height: 1.25 !important; text-transform: none !important; }
.jc-loyalty-ticket-popup__shipping-copy { display: block !important; margin-top: 3px; color: #776860 !important; font-size: 10px !important; font-weight: 500 !important; line-height: 1.18 !important; }
.jc-loyalty-ticket-popup__shipping-arrow { color: #63534b; font: 300 26px/.8 Arial, sans-serif; }

@media (max-width: 640px) {
  .trustoo-loyalty-core-popup-wrapper.jc-cwill-ticket-wrapper,
  .loloyal-core-popup-content-container.jc-cwill-ticket-active { width: min(88vw, 350px) !important; }
  .jc-loyalty-ticket-popup__header { padding: 21px 42px 16px 20px; }
  .jc-loyalty-ticket-popup__title { font-size: 32px !important; }
  .jc-loyalty-ticket-popup__subtitle { font-size: 11px !important; }
  .jc-loyalty-ticket { grid-template-columns: 43px minmax(0, 1fr) 14px; min-height: 82px; padding: 13px 16px 12px 19px; column-gap: 10px; }
  .jc-loyalty-ticket__icon { width: 36px; height: 36px; }
  .jc-loyalty-ticket__icon svg { width: 28px; height: 28px; }
  .jc-loyalty-ticket__marketplaces { width: auto; }
  .jc-loyalty-ticket__offer { font-size: 21px !important; }
  .jc-loyalty-ticket-popup__shipping { grid-template-columns: 30px minmax(0, 1fr) 14px; min-height: 59px; padding: 10px 15px 10px 19px; column-gap: 8px; }
  .jc-loyalty-ticket-popup__shipping-icon { width: 26px; height: 20px; }
}

/* CWILL's saved legacy CSS applies transparent text and zero font size through
   broad selectors. Reassert each controlled text token with higher specificity. */
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup__eyebrow { color: #554942 !important; font-size: 9px !important; font-weight: 800 !important; line-height: 1.1 !important; }
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup__title { color: var(--jc-wine) !important; font-size: 34px !important; font-weight: 700 !important; line-height: .9 !important; }
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup__subtitle { color: #6d5e56 !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1.28 !important; }
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__label { color: #675750 !important; font-size: 12px !important; font-weight: 700 !important; line-height: 1.15 !important; }
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__offer { color: var(--jc-wine) !important; font-size: 24px !important; font-weight: 900 !important; line-height: .95 !important; }
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__detail { color: #76675e !important; font-size: 11px !important; font-weight: 500 !important; line-height: 1.15 !important; }
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__marketplaces { color: #25211f !important; font-size: 12px !important; font-weight: 800 !important; line-height: 1 !important; }
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__marketplaces span:first-child { color: #25211f !important; font-size: inherit !important; }
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__icon,
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__icon svg,
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-icon {
  color: var(--jc-ink) !important;
  font-size: initial !important;
  line-height: initial !important;
  opacity: 1 !important;
}
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__icon svg,
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-icon {
  display: block !important;
}
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__arrow,
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-arrow { color: #63534b !important; font-size: 29px !important; font-weight: 300 !important; line-height: .8 !important; }
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-title { color: var(--jc-ink) !important; font-size: 11px !important; font-weight: 800 !important; line-height: 1.25 !important; }
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-copy { color: #776860 !important; font-size: 10px !important; font-weight: 500 !important; line-height: 1.18 !important; }

@media (max-width: 640px) {
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup__title { font-size: 32px !important; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup__subtitle { font-size: 11px !important; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__label { font-size: 11px !important; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__offer { font-size: 21px !important; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__detail { font-size: 10px !important; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-title { font-size: 10px !important; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-copy { font-size: 9px !important; }
}

/* Reference-layout lock: desktop uses two equal offer cards side-by-side;
   the narrow screen switches to two full-width, compact horizontal rows. */
.trustoo-loyalty-core-popup-wrapper.jc-cwill-ticket-wrapper,
.loloyal-core-popup-content-container.jc-cwill-ticket-active {
  width: min(548px, calc(100vw - 40px)) !important;
  max-width: 548px !important;
}

.jc-loyalty-ticket-popup {
  border-color: #eee5dd;
  border-radius: 16px;
  box-shadow: 0 18px 44px rgba(49, 34, 25, .26);
}

.jc-loyalty-ticket-popup__header {
  padding: 27px 56px 19px;
  text-align: center;
}

.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup__eyebrow {
  margin-bottom: 7px !important;
  color: #655750 !important;
  font-size: 8px !important;
  letter-spacing: .11em !important;
  text-align: center !important;
}

.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup__title {
  font-size: 37px !important;
  line-height: .9 !important;
  text-align: center !important;
}

.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup__subtitle {
  margin-top: 8px !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

.jc-loyalty-ticket-popup__close {
  top: 14px !important;
  right: 15px !important;
  width: 28px !important;
  height: 28px !important;
  font-size: 22px !important;
}

.jc-loyalty-ticket-popup__offers {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 0;
  padding: 0 19px 14px;
  border-top: 1px solid var(--jc-line);
  background: #fffdf9;
}

.jc-loyalty-ticket {
  grid-template-columns: 42px minmax(0, 1fr) 13px;
  min-height: 121px;
  margin-top: 14px;
  padding: 16px 12px 15px 14px;
  column-gap: 8px;
  border: 1px solid #f0e7df;
  border-radius: 9px;
  background: #fffefa;
}

.jc-loyalty-ticket--legacy { grid-template-columns: 42px minmax(0, 1fr) 13px; background: #fffcf8; }
.jc-loyalty-ticket:hover { background: #fff8ef; }
.jc-loyalty-ticket__icon { width: 36px; height: 36px; align-self: start; margin-top: 19px; }
.jc-loyalty-ticket__icon svg { width: 28px; height: 28px; }
.jc-loyalty-ticket__marketplaces { display: grid; width: 36px; height: 36px; align-self: start; margin-top: 19px; place-items: center; color: #20201e; }
.jc-loyalty-ticket__marketplace-wordmark { position: relative !important; top: 0 !important; display: inline-block; min-width: 34px; padding: 0 0 5px !important; color: #20201e !important; font-family: Arial, sans-serif !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: -.08em !important; line-height: 1 !important; text-align: center !important; transform: none !important; }
.jc-loyalty-ticket__marketplace-wordmark::after { position: absolute; right: 0; bottom: 1px; left: 1px; height: 2px; border-radius: 50%; background: #d88936; content: ""; transform: rotate(-3deg); }

  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__label {
  font-size: 12px !important;
  line-height: 1.16 !important;
}

.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__offer {
  margin-top: 4px;
  font-size: 24px !important;
  line-height: .95 !important;
}

.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__detail {
  margin-top: 4px !important;
  font-size: 11px !important;
}

.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__arrow {
  align-self: center;
  font-size: 25px !important;
}

.jc-loyalty-ticket-popup__shipping {
  grid-template-columns: 34px minmax(0, 1fr) 16px;
  min-height: 62px;
  margin: 0 19px 19px;
  padding: 10px 14px 10px 15px;
  border: 1px solid #f0e7df;
  border-radius: 8px;
  background: #fffaf3;
}

.jc-loyalty-ticket-popup__shipping-icon { width: 28px; height: 21px; }
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-title { font-size: 11px !important; }
.loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-copy { font-size: 10px !important; }

@media (max-width: 640px) {
  .trustoo-loyalty-core-popup-wrapper.jc-cwill-ticket-wrapper,
  .loloyal-core-popup-content-container.jc-cwill-ticket-active {
    width: min(84vw, 326px) !important;
    max-width: 326px !important;
  }

  .jc-loyalty-ticket-popup { border-radius: 14px; }
  .jc-loyalty-ticket-popup__header { padding: 23px 42px 17px; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup__eyebrow { font-size: 8px !important; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup__title { font-size: 34px !important; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup__subtitle { font-size: 11px !important; }
  .jc-loyalty-ticket-popup__close { top: 11px !important; right: 11px !important; width: 27px !important; height: 27px !important; }

  .jc-loyalty-ticket-popup__offers {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding: 0;
    border-top-color: var(--jc-line);
  }

  .jc-loyalty-ticket {
    grid-template-columns: 46px minmax(0, 1fr) 15px;
    min-height: 81px;
    margin: 0;
    padding: 13px 17px 12px 19px;
    column-gap: 9px;
    border: 0;
    border-bottom: 1px solid var(--jc-line);
    border-radius: 0;
    background: #fffefa;
  }

  .jc-loyalty-ticket--legacy { grid-template-columns: 46px minmax(0, 1fr) 15px; }
  .jc-loyalty-ticket__icon { width: 38px; height: 38px; align-self: start; margin-top: 6px; }
  .jc-loyalty-ticket__icon svg { width: 29px; height: 29px; }
  .jc-loyalty-ticket__marketplaces { width: 38px; height: 38px; align-self: start; margin-top: 6px; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__label { font-size: 11px !important; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__offer { margin-top: 2px; font-size: 21px !important; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__detail { margin-top: 3px !important; font-size: 10px !important; }

  .jc-loyalty-ticket-popup__shipping {
    grid-template-columns: 32px minmax(0, 1fr) 15px;
    min-height: 59px;
    margin: 0;
    padding: 10px 17px 10px 19px;
    border: 0;
    border-radius: 0 0 14px 14px;
    background: #fffaf3;
  }
  .jc-loyalty-ticket-popup__shipping-icon { width: 26px; height: 20px; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-title { font-size: 10px !important; }
  .loloyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-copy { font-size: 9px !important; }
}

/* JC: remove CWILL decorative stripe band at the bottom of the popup */
.trustoo-loyalty-core-popup-wrapper.jc-cwill-ticket-wrapper::before,
.trustoo-loyalty-core-popup-wrapper.jc-cwill-ticket-wrapper::after,
.trustoo-loyalty-core-popup-center.jc-cwill-ticket-center::before,
.trustoo-loyalty-core-popup-center.jc-cwill-ticket-center::after,
.loyal-core-popup-container.jc-cwill-ticket-shell::before,
.loyal-core-popup-container.jc-cwill-ticket-shell::after,
.loyal-core-popup-content-container.jc-cwill-ticket-active::before,
.loyal-core-popup-content-container.jc-cwill-ticket-active::after {
  content: none !important;
  display: none !important;
  background: none !important;
  border: 0 !important;
}
.loyal-core-popup-container.jc-cwill-ticket-shell,
.loyal-core-popup-content-container.jc-cwill-ticket-active,
.trustoo-loyalty-core-popup-center.jc-cwill-ticket-center,
.trustoo-loyalty-core-popup-wrapper.jc-cwill-ticket-wrapper {
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}
.loyal-core-popup-content-container.jc-cwill-ticket-active > :not(.jc-loyalty-ticket-popup) {
  display: none !important;
  opacity: 0 !important;
}

/* JC: slightly larger type inside the popup */
.jc-loyalty-ticket-popup__eyebrow {
  font-size: 11px !important;
}
.jc-loyalty-ticket__marketplaces {
  width: 42px !important;
  height: auto !important;
  margin-top: 16px !important;
  place-items: start center !important;
}
.jc-loyalty-ticket__marketplace-logo {
  display: block !important;
  width: 42px !important;
  height: auto !important;
}
.loyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__label {
  font-size: 14px !important;
}
.loyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__offer {
  font-size: 27px !important;
}
.loyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__detail {
  font-size: 13px !important;
}
.loyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__subtitle {
  font-size: 16px !important;
}
.loyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-title {
  font-size: 13px !important;
}
.loyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-copy {
  font-size: 12px !important;
}
@media (max-width: 640px) {
  .loyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__label {
    font-size: 13px !important;
  }
  .loyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__offer {
    font-size: 24px !important;
  }
  .loyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket__detail {
    font-size: 12px !important;
  }
  .loyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__subtitle {
    font-size: 15px !important;
  }
  .loyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup .jc-loyalty-ticket-popup__shipping-title {
    font-size: 12px !important;
  }
  .loyal-core-popup-content-container.jc-cwill-ticket-active .jc-loyalty-ticket-popup 435
  /* JC: center the welcome popup in the viewport (CWILL stretches this wrapper full height) */
.trustoo-loyalty-core-popup-wrapper.jc-cwill-ticket-wrapper {
    position: fixed !important;
      inset: 0 !important;
        top: 0 !important;
          left: 0 !important;
            width: 100% !important;
              max-width: none !important;
                height: 100% !important;
                  margin: 0 !important;
                    display: flex !important;
                      align-items: center !important;
                        justify-content: center !important;
                          transform: none !important;
                          }
                          447
/* JC: nudge the amazon logo down so it lines up with the label text */
.jc-loyalty-ticket__marketplace-logo {
  margin-top: 3px !important;
}
