body {
  --fealtyx-offer-carousel-anchor-data-json: '[{"page":"product", "selector": ".product-info__block-group.accordion-group", "position": "before", "id": "fealtyx-offer-carousel-container-1"}]';
  /* --fealtyx-offer-carousel-bar-anchor-data-json: '[{"page":"all", "selector": "#cart-drawer >>> div[slot=\"footer\"]", "position": "after", "id": "cart-fealtyx-offer-carousel-bar-container-1"}, {"page":"cart", "selector": ".cart-form__totals", "position": "before", "id": "cart-fealtyx-offer-carousel-bar-container-2"}]'; */
  /* --fealtyx-gift-card-banner-anchor-data-json: '[{"page":"all", "selector": "#cart-drawer >>> div[slot=\"footer\"]", "position": "after", "id": "cart-fealtyx-offer-carousel-code-banner-container-1"}, {"page":"cart", "selector": ".cart-form__totals", "position": "before", "id": "cart-fealtyx-offer-carousel-code-banner-container-2"}]'; */

  --fealtyx-gift-card-widget-enabled-product-page:false;
}

#cart-fealtyx-offer-carousel-bar-container-2 {
  margin: 0px !important;
}

/* Define colors for all containers */
.fealtyx-main-container-offer-carousel.geeklane,
.fealtyx-main-container-offer-carousel-drawer.geeklane,
.fealtyx-offer-gift-card-carousel-floating-action-button.geeklane,
.fealtyx-offer-carousel-bar-container.geeklane,
.fealtyx-gift-card-code-banner-container-gift-card-code-banner.geeklane,
.fealtyx-main-container-gift-card-popup.geeklane,
.fealtyx-gift-card-popup-container-gift-card-popup.geeklane {
  --fealtyx-primary-colour: #f7b501;
  --fealtyx-primary-colour-variant-1: #f7d201;
  --fealtyx-primary-colour-variant-dark: #5B8847;
  --fealtyx-primary-text-colour: #000000;

  --fealtyx-secondary-colour: white;
  --fealtyx-secondary-text-colour: #000000;
  --fealtyx-tertiary-text-colour: #000000;
  --fealtyx-header-icon-colour: #000000;
  --fealtyx-secondary-icon-colour: #55A61D;
  --fealtyx-primary-background-colour-subdued: #fff4d3;
  --fealtyx-secondary-background-colour-subdued: #BAF6A2;
}

/* Offer Carousal */
.fealtyx-main-container-header-offer-carousel.geeklane {
  background-color: var(--fealtyx-primary-colour);
}

.fealtyx-phone-number-container-header-offer-carousel.geeklane {
  border: 0px;
  border-radius: 4px 4px 0px 0px;
  background: var(--fealtyx-primary-background-colour-subdued);
}

.fealtyx-phone-number-container-header-title-offer-carousel.geeklane {
  font-weight: 600;
  font-size: 16px;
  text-transform: none;
  color: var(--fealtyx-secondary-text-colour);
}

.fealtyx-phone-number-container-header-text-offer-carousel.geeklane {
  text-transform: none;
  color: var(--fealtyx-secondary-text-colour) !important;
}

.fealtyx-phone-number-container-header-tag-icon-svg-offer-carousel.geeklane {
  fill: var(--fealtyx-header-icon-colour);
  stroke: none;
  width: 20px;
  height: 20px;
}

.fealtyx-collected-status-offer-carousel.geeklane svg {
  stroke: none;
  width: 14px;
  height: 14px;
  fill: #009253 !important;
}

.fealtyx-collected-status-offer-carousel.geeklane rect,
.fealtyx-collected-status-offer-carousel-drawer rect {
  fill: #009253 !important;
}

.fealtyx-collected-status-offer-carousel.geeklane span,
.fealtyx-collected-status-offer-carousel-drawer span {
  color: #009253 !important;
}

.fealtyx-card-header-offer-carousel.geeklane svg {
  stroke: none;
  width: 12px;
  height: 12px;
}

.fealtyx-offer-card-apply-collect-btn-offer-carousel.geeklane svg {
  stroke: none;
  width: 14px;
  height: 14px;
}

.fealtyx-live-offer-container-header-offer-carousel-drawer.geeklane svg {
    stroke: none;
  width: 20px;
  height: 20px;
}

.fealtyx-live-offer-container-sections-header-title-row-inner-container-offer-carousel-drawer.geeklane svg {
  stroke: none;
  width: 12px;
  height: 12px;
} 

