.abra-tiered-banner__badge-top-right { background: #fff; border-radius: 60px; font-weight: 500; font-size: 0.75em; line-height: normal; padding: 6px 8px; display: flex; gap: 6px; align-items: center; align-self: flex-start; position: relative; top: auto; right: auto; } .abra-tiered-banner__badge-top-right--success { background-color: var(--abra-tiered-banner-active-reward-tier-color, #119e52); color: var(--abra-tiered-banner-active-reward-tier-text-color, #ffffff); } .abra-tiered-banner__badge-top-right--success .circle-icon { fill: var(--abra-tiered-banner-active-reward-tier-icon-color, #ffffff); } .abra-tiered-banner__tier-summary { position: relative; padding: 10px; border-radius: 4px; width: 100%; display: flex; flex-direction: column; gap: 0.5em; background-color: var(--abra-tiered-banner-progress-bar-color, #119e5233); } .abra-tiered-banner__tier-summary-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 0.5em; width: 100%; } .abra-tiered-banner__tier-title-inline { flex: 1; } .abra-tiered-banner__tier-summary p { margin: 0 !important; } .abra-tiered-banner__tier-summary ul { margin: 0 !important; } .abra-tiered-banner--gifts_container { position: relative; display: flex; gap: var(--abra-gift-padding-x, 1em); padding: var(--abra-gift-padding-y, 10px) var(--abra-gift-padding-x, 1em); background-color: var(--abra-tiered-banner-progress-bar-color, #119e5233); border-radius: var(--abra-tiered-banner-border-radius, 4px); border: var(--abra-tiered-banner-border-size, 1px) solid var(--abra-tiered-banner-border-color, transparent); margin: 0; } .abra-tiered-banner--gifts_container-gift-added-container { background: #fff; border-radius: 60px; font-weight: 500; font-size: 0.75em; display: flex; gap: 6px; align-items: center; background-color: var(--abra-tiered-banner-active-reward-tier-color, #119e52); color: var(--abra-tiered-banner-active-reward-tier-text-color, #ffffff); align-self: flex-start; margin-bottom: -0.5em; } .abra-tiered-banner--gifts_container-gift-added-checkmark { display: flex; align-items: center; justify-content: center; } .abra-tiered-banner--gifts_container-gift-added-text { margin-right: 0.5em; } .abra-tiered-banner--gifts_container-gift-added-checkmark .circle-icon { width: 14px; height: 14px; fill: var(--abra-tiered-banner-active-reward-tier-icon-color, #ffffff); } .abra-tiered-banner__tiers_progress_bar_circle .circle-icon { width: 12px; height: 12px; fill: var(--abra-tiered-banner-reward-tier-icon-color, #000000); } .abra-tiered-banner__tiers_progress_bar_circle.active .circle-icon { width: 12px; height: 12px; fill: var(--abra-tiered-banner-active-reward-tier-icon-color, #ffffff); } .abra-tiered-banner--gifts_container-content { display: flex; flex-direction: column; justify-content: center; flex: 1; gap: 0.5em; } .abra-tiered-banner--gifts_container-content.added { gap: 0.2em; } .abra-tiered-banner--gifts_container-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 0.5em; width: 100%; } .abra-tiered-banner--gifts_container-badges { display: flex; align-items: center; } .abra-tiered-banner--gifts_container-badges-multi-variant { display: flex; flex-direction: column; align-items: flex-start; gap: 0.5em; flex: 1; margin: 0; } .abra-tiered-banner--gifts_container__badge { display: flex; align-items: center; align-self: flex-start; flex-wrap: nowrap; white-space: nowrap; gap: 0.5em; padding: 0.4em 0.8em; background: var(--abra-tiered-banner-gift-badge-background-color, #119e52); color: var(--abra-tiered-banner-gift-badge-text-and-icon-color, #ffffff); border-radius: var(--abra-tiered-banner-gift-badge-border-radius, 48px); font-size: var(--abra-tiered-banner-gift-badge-text-size, 0.75em); } .abra-tiered-banner--gifts_container__badge-icon { display: flex; } .abra-tiered-banner--gifts_container__badge-icon .abra-icon { height: var(--abra-tiered-banner-gift-badge-icon-size, 16px); width: var(--abra-tiered-banner-gift-badge-icon-size, 16px); fill: var(--abra-tiered-banner-gift-badge-text-and-icon-color, #ffffff); } .abra-tiered-banner--gifts_container-title { color: var(--abra-tiered-banner-gift-product-name-color, #000000); font-size: var(--abra-tiered-banner-gift-product-name-text-size, 1.1em); font-weight: bold; margin: 0; } .abra-tiered-banner--gifts_container-price { color: var(--abra-tiered-banner-gift-product-price-color, #000000); font-size: var(--abra-tiered-banner-gift-product-price-text-size, 14px); line-height: normal; } .abra-tiered-banner--gifts_container-select { padding: var(--abra-banner-variant-select-padding-y, 8px) var(--abra-banner-variant-select-padding-x, 16px); border: var(--abra-banner-variant-select-border-width, 1px) solid var(--abra-banner-variant-select-border-color, #8a8a8a); border-radius: var(--abra-banner-variant-select-border-radius, 4px); width: 100%; } .abra-tiered-banner--gifts_container-variant-add { padding: var(--abra-banner-variant-add-padding-y, 6px) var(--abra-banner-variant-add-padding-x, 16px); color: var(--abra-banner-variant-add-color, #ffffff); background-color: var(--abra-banner-variant-add-background, #000000); border: var(--abra-banner-variant-add-border-width, 0px) solid var(--abra-banner-variant-add-border-color, #8a8a8a); border-radius: var(--abra-banner-variant-add-border-radius, 4px); cursor: pointer; width: 100%; margin: 0; } .abra-tiered-banner--gifts_container-variant-add:disabled { cursor: not-allowed; color: var(--abra-banner-variant-add-disabled-color, #ffffff); background-color: var(--abra-banner-variant-add-disabled-background, #000000); opacity: 0.5; } .abra-tiered-banner--gifts_container-variant-add.loading { pointer-events: none; color: var(--abra-banner-variant-add-disabled-color, #8c9196); background-color: var(--abra-banner-variant-add-disabled-background, #f1f1f1); } .abra-tiered-banner--gifts_container-image { display: flex; flex-direction: column; justify-content: center; max-width: 90px; } .abra-tiered-banner--gifts_container-image img { display: block; max-width: 100%; height: auto; } .abra-tiered-banner--gifts_container-selected-variant-title { margin-top: 0.5em; color: var(--abra-tiered-banner-gift-product-price-color, #000000); font-size: var(--abra-tiered-banner-gift-product-price-text-size, 14px); } .abra-tiered-banner--gifts_container-variant-name { color: var(--abra-tiered-banner-gift-product-price-color, #000000); font-size: var(--abra-tiered-banner-gift-product-price-text-size, 14px); font-style: italic; }