.fealtyx-offers-collected-success-icon-offer-carousel-bar.geeklane {
  width: 36px;
  height: 36px;
  fill:none;
  stroke: none;
}

.fealtyx-offers-list-collection-chip-top-offer-carousel-bar.geeklane svg {
  width: 12px;
  height: 12px;
  fill: none;
  stroke: none;
}

.fealtyx-offers-list-collectable-count-offer-carousel-bar.geeklane {
  height: 12px;
  width: 12px;
  justify-content: center;
  align-content: center;
}

.fealtyx-offers-list-collection-chip-top-offer-carousel-bar.geeklane svg rect:empty,
.fealtyx-offers-list-collection-chip-top-offer-carousel-bar.geeklane svg image:empty {
  display: inline;
}

.fealtyx-phone-number-submit-button-content-offer-carousel.geeklane {
  color: var(--fealtyx-primary-text-colour);
}

.fealtyx-live-offer-container-offer-carousel.geeklane {
  overflow: hidden;
}

.fealtyx-offer-card-offer-carousel.geeklane {
  border-radius: 8px;
}

.fealtyx-offer-card-details-text-offer-carousel.geeklane {
  color: var(--fealtyx-secondary-text-colour);
}

.fealtyx-live-offer-container-header-view-all-button-offer-carousel.geeklane {
  color: var(--fealtyx-primary-text-colour);
  font-weight: 600;
  font-size: 14px;
  text-transform: none;
}

.fealtyx-offer-card-apply-collect-btn-offer-carousel.geeklane {
  color: var(--fealtyx-secondary-text-colour);
  background-color: var(--fealtyx-primary-background-colour-subdued);
  margin: 0px;
}

.fealtyx-offer-card-apply-collect-btn-offer-carousel.geeklane:disabled {
  opacity: 1;
}

.fealtyx-phone-number-error-offer-carousel.geeklane {
  font-size: 13px;
}

.fealtyx-offer-card-apply-reason-text-offer-carousel.geeklane {
  font-size: 13px;
}

.fealtyx-live-offer-container-carousel-offer-carousel.geeklane {
  padding-bottom: 12px;
}

.fealtyx-offer-card-header-wrapper-offer-carousel.geeklane {
  gap: 4px;
}

.fealtyx-phone-number-input-form-offer-carousel.geeklane {
  border-radius: 0px 0px 8px 8px;
}

.fealtyx-phone-number-inner-wrapper-offer-carousel.geeklane {
  border-radius: 6px;
}

/* Offer carousal drawer */

.fealtyx-main-container-offer-carousel-drawer.geeklane {
  border-radius: 0px;
  z-index: 2147483647 !important;
}

.fealtyx-phone-number-container-input-header-text-offer-carousel-drawer.geeklane {
  color: var(--fealtyx-secondary-text-colour);
}

.fealtyx-wrapper-container-header-offer-carousel-drawer.geeklane {
  --fealtyx-secondary-text-colour: #000000;
}

.fealtyx-phone-number-submit-button-offer-carousel-drawer.geeklane {
  background: var(--fealtyx-primary-colour);
}

.fealtyx-offer-card-header-offer-carousel-drawer.geeklane {
  gap: 10px;
}

.fealtyx-offer-card-header-info-offer-carousel-drawer.geeklane {
  gap: 10px;
}

.fealtyx-offer-card-apply-collect-btn-offer-carousel-drawer.geeklane {
  background-color: var(--fealtyx-primary-colour);
  color: var(--fealtyx-primary-text-colour);
  margin: 0px;
}

.fealtyx-live-offer-container-sections-collect-all-button-offer-carousel-drawer.geeklane {
  color: var(--fealtyx-primary-text-colour);
  background: var(--fealtyx-primary-colour);
}

.fealtyx-phone-number-submit-button-content-offer-carousel-drawer.geeklane {
  background-color: var(--fealtyx-primary-colour);
  color: var(--fealtyx-primary-text-colour);
}

.fealtyx-offer-card-details-terms-btn-offer-carousel-drawer.geeklane {
  color: var(--fealtyx-secondary-text-colour);
}

.fealtyx-offer-card-details-terms-offer-carousel-drawer.geeklane {
  color: var(--fealtyx-secondary-text-colour);
}

.fealtyx-offer-card-details-description-text-offer-carousel-drawer.geeklane {
  color: var(--fealtyx-secondary-text-colour);
}

.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer.fealtyx-active-sections-tab.geeklane {
  background: var(--fealtyx-primary-colour);
  color: var(--fealtyx-primary-text-colour);
}

.fealtyx-live-offer-container-sections-progress-circle-offer-carousel-drawer.geeklane {
  background: conic-gradient(
    var(--fealtyx-primary-colour) var(--progress, 0%),
    #e9ecef 0
  );
}

.fealtyx-offer-card-header-offer-carousel-drawer.geeklane {
  --fealtyx-header-icon-colour: var(--fealtyx-primary-colour);
  gap: 10px;
}

.fealtyx-offer-card-header-text-offer-carousel.geeklane {
  color: var(--fealtyx-secondary-text-colour);
}

.fealtyx-gift-card-container-offer-carousel-drawer.geeklane {
  background: linear-gradient(
    270deg,
    var(--fealtyx-primary-colour-variant-1) 0%,
    var(--fealtyx-primary-colour) 100%
  );
}

.fealtyx-live-offer-container-header-offer-carousel-drawer.geeklane {
  --fealtyx-secondary-colour: var(--fealtyx-secondary-text-colour);
}

.gift-card-redeem-container-offer-carousel-drawer.geeklane {
  background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.2) 0%,
      rgba(0, 0, 0, 0.2) 100%
    ),
    var(--fealtyx-primary-colour);
}

.gift-card-container-header-info-button-offer-carousel-drawer.geeklane {
  background-color: rgba(0, 0, 0, 0.2);
}

.fealtyx-gift-card-copy-button-offer-carousel-drawer.geeklane {
  background: var(--fealtyx-primary-colour);
  color: var(--fealtyx-primary-text-colour);
  fill: var(--fealtyx-primary-text-colour);
}

.fealtyx-live-offer-container-sections-all-collected-offer-carousel-drawer.geeklane {
  color: var(--fealtyx-primary-colour);
}

.fealtyx-offer-card-details-offer-tag-offer-carousel-drawer.geeklane {
  color: var(--fealtyx-primary-text-colour);
}

/* Floating widget */
.fealtyx-offer-gift-card-carousel-floating-action-button.geeklane {
  background: var(--fealtyx-primary-colour);
  border-color: var(--fealtyx-primary-colour);
  left: 20px;
  right: auto;
  height: 50px;
  bottom: 80px;
  z-index: 100;
  overflow: visible;
}

.icon-wrapper.geeklane {
  width: 40px;
  height: auto;
  background: none;
  --use-lottie-animation: true;
}

.icon-wrapper.geeklane svg {
  width: 100%;
  height: 100%;
}

.fab-content.geeklane {
  gap: 4px;
}

.fab-text.geeklane {
  color: var(--fealtyx-primary-text-colour);
  font-size: 14px;
  font-weight: 600;
}

.fab-close-btn.geeklane {
  position: absolute;
  top: -4px;
  left: -4px;

  width: 20px;
  height: 20px;
  border-radius: 50%;

  background-color: var(--fealtyx-primary-colour);
  border: 1px solid var(--fealtyx-primary-background-colour-subdued);

  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10000;
}

.fealtyx-gift-card-widget-tag-container.geeklane {
  position: absolute;
  top: -16px;

  border-radius: 21px;

  border: 1px solid #ffba3b;
  background: linear-gradient(90deg, #ffc760 0%, #ffedcc 49.52%, #ffc457 100%);

  display: inline-flex;
  padding: 4px 8px;
  align-items: center;
  gap: 4px;
  color: #000;
  pointer-events: none;
}

.fealtyx-gift-card-widget-tag-container.geeklane svg {
  stroke: none;
  width: 12px;
  height: 12px;
}

.fealtyx-gift-card-widget-tag-text.geeklane {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.fealtyx-offer-gift-card-carousel-floating-action-button.geeklane:hover
  .fealtyx-gift-card-widget-tag-container,
.fealtyx-offer-gift-card-carousel-floating-action-button.geeklane.fab-hover
  .fealtyx-gift-card-widget-tag-container {
  display: none;
}

/* Offer carousel bar and code banner  */
.fealtyx-offer-carousel-bar-container.geeklane {
  margin: 0px 1rem;
  border: 1px solid var(--fealtyx-secondary-text-colour);
  border-right: 4px solid var(--fealtyx-secondary-text-colour);
  border-bottom: 4px solid var(--fealtyx-secondary-text-colour);
  flex-shrink: 0;
}

.fealtyx-gift-card-code-banner-container-gift-card-code-banner.geeklane {
  flex-shrink: 0;
  margin: 0rem 1.5rem 1rem 0rem;
}

.offer-bar-carousel-offer-carousel-bar.geeklane {
  background: var(--fealtyx-primary-colour);
}

.banner-left-offer-carousel-bar.geeklane {
  background: var(--fealtyx-primary-colour);
  border-radius: 8px 0px 0px 8px;
}

.banner-arrow-offer-carousel-bar.geeklane {
  background: var(--fealtyx-primary-colour);
  border-radius: 0px 8px 8px 0px;
}

.fealtyx-offer-carousel-bar-wrapper-offer-carousel-bar.geeklane {
  background: var(--fealtyx-primary-colour);
  border-radius: 8px;
}

.discount-icon-svg-offer-carousel-bar.geeklane {
  fill: var(--fealtyx-primary-text-colour);
  width: 20px;
  height: 20px;
  stroke: none;
}

.offer-bar-carousel-item-main-text-offer-carousel-bar.geeklane {
  color: var(--fealtyx-primary-text-colour);
}

.offer-text-offer-carousel-bar.geeklane {
  color: var(--fealtyx-primary-colour);
}

.offer-bar-carousel-item-badge-circle-offer-carousel-bar.geeklane {
  background: var(--fealtyx-primary-text-colour);
  filter: drop-shadow(0 0.655px 1.309px rgba(0, 0, 0, 0.1));
}

.offer-bar-carousel-item-badge-text-offer-carousel-bar.geeklane {
  color: var(--fealtyx-primary-colour);
}

.arrow-icon-offer-carousel-bar.geeklane {
  stroke: var(--fealtyx-primary-colour);
}

.fealtyx-offer-bar-button-offer-carousel-bar.geeklane,
.fealtyx-gift-card-copy-button-gift-card-code-banner.geeklane,
.fealtyx-gift-card-copy-and-proceed-button-gift-card-popup.geeklane {
  background: var(--fealtyx-primary-colour) ;
  color: var(--fealtyx-primary-text-colour);
}

.exclusive-tag-svg-offer-carousel.geeklane,
.exclusive-tag-svg-offer-carousel-bar.geeklane {
  fill: var(--fealtyx-secondary-colour);
  width: 56px;
  height: 18px;
}

.exclusive-tag-text-offer-carousel-bar.geeklane {
  fill: var(--fealtyx-secondary-text-colour);
}

/* Gift card Popup */

.fealtyx-main-container-gift-card-popup.geeklane {
  flex-shrink: 0;
}

.fealtyx-gift-card-popup-component-gift-card-popup.geeklane {
  background: linear-gradient(
    270deg,
    var(--fealtyx-primary-colour-variant-1) 0%,
    var(--fealtyx-primary-colour) 100%
  );
}

.fealtyx-gift-card-container-gift-card-popup.geeklane,
.fealtyx-gift-card-component-gift-card-popup.geeklane,
.fealtyx-gift-card-component-gift-card-code-banner.geeklane {
  background: var(--fealtyx-primary-background-colour-subdued);
  margin-bottom: 3px;
  color: var(--fealtyx-primary-colour);
}

.fealtyx-gift-card-code-offer-carousel-drawer.geeklane,
.fealtyx-gift-card-value-offer-carousel-drawer.geeklane,
.fealtyx-gift-card-amount-text-gift-card-popup.geeklane,
.fealtyx-gift-card-text-gift-card-popup.geeklane,
.fealtyx-gift-card-icon-gift-card-popup.geeklane,
.fealtyx-gift-card-instruction-text-gift-card-popup.geeklane,
.fealtyx-recommended-product-price-final-gift-card-popup.geeklane,
.fealtyx-recommended-product-add-to-cart-button-gift-card-popup.geeklane,
.fealtyx-recommended-products-footer-explore-button-gift-card-popup.geeklane,
.fealtyx-gift-card-details-header-offer-carousel-drawer.geeklane,
.fealtyx-gift-card-header-text-offer-carousel-drawer.geeklane,
.fealtyx-gift-card-header-gift-icon-offer-carousel-drawer.geeklane {
  color: var(--fealtyx-primary-text-colour);
  fill: var(--fealtyx-primary-text-colour);
}

.gift-card-container-header-info-button-offer-carousel-drawer.geeklane {
  color: var(--fealtyx-primary-text-colour);
}

.gift-card-container-header-title-text-offer-carousel-drawer.geeklane,
.gift-card-container-header-subtitle-offer-carousel-drawer.geeklane,
.gift-card-redeem-title-offer-carousel-drawer.geeklane,
.gift-card-redeem-steps-list-offer-carousel-drawer.geeklane, 
.fealtyx-gift-card-popup-component-header-title-gift-card-popup.geeklane,
.fealtyx-gift-card-popup-component-header-subtitle-gift-card-popup.geeklane,
.fealtyx-copy-icon-gift-card-popup.geeklane,
.fealtyx-copy-and-proceed-text-gift-card-popup.geeklane,
.fealtyx-copy-text-gift-card-popup.geeklane {
  color: var(--fealtyx-primary-text-colour);
  fill: var(--fealtyx-primary-text-colour);
}

.fealtyx-gift-card-text-gift-card-code-banner.geeklane,
.fealtyx-gift-card-instruction-text-gift-card-code-banner.geeklane,
.fealtyx-gift-card-amount-text-gift-card-code-banner.geeklane {
  color: var(--fealtyx-secondary-text-colour);
  fill: var(--fealtyx-secondary-text-colour);
}

.fealtyx-gift-card-icon-chip-text-gift-card-code-banner.geeklane,
.fealtyx-gift-card-icon-gift-card-code-banner.geeklane {
  color: var(--fealtyx-primary-text-colour);
  fill: var(--fealtyx-primary-text-colour);
}

.fealtyx-gift-card-icon-chip-gift-card-code-banner.geeklane {
  background: var(--fealtyx-secondary-background-colour-subdued);
}

.fealtyx-gift-card-icon-gift-card-code-banner.geeklane {
  stroke: none;
}

.fealtyx-copy-text-gift-card-code-banner.geeklane {
  color: var(--fealtyx-primary-text-colour);
}

.fealtyx-recommended-product-add-to-cart-button-gift-card-popup.geeklane:hover,
.fealtyx-offer-bar-button-offer-carousel-bar.geeklane:hover {
  background-color: var(--fealtyx-primary-colour-variant-1);
  color: var(--fealtyx-primary-text-colour);
}

.fealtyx-recommended-product-add-to-cart-button-gift-card-popup.geeklane {
  border: 1px solid var(--fealtyx-primary-colour-variant-1);
}

.fealtyx-gift-card-copy-button-gift-card-popup.geeklane {
  background: var(--fealtyx-primary-colour);
}

.fealtyx-drawer-close-btn-offer-carousel-drawer svg {
  fill: var(--fealtyx-secondary-text-colour);
  stroke: var(--fealtyx-secondary-text-colour);
}

.fealtyx-collected-status-offer-carousel-drawer svg {
  height: 12px;
  width: 12px;
  stroke: none;
    fill: #009253 !important; 
}

#fealtyx-phone-number-container-header-tag-icon-offer-carousel svg {
  height: 20px;
  width: 20px;
  stroke: none;
}

.fealtyx-gift-card-popup-component-header-title-row-gift-card-popup.geeklane svg,
.gift-card-container-header-title-offer-carousel-drawer svg {
  fill: none;
  stroke: none;
  width: 20px;
  height: 20px;
}

.fealtyx-main-container-header-gift-card-popup-close-btn svg {
  width: 24px;
  height: 24px;
}

.fealtyx-gift-card-header-title-gift-card-popup svg,
.fealtyx-gift-card-popup-details-header-gift-card-popup.geeklane svg,
.fealtyx-gift-card-header-gift-icon-offer-carousel-drawer.geeklane {
  stroke: none;
}

.banner-arrow-offer-carousel-bar.geeklane button {
  background: var(--fealtyx-secondary-colour);
  color: var(--fealtyx-secondary-text-colour);
  fill: var(--fealtyx-secondary-text-colour);
}

.fealtyx-otp-input-form-header-offer-carousel-drawer,
#fealtyx-otp-container-header-text-offer-carousel-drawer,
.fealtyx-otp-resend-text-offer-carousel-drawer  {
  color: var(--fealtyx-secondary-text-colour) !important;
}

.fealtyx-otp-wrapper-container-header-offer-carousel-drawer.geeklane svg {
  width: 12px;
  height: 12px;
  fill: var(--fealtyx-secondary-text-colour) !important;
  stroke: none;
}

.fealtyx-otp-digit-offer-carousel-drawer.geeklane.active:after {
  content: none;
}