@charset "utf-8";

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");

.route-modal { width: 100%; height: 100%; display: flex; box-sizing: border-box; padding: 0px 40px; position: fixed; z-index: 2147483647; top: 0px; left: 0px; user-select: none; align-items: flex-start; justify-content: center; background-color: rgba(0, 0, 0, 0.6); opacity: 1; backdrop-filter: blur(6px); text-transform: none !important; }

@media screen and (min-width: 320px) and (max-width: 690px) {
  .route-modal { padding: 0px; }
}

.route-modal.rm-close { animation: 0.5s ease 0s 1 normal forwards running scaleDown; }

.route-modal .route-modal__container { display: flex; flex-direction: column; background: rgba(var(--boost-bg),1); border-radius: var(--boost-element-radius); box-sizing: border-box; max-height: calc(100% - 82px); margin: auto; outline: none; position: relative; overflow-y: auto; text-align: center; align-items: center; justify-content: center; max-width: 840px !important; }

@media screen and (max-height: 555px) {
  .route-modal .route-modal__container { max-height: 100%; display: block; }
}

@media screen and (max-width: 689px) {
  .route-modal .route-modal__container { display: block; position: fixed; bottom: 0px; width: 100%; }
}

.route-modal .route-modal__container .route-modal__row-1 { display: flex; justify-content: space-between; width: 100%; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__powered-by { display: flex; margin-top: 30px; padding-left: 48px; }

@media screen and (min-width: 431px) and (max-width: 689px) {
  .route-modal .route-modal__container .route-modal__row-1 .route-modal__powered-by { padding: 0px 40px; }
}

@media screen and (min-width: 320px) and (max-width: 359px) {
  .route-modal .route-modal__container .route-modal__row-1 .route-modal__powered-by { padding: 0px 32px; }
}

.route-modal .route-modal__container .route-modal__row-1 .route-modal__powered-by-text { font-style: normal; font-weight: 700; font-size: 10px; line-height: 11px; letter-spacing: 0.08em; text-transform: uppercase; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__logo-container { display: flex; padding-left: 6.1px; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__logo-container svg { width: 15px; height: 10px; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__route-container { display: flex; padding-left: 5.14px; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__route-container svg { width: 35px; height: 10px; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__close { cursor: pointer; display: flex; padding-right: 24.9px; z-index: 10; align-self: flex-end; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__close svg { width: 16px; height: 16px; }

.route-modal .route-modal__container .route-modal__cont { padding: 0px 48px; }

@media screen and (min-width: 360px) and (max-width: 689px) {
  .route-modal .route-modal__container .route-modal__cont { padding: 0px 40px; }
}

@media screen and (min-width: 320px) and (max-width: 359px) {
  .route-modal .route-modal__container .route-modal__cont { padding: 0px 32px; }
}

.route-modal .route-modal__container .route-modal__row-2 { margin-top: 32px; }

.route-modal .route-modal__container .route-modal__row-2 .route-modal__title { display: flex; flex-direction: column; text-align: left; justify-content: center; font-style: normal; font-weight: 700; font-size: 31px; line-height: 33px; }

.route-modal .route-modal__container .route-modal__row-3 { display: flex; width: 100%; height: 30px; text-align: left; margin: 16px 0px; }

.route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge { display: flex; align-items: flex-start; }

.route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge svg { width: 146px; height: 30px; }

.route-modal .route-modal__container .route-modal__row-3 .route-modal__carbon-neutral-badge { margin-left: 4px; }

@media screen and (min-width: 320px) and (max-width: 430px) {
  .route-modal .route-modal__container .route-modal__row-3 .route-modal__carbon-neutral-badge { display: none; }
}

.route-modal .route-modal__container .route-modal__row-3 .route-modal__carbon-neutral-badge svg { width: 176px; height: 30px; }

.route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge-small { display: none; align-items: flex-start; }

@media screen and (min-width: 360px) and (max-width: 430px) {
  .route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge-small { display: flex; }
}

.route-modal .route-modal__container .route-modal__row-3 .route-modal__carbon-neutral-badge-small { display: none; align-items: flex-start; }

@media screen and (min-width: 360px) and (max-width: 430px) {
  .route-modal .route-modal__container .route-modal__row-3 .route-modal__carbon-neutral-badge-small { display: flex; margin-left: 4px; }
}

.route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge-x-small { display: none; align-items: flex-start; }

@media screen and (min-width: 320px) and (max-width: 359px) {
  .route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge-x-small { display: flex; }
}

.route-modal .route-modal__container .route-modal__row-3 .route-modal__carbon-neutral-badge-x-small { display: none; align-items: flex-start; }

@media screen and (min-width: 320px) and (max-width: 359px) {
  .route-modal .route-modal__container .route-modal__row-3 .route-modal__carbon-neutral-badge-x-small { display: flex; margin-left: 4px; }
}

.route-modal .route-modal__container .route-modal__row-4 { width: 100%; text-align: left; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__content { font-style: normal; font-weight: 600; font-size: 17px; line-height: 19px; margin-bottom: 16px; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-point { display: flex; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-image { flex-shrink: 0; height: 17px; width: 5px; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-point-content1, .route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-point-content2, .route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-point-content3, .route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-point-content4 { font-style: normal; font-weight: 400; font-size: 13px; line-height: 15px; letter-spacing: -0.005em; margin-left: 12px; margin-bottom: 4px; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-point-content5 { font-style: normal; font-weight: 400; font-size: 13px; line-height: 15px; letter-spacing: -0.005em; margin-left: 12px; margin-bottom: 2px; }

.route-modal .route-modal__container .route-modal__footer { width: 100%; border-top: 1px solid rgba(var(--boost-borders),.4); display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: left; font-style: normal; font-weight: 400; font-size: 12px; line-height: 14px; letter-spacing: 0.01em; margin-top: 16px; }

.route-modal .route-modal__container .route-modal__footer .route-modal__footer-content { margin: 16px 0px; }

.route-modal .route-modal__container .route-modal__footer-links { width: 100%; display: flex; flex-direction: row; align-items: center; margin-bottom: 48px; }

@media screen and (min-width: 320px) and (max-width: 689px) {
  .route-modal .route-modal__container .route-modal__footer-links { margin-bottom: 32px; }
}

.route-modal .route-modal__container .route-modal__footer-links .route-modal__footer-links-link { color: var(--boost-cart-item-text); margin-right: 12px; font-style: normal; font-weight: 600; font-size: 12px; line-height: 14px; text-decoration-line: underline; }

@media (min-width: 1024px) {
  .route-modal .route-modal__container .route-modal__footer-links .route-modal__footer-links-link:hover { text-decoration: none; }
}

:root { --boost-font: "Inter", sans-serif; --boost-borders: 0, 0, 0; --boost-close: 255, 255, 255; }

@keyframes slideIn { 
  0% { opacity: 0; transform: translate(100%); }
  100% { opacity: 1; transform: translate(0px); }
}

@keyframes rotate { 
  0% { transform: rotate(-360deg); }
  100% { transform: rotate(360deg); }
}

@keyframes wiggle-grow { 
  0% { transform: scale(1); }
  25% { transform: rotate(5deg); }
  50% { transform: scale(1.1); }
  75% { transform: rotate(-5deg); }
  100% { transform: scale(1); }
}

@keyframes variantDropdownSlideIn { 
  0% { opacity: 0; max-height: 0px; }
  100% { opacity: 1; max-height: 180px; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes showCrossSells { 
  0% { width: 0px; }
  100% { width: 177px; }
}

@keyframes showUpsell { 
  0% { width: 0px; }
  100% { width: 508px; }
}

@keyframes showNarrowUpsell { 
  0% { width: 0px; }
  100% { width: 280px; }
}

.fade-enter-active { transition: 0.2s ease-out; }

.fade-leave-active { transition: 0.1s cubic-bezier(1, 0.5, 0.8, 1); }

.fade-enter-from, .fade-leave-to { opacity: 0; }

.confetti-fade-enter-active { transition: 0.2s ease-out; }

.confetti-fade-leave-active { transition: 0.1s cubic-bezier(1, 0.5, 0.8, 1); }

.confetti-fade-enter-from, .confetti-fade-leave-to { opacity: 0; }

.collapse-enter-active, .collapse-leave-active { transition: width 0.3s; }

.collapse-enter-from, .collapse-leave-to { width: 0px; }

.collapse-enter-to, .collapse-leave-from { width: 100%; }

.slide-fade-enter-active, .slide-fade-leave-active { transition: 0.3s; }

.slide-fade-enter, .slide-fade-leave-to { opacity: 0; transform: translateY(-10px); }

.animate-unlock { animation: 0.5s ease-in-out 0s 1 normal none running wiggle-grow; }

.boost-cart-app--sidebar .boost-cart__header[data-tiers="0"] .boost-cart__close--alt { padding-top: 8px; padding-bottom: 8px; }

.boost-cart-app--sidebar .boost-cart__header[data-tiers="0"] .boost-cart__rewards-progress { font-size: 16px; }

.boost-cart-app--sidebar .boost-cart__wrapper { max-width: 100%; position: fixed; top: 0px; bottom: 0px; right: 0px; display: flex; overflow: hidden; z-index: 2147483647; transform: translate(100%); transition: 0.3s 0.1s; }

@media (max-width: 529px) {
  .boost-cart-app--sidebar .boost-cart__wrapper { width: 100%; }
}

.boost-cart-app--sidebar.active .boost-cart__wrapper { transform: translate(0px); transition: 0.3s; }

.boost-cart-app--docked .boost-cart { border-radius: 13px 13px 0px 0px; }

.boost-cart-app--docked .boost-cart__header { border-radius: 12px 12px 0px 0px; cursor: pointer; height: var(--boost-docked-header-height); }

.boost-cart-app--docked .boost-cart__header[data-tiers="0"] .boost-cart__close--alt { top: 2px; }

.boost-cart-app--docked .boost-cart__header[data-tiers="0"] .boost-cart__header-trigger { top: 16px; }

.boost-cart-app--docked .boost-cart__header[data-tiers="0"] .boost-cart__rewards-progress { font-size: 16px; }

.boost-cart-app--docked .boost-cart__header .boost-cart__rewards--style4 { padding: 12px 56px 32px 12px; gap: 10px; transition: all .3s var(--boost-animation-easing); }

.boost-cart-app--docked .boost-cart__header .boost-cart__rewards--style4 .boost-cart__rewards-tier-name { font-size: 12px; bottom: -66%; }

.boost-cart-app--docked .boost-cart__header .boost-cart__rewards--style4 .boost-cart__rewards-tier-icon { width: 28px; height: 28px; }

.boost-cart-app--docked .boost-cart__header .boost-cart__rewards--style4 .boost-cart__rewards-tier-icon svg { width: 16px; height: 16px; }

@media screen and (max-width: 768px) {
  .boost-cart-app--docked .boost-cart__header .boost-cart__rewards--style4 .boost-cart__rewards-tier-icon { width: 26px; height: 26px; }
  .boost-cart-app--docked .boost-cart__header .boost-cart__rewards--style4 .boost-cart__rewards-tier-icon svg { width: 15px; height: 15px; }
}

.boost-cart-app--docked .boost-cart__header .boost-cart__rewards--style4 .boost-cart__rewards-icons { padding-left: 0px; }

.boost-cart-app--docked .boost-cart__header .boost-cart__rewards--style4:has(.boost-cart__rewards-progress-completed) .boost-cart__rewards-progress-completed span { justify-content: flex-start; }

.boost-cart-app--docked .boost-cart__header .boost-cart__rewards--style4 .boost-cart__rewards-progress { margin-bottom: 3px; }

.boost-cart-app--docked .boost-cart__header .boost-cart__rewards--style4 .boost-cart__rewards-progress span { font-size: 15px; }

@media screen and (max-width: 600px) {
  .boost-cart-app--docked .boost-cart__header .boost-cart__rewards--style4 { padding: 12px 12px 32px; }
  .boost-cart-app--docked .boost-cart__header .boost-cart__rewards--style4 .boost-cart__rewards-progress span { font-size: 13px; }
}

.boost-cart-app--docked .boost-cart__header .boost-cart__rewards-progress { text-align: left; }

.boost-cart-app--docked .boost-cart__wrapper { max-width: calc(100% - 16px); width: 100%; height: 100%; position: fixed; top: 100%; left: 50%; display: flex; justify-content: center; overflow: hidden; z-index: 2147483647; transition: transform 0.3s; transform: translateY(calc(var(--boost-docked-header-height, 90px) * -1)) translate(-50%); margin: 0px auto; will-change: transform; }

.boost-cart-app--docked .boost-cart__upsell .boost-cart__upsell-heading { text-align: left !important; line-height: 1; }

.boost-cart-app--docked .boost-cart__upsell ul { justify-content: center; grid-template-columns: repeat(2, 214px); gap: 20px 24px !important; }

@media screen and (max-width: 768px) {
  .boost-cart-app--docked .boost-cart__upsell ul { grid-template-columns: repeat(2, 1fr); gap: 12px !important; }
}

@media (max-width: 767px) {
  .boost-cart-app--docked.active .boost-cart, .boost-cart-app--docked.active .boost-cart__header { border-radius: 0px; }
}

.boost-cart-app--docked.active .boost-cart__wrapper { transform: translateY(-100%) translate(-50%); max-width: 528px; }

.boost-cart-app--docked.active .boost-cart__header { cursor: default; }

.boost-cart-app--docked.active .boost-cart__header .boost-cart__close { padding: 8px; opacity: 0.3; }

.boost-cart-app--docked.active .boost-cart__header .boost-cart__close svg { width: 24px; height: 24px; }

.boost-cart-app--docked.active .boost-cart__header .boost-cart__close:hover { opacity: 1; }

.boost-cart-app--docked.active .boost-cart__header .boost-cart__rewards--style4 { padding: 10px 30px 34px; }

.boost-cart-app--docked.active .boost-cart__header .boost-cart__rewards--style4 .boost-cart__rewards-tier-name { bottom: -66%; }

.boost-cart-app--docked.active .boost-cart__header .boost-cart__rewards--style4 .boost-cart__rewards-tier-icon svg { width: 15px; height: 15px; }

.boost-cart-app--docked.active .boost-cart__header .boost-cart__rewards--style4:has(.boost-cart__rewards-progress-completed) .boost-cart__rewards-progress-completed span { justify-content: center; }

@media screen and (max-width: 768px) {
  .boost-cart-app--docked.active .boost-cart__header .boost-cart__rewards--style4 { padding: 10px 19px 36px; }
  .boost-cart-app--docked.active .boost-cart__header .boost-cart__rewards--style4 .boost-cart__rewards-progress { margin-bottom: 5px; }
}

.boost-cart-app--docked.active .boost-cart__header .boost-cart__rewards-progress { text-align: center; }

.boost-cart-app--docked.active .boost-cart__header.boost-cart__header--completed .boost-cart__close { padding: 8px; }

@media screen and (min-width: 768px) {
  .boost-cart-app--docked .boost-cart__wrapper { max-width: 528px; margin: 0px; }
  .boost-cart-app--docked .boost-cart__upsell .boost-cart__upsell-heading { text-align: center !important; }
  .boost-cart-app--docked.active .boost-cart__wrapper { height: calc(100% - 40px); transform: translateY(-100%) translate(-50%); }
}

.boost-cart__backdrop { position: fixed; inset: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 100000; opacity: 0; transition: opacity var(--boost-animation-duration) var(--boost-animation-easing); pointer-events: none; }

.boost-cart__backdrop .boost-cart__brand { display: block; position: absolute; bottom: 12px; left: 12px; padding: 0px; }

.boost-cart__backdrop .boost-cart__brand a { color: rgb(255, 255, 255); font-family: var(--boost-font); display: flex; align-items: center; gap: 4px; font-size: 13px; line-height: 1; letter-spacing: -0.1px; }

.boost-cart__backdrop .boost-cart__brand a span { color: inherit; text-decoration: underline; }

.boost-cart__backdrop .boost-cart__brand a:hover span { text-decoration: none; }

.boost-cart__container { position: fixed; inset: 0px; }

.boost-cart__wrapper { max-width: 100%; position: fixed; top: 0px; bottom: 0px; right: 0px; display: flex; overflow: hidden; z-index: 2147483647; transform: translate(100%); transition: 0.3s 0.1s; }

@media (max-width: 529px) {
  .boost-cart__wrapper { width: 100%; }
}

.boost-cart__header { display: flex; flex-direction: column; width: 100%; background: rgba(var(--boost-cart-header-bg),1); color: rgba(var(--boost-cart-header-text),1); position: sticky; top: 0px; left: 0px; z-index: 100000; }

.boost-cart__header #boost-confetti { height: 100%; width: 100%; inset: 0px; position: absolute; z-index: 5; pointer-events: none; }

.boost-cart__header #boost-confetti:empty { display: block; }

.boost-cart__header .boost-cart__rewards.boost-cart__rewards--no-tiers { justify-content: center; padding-top: 12px; padding-bottom: 12px; }

.boost-cart__header[data-tiers="0"] .boost-cart__close { padding-top: 12px; padding-bottom: 12px; }

.boost-cart__header.boost-cart__header--completed:not([data-tiers="0"]) .boost-cart__close:not(.boost-cart__close--alt) { padding-top: 18px; padding-bottom: 18px; }

.boost-cart__header.boost-cart__header--completed .boost-cart__rewards:not(.boost-cart__rewards--no-tiers) { padding-top: 12px; }

.boost-cart__header.boost-cart__header--completed .boost-cart__rewards:not(.boost-cart__rewards--style4) { padding-right: 12px; }

@media (max-width: 420px) {
  .boost-cart__header.boost-cart__header--completed .boost-cart__rewards[data-rewards-unlocked="3"]:not(.boost-cart__rewards--style4) { padding-left: 30px; padding-right: 5px; }
  .boost-cart__header.boost-cart__header--completed .boost-cart__rewards[data-rewards-unlocked="3"]:not(.boost-cart__rewards--style4) .boost-cart__rewards-progress.boost-cart__rewards-progress-completed span { font-size: 14px; }
}

@media (max-width: 380px) {
  .boost-cart__header.boost-cart__header--completed .boost-cart__rewards[data-rewards-unlocked="3"] .boost-cart__rewards-progress.boost-cart__rewards-progress-completed span { font-size: 12px; }
}

.boost-cart__header .boost-cart__header-trigger { position: absolute; top: 12px; right: 8px; z-index: 1000000; color: rgba(var(--boost-cart-header-text),1); display: flex; align-items: center; gap: 12px; }

.boost-cart__header .boost-cart__header-trigger div { position: relative; display: flex; }

.boost-cart__header .boost-cart__header-trigger div span { width: 16px; height: 16px; display: flex; align-items: center; justify-content: center; background: rgba(var(--boost-accent),1); color: rgba(var(--boost-cart-tier-icon-unlocked),1); border-radius: 100vmax; font-size: 11px; font-weight: 550; position: absolute; top: -2px; right: -8px; letter-spacing: -0.3px; }

@media screen and (max-width: 600px) {
  .boost-cart__header .boost-cart__header-trigger { top: 8px; }
  .boost-cart__header .boost-cart__header-trigger div span { width: 14px; height: 14px; font-size: 10px; }
  .boost-cart__header .boost-cart__header-trigger div svg { width: 18px; height: 16px; object-fit: contain; }
}

@media (min-width: 768px) {
  .boost-cart__header .boost-cart__rewards .boost-cart__rewards-progress { font-size: var(--boost-reward-heading-desktop-size, 15px); line-height: var(--boost-reward-heading-desktop-lh, 1.3); min-height: 20px; }
}

.boost-cart__info { display: grid; grid-template-columns: 1fr 1.3fr; grid-template-rows: 34px auto; position: relative; }

.boost-cart__info.boost-cart__info--full { grid-template-columns: 1fr; }

.boost-cart__info.boost-cart__info--full .boost-cart__info-right { border-left: 0px; }

.boost-cart__info.boost-cart__info--unlocked { grid-template-columns: 1fr; }

.boost-cart__info.boost-cart__info--unlocked .boost-cart__info-left { display: none; }

.boost-cart__info.boost-cart__info--unlocked .boost-cart__info-right { border-left: 0px; }

.boost-cart__info .boost-cart__info-left, .boost-cart__info .boost-cart__info-right { display: flex; align-items: center; justify-content: center; flex: 1 1 0%; border-top: 1px solid rgba(var(--boost-cart-header-text),.1); border-bottom: 1px solid transparent; transition: all .2s var(--boost-animation-easing); }

.boost-cart__info .boost-cart__info-left.active ~ div, .boost-cart__info .boost-cart__info-right.active ~ div { border-bottom-color: rgba(var(--boost-cart-header-text),.1); }

.boost-cart__info .boost-cart__info-right { border-left: 1px solid rgba(var(--boost-cart-header-text),.1); transition: none; }

.boost-cart__info .boost-cart__info-right svg { color: rgba(var(--boost-cart-header-check),1); }

.boost-cart__info .boost-cart__rewards-info-toggle { background: none; border: 0px; border-radius: 0px; display: flex; align-items: center; justify-content: center; gap: 6px; min-height: unset; padding: 8px; width: 100%; touch-action: manipulation; color: inherit; font-family: var(--boost-font); }

.boost-cart__info .boost-cart__rewards-info-toggle span { font-size: 13px; font-weight: 550; line-height: 1; letter-spacing: -0.3px; }

@media (min-width: 1024px) {
  .boost-cart__info .boost-cart__rewards-info-toggle:hover { background: transparent; }
}

.boost-cart__info .boost-cart__rewards-info-toggle .boost-cart__rewards-info-toggle-indicator { display: flex; align-items: center; justify-content: center; border-radius: 100vmax; background: rgba(var(--boost-sales-mode-header-text),.1); width: 18px; height: 18px; pointer-events: none; }

.boost-cart__info .boost-cart__rewards-info { grid-area: 2 / 1 / auto / -1; width: 100%; padding: 0px 16px; position: absolute; top: 100%; left: 0px; right: 0px; z-index: 100001; background: rgba(var(--boost-cart-header-bg),1); box-shadow: rgba(0, 0, 0, 0.09) 0px 1px, rgba(0, 0, 0, 0.06) 0px 3px 8px; transition: max-height .4s var(--boost-animation-easing),opacity .3s var(--boost-animation-easing) .1s; max-height: 0px; overflow: hidden; opacity: 0; pointer-events: none; }

.boost-cart__info .boost-cart__rewards-info.active { max-height: 300px; opacity: 1; pointer-events: auto; transition: max-height .4s var(--boost-animation-easing),opacity .3s var(--boost-animation-easing); }

.boost-cart__info .boost-cart__rewards-info ul { display: flex; flex-direction: column; margin: 0px; padding: 0px; }

.boost-cart__info .boost-cart__rewards-info ul li { display: flex; align-items: center; gap: 9px; margin: 0px; padding: 16px 0px; font-size: 14px; line-height: 1; letter-spacing: -0.1px; font-weight: 500; border-bottom: 1px solid rgba(var(--boost-cart-header-text),.08); }

.boost-cart__info .boost-cart__rewards-info ul li .boost-icon { width: 20px; height: 20px; flex-shrink: 0; }

.boost-cart__info .boost-cart__rewards-info ul li .boost-icon svg { width: 100%; height: 100%; object-fit: contain; }

.boost-cart__info .boost-cart__rewards-info ul li.boost-cart__reward--unlocked .boost-icon { color: rgba(var(--boost-cart-header-rewards-checkmark),1); }

.boost-cart__info .boost-cart__rewards-info ul li:last-child { border-bottom: 0px; }

.boost-cart__info .boost-cart__rewards-info.boost-cart__rewards-info--empty-cart { position: relative; top: 0px; }

.boost-cart__info .boost-cart__info-message { font-size: 12px; line-height: 1; letter-spacing: -0.1px; color: rgba(var(--boost-cart-header-text),1); display: flex; align-items: center; justify-content: center; gap: 5px; padding: 8px 6px; flex-shrink: 0; }

.boost-cart__info .boost-cart__info-message svg { color: rgba(var(--boost-cart-header-satisfaction-check),1); }

.boost-cart__rewards { padding: 16px 20px 12px 12px; display: flex; text-align: center; gap: 18px; }

.boost-cart__rewards .boost-cart__rewards-progress { display: block; font-size: var(--boost-reward-heading-mobile-size, 14px); line-height: var(--boost-reward-heading-mobile-lh, 1.1); font-weight: var(--boost-heading-font-weight, 550); letter-spacing: var(--boost-heading-tracking, -.2px); user-select: none; min-height: 16px; font-family: var(--boost-heading-font) !important; }

.boost-cart__rewards .boost-cart__rewards-progress span { font-family: var(--boost-heading-font) !important; }

.boost-cart__rewards .boost-cart__rewards-progress.boost-cart__rewards-progress-completed > span { display: flex; align-items: center; justify-content: center; gap: 9px; font-size: 16px; }

.boost-cart__rewards .boost-cart__rewards-progress.boost-cart__rewards-progress-completed > span svg { color: rgba(var(--boost-cart-header-rewards-checkmark),1); }

@media screen and (max-width: 600px) {
  .boost-cart__rewards .boost-cart__rewards-progress.boost-cart__rewards-progress-completed > span { font-size: 14px; }
  .boost-cart__rewards .boost-cart__rewards-progress.boost-cart__rewards-progress-completed > span svg { width: 18px; height: 18px; }
}

.boost-cart__rewards .boost-cart__rewards-bar-fill, .boost-cart__rewards .boost-cart__sales-mode-rewards-bar-fill { display: block; }

.boost-cart__rewards--style1 { flex-direction: column; }

.boost-cart__rewards--style1 .boost-cart__rewards-progress-completed { padding-block: 4px; }

.boost-cart__rewards--style1 .boost-cart__rewards-tiers { display: flex; align-items: center; width: 100%; gap: 4px; margin-left: auto; padding-left: 36px; position: relative; }

.boost-cart__rewards--style1 .boost-cart__rewards-tiers .boost-cart__rewards-bar { width: 100%; height: 9px; border-radius: 100vmax; overflow: hidden; background: rgba(var(--boost-cart-progress-bar-bg),.2); position: relative; }

.boost-cart__rewards--style1 .boost-cart__rewards-tiers .boost-cart__rewards-bar .boost-cart__rewards-bar-fill { background: rgba(var(--boost-accent),1); position: absolute; top: 0px; left: 0px; height: 100%; transition: width var(--boost-animation-duration) var(--boost-animation-easing); }

.boost-cart__rewards--style1 .boost-cart__rewards-tiers .boost-cart__rewards-icons { display: flex; align-items: center; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; padding-left: 36px; pointer-events: none; }

.boost-cart__rewards--style1 .boost-cart__rewards-tiers .boost-cart__rewards-tier { display: flex; align-items: center; justify-content: flex-end; flex: 1 1 0%; color: rgba(var(--boost-cart-progress-bar-bg),.4); position: relative; }

.boost-cart__rewards--style1 .boost-cart__rewards-tiers .boost-cart__rewards-tier .boost-cart__rewards-tier-icon { width: 20px; height: 20px; flex-shrink: 0; position: relative; z-index: 2; }

.boost-cart__rewards--style1 .boost-cart__rewards-tiers .boost-cart__rewards-tier .boost-cart__rewards-tier-icon svg { width: 100%; height: 100%; object-fit: contain; }

.boost-cart__rewards--style1 .boost-cart__rewards-tiers .boost-cart__rewards-tier .boost-cart__rewards-tier-icon-mask { position: absolute; right: 0px; z-index: 1; width: 40px; height: 9px; transform: translate(25%); display: flex; align-items: center; color: rgba(var(--boost-cart-header-bg),1); }

.boost-cart__rewards--style1 .boost-cart__rewards-tiers .boost-cart__rewards-tier .boost-cart__rewards-tier-icon-mask svg { width: 100%; height: 100%; object-fit: contain; }

.boost-cart__rewards--style1 .boost-cart__rewards-tiers .boost-cart__rewards-tier.boost-cart__rewards-tier--unlocked { color: rgba(var(--boost-cart-tier-icon-unlocked),1); }

.boost-cart__rewards--style1 .boost-cart__rewards-tiers .boost-cart__rewards-tier.boost-cart__rewards-tier--unlocked .boost-cart__rewards-tier-progress-fill { width: 100%; }

.boost-cart__rewards--style2 { flex-direction: column; }

.boost-cart__rewards--style2 .boost-cart__rewards-progress-completed { padding-block: 4px; }

.boost-cart__rewards--style2 .boost-cart__rewards-tiers { display: flex; align-items: center; width: 100%; gap: 4px; margin-left: auto; padding-left: 56px; position: relative; }

.boost-cart__rewards--style2 .boost-cart__rewards-tiers .boost-cart__rewards-bar { width: 100%; height: 19px; border-radius: 100vmax; overflow: hidden; background: rgba(var(--boost-cart-progress-bar-bg),.06); position: relative; }

.boost-cart__rewards--style2 .boost-cart__rewards-tiers .boost-cart__rewards-bar .boost-cart__rewards-bar-fill { background: rgba(var(--boost-accent),1); position: absolute; top: 0px; left: 0px; height: 100%; transition: width var(--boost-animation-duration) var(--boost-animation-easing); }

.boost-cart__rewards--style2 .boost-cart__rewards-tiers .boost-cart__rewards-icons { display: flex; align-items: stretch; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; padding-left: 56px; padding-right: 12px; pointer-events: none; }

.boost-cart__rewards--style2 .boost-cart__rewards-tiers .boost-cart__rewards-tier { display: flex; align-items: center; justify-content: flex-end; flex: 1 1 0%; color: rgba(var(--boost-cart-progress-bar-bg),.31); position: relative; }

.boost-cart__rewards--style2 .boost-cart__rewards-tiers .boost-cart__rewards-tier .boost-cart__rewards-tier-icon { width: 17px; height: 17px; flex-shrink: 0; line-height: 1; position: relative; z-index: 2; }

.boost-cart__rewards--style2 .boost-cart__rewards-tiers .boost-cart__rewards-tier .boost-cart__rewards-tier-icon svg { width: 100%; height: 100%; object-fit: contain; }

.boost-cart__rewards--style2 .boost-cart__rewards-tiers .boost-cart__rewards-tier.boost-cart__rewards-tier--unlocked { color: rgba(var(--boost-cart-tier-icon-unlocked),1); }

.boost-cart__rewards--style2 .boost-cart__rewards-tiers .boost-cart__rewards-tier.boost-cart__rewards-tier--unlocked .boost-cart__rewards-tier-progress-fill { width: 100%; }

.boost-cart__rewards--style3 { flex-direction: column; gap: 16px; }

.boost-cart__rewards--style3 .boost-cart__rewards-progress-completed { padding-block: 4px; }

.boost-cart__rewards--style3 .boost-cart__rewards-tiers { display: flex; align-items: center; width: 100%; gap: 4px; margin-left: auto; padding-left: 36px; position: relative; }

.boost-cart__rewards--style3 .boost-cart__rewards-tiers .boost-cart__rewards-bar { width: 100%; height: 8px; border-radius: 100vmax; overflow: hidden; background: rgba(var(--boost-cart-progress-bar-bg),1); position: relative; }

.boost-cart__rewards--style3 .boost-cart__rewards-tiers .boost-cart__rewards-bar .boost-cart__rewards-bar-fill { background: rgba(var(--boost-accent),1); position: absolute; top: 0px; left: 0px; height: 100%; transition: width var(--boost-animation-duration) var(--boost-animation-easing); }

.boost-cart__rewards--style3 .boost-cart__rewards-tiers .boost-cart__rewards-icons { display: flex; align-items: stretch; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; padding-left: 36px; pointer-events: none; }

.boost-cart__rewards--style3 .boost-cart__rewards-tiers .boost-cart__rewards-tier { display: flex; align-items: center; justify-content: flex-end; flex: 1 1 0%; color: rgba(var(--boost-cart-header-bg),1); position: relative; }

.boost-cart__rewards--style3 .boost-cart__rewards-tiers .boost-cart__rewards-tier .boost-cart__rewards-tier-icon { width: 28px; height: 28px; flex-shrink: 0; position: relative; z-index: 2; border-radius: 100vmax; background: rgba(var(--boost-cart-progress-bar-bg),1); display: flex; align-items: center; justify-content: center; }

.boost-cart__rewards--style3 .boost-cart__rewards-tiers .boost-cart__rewards-tier .boost-cart__rewards-tier-icon svg { width: 16px; height: 16px; object-fit: contain; fill: none; }

.boost-cart__rewards--style3 .boost-cart__rewards-tiers .boost-cart__rewards-tier.boost-cart__rewards-tier--unlocked { color: rgba(var(--boost-cart-tier-icon-unlocked),1); }

.boost-cart__rewards--style3 .boost-cart__rewards-tiers .boost-cart__rewards-tier.boost-cart__rewards-tier--unlocked .boost-cart__rewards-tier-progress-fill { width: 100%; }

.boost-cart__rewards--style3 .boost-cart__rewards-tiers .boost-cart__rewards-tier.boost-cart__rewards-tier--unlocked .boost-cart__rewards-tier-icon { background: rgba(var(--boost-accent),1); }

.boost-cart__rewards--style4 { flex-direction: column-reverse; padding: 12px 32px 40px; }

.boost-cart__rewards--style4 .boost-cart__rewards-tiers { display: flex; align-items: center; width: 100%; gap: 4px; margin-left: auto; position: relative; }

.boost-cart__rewards--style4 .boost-cart__rewards-bar { width: 100%; height: 16px; border-radius: 100vmax; overflow: hidden; background: rgba(var(--boost-cart-progress-bar-bg),1); position: relative; box-shadow: inset 0 0 8px rgba(var(--boost-cart-style4-bg-inner),.4); isolation: isolate; }

.boost-cart__rewards--style4 .boost-cart__rewards-bar::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 100vmax; background: rgba(var(--boost-cart-progress-bar-bg-inner),.01); box-shadow: inset 0 0 6px rgba(var(--boost-cart-style4-bg-inner),.26); z-index: -1; }

@media screen and (max-width: 768px) {
  .boost-cart__rewards--style4 .boost-cart__rewards-bar { height: 12px; }
}

.boost-cart__rewards--style4 .boost-cart__rewards-bar-fill { background: repeating-linear-gradient(-55deg,rgba(0,0,0,.11),rgba(0,0,0,.11) 2px,rgba(var(--boost-accent),1) 2px,rgba(var(--boost-accent),1) 16px),rgba(var(--boost-accent),1); box-shadow: inset 0 0 8px rgba(var(--boost-cart-style4-bg-inner),.26); position: absolute; top: 0px; left: 0px; height: 100%; transition: width var(--boost-animation-duration) var(--boost-animation-easing); border-radius: 100vmax; }

.boost-cart__rewards--style4 .boost-cart__rewards-icons { display: flex; align-items: center; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; pointer-events: none; }

.boost-cart__rewards--style4 .boost-cart__rewards-tier { display: flex; align-items: center; justify-content: flex-end; flex: 1 1 0%; position: relative; }

.boost-cart__rewards--style4 .boost-cart__rewards-tier .boost-cart__rewards-tier-icon { width: 32px; height: 32px; flex-shrink: 0; position: relative; z-index: 2; background: rgba(var(--boost-cart-style4-icon-bg),1); box-shadow: inset 0 0 5px rgba(var(--boost-cart-style4-bg-inner),.4); border-radius: 100vmax; display: flex; align-items: center; justify-content: center; }

.boost-cart__rewards--style4 .boost-cart__rewards-tier .boost-cart__rewards-tier-icon svg { width: 18px; height: 18px; object-fit: contain; }

.boost-cart__rewards--style4 .boost-cart__rewards-tier .boost-cart__rewards-tier-icon .boost-cart__rewards-tier-icon-fixed { width: 16px; height: 16px; background: rgba(var(--boost-cart-header-text),1); border-radius: 100vmax; display: flex; align-items: center; justify-content: center; color: rgba(var(--boost-cart-header-bg),1); font-size: 11px; line-height: 1; font-weight: 550; }

@media screen and (max-width: 768px) {
  .boost-cart__rewards--style4 .boost-cart__rewards-tier .boost-cart__rewards-tier-icon { width: 26px; height: 26px; }
  .boost-cart__rewards--style4 .boost-cart__rewards-tier .boost-cart__rewards-tier-icon svg { width: 15px; height: 15px; }
}

.boost-cart__rewards--style4 .boost-cart__rewards-tier .boost-cart__rewards-tier-name { font-size: 13px; line-height: 1; font-weight: 550; white-space: nowrap; position: absolute; right: 0px; bottom: -67%; transform: translate(25%); display: flex; align-items: center; gap: 4px; }

.boost-cart__rewards--style4 .boost-cart__rewards-tier .boost-cart__rewards-tier-name svg { color: rgb(var(--boost-cart-header-rewards-checkmark)); width: 12px; height: 12px; flex-shrink: 0; }

@media screen and (max-width: 768px) {
  .boost-cart__rewards--style4 .boost-cart__rewards-tier .boost-cart__rewards-tier-name { font-size: 11px; }
}

.boost-cart__rewards--style4 .boost-cart__rewards-tier:last-child .boost-cart__rewards-tier-name { transform: translate(0px); }

.boost-cart__rewards--style4 .boost-cart__rewards-tier.boost-cart__rewards-tier--single { position: absolute; top: 50%; transform: translateY(-50%) translate(-50%); transition: all .2s var(--boost-animation-easing); }

.boost-cart__rewards--style4 .boost-cart__rewards-tier.boost-cart__rewards-tier--single .boost-cart__rewards-tier-icon { background: rgba(var(--boost-accent),1); color: rgba(var(--boost-cart-tier-icon-unlocked),1); box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 5px; }

.boost-cart__rewards--style4 .boost-cart__rewards-tier.boost-cart__rewards-tier--unlocked .boost-cart__rewards-bar-fill { width: 100% !important; }

.boost-cart__rewards--style4 .boost-cart__rewards-tier.boost-cart__rewards-tier--unlocked .boost-cart__rewards-tier-icon { background: rgba(var(--boost-accent),1); color: rgba(var(--boost-cart-tier-icon-unlocked),1); box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 5px; }

.boost-cart__rewards--style4 .boost-cart__rewards-tier.boost-cart__rewards-tier--unlocked .boost-cart__rewards-tier-icon-fixed { background: rgba(var(--boost-cart-header-bg),1); color: rgba(var(--boost-accent),1); }

.boost-cart__rewards--style4:has(.boost-cart__rewards-progress-completed) .boost-cart__rewards-progress-completed { padding-block: 0px; }

.boost-cart__header--completed .boost-cart__rewards--style4 { padding-inline: 32px; }

.boost-cart__header--completed .boost-cart__rewards--style4 .boost-cart__rewards-bar-fill { width: 100% !important; }

.boost-cart__items { margin: 0px; padding: 0px 12px 24px; flex: 0 1 auto; }

.boost-cart__item { display: flex; padding: 16px 0px; border-bottom: 1px solid rgba(var(--boost-borders),.06); }

.boost-cart__item:not(.boost-cart__item--is-subscription) { align-items: center; }

.boost-cart__item:last-child { border-bottom: 0px; padding-bottom: 0px; }

.boost-cart__item--loading svg { height: 54px; }

.boost-cart__item--adding svg { height: 54px; opacity: 0.1; }

.boost-cart__item-image, .boost-cart__item-info { opacity: 1; transition: opacity 0.2s; }

.boost-cart__item--removing .boost-cart__item-image, .boost-cart__item--removing .boost-cart__item-info, .boost-cart__item--updating .boost-cart__item-image, .boost-cart__item--updating .boost-cart__item-info { opacity: 0.4; pointer-events: none; }

.boost-cart__item--is-shipping-protection { display: none; }

.boost-cart__item-image { width: 56px; height: 56px; border-radius: 8px; background: rgba(var(--boost-bg),1); border: 1px solid rgba(var(--boost-borders),.04); margin-right: 12px; overflow: hidden; flex-shrink: 0; display: flex; align-items: center; justify-content: center; user-select: none; padding: 1px; }

.boost-cart__item-image img { border-radius: 8px; width: 100%; height: 100%; object-fit: var(--boost-object-fit); }

.boost-cart__item-title { font-size: var(--boost-product-title-size, 14px); line-height: var(--boost-product-title-lh, 1.3); font-weight: var(--boost-heading-font-weight, 500); letter-spacing: var(--boost-heading-tracking, -.1px); color: rgba(var(--boost-cart-item-text),1); text-decoration: none; text-align: left; font-family: var(--boost-heading-font) !important; }

@media (min-width: 1024px) {
  .boost-cart__item-title:hover { text-decoration: underline; }
}

.boost-cart__item-title.boost-cart__item-title--no-link { pointer-events: none; }

.boost-cart__item-variant { font-size: 13px; line-height: 14px; color: rgba(var(--boost-cart-item-text),.75); margin: 0px; text-align: left; }

.boost-cart__item-discount { color: rgba(var(--boost-cart-item-text),.75); display: flex; font-size: 12px; gap: 3px; letter-spacing: 0.1px; line-height: 16px; margin-top: 3px; text-transform: uppercase; }

.boost-cart__item-discount svg { color: rgba(var(--boost-cart-item-text),.4); min-width: 14px; }

.boost-cart__item-discount + .boost-cart__item-subscription-toggle { margin-top: 0px; }

.boost-cart__item-message { font-size: 13px; line-height: 14px; letter-spacing: -0.1px; margin-top: 2px; text-align: left; }

.boost-cart__item-message strong { font-weight: 600; }

.boost-cart__item-message.boost-cart__item-message--muted { opacity: 0.54; font-size: 12px; font-weight: 500; }

.boost-cart__item-subscription { flex-shrink: 0; margin-top: 4px; }

.boost-cart__item-price { display: flex; flex-direction: column; align-items: flex-end; gap: 4px; font-size: 13px; line-height: 1; font-weight: 500; letter-spacing: -0.2px; color: rgba(var(--boost-cart-item-text),.75); }

.boost-cart__item-price.boost-cart__item-price--discounted { color: rgba(var(--boost-cart-savings),1); }

.boost-cart__item-price s { opacity: 0.5; color: rgba(var(--boost-cart-item-text),1); margin-right: 0px; }

.boost-cart__item-info { color: rgba(var(--boost-cart-item-text),1); display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; }

.boost-cart__item-info-left { display: flex; flex-direction: column; gap: 4px; width: 100%; }

.boost-cart__item-info-right { display: flex; align-items: center; justify-content: flex-end; flex-direction: row-reverse; gap: 12px; flex-shrink: 0; }

.boost-cart__item-info-right .boost-cart__item-actions { display: flex; align-items: center; gap: 16px; position: relative; }

.boost-cart__item--is-subscription .boost-cart__item-info { align-items: flex-start; }

.boost-cart__item--is-subscription .boost-cart__item-info-right { flex-flow: column wrap; align-items: flex-end; gap: 8px; flex: 1 1 0%; }

.boost-cart__item--is-subscription .boost-cart__item-info-right .boost-cart__item-price { flex-flow: wrap; align-items: flex-end; justify-content: flex-end; gap: 4px; }

.boost-cart__item--is-subscription .boost-cart__item-info-right .boost-cart__item-price s { margin-right: 0px; }

@media (min-width: 768px) {
  .boost-cart__items { padding: 0px 20px 18px; }
  .boost-cart__item { padding: 18px 0px; }
  .boost-cart__item-image { margin-right: 16px; }
  .boost-cart__item-price { flex-direction: column-reverse; gap: 5px; letter-spacing: -0.1px; text-align: right; }
  .boost-cart__item-info-right { align-items: center; flex-direction: row-reverse; }
  .boost-cart__item-info-right .boost-cart__item-actions { gap: 10px; }
}

.boost-cart__item-subscription-tooltip-toggle { width: fit-content; color: rgba(var(--boost-cart-item-text),1); display: flex; align-items: center; justify-content: center; transition: all var(--boost-animation-duration) var(--boost-animation-easing); touch-action: manipulation; gap: 2px; position: relative; padding: 2px 8px 2px 4px; border-radius: 6px; background: transparent; border: 1px dashed rgba(var(--boost-borders),.3); min-height: auto; white-space: nowrap; margin-left: 0px; }

.boost-cart__item-subscription-tooltip-toggle::before { content: ""; position: absolute; inset: -4px -16px -8px -4px; }

.boost-cart__item-subscription-tooltip-toggle svg, .boost-cart__item-subscription-tooltip-toggle .boost-subscribe-icon__currency { transform: translate(1px); opacity: 0.5; transition: all var(--boost-animation-duration) var(--boost-animation-easing); }

.boost-cart__item-subscription-tooltip-toggle span { transition: all var(--boost-animation-duration) var(--boost-animation-easing); font-size: 13px; line-height: 1; font-weight: 500; letter-spacing: -0.1px; color: inherit; opacity: 0.8; }

.boost-cart__item-subscription-tooltip-toggle.active { color: rgba(var(--boost-subscriptions-accent),1); border-color: rgba(var(--boost-subscriptions-accent),1); }

.boost-cart__item-subscription-tooltip-toggle.active svg, .boost-cart__item-subscription-tooltip-toggle.active .boost-subscribe-icon__currency { opacity: 1; }

.boost-cart__item-subscription-tooltip-toggle.active span { opacity: 1; color: rgba(var(--boost-subscriptions-accent),1); }

@media (min-width: 768px) {
  .boost-cart__item-subscription-tooltip-toggle:hover { background: transparent; color: rgba(var(--boost-subscriptions-accent),1); border-color: rgba(var(--boost-subscriptions-accent),1); }
  .boost-cart__item-subscription-tooltip-toggle:hover svg, .boost-cart__item-subscription-tooltip-toggle:hover .boost-subscribe-icon__currency { opacity: 1; }
  .boost-cart__item-subscription-tooltip-toggle:hover span { opacity: 1; color: rgba(var(--boost-subscriptions-accent),1); }
}

.boost-cart__item-subscription-tooltip { position: fixed; transform: translateY(4px); opacity: 0; pointer-events: none; transition: all var(--boost-animation-duration) var(--boost-animation-easing); min-width: 312px; padding: 20px 20px 16px; z-index: 120000; background: rgba(var(--boost-subscriptions-bg),1); border: 1px solid rgba(var(--boost-subscriptions-accent),1); border-radius: 7px; box-shadow: 0 4px 8px rgba(var(--boost-borders),.11); color: rgba(var(--boost-subscriptions-text),1); left: 12px; }

@media (min-width: 768px) {
  .boost-cart__item-subscription-tooltip { left: 24px; }
}

.boost-cart__item-subscription-tooltip.active { opacity: 1; transform: translateY(16px); pointer-events: auto; }

.boost-cart__item-subscription-tooltip::before, .boost-cart__item-subscription-tooltip::after { content: ""; display: block; position: absolute; border-left: 10px solid transparent; border-right: 10px solid transparent; left: 84px; }

.boost-cart__item-subscription-tooltip.open-below::before, .boost-cart__item-subscription-tooltip.open-below::after { top: 0px; transform: translate(-50%, -100%); }

.boost-cart__item-subscription-tooltip.open-below::before { border-bottom: 10px solid rgba(var(--boost-subscriptions-bg),1); z-index: 2; margin-top: 1px; }

.boost-cart__item-subscription-tooltip.open-below::after { border-bottom: 10px solid rgba(var(--boost-subscriptions-accent),1); z-index: 1; }

.boost-cart__item-subscription-tooltip.open-above::before, .boost-cart__item-subscription-tooltip.open-above::after { bottom: 0px; transform: translate(-50%, 100%); }

.boost-cart__item-subscription-tooltip.open-above::before { border-top: 10px solid rgba(var(--boost-subscriptions-bg),1); z-index: 2; margin-bottom: 1px; }

.boost-cart__item-subscription-tooltip.open-above::after { border-top: 10px solid rgba(var(--boost-subscriptions-accent),1); z-index: 1; }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-tooltip-title { font-size: 15px; line-height: 1.2; font-weight: 550; letter-spacing: -0.1px; margin: 0px; }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-tooltip-title + .boost-cart__item-subscription-frequency { margin-top: 12px; }

.boost-cart__item-subscription-tooltip ul { margin: 12px 0px 0px; padding: 0px; }

.boost-cart__item-subscription-tooltip ul li { display: flex; align-items: center; font-size: 13px; gap: 6px; line-height: 1; }

.boost-cart__item-subscription-tooltip ul li + li { margin-top: 10px; }

.boost-cart__item-subscription-tooltip ul li .boost-icon { color: rgba(var(--boost-subscriptions-accent),1); }

.boost-cart__item-subscription-tooltip ul li span { font-size: 13px; line-height: 14px; letter-spacing: -0.2px; }

.boost-cart__item-subscription-tooltip ul + .boost-cart__item-subscription-frequency { margin-top: 16px; padding-top: 16px; border-top: 1px solid rgba(var(--boost-borders),.1); }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-frequency { position: relative; transition: all .2s var(--boost-animation-easing); display: flex; align-items: center; gap: 5px; }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-frequency.switching { pointer-events: none; opacity: 0.8; }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-frequency > span { font-size: 13px; line-height: 14px; }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-frequency .boost-cart__select { border-bottom: 2px solid rgba(var(--boost-subscriptions-accent),1); }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-frequency .boost-cart__select .boost-cart__select-label { padding-left: 0px; padding-right: 16px; border-color: transparent; color: rgba(var(--boost-subscriptions-accent),1); background: transparent; font-size: 13px; height: 20px; }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-frequency .boost-cart__select .boost-cart__select-label svg { opacity: 1; right: 0px; }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-frequency .boost-cart__select .boost-cart__select-options .boost-cart__select-option { font-size: 13px; }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-frequency .boost-cart__select.active .boost-cart__select-label { border-bottom: none; }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-switch { border: 0px; width: 100%; display: flex; align-items: center; justify-content: center; text-align: center; gap: 6px; background: rgba(var(--boost-subscriptions-accent),1); color: rgba(var(--boost-subscriptions-cta-text),1); margin-top: 16px; padding: 0px 16px; height: 40px; font-weight: 550; font-family: var(--boost-font); font-size: 13px; border-radius: var(--boost-cta-radius); position: relative; isolation: isolate; transition: all .2s var(--boost-animation-easing); }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-switch.switching { background: rgba(var(--boost-subscriptions-accent),.7); pointer-events: none; }

.boost-cart__item-subscription-tooltip .boost-cart__item-subscription-switch.switching svg { animation-name: rotate; animation-duration: 3s; animation-iteration-count: infinite; animation-timing-function: linear; }

@media (min-width: 1024px) {
  .boost-cart__item-subscription-tooltip .boost-cart__item-subscription-switch::before { content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); border-radius: var(--boost-cta-radius); transition: all var(--boost-animation-duration) var(--boost-animation-easing); z-index: -1; opacity: 0; }
  .boost-cart__item-subscription-tooltip .boost-cart__item-subscription-switch:hover::before { opacity: 1; }
}

.boost-subscribe-icon { display: flex; align-items: center; position: relative; vertical-align: middle; }

.boost-subscribe-icon .boost-subscribe-icon__currency { color: inherit; display: flex; font-size: 12px; font-weight: 500; align-items: center; justify-content: center; position: absolute; left: -1px; top: 0px; height: 100%; width: 100%; }

.boost-cart__item-subscription-toggle { display: flex; align-items: center; gap: 4px; color: rgba(var(--boost-subscriptions-accent),1); font-size: 13px; line-height: 1; font-weight: 500; letter-spacing: -0.1px; min-height: 30px; margin-top: 4px; }

.boost-cart__item-subscription-toggle > svg { width: 20px; height: 20px; object-fit: contain; flex-shrink: 0; }

.boost-cart__item-subscription-toggle > svg.boost-cart__item-subscription-toggle-frequency { width: 16px; height: 16px; fill: none; }

.boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency { position: relative; transition: all .2s var(--boost-animation-easing); display: flex; align-items: center; gap: 5px; white-space: nowrap; }

.boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency > span { font-size: 13px; line-height: 14px; letter-spacing: 0px; transform: translateY(-0.5px); font-weight: 500; margin-right: -2px; user-select: none; }

@media (max-width: 374px) {
  .boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency > span { font-size: 12px; }
}

.boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency .boost-cart__select { border-bottom: 1px dashed rgba(var(--boost-subscriptions-accent),1); }

.boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency .boost-cart__select .boost-cart__select-label { padding-left: 0px; padding-right: 16px; border-color: transparent; color: rgba(var(--boost-subscriptions-accent),1); background: transparent; font-size: 13px; height: 20px; }

@media (max-width: 374px) {
  .boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency .boost-cart__select .boost-cart__select-label { font-size: 12px; }
}

.boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency .boost-cart__select .boost-cart__select-label svg { opacity: 1; right: 0px; }

.boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency .boost-cart__select .boost-cart__select-option { font-size: 13px; padding-left: 14px; padding-right: 14px; }

@media (max-width: 767px) {
  .boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency .boost-cart__select .boost-cart__select-option { padding: 14px; }
}

.boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency .boost-cart__select.active .boost-cart__select-label { border-bottom-color: transparent; box-shadow: none; border-radius: 0px; }

.boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency.boost-cart__item-subscription-frequency--disabled { pointer-events: none; }

.boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency.boost-cart__item-subscription-frequency--disabled .boost-cart__select { border: 0px; position: relative; top: -1px; }

.boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency.boost-cart__item-subscription-frequency--disabled .boost-cart__select-label { padding-right: 0px; }

.boost-cart__item-subscription-toggle .boost-cart__item-subscription-frequency.boost-cart__item-subscription-frequency--disabled .boost-cart__select-label svg { display: none; }

.boost-cart__item--gift .boost-cart__item-image { position: relative; }

.boost-cart__item--gift .boost-cart__item-image::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.44); border-radius: 8px; z-index: 2; }

.boost-cart__item--gift .boost-cart__item-image img { position: relative; z-index: 1; }

.boost-cart__item--gift .boost-cart__item-image svg { width: auto; height: 18px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 3; }

.boost-cart__item--gift.boost-cart__item-gift--unlocked .boost-cart__item-image::before { display: none; }

.boost-cart__item--gift .boost-cart__item-message { color: rgba(var(--boost-cart-item-gift-accent),1); }

.boost-cart__item--gift .boost-cart__item-gift-tag { background: rgba(var(--boost-cart-item-gift-accent),.1); border-radius: 7px; color: rgba(var(--boost-cart-item-gift-accent),1); text-transform: uppercase; font-size: 12px; line-height: 1; letter-spacing: -0.1px; font-weight: 600; flex-shrink: 0; padding: 8px 12px; }

.boost-cart__select { position: relative; width: auto; }

.boost-cart__select .boost-cart__select-label { font-size: 15px; line-height: 1; font-weight: 500; display: flex; justify-content: space-between; align-items: center; background: rgba(var(--boost-bg),1); border: 1px solid rgba(var(--boost-borders),.14); padding: 0px 27px 0px 14px; height: 34px; border-radius: var(--boost-cta-radius); cursor: pointer; transition: all .2s var(--boost-animation-easing); position: relative; z-index: 901; color: rgba(var(--boost-cart-item-text),.6); user-select: none; letter-spacing: 0px; }

.boost-cart__select .boost-cart__select-label svg { fill: none; position: absolute; right: 12px; opacity: 0.46; transition: all .2s var(--boost-animation-easing); }

.boost-cart__select .boost-cart__select-label .boost-circle-loading .loader { display: block; height: 16px; padding: 3px; width: 16px; }

@media (min-width: 1024px) {
  .boost-cart__select .boost-cart__select-label:hover { border: 1px solid rgba(var(--boost-borders),.24); }
}

.boost-cart__select .boost-cart__select-options { border-radius: 12px; background: rgba(var(--boost-bg),1); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: none; width: fit-content; position: absolute; top: 100%; right: 0px; z-index: 9999; transition: all .2s var(--boost-animation-easing); opacity: 0; visibility: hidden; transform: translate3d(0px, -12px, 0px); white-space: nowrap; pointer-events: none; max-height: 0px; overflow: scroll; scrollbar-width: none; box-shadow: 0 5px 10px rgba(var(--boost-borders),.11),inset 0 -1px 0 rgba(var(--boost-borders),.11); }

.boost-cart__select .boost-cart__select-options.smaller { width: 100%; }

.boost-cart__select .boost-cart__select-options::-webkit-scrollbar { display: none; }

.boost-cart__select .boost-cart__select-options .boost-cart__select-option { cursor: pointer; transition: all .2s var(--boost-animation-easing); text-align: center; white-space: nowrap; padding: 13px 8px; border-top: 1px solid rgba(var(--boost-borders),.1); font-size: 15px; font-weight: 500; color: rgba(var(--boost-cart-item-text),.7); letter-spacing: 0px; line-height: 1; }

.boost-cart__select .boost-cart__select-options .boost-cart__select-option.boost-cart__select-option--remove { color: rgba(var(--boost-cart-item-text),.4); padding: 10px 16px; font-size: 13px; }

@media (min-width: 1024px) {
  .boost-cart__select .boost-cart__select-options .boost-cart__select-option.boost-cart__select-option--remove:hover { color: rgba(var(--boost-cart-item-text),1); background: none; }
}

.boost-cart__select .boost-cart__select-options .boost-cart__select-option.boost-cart__select-option--selected { background: rgba(var(--boost-cart-item-text),.03); }

@media (min-width: 1024px) {
  .boost-cart__select .boost-cart__select-options .boost-cart__select-option:hover { background: rgba(var(--boost-cart-item-text),.03); }
}

.boost-cart__select .boost-cart__select-options .boost-cart__select-option.boost-cart__select-option--input input { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: 81px; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }

.boost-cart__select .boost-cart__select-options .boost-cart__select-option:last-child { border-bottom: 0px; top: unset; }

.boost-cart__select.active .boost-cart__select-label { box-shadow: 0 1px 2px rgba(var(--boost-borders),.05),inset 0 -1px 0 rgba(var(--boost-borders),.1); border: 1px solid rgba(var(--boost-borders),.14); }

.boost-cart__select.active .boost-cart__select-options { opacity: 1; visibility: visible; pointer-events: auto; transform: translate3d(0px, 6px, 0px); max-height: 200px; }

.boost-cart__select--disabled { opacity: 0.4; pointer-events: none; }

@media screen and (min-width: 768px) {
  .boost-cart__select .boost-cart__select-label { font-size: 14px; }
  .boost-cart__select .boost-cart__select-options .boost-cart__select-option { font-size: 14px; padding: 10px 8px; }
}

.boost-cart__product-variants { margin-bottom: 5px; width: 100%; }

.boost-cart__product-variants .boost-select { position: relative; width: 100%; }

.boost-cart__product-variants .boost-select .boost-select__label { font-size: 13px; line-height: 1; font-weight: 500; display: flex; justify-content: space-between; align-items: center; text-align: left; background: transparent; border: 1px solid rgba(var(--boost-borders),.14); padding: 0px 27px 0px 8px; height: 28px; border-radius: var(--boost-cta-radius); cursor: pointer; transition: all .2s var(--boost-animation-easing); position: relative; z-index: 901; color: rgba(var(--boost-cart-item-text),.6); user-select: none; width: 100%; }

.boost-cart__product-variants .boost-select .boost-select__label span { display: block; line-height: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; max-width: 107px; }

.boost-cart__product-variants .boost-select .boost-select__label svg { position: absolute; right: 12px; opacity: 0.26; transition: all .2s var(--boost-animation-easing); }

@media (min-width: 1024px) {
  .boost-cart__product-variants .boost-select .boost-select__label:hover { border: 1px solid rgba(var(--boost-cart-item-text),.24); }
}

.boost-cart__product-variants .boost-select.active .boost-select__label { box-shadow: 0 1px 2px rgba(var(--boost-cart-item-text),.05),inset 0 -1px 0 rgba(var(--boost-cart-item-text),.1); border: 1px solid rgba(var(--boost-cart-item-text),.1); }

.boost-cart__product-variants .boost-select--disabled { opacity: 0.4; pointer-events: none; }

.boost-cart__product-variant-options { border-radius: 12px; background: rgba(var(--boost-bg),1); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: none; width: 147px; position: fixed; transition: opacity .2s var(--boost-animation-easing); visibility: hidden; white-space: nowrap; pointer-events: none; max-height: 180px; opacity: 0; overflow: scroll; scrollbar-width: none; box-shadow: 0 1px 3px rgba(var(--boost-cart-item-text),.1),inset 0 -1px 0 rgba(var(--boost-cart-item-text),.1); z-index: 2147483647 !important; }

.boost-cart__product-variant-options.active { animation-name: variantDropdownSlideIn; animation-duration: 0.2s; animation-fill-mode: both; visibility: visible; pointer-events: auto; }

.boost-cart__product-variant-options::-webkit-scrollbar { display: none; }

.boost-cart__product-variant-options .boost-select__option { cursor: pointer; transition: all .2s var(--boost-animation-easing); white-space: normal; padding: 8px 6px; font-size: 13px; font-weight: 500; line-height: 17px; color: rgba(var(--boost-cart-item-text),.6); text-align: left; display: flex; align-items: center; flex-wrap: wrap; gap: 6px 5px; }

.boost-cart__product-variant-options .boost-select__option + .boost-select__option { border-top: 1px solid rgba(var(--boost-cart-item-text),.1); }

.boost-cart__product-variant-options .boost-select__option .boost-cart__product-variant-info { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 6px 12px; flex: 1 1 auto; }

.boost-cart__product-variant-options .boost-select__option .boost-cart__product-variant-price { font-size: 13px; line-height: 1; font-weight: 500; color: rgba(var(--boost-cart-item-text),1); display: flex; align-items: center; gap: 4px; width: 100%; letter-spacing: -0.1px; flex: 0 1 0%; }

.boost-cart__product-variant-options .boost-select__option .boost-cart__product-variant-price s { opacity: 0.5; color: rgba(var(--boost-cart-item-text),1); }

.boost-cart__product-variant-options .boost-select__option .boost-cart__product-variant-price.boost-cart__product-variant-price--discounted { color: rgba(var(--boost-cart-savings),1); }

.boost-cart__product-variant-options .boost-select__option .boost-cart__product-variant-count { white-space: nowrap; background: rgba(var(--boost-cart-item-text),.2); color: rgba(var(--boost-cart-item-text),1); text-transform: uppercase; font-size: 10px; line-height: 12px; font-weight: 600; letter-spacing: 0.5px; padding: 2px 6px; border-radius: 100vmax; }

.boost-cart__product-variant-options .boost-select__option.boost-select__option--selected { background: rgba(var(--boost-cart-item-text),.03); }

@media (min-width: 1024px) {
  .boost-cart__product-variant-options .boost-select__option:hover { background: rgba(var(--boost-cart-item-text),.03); }
}

.boost-cart__product-variant-options .boost-select__option:last-child { border-bottom: 0px; top: unset; }

.boost-cart__upsell { background: rgba(var(--boost-upsells-bg),1); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: none; }

.boost-cart__upsell::-webkit-scrollbar { display: none; }

.boost-cart__upsell > div { padding: 32px 24px 14px; }

.boost-cart__upsell .boost-cart__upsell-heading { color: rgba(var(--boost-cart-item-text),1); text-align: center; font-size: 21px; font-weight: 550; letter-spacing: -0.1px; margin: 0px; font-family: var(--boost-upsell-font, var(--boost-font)) !important; }

.boost-cart__upsell ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; align-items: stretch; justify-content: center; max-width: 508px; width: 100%; margin: 20px 0px 0px; padding: 0px; }

.boost-cart__upsell .boost-cart__upsell-product { display: flex; flex-direction: column; align-items: center; position: relative; background: rgba(var(--boost-upsells-card-bg),1); border: 1px solid rgba(0, 0, 0, 0.08); box-shadow: rgba(0, 0, 0, 0.01) 0px 17px 7px, rgba(0, 0, 0, 0.03) 0px 10px 6px, rgba(0, 0, 0, 0.05) 0px 4px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px; border-radius: 12px; padding-bottom: 20px; height: 100%; margin-left: auto; margin-right: auto; max-width: 214px; width: 100%; }

@media (max-width: 767px) {
  .boost-cart__upsell .boost-cart__upsell-product { max-width: 100%; }
}

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-image { width: 100%; height: 124px; border-radius: 9px; overflow: hidden; position: relative; text-decoration: none; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-image + .boost-cart__upsell-product-title { margin-top: 12px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-image .boost-cart__upsell-product-savings { background: rgba(var(--boost-cross-sell-savings-bg),1); color: rgba(var(--boost-cross-sell-savings-text),1); font-weight: 550; line-height: 1; border-radius: 6px; padding: 4px 8px; margin-bottom: 8px; letter-spacing: -0.1px; font-size: 12px; position: absolute; top: 4px; left: 4px; z-index: 1; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-image img { width: 100%; height: 100%; object-fit: var(--boost-object-fit); object-position: center center; transition: transform var(--boost-animation-duration) var(--boost-animation-easing); }

@media (hover: hover) {
  .boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-image:hover img { transform: scale(1.05); }
}

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-reviews { margin-top: 12px; display: flex; align-items: center; justify-content: center; gap: 2px; margin-bottom: 8px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-reviews .boost-rating { align-items: center; display: flex; margin-right: 5px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-reviews .boost-rating svg { height: 11px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-reviews .boost-rating svg + svg { margin-left: 3px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-reviews svg { width: auto; height: 11px; object-fit: contain; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-reviews svg path { fill: rgba(var(--boost-collections-review-stars),1); }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-reviews span { color: rgba(var(--boost-cart-item-text),.9); font-size: 11px; line-height: 1; letter-spacing: -0.08px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-title { font-size: 17px; line-height: 1.2; font-weight: 550; letter-spacing: -0.1px; color: rgba(var(--boost-cart-item-text),1); text-decoration: none; width: 100%; padding-inline: 12px; margin-bottom: 8px; text-align: center; overflow-wrap: break-word; }

@media (hover: hover) {
  .boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-title:hover { text-decoration: underline; }
}

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-description { padding-inline: 12px; text-align: center; font-size: 13px; line-height: 1.3; margin-top: 0px; margin-bottom: 12px; color: rgba(var(--boost-cart-item-text),1); }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-variants { padding-inline: 12px; margin-bottom: 12px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-savings { background: rgba(var(--boost-cross-sell-savings-bg),1); font-size: 12px; position: absolute; top: 4px; left: 4px; z-index: 1; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-price { font-size: 13px; line-height: 1.23; font-weight: 500; letter-spacing: -0.2px; color: rgba(var(--boost-cart-item-text),.9); text-decoration: none; margin-top: auto; display: flex; align-items: center; gap: 4px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-price.boost-cart__upsell-product-price--discounted { color: rgba(var(--boost-cart-savings),1); }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__upsell-product-price s { opacity: 0.5; color: rgba(var(--boost-cart-item-text),1); }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product--add, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity { border: 0px; display: flex; align-items: center; justify-content: center; gap: 4px; background: rgba(var(--boost-checkout-bg),1); color: rgba(var(--boost-checkout-text),1); transition: all var(--boost-animation-duration) var(--boost-animation-easing); padding: 10px 16px; border-radius: 100vmax; font-family: var(--boost-font); font-weight: 550; font-size: 14px; line-height: 1; touch-action: manipulation; height: 32px; max-width: 120px; width: 100%; margin-top: 12px; position: relative; isolation: isolate; }

@media screen and (max-width: 600px) {
  .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product--add, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity { height: 35px; }
}

@media (min-width: 1024px) {
  .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product--add::before, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity::before { content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); border-radius: 100vmax; transition: all var(--boost-animation-duration) var(--boost-animation-easing); z-index: -1; opacity: 0; }
  .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product--add:hover::before, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity:hover::before { opacity: 1; }
}

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity { padding: 0px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity button { background: none; border: 0px; outline: none; padding: 0px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--decrement, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--increment { padding-left: 8px; padding-right: 8px; width: 48px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--decrement, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--count, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--increment { flex: 1 0 auto; display: flex; justify-content: center; align-items: center; height: 100%; color: rgba(var(--boost-checkout-text),1); }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--decrement, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--increment { position: relative; }

@media (min-width: 1024px) {
  .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--decrement::before, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--increment::before { content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); border-radius: 100vmax; transition: all var(--boost-animation-duration) var(--boost-animation-easing); z-index: -1; opacity: 0; }
  .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--decrement:hover::before, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--increment:hover::before { opacity: 1; }
}

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--decrement::after, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--increment::after { content: ""; position: absolute; height: 52px; width: 56px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--decrement svg, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--increment svg { transition: scale var(--boost-animation-duration) var(--boost-animation-easing); }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--decrement:active svg, .boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--increment:active svg { transform: scale(0.9); }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--decrement::after { right: 0px; }

.boost-cart__upsell .boost-cart__upsell-product .boost-cart__product-quantity .boost-cart__product--increment::after { left: 0px; }

.boost-cart__upsell.boost-cart__upsell--desktop { width: 0px; transition: 0.2s; container: upsell-container / inline-size; }

.boost-cart__upsell.boost-cart__upsell--desktop.active.boost-cart__upsell--narrow { animation: 0.3s ease-in-out 0.1s 1 normal forwards running showNarrowUpsell; }

.boost-cart__upsell.boost-cart__upsell--desktop.active:not(.boost-cart__upsell--narrow) { animation: 0.3s ease-in-out 0.1s 1 normal forwards running showUpsell; }

.boost-cart__upsell.boost-cart__upsell--desktop.active ul { animation: 0.3s ease-in-out 0.4s 1 normal forwards running fadeIn; }

.boost-cart__upsell.boost-cart__upsell--desktop ul { justify-items: center; grid-template-columns: repeat(auto-fit, minmax(214px, 1fr)); min-width: 445px; opacity: 0; }

@container upsell-container (max-width: 445px) {
  .boost-cart__upsell.boost-cart__upsell--desktop ul { min-width: 100%; grid-template-columns: repeat(1, 1fr); }
}

.boost-cart__upsell.boost-cart__upsell--desktop .boost-cart__upsell-product { min-width: 214px; }

.boost-cart__upsell.boost-cart__upsell--mobile { overflow: visible; }

.boost-cart__upsell.boost-cart__upsell--mobile > div { padding: 28px 12px 32px; }

.boost-cart__upsell.boost-cart__upsell--mobile .boost-cart__upsell-heading { text-align: left; }

.boost-cart__upsell.boost-cart__upsell--mobile ul { gap: 12px; }

.boost-cart__upsell.boost-cart__upsell--mobile ul[data-product-count="1"] { grid-template-columns: repeat(1, 214px); }

.boost-cart__upsell.boost-cart__upsell--mobile .boost-cart__upsell-product-image { height: 124px; }

.boost-cart__cross-sells { padding: 24px 0px 0px; background: rgba(var(--boost-cross-sell-bg),1); border-top: 1px solid rgba(var(--boost-borders),.1); }

.boost-cart__cross-sells ul { display: flex; align-items: flex-start; justify-content: flex-start; gap: 40px; list-style: none; margin: 0px; padding: 0px; scroll-snap-align: center; scroll-snap-type: x mandatory; scrollbar-width: none; opacity: 0; animation: 0.2s ease-in-out 0.5s 1 normal forwards running fadeIn; }

.boost-cart__cross-sells ul::-webkit-scrollbar { display: none; }

.boost-cart__cross-sells ul li { flex-shrink: 0; flex-basis: 145px; scroll-snap-align: center; display: flex; flex-direction: column; gap: 8px; justify-content: center; align-items: center; text-align: center; position: relative; padding-top: 12px; transition: opacity 0.2s; width: 144px; }

.boost-cart__cross-sells ul li .boost-cart__cross-sell-add { display: flex; align-items: center; justify-content: center; gap: 4px; background: rgba(var(--boost-checkout-bg),1); border: 0px; color: rgba(var(--boost-checkout-text),1); transition: all var(--boost-animation-duration) var(--boost-animation-easing); padding: 8px 16px; border-radius: 100vmax; font-family: var(--boost-font); font-weight: 550; font-size: 13px; line-height: 1; position: absolute; top: 0px; right: 0px; touch-action: manipulation; isolation: isolate; height: 32px; z-index: 1; }

.boost-cart__cross-sells ul li .boost-cart__cross-sell-add[disabled] { background: rgba(var(--boost-checkout-bg),.6); pointer-events: none; }

@media (min-width: 1024px) {
  .boost-cart__cross-sells ul li .boost-cart__cross-sell-add::before { content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); border-radius: 100vmax; transition: all var(--boost-animation-duration) var(--boost-animation-easing); z-index: -1; opacity: 0; }
  .boost-cart__cross-sells ul li .boost-cart__cross-sell-add:hover::before { opacity: 1; }
}

.boost-cart__cross-sells ul li .boost-cart__cross-sell-added { opacity: 0.7; pointer-events: none; }

.boost-cart__cross-sells ul li .boost-cart__cross-sell-image { width: 88px; height: 88px; border-radius: 10px; background: rgba(var(--boost-bg),1); overflow: hidden; }

.boost-cart__cross-sells ul li .boost-cart__cross-sell-image img { border-radius: 10px; width: 100%; height: 100%; object-fit: var(--boost-object-fit); }

.boost-cart__cross-sells ul li .boost-cart__cross-sell-title { font-size: var(--boost-quick-add-desktop-size, 14px); line-height: var(--boost-quick-add-mobile-lh, 1.2); font-weight: var(--boost-heading-font-weight, 500); letter-spacing: var(--boost-heading-tracking, -.2px); color: rgba(var(--boost-cart-item-text),.8); text-decoration: none; overflow-wrap: break-word; font-family: var(--boost-heading-font) !important; }

@media (min-width: 1024px) {
  .boost-cart__cross-sells ul li .boost-cart__cross-sell-title:hover { text-decoration: underline; }
}

.boost-cart__cross-sells ul li .boost-cart__product-variants { margin-bottom: 0px; text-align: left; }

.boost-cart__cross-sells ul li .boost-cart__cross-sell-price { font-size: 13px; line-height: 1.23; font-weight: 500; letter-spacing: -0.1px; color: rgba(var(--boost-cart-item-text),.8); text-decoration: none; }

.boost-cart__cross-sells ul li .boost-cart__cross-sell-savings { background: rgba(var(--boost-cross-sell-savings-bg),1); color: rgba(var(--boost-cross-sell-savings-text),1); font-weight: 550; font-size: 12px; line-height: 1; border-radius: 6px; padding: 4px 8px; letter-spacing: 0px; }

.boost-cart__cross-sells.boost-cart__cross-sells--mobile { padding: 24px 0px 32px; }

.boost-cart__cross-sells.boost-cart__cross-sells--mobile ul { overflow-x: scroll; }

.boost-cart__cross-sells.boost-cart__cross-sells--desktop { display: flex; flex-flow: column; width: 0px; border-left: 1px solid rgba(var(--boost-borders),.1); overflow-y: auto; padding: 24px 0px 32px; transition: 0.2s; }

.boost-cart__cross-sells.boost-cart__cross-sells--desktop.active { animation: 0.2s ease-in-out 0.3s 1 normal forwards running showCrossSells; }

.boost-cart__cross-sells.boost-cart__cross-sells--desktop ul { align-items: center; scroll-snap-type: y mandatory; flex-direction: column; }

.boost-cart__discover .boost-cart__discover-header { display: flex; align-items: center; gap: 5px; padding: 16px 12px; border-bottom: 1px solid rgba(var(--boost-borders),.06); border-top: 1px solid rgba(var(--boost-borders),.06); background: rgba(var(--boost-cross-sell-bg),1); }

@media (min-width: 768px) {
  .boost-cart__discover .boost-cart__discover-header { position: sticky; top: 0px; left: 0px; z-index: 999; }
}

.boost-cart__discover .boost-cart__discover-header span { color: rgba(var(--boost-cart-item-text),1); font-size: 15px; line-height: 1; font-weight: 600; letter-spacing: 0.1px; }

.boost-cart__discover .boost-cart__discover-products { padding: 20px; }

.boost-cart__discover .boost-cart__discover-products ul { display: grid; list-style: none; grid-template-columns: repeat(2, 1fr); gap: 16px 32px; margin: 0px; padding: 0px; }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product { align-items: center; text-align: center; position: relative; }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-image { width: 104px; height: 104px; }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-image img { object-fit: var(--boost-object-fit); }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-reviews { margin: 0px 0px 8px; }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-title { padding: 0px; margin-bottom: 8px; overflow-wrap: break-word; }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-savings { background: rgba(var(--boost-cross-sell-savings-bg),1); font-size: 12px; position: absolute; top: 4px; left: 4px; z-index: 1; }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-price { font-size: 13px; line-height: 1.23; font-weight: 500; letter-spacing: -0.2px; color: rgba(var(--boost-cart-item-text),.9); text-decoration: none; margin-bottom: 12px; }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product--add, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity { display: flex; align-items: center; justify-content: center; gap: 4px; background: rgba(var(--boost-checkout-bg),1); border: 0px; color: rgba(var(--boost-checkout-text),1); transition: all var(--boost-animation-duration) var(--boost-animation-easing); padding: 10px 16px; border-radius: 100vmax; font-family: var(--boost-font); font-weight: 550; font-size: 14px; line-height: 1; touch-action: manipulation; height: 32px; max-width: 120px; width: 100%; margin-top: auto; position: relative; isolation: isolate; }

@media screen and (max-width: 600px) {
  .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product--add, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity { height: 35px; }
}

@media (min-width: 1024px) {
  .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product--add::before, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity::before { content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); border-radius: 100vmax; transition: all var(--boost-animation-duration) var(--boost-animation-easing); z-index: -1; opacity: 0; }
  .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product--add:hover::before, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity:hover::before { opacity: 1; }
}

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity { padding: 0px; }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--decrement, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--increment { padding-left: 8px; padding-right: 8px; width: 48px; }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--decrement, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--count, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--increment { flex: 1 0 auto; display: flex; justify-content: center; align-items: center; height: 100%; color: rgba(var(--boost-checkout-text),1); }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--decrement, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--increment { background: none; border: 0px; position: relative; }

@media (min-width: 1024px) {
  .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--decrement::before, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--increment::before { content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); border-radius: 100vmax; transition: all var(--boost-animation-duration) var(--boost-animation-easing); z-index: -1; opacity: 0; }
  .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--decrement:hover::before, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--increment:hover::before { opacity: 1; }
}

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--decrement::after, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--increment::after { content: ""; position: absolute; height: 52px; width: 56px; }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--decrement svg, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--increment svg { transition: scale var(--boost-animation-duration) var(--boost-animation-easing); }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--decrement:active svg, .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--increment:active svg { transform: scale(0.9); }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--decrement::after { right: 0px; }

.boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-quantity .boost-cart__product--increment::after { left: 0px; }

@media (min-width: 768px) {
  .boost-cart__discover .boost-cart__discover-header { padding: 16px 20px; }
  .boost-cart__discover .boost-cart__discover-header span { font-size: 16px; }
  .boost-cart__discover .boost-cart__discover-products ul { grid-template-columns: repeat(3, 1fr); gap: 24px; }
  .boost-cart__discover .boost-cart__discover-products .boost-cart__product { align-items: flex-start; text-align: left; }
  .boost-cart__discover .boost-cart__discover-products .boost-cart__product .boost-cart__product-image { width: 88px; height: 88px; }
}

.boost-cart__discover + .boost-cart__cross-sells--mobile { display: none; }

.boost-cart__upsells { padding: 0px 0px 24px; }

.boost-cart__upsells .boost-cart__upsells-info-block { background: rgba(var(--boost-upsells-bg),1); border-radius: 11px; padding: 20px 16px; display: flex; align-items: center; justify-content: center; gap: 16px; color: rgba(var(--boost-cart-item-text),1); margin: 0px 12px; flex-wrap: wrap; }

.boost-cart__upsells .boost-cart__upsells-info-block div { display: flex; gap: 6px; flex-direction: column; user-select: none; flex: 1 0 auto; }

.boost-cart__upsells .boost-cart__upsells-info-block div .boost-cart__upsells-main-heading { font-size: 15px; line-height: 1; font-weight: 550; letter-spacing: 0.1px; }

.boost-cart__upsells .boost-cart__upsells-info-block div .boost-cart__upsells-main-sub-heading { font-size: 13px; line-height: 1; letter-spacing: 0.1px; }

.boost-cart__upsells .boost-cart__upsells-info-block .boost-cart__upsells-trigger { display: flex; align-items: center; justify-content: center; gap: 4px; background: none; border: 1px solid rgba(var(--boost-cart-item-text),1); color: rgba(var(--boost-cart-item-text),1); font-family: var(--boost-font); padding: 12px 16px; border-radius: var(--boost-cta-radius); white-space: nowrap; touch-action: manipulation; transition: all var(--boost-animation-duration) var(--boost-animation-easing); flex: 1 0 auto; line-height: 1; max-width: 163px; }

.boost-cart__upsells .boost-cart__upsells-info-block .boost-cart__upsells-trigger svg { width: auto; height: 16px; }

.boost-cart__upsells .boost-cart__upsells-info-block .boost-cart__upsells-trigger span { font-weight: 550; font-size: 14px; letter-spacing: -0.1px; }

@media (min-width: 1024px) {
  .boost-cart__upsells .boost-cart__upsells-info-block .boost-cart__upsells-trigger:hover { background: rgba(var(--boost-checkout-bg),1); color: rgba(var(--boost-checkout-text),1); border-color: rgba(var(--boost-checkout-bg),1); }
}

.boost-cart__upsells .boost-cart__upsells-header { display: flex; align-items: center; gap: 5px; padding: 16px 12px; border-bottom: 1px solid rgba(var(--boost-borders),.05); color: rgba(var(--boost-cart-item-text),1); }

.boost-cart__upsells .boost-cart__upsells-header svg { color: rgba(var(--boost-checkout-bg),1); width: auto; height: 18px; object-fit: contain; }

.boost-cart__upsells .boost-cart__upsells-header span { font-size: 15px; line-height: 1; font-weight: 550; letter-spacing: 0.1px; }

.boost-cart__upsells .boost-cart__upsells-products { padding: 20px 12px 0px; position: relative; }

.boost-cart__upsells .boost-cart__upsells-products ul { list-style: none; display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px 32px; margin: 0px; padding: 0px; align-items: flex-start; }

.boost-cart__upsells .boost-cart__upsells-products ul li { flex-shrink: 0; }

.boost-cart__upsells .boost-cart__upsells-products ul li > div { display: flex; flex-direction: column; align-items: center; text-align: center; text-decoration: none; position: relative; height: 100%; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-image { width: 128px; height: 128px; background: rgba(var(--boost-bg),1); margin-bottom: 12px; position: relative; border-radius: 12px; padding: 1px; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-image img { width: 100%; height: 100%; object-fit: var(--boost-object-fit); border-radius: inherit; }

@media (min-width: 1024px) {
  .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-image:hover .boost-cart__upsell-icon { background: rgba(var(--boost-checkout-bg),1); }
  .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-image:hover .boost-cart__upsell-icon svg { color: rgba(var(--boost-checkout-text),1); }
}

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-icon { width: 22px; height: 22px; border-radius: 100vmax; display: flex; align-items: center; justify-content: center; position: absolute; top: -7px; right: -12px; background: rgba(var(--boost-bg),1); box-shadow: rgba(0, 0, 0, 0.1) 0px 2.75px 3.66667px; transition: all var(--boost-animation-duration) var(--boost-animation-easing); z-index: 1; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-icon svg { color: rgba(var(--boost-cart-item-text),.5); }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-savings { background: rgba(var(--boost-cross-sell-savings-bg),1); color: rgba(var(--boost-cross-sell-savings-text),1); display: block; font-weight: 550; font-size: 12px; line-height: 1; border-radius: 6px; padding: 4px 8px; letter-spacing: -0.1px; position: absolute; top: 4px; left: 4px; z-index: 1; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-title { text-decoration: none; color: rgba(var(--boost-cart-item-text),.9); font-size: var(--boost-product-title-size, 14px); line-height: var(--boost-product-title-lh, 1.3); letter-spacing: var(--boost-heading-tracking, -.2px); font-weight: var(--boost-heading-font-weight, 550); margin-bottom: 8px; font-family: var(--boost-heading-font) !important; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-title:hover { text-decoration: underline; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-reviews { margin-top: 6px; display: flex; align-items: center; justify-content: center; gap: 2px; margin-bottom: 2px; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-reviews .boost-rating { margin-right: 4px; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-reviews svg { display: inline-block; width: auto; height: 11px; object-fit: contain; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-reviews svg + svg { margin-left: 3px; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-reviews svg path { fill: rgba(var(--boost-collections-review-stars),1); }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-reviews span { color: rgba(var(--boost-cart-item-text),.75); font-size: 12px; line-height: 1; letter-spacing: -0.2px; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-price { font-size: 13px; line-height: 1.23; font-weight: 500; letter-spacing: -0.2px; color: rgba(var(--boost-cart-item-text),.9); text-decoration: none; margin-bottom: 12px; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-price s { color: rgba(var(--boost-cart-item-text),.5); display: none; margin-right: 4px; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell--add, .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity { display: flex; align-items: center; justify-content: center; gap: 4px; background: rgba(var(--boost-checkout-bg),1); border: 0px; color: rgba(var(--boost-checkout-text),1); transition: all var(--boost-animation-duration) var(--boost-animation-easing); border-radius: 100vmax; font-family: var(--boost-font); font-weight: 550; font-size: 14px; line-height: 1; touch-action: manipulation; height: 32px; max-width: 120px; width: 100%; margin-top: auto; position: relative; isolation: isolate; }

@media screen and (max-width: 600px) {
  .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell--add, .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity { height: 35px; }
}

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity { padding: 0px; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--decrement, .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--increment { background: none; border: 0px; padding-left: 8px; padding-right: 8px; width: 48px; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--decrement, .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--count, .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--increment { flex: 1 0 auto; display: flex; justify-content: center; align-items: center; height: 100%; color: rgba(var(--boost-checkout-text),1); }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--decrement, .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--increment { position: relative; }

@media (min-width: 1024px) {
  .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--decrement::before, .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--increment::before { content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); border-radius: 100vmax; transition: all var(--boost-animation-duration) var(--boost-animation-easing); z-index: -1; opacity: 0; }
  .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--decrement:hover::before, .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--increment:hover::before { opacity: 1; }
}

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--decrement::after, .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--increment::after { content: ""; position: absolute; height: 52px; width: 56px; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--decrement svg, .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--increment svg { transition: scale var(--boost-animation-duration) var(--boost-animation-easing); }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--decrement:active svg, .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--increment:active svg { transform: scale(0.9); }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--decrement::after { right: 0px; }

.boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__product-quantity .boost-cart__product--increment::after { left: 0px; }

.boost-cart__upsells .boost-cart__upsells-products ul li:last-child { display: inherit; }

.boost-cart__upsells.boost-cart__upsells--active { background: rgba(var(--boost-upsells-bg),1); }

.boost-cart__upsells.boost-cart__upsells--completed { background: linear-gradient(180deg,rgba(var(--boost-upsells-bg),1) 55.73%,rgba(var(--boost-bg),0) 100%); }

@media (min-width: 768px) {
  .boost-cart__upsells { padding: 0px 0px 24px; }
  .boost-cart__upsells .boost-cart__upsells-info-block { margin: 0px 20px; }
  .boost-cart__upsells .boost-cart__upsells-info-block div { gap: 8px; }
  .boost-cart__upsells .boost-cart__upsells-info-block div .boost-cart__upsells-main-heading { font-size: 16px; }
  .boost-cart__upsells .boost-cart__upsells-info-block div .boost-cart__upsells-main-sub-heading { font-size: 15px; }
  .boost-cart__upsells .boost-cart__upsells-header { padding: 16px 20px; }
  .boost-cart__upsells .boost-cart__upsells-header span { font-size: 16px; }
  .boost-cart__upsells .boost-cart__upsells-products { padding: 20px 20px 0px; }
  .boost-cart__upsells .boost-cart__upsells-products ul { grid-template-columns: repeat(3, 1fr); gap: 24px; align-items: stretch; }
  .boost-cart__upsells .boost-cart__upsells-products ul li > div { align-items: flex-start; text-align: left; }
  .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-image { width: 112px; height: 112px; padding: 1px; margin-bottom: 8px; }
  .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-savings { font-size: 12px; }
  .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-reviews { justify-content: flex-start; }
  .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-reviews svg { height: 11px; }
  .boost-cart__upsells .boost-cart__upsells-products ul li .boost-cart__upsell-reviews span { font-size: 11px; }
}

.boost-cart__upsells-complete { font-size: 15px; line-height: 1.2; font-weight: 500; letter-spacing: -0.1px; font-family: var(--boost-font); text-align: center; padding: 40px 12px; max-width: 284px; margin-inline: auto; }

.boost-cart__product { display: flex; flex-direction: column; align-items: flex-start; text-align: left; text-decoration: none; position: relative; padding-top: 7px; }

.boost-cart__product .boost-cart__product-image { width: 80px; height: 80px; background: rgba(var(--boost-bg),1); border: 1px solid rgba(var(--boost-borders),.04); padding: 1px; margin-bottom: 12px; position: relative; border-radius: 12px; }

@media (min-width: 1024px) {
  .boost-cart__product .boost-cart__product-image:hover .boost-cart__product-icon { background: rgba(var(--boost-checkout-bg),1); }
  .boost-cart__product .boost-cart__product-image:hover .boost-cart__product-icon svg { color: rgba(var(--boost-checkout-text),1); }
}

.boost-cart__product .boost-cart__product-image img { border-radius: 12px; width: 100%; height: 100%; object-fit: contain; }

.boost-cart__product .boost-cart__product-icon { width: 22px; height: 22px; border-radius: 100vmax; display: flex; align-items: center; justify-content: center; position: absolute; top: -7px; right: -12px; background: rgba(var(--boost-bg),1); box-shadow: rgba(0, 0, 0, 0.1) 0px 2.75px 3.66667px; transition: 0.2s; z-index: 1; }

.boost-cart__product .boost-cart__product-icon svg { color: rgba(var(--boost-cart-item-text),.5); }

.boost-cart__product .boost-cart__product-title { color: rgba(var(--boost-cart-item-text),.9); font-size: var(--boost-product-title-size, 14px); line-height: var(--boost-product-title-lh, 1.3); letter-spacing: var(--boost-heading-tracking, -.2px); font-weight: var(--boost-heading-font-weight, 550); text-decoration: none; padding: 0px 16px; overflow-wrap: break-word; font-family: var(--boost-heading-font) !important; }

@media (min-width: 1024px) {
  .boost-cart__product .boost-cart__product-title:hover { text-decoration: underline; }
}

.boost-cart__product .boost-cart__product-savings { background: rgba(var(--boost-cross-sell-savings-bg),1); color: rgba(var(--boost-cross-sell-savings-text),1); font-weight: 550; font-size: 12px; line-height: 1; border-radius: 6px; padding: 4px 8px; margin-bottom: 8px; letter-spacing: -0.1px; }

.boost-cart__product .boost-cart__product-reviews { margin-top: 6px; display: flex; align-items: center; justify-content: center; gap: 2px; }

.boost-cart__product .boost-cart__product-reviews .boost-rating { align-items: center; display: flex; margin-right: 4px; }

.boost-cart__product .boost-cart__product-reviews .boost-rating svg { height: 11px; }

.boost-cart__product .boost-cart__product-reviews .boost-rating svg + svg { margin-left: 3px; }

.boost-cart__product .boost-cart__product-reviews svg { width: auto; height: 12px; object-fit: contain; }

.boost-cart__product .boost-cart__product-reviews svg path { fill: rgba(var(--boost-collections-review-stars),1); }

.boost-cart__product .boost-cart__product-reviews span { color: rgba(var(--boost-cart-item-text),.75); font-size: 12px; line-height: 1; letter-spacing: -0.2px; }

.boost-cart__route-protection { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; }

.boost-cart__route-protection p { line-height: 1; letter-spacing: -0.1px; font-weight: 500; color: rgba(var(--boost-cart-item-text),1); margin: 0px; }

.boost-cart__route-protection .boost-cart__route-protection-loading svg { display: block; height: 13px; opacity: 0.2; position: relative; top: 1px; width: 42px; }

.boost-cart__route-protection .boost-cart__route-protection-left { display: flex; align-items: center; gap: 4px; }

.boost-cart__route-protection .boost-cart__route-protection-left p { font-size: 13px; }

@media screen and (min-width: 768px) {
  .boost-cart__route-protection .boost-cart__route-protection-left p { font-size: 14px; }
}

.boost-cart__route-protection .boost-cart__route-protection-left .boost-cart__protection { width: 24px; height: 24px; object-fit: contain; }

.boost-cart__route-protection .boost-cart__route-protection-left .boost-cart__protection p { font-size: 14px; color: rgba(var(--boost-cart-header-satisfaction-check),1); }

.boost-cart__route-protection .boost-cart__route-protection-left button { background: transparent; border: 0px; width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; position: relative; padding: 0px; }

.boost-cart__route-protection .boost-cart__route-protection-left button::before { content: ""; position: absolute; width: 200px; height: 50px; transform: translate(10%); top: -15px; right: 0px; }

.boost-cart__route-protection .boost-cart__route-protection-left button svg { object-fit: contain; }

.boost-cart__route-protection .boost-cart__route-protection-right { display: flex; align-items: center; justify-content: flex-start; gap: 6px; }

.boost-cart__route-protection .boost-cart__route-protection-right .boost-cart__switch { display: flex; }

.boost-cart__route-protection .boost-cart__route-protection-right .boost-cart__switch input[type="checkbox"] { height: 0px; width: 0px; visibility: hidden; margin: 0px; }

.boost-cart__route-protection .boost-cart__route-protection-right .boost-cart__switch input[type="checkbox"]:checked + label { background: rgba(var(--boost-checkout-bg),1); }

.boost-cart__route-protection .boost-cart__route-protection-right .boost-cart__switch input[type="checkbox"]:checked + label::before { opacity: 1; }

.boost-cart__route-protection .boost-cart__route-protection-right .boost-cart__switch input[type="checkbox"]:checked + label::after { left: calc(100% - 3px); transform: translate(-100%); }

.boost-cart__route-protection .boost-cart__route-protection-right .boost-cart__switch label { cursor: pointer; text-indent: -9999px; width: 45px; height: 20px; background: rgba(0, 0, 0, 0.2); display: block; border-radius: 100vmax; position: relative; }

.boost-cart__route-protection .boost-cart__route-protection-right .boost-cart__switch label::before { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none' viewBox='0 0 13 12'%3E%3Cpath fill='%23fff' d='m12.5355.836564-1.077-.730769c-.298-.2019231-.7019-.125-.9038.173077L5.28546 8.0481 2.86558 5.62503c-.2532-.25-.66666-.25-.91987 0l-.91987.92307c-.253204.25321-.253204.66346 0 .91987L4.7502 11.1923c.20833.2084.53526.3686.83013.3686.29487 0 .59295-.1859.78526-.4647l6.34291-9.35899c.202-.29488.1218-.69872-.173-.900646Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 13px 12px; background-position: 43px 19px; position: absolute; left: 50%; top: -15px; width: 115px; height: 50px; opacity: 0; transition: 0.3s; transform: translate(-50%); }

.boost-cart__route-protection .boost-cart__route-protection-right .boost-cart__switch label::after { content: ""; position: absolute; top: 2.5px; left: 3px; width: 15px; height: 15px; background: rgb(255, 255, 255); border-radius: 100vmax; transition: 0.3s; }

.boost-cart__route-protection .boost-cart__route-protection-right .boost-cart__switch label:active::after, .boost-cart__route-protection .boost-cart__route-protection-right .boost-cart__switch label:hover::after { width: 19px; }

.boost-cart__route-protection .boost-cart__route-protection-right p { font-size: 13px; min-width: 42px; text-align: right; }

.boost-cart__sales-mode { max-width: 579px; width: 100vw; height: 100%; display: flex; flex-direction: column; overflow-y: scroll; background: rgba(var(--boost-bg),1); scrollbar-width: none; border-radius: 12px 12px 0px 0px; pointer-events: auto; transition: 0.3s; }

.boost-cart__sales-mode::-webkit-scrollbar { display: none; }

.boost-cart__sales-mode .boost-cart__footer { padding: 12px 16px 20px; box-shadow: rgba(0, 0, 0, 0.11) 0px -4px 20px; }

.boost-cart__sales-mode .boost-cart__sales-mode-main { display: flex; align-items: stretch; flex: 1 1 0%; }

.boost-cart__sales-mode .boost-cart__main-wrapper { display: flex; flex-direction: column; flex: 1 1 0%; }

@media screen and (min-width: 768px) {
  .boost-cart__sales-mode { border-radius: 16px 16px 0px 0px; }
}

.boost-cart__sales-mode-header { background: linear-gradient(149deg,rgba(var(--boost-sales-mode-gradient-start),1) 35%,rgba(var(--boost-sales-mode-gradient-end),1)); padding: 1px; display: flex; align-items: stretch; position: sticky; top: 0px; left: 0px; z-index: 100000; border-radius: 12px 12px 0px 0px; }

.boost-cart__sales-mode-header .boost-cart__close { display: flex; align-items: center; position: absolute; top: 0px; left: 0px; padding: 16px 12px; z-index: 100010; color: rgba(var(--boost-sales-mode-rewards-text),.3); transition: all var(--boost-animation-duration) var(--boost-animation-easing); opacity: 0; pointer-events: none; }

@media (min-width: 1024px) {
  .boost-cart__sales-mode-header .boost-cart__close:hover { color: rgba(var(--boost-sales-mode-rewards-text),1); }
}

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper { background: radial-gradient(35.87% 203.7% at 46.18% -108.52%,rgba(255,255,255,.29) 0%,rgba(255,255,255,0) 94%),rgba(var(--boost-sales-mode-header-bg),1); width: 100%; display: flex; flex-direction: column; color: rgba(var(--boost-sales-mode-header-text),1); position: relative; cursor: pointer; border-radius: 12px 12px 0px 0px; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards { width: 100%; margin-inline: auto; display: flex; flex-direction: column; text-align: center; padding: 28px 19px 12px 18px; max-width: 600px; gap: 8px; transition: 0.3s; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-progress { font-size: 15px; line-height: 1; font-weight: 600; letter-spacing: 0.1px; user-select: none; color: rgba(var(--boost-sales-mode-rewards-text),1); }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-progress--alt { text-align: left; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers { display: flex; align-items: center; width: 100%; gap: 4px; margin-left: auto; position: relative; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-bar { position: relative; width: 100%; height: 23px; border-radius: 100vmax; background: rgba(var(--boost-sales-mode-progress-bg),1); isolation: isolate; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-bar::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 100vmax; background: rgba(var(--boost-sales-mode-progress-bg),.01); box-shadow: inset 0 0 6px rgba(var(--boost-sales-mode-header-text),.26); z-index: -1; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-bar .boost-cart__sales-mode-rewards-bar-fill { background: repeating-linear-gradient(-55deg,rgba(0,0,0,.11),rgba(0,0,0,.11) 2px,rgba(var(--boost-accent),1) 2px,rgba(var(--boost-accent),1) 16px),rgba(var(--boost-accent),1); box-shadow: inset 0 0 8px rgba(var(--boost-sales-mode-header-text),.26); position: absolute; top: 0px; left: 0px; height: 100%; transition: width var(--boost-animation-duration) var(--boost-animation-easing); border-radius: 100vmax; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-icons { display: flex; align-items: center; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; pointer-events: none; transform: translateY(-40%); gap: 16px; padding-right: 12px; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-tier { display: flex; align-items: flex-end; justify-content: flex-start; flex-direction: column; gap: 6px; flex: 1 0 0%; color: rgba(var(--boost-sales-mode-rewards-text),1); position: relative; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-tier .boost-cart__sales-mode-rewards-tier-text { font-size: 10px; line-height: 1; color: rgba(var(--boost-sales-mode-header-text),1); text-transform: uppercase; font-weight: 600; white-space: nowrap; display: flex; align-items: center; gap: 2px; transform: translate(25%); }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-tier .boost-cart__sales-mode-rewards-tier-icon { width: 30px; height: 23px; flex-shrink: 0; position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-tier .boost-cart__sales-mode-rewards-tier-icon svg { width: 17px; height: 17px; object-fit: contain; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-tier.boost-cart__sales-mode-rewards-tier--unlocked .boost-cart__sales-mode-rewards-tier-progress-fill { width: 100%; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-tier.boost-cart__sales-mode-rewards-tier--unlocked .boost-cart__sales-mode-rewards-tier-text span { opacity: 0.7; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__icons-wrapper { display: flex; flex-direction: column; align-items: center; gap: 16px; position: absolute; right: 24px; top: 21px; color: rgba(var(--boost-sales-mode-rewards-text),1); transition: 0.3s; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__icons-wrapper .boost-cart__icon-cart { position: relative; display: flex; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__icons-wrapper .boost-cart__icon-cart .boost-cart__icon-count { position: absolute; top: 0px; right: 0px; width: 18px; height: 18px; border-radius: 100vmax; display: grid; place-items: center; background: rgba(var(--boost-accent),1); font-size: 13px; line-height: 1; font-weight: 600; transform: translate(50%, -40%); }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__icons-wrapper > svg { opacity: 0.35; transition: all var(--boost-animation-duration) var(--boost-animation-easing); }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__icons-wrapper.boost-cart__icons-wrapper--alt { flex-direction: row; top: 63px; right: 17px; gap: 12px; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__icons-wrapper.boost-cart__icons-wrapper--alt .boost-cart__icon-cart svg { width: auto; height: 16px; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__icons-wrapper.boost-cart__icons-wrapper--alt .boost-cart__icon-count { width: 16px; height: 16px; font-size: 12px; transform: translate(50%, -40%); }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info { display: grid; grid-template-columns: 1fr 1.3fr; grid-template-rows: 34px auto; position: relative; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__info-left, .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__info-right { display: flex; align-items: center; justify-content: center; flex: 1 1 0%; border-top: 1px solid rgba(var(--boost-sales-mode-header-text),.1); border-bottom: 1px solid transparent; transition: all .2s var(--boost-animation-easing); }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__info-left.active ~ div, .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__info-right.active ~ div { border-bottom-color: rgba(var(--boost-sales-mode-header-text),.1); }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__info-right { border-left: 1px solid rgba(var(--boost-sales-mode-header-text),.1); }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__rewards-info-toggle { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 8px; width: 100%; touch-action: manipulation; color: rgba(var(--boost-sales-mode-header-text),1); font-family: var(--boost-font); }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__rewards-info-toggle span { font-size: 13px; font-weight: 500; line-height: 1; letter-spacing: -0.3px; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__rewards-info-toggle .boost-cart__rewards-info-toggle-indicator { display: flex; align-items: center; justify-content: center; border-radius: 100vmax; background: rgba(var(--boost-sales-mode-header-text),.1); width: 18px; height: 18px; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__rewards-info { grid-area: 2 / 1 / auto / -1; width: 100%; padding: 0px 16px; position: absolute; top: 100%; left: 0px; right: 0px; z-index: 100001; background: rgba(var(--boost-sales-mode-header-bg),1); box-shadow: rgba(0, 0, 0, 0.09) 0px 1px, rgba(0, 0, 0, 0.06) 0px 3px 8px; transition: max-height .4s var(--boost-animation-easing),opacity .3s var(--boost-animation-easing) .1s; max-height: 0px; overflow: hidden; opacity: 0; pointer-events: none; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__rewards-info.active { max-height: 300px; opacity: 1; pointer-events: auto; transition: max-height .4s var(--boost-animation-easing),opacity .3s var(--boost-animation-easing); }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__rewards-info ul { display: flex; flex-direction: column; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__rewards-info ul li { display: flex; align-items: center; gap: 9px; padding: 16px 0px; font-size: 14px; line-height: 1; letter-spacing: -0.1px; font-weight: 500; border-bottom: 1px solid rgba(var(--boost-sales-mode-header-text),.08); }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__rewards-info ul li .boost-icon { width: 20px; height: 20px; flex-shrink: 0; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__rewards-info ul li .boost-icon svg { width: 100%; height: 100%; object-fit: contain; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__rewards-info ul li:last-child { border-bottom: 0px; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__rewards-info.boost-cart__rewards-info--empty-cart { position: relative; top: 0px; }

.boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__info .boost-cart__info-message { font-size: 12px; line-height: 1; letter-spacing: -0.1px; color: rgba(var(--boost-sales-mode-header-text),1); display: flex; align-items: center; justify-content: center; gap: 5px; padding: 8px 6px; flex-shrink: 0; }

@media (min-width: 1024px) {
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper:hover .boost-cart__icons-wrapper > svg { opacity: 0.65; }
}

@media screen and (min-width: 768px) {
  .boost-cart__sales-mode-header { border-radius: 16px 16px 0px 0px; padding: 4px; }
  .boost-cart__sales-mode-header .boost-cart__close { left: unset; right: 6px; top: 2px; }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper { border-radius: 12px 12px 0px 0px; }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__icons-wrapper { top: 35px; right: 42px; }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards { padding: 36px 86px 14px 49px; }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-progress { font-size: 18px; }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers { display: flex; align-items: center; width: 100%; gap: 4px; margin-left: auto; position: relative; }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-bar { height: 24px; }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-bar::before { top: calc(50% - 7px); height: 17px; }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-icons { transform: translateY(-35%); }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-tier { gap: 6px; }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-tier .boost-cart__sales-mode-rewards-tier-text { font-size: 12px; letter-spacing: 0.3px; }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-tier .boost-cart__sales-mode-rewards-tier-icon { width: 41px; height: 28px; }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-tier .boost-cart__sales-mode-rewards-tier-icon svg { width: 18px; height: 18px; }
  .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-tiers .boost-cart__sales-mode-rewards-tier.boost-cart__sales-mode-rewards-tier--unlocked .boost-cart__sales-mode-rewards-tier-icon svg { width: 18px; height: 18px; }
}

.boost-cart__sales-mode-wrapper { max-width: 100%; height: 100%; position: fixed; top: 100%; right: 0px; left: 0px; display: flex; justify-content: center; overflow: hidden; z-index: 2147483647; transform: translateY(calc(var(--sales-mode-rewards-height) * -1)); transition: 0.3s; padding: 0px 12px; pointer-events: none; }

@media (min-width: 768px) {
  .boost-cart__sales-mode .boost-cart__items { max-width: 560px; width: 100%; min-width: 560px; }
}

#boost-cart-app.active .boost-cart__sales-mode-wrapper { transition: 0.3s; top: 0px; transform: none; padding: 0px; }

#boost-cart-app.active .boost-cart__sales-mode-wrapper .boost-cart__sales-mode-header { border-radius: 0px; }

#boost-cart-app.active .boost-cart__sales-mode-wrapper .boost-cart__sales-mode-header .boost-cart__close { pointer-events: auto; opacity: 1; }

#boost-cart-app.active .boost-cart__sales-mode-wrapper .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper { border-radius: 0px; }

#boost-cart-app.active .boost-cart__sales-mode-wrapper .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards { padding: 34px 21px 12px 35px; }

#boost-cart-app.active .boost-cart__sales-mode-wrapper .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__sales-mode-rewards .boost-cart__sales-mode-rewards-progress--alt { text-align: center; }

#boost-cart-app.active .boost-cart__sales-mode-wrapper .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper .boost-cart__icons-wrapper { opacity: 0; pointer-events: none; }

#boost-cart-app.active .boost-cart__sales-mode { border-radius: 0px; max-width: 100%; }

@media screen and (min-width: 768px) {
  #boost-cart-app.active .boost-cart__sales-mode-wrapper { top: 8%; height: 92%; }
  #boost-cart-app.active .boost-cart__sales-mode-wrapper .boost-cart__sales-mode .boost-cart__sales-mode-header { border-radius: 16px 16px 0px 0px; }
  #boost-cart-app.active .boost-cart__sales-mode-wrapper .boost-cart__sales-mode .boost-cart__sales-mode-header .boost-cart__sales-mode-header-wrapper { border-radius: 14px 14px 0px 0px; }
  #boost-cart-app.active .boost-cart__sales-mode { border-radius: 16px 16px 0px 0px; max-width: 560px; }
  #boost-cart-app.active .boost-cart__sales-mode .boost-cart__footer { padding: 8px 16px; }
}

.boost-cart__notice { padding: 0px 16px 0px 12px; width: 100%; display: flex; align-items: center; justify-content: center; text-align: center; margin: 12px 0px 0px; transition: all .2s var(--boost-animation-easing); }

.boost-cart__notice p { color: rgba(var(--boost-cart-item-text),1); background: rgba(var(--boost-notice-bg),.29); width: 100%; border-radius: var(--boost-cta-radius); box-shadow: inset 0 0 0 1px rgba(var(--boost-notice-bg),.25),inset 0 0 0 1px rgba(var(--boost-cart-item-text),.06); font-size: 13px; line-height: 18px; padding: 10px 16px; opacity: 0.8; margin: 0px; }

.boost-cart__notice p strong { font-weight: 500; display: block; }

@media (min-width: 768px) {
  .boost-cart__notice { margin: 20px 0px 6px; }
  .boost-cart__notice p strong { display: inline; }
}

.boost-cart__empty { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: auto 0px; padding: 24px 20px 32px; }

.boost-cart__empty-heading { font-size: 18px; line-height: 20px; font-weight: 600; letter-spacing: -0.2px; color: rgba(var(--boost-cart-item-text),1); }

.boost-cart__empty-suggestions { display: grid; grid-template-columns: repeat(2, 1fr); list-style: none; gap: 24px 16px; align-items: start; margin-top: 16px; margin-bottom: 0px; padding: 0px; max-width: 400px; }

.boost-cart__empty-suggestions li { flex-shrink: 0; }

.boost-cart__empty-suggestions .boost-cart__product { align-items: center; text-align: center; }

.boost-cart__empty-suggestions .boost-cart__product img { object-fit: var(--boost-object-fit); }

.boost-cart__empty-suggestions .boost-cart__product .boost-cart__product-title { overflow-wrap: break-word; }

.boost-cart__empty-message { font-size: 13px; line-height: 14px; color: rgba(var(--boost-cart-item-text),1); margin-top: 0px; margin-bottom: 6px; letter-spacing: 0px; }

.boost__modal { position: fixed; inset: 0px; z-index: 2147483647; width: 100%; height: 100%; padding: 24px 16px; display: flex; align-items: center; justify-content: center; transition: all .2s var(--boost-animation-easing); box-sizing: border-box; font-family: var(--boost-font); }

.boost__modal *, .boost__modal ::before, .boost__modal ::after { box-sizing: border-box; }

.boost__modal .boost__modal-backdrop { position: fixed; inset: 0px; background: rgba(var(--boost-cart-item-text),.5); backdrop-filter: blur(4px); z-index: 11000; transition: all .2s var(--boost-animation-easing); }

.boost__modal .boost__modal-wrapper { position: relative; z-index: 12000; max-width: 390px; width: 100%; max-height: 880px; height: auto; display: flex; flex-direction: column; background: rgba(var(--boost-bg),1); border-radius: var(--boost-element-radius); color: rgba(var(--boost-cart-item-text),1); padding: 24px 16px 22px; }

.boost__modal .boost__modal-wrapper .boost__modal-close { appearance: none; background: none; border: none; outline: none; cursor: pointer; position: absolute; padding: 0px; top: 27px; right: 26px; z-index: 10; width: 17px; height: 17px; border-radius: 100vmax; margin-top: 0px; color: rgba(var(--boost-cart-item-text),1); transition: all .2s var(--boost-animation-easing); }

.boost__modal .boost__modal-wrapper .boost__modal-close::before { display: none; }

.boost__modal .boost__modal-wrapper .boost__modal-close svg { width: 100%; height: 100%; }

@media (min-width: 1024px) {
  .boost__modal .boost__modal-wrapper .boost__modal-close:hover { color: rgba(var(--boost-checkout-bg),1); }
}

.boost__modal .boost__modal-wrapper h2 { font-family: var(--boost-font); font-size: 22px; line-height: 24px; font-weight: 600; color: rgba(var(--boost-cart-item-text),1); letter-spacing: -0.3px; margin: 0px 0px 16px; }

.boost__modal .boost__modal-wrapper textarea { background: rgba(0, 0, 0, 0.25); border: none; color: rgba(var(--boost-cart-item-text),1); padding: 16px; border-radius: var(--boost-cta-radius); font-size: 16px; line-height: 22px; font-weight: 500; letter-spacing: -0.1px; outline: none; max-width: 100%; resize: none; font-family: var(--boost-font); min-height: 162px; }

.boost__modal .boost__modal-wrapper textarea:focus { box-shadow: none; }

.boost__modal .boost__modal-wrapper button { font-weight: 500; font-size: 18px; line-height: 1; background: rgba(var(--boost-checkout-bg),1); padding: 0px; border: none; outline: none; border-radius: var(--boost-cta-radius); height: 48px; margin-top: 12px; cursor: pointer; transition: all .2s var(--boost-animation-easing); color: rgba(var(--boost-checkout-text),1); position: relative; overflow: hidden; isolation: isolate; }

.boost__modal .boost__modal-wrapper button:not(.boost__modal-close) { background: rgba(var(--boost-checkout-bg),1); color: rgba(var(--boost-checkout-text),1); }

@media (min-width: 1024px) {
  .boost__modal .boost__modal-wrapper button::before { content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); opacity: 0; z-index: -1; pointer-events: none; transition: all .2s var(--boost-animation-easing); }
  .boost__modal .boost__modal-wrapper button:hover::before { opacity: 1; }
}

#boost-product-bar { position: fixed; left: 0px; right: 0px; bottom: 0px; box-shadow: 0 -1px 5px rgba(var(--boost-product-bar-bg),.6); width: 100%; z-index: 99999; overflow-x: hidden; display: flex; align-items: center; justify-content: center; gap: 24px; padding: 12px 16px; font-family: var(--boost-font); background: rgba(var(--boost-product-bar-bg),1); color: rgba(var(--boost-product-bar-text),1); box-sizing: border-box; transition: all .2s var(--easing); transform: translateY(100%); }

#boost-product-bar.boost-product-bar--show { transform: translateY(0px); opacity: 1; }

#boost-product-bar .boost-product__info { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }

#boost-product-bar .boost-product__title { margin: 0px; font-size: 18px; line-height: 1.2; font-weight: 600; letter-spacing: -0.2px; font-family: var(--boost-heading-font) !important; }

#boost-product-bar .boost-product__reviews { font-family: inherit; display: flex; align-items: center; gap: 7px; font-size: 13px; line-height: 13px; letter-spacing: -0.1px; color: rgba(var(--boost-product-bar-text),.75); }

#boost-product-bar .boost-product__reviews svg { color: rgba(var(--boost-product-bar-reviews),1); width: auto; height: 13px; }

#boost-product-bar .boost-product__cta { background: rgba(var(--boost-product-bar-cta-bg),1); border: 1px solid rgba(var(--boost-product-bar-cta-bg),1); border-radius: var(--boost-cta-radius); font-weight: var(--boost-heading-font-weight, 600); letter-spacing: var(--boost-heading-tracking, -.2px); font-size: 16px; line-height: 40px; height: 40px; padding: 0px 16px; transition: all .2s var(--easing); cursor: pointer; color: rgba(var(--boost-product-bar-cta-text),1); flex-shrink: 0; font-family: var(--boost-heading-font) !important; }

@media (min-width: 1024px) {
  #boost-product-bar .boost-product__cta:hover { background: rgba(var(--boost-product-bar-cta-bg),.25); color: rgba(var(--boost-product-bar-text),1); }
}

@media screen and (max-width: 768px) {
  #boost-product-bar { gap: 20px; justify-content: space-between; }
  #boost-product-bar .boost-product__info { flex-direction: column; align-items: flex-start; gap: 4px; }
  #boost-product-bar .boost-product__title { font-size: 16px; letter-spacing: 0px; }
  #boost-product-bar .boost-product__reviews { font-size: 11px; line-height: 11px; }
  #boost-product-bar .boost-product__reviews svg { height: 10px; }
  #boost-product-bar .boost-product__cta { font-size: 16px; height: 36px; line-height: 33px; padding: 0px 16px; }
}

.boost-cart__brand { text-align: center; padding: 16px 12px 24px; line-height: 1; }

.boost-cart__brand a { color: rgba(var(--boost-cart-item-text),.45); font-size: 11px; line-height: 1; fill: rgba(var(--boost-cart-item-text),1); text-decoration: none; display: inline-flex; align-items: center; justify-content: center; gap: 4px; position: relative; }

.boost-cart__brand a::before { content: ""; position: absolute; width: 139px; height: 30px; top: -11px; left: -20px; }

.boost-cart__brand a span { color: inherit; text-decoration: underline; }

.boost-cart__brand a:hover span { text-decoration: none; }

@media (min-width: 768px) {
  .boost-cart__brand { display: none; }
}

.boost-cart__promo-code { border-bottom: 1px solid rgba(var(--boost-cart-item-text),.08); padding-bottom: 20px; width: 100%; line-height: 1; letter-spacing: -0.1px; }

@media screen and (max-width: 600px) {
  .boost-cart__promo-code { padding-top: 4px; font-size: 14px; padding-bottom: 18px; }
}

.boost-cart__promo-code svg { vertical-align: top; }

.boost-cart__promo-code-trigger { background: none; border: none; outline: none; color: rgba(var(--boost-cart-promo-link),1); font-size: 14px; line-height: 1; font-weight: 500; letter-spacing: -0.1px; min-height: unset; text-decoration: underline; text-align: left; position: relative; padding: 0px; }

.boost-cart__promo-code-trigger::before { content: ""; width: 200px; height: 48px; position: absolute; top: -110%; left: -30%; }

@media (hover: hover) {
  .boost-cart__promo-code-trigger:hover { background: transparent; text-decoration: none; color: rgba(var(--boost-cart-promo-link),1); }
}

.boost-cart__promo-code-wrapper { display: flex; align-items: center; gap: 20px; }

.boost-cart__promo-code-close { background: none; border: none; outline: none; width: 24px; height: 24px; color: rgba(var(--boost-cart-item-text),.3); transition: all var(--boost-animation-duration) var(--boost-animation-easing); flex-shrink: 0; padding: 0px; position: relative; }

.boost-cart__promo-code-close::before { content: ""; width: 51px; height: 63px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

@media (hover: hover) {
  .boost-cart__promo-code-close:hover { background: transparent; color: rgba(var(--boost-checkout-bg),1); }
}

.boost-cart__promo-code-close svg { width: 24px; height: 24px; }

.boost-cart__promo-code-form { display: flex; align-items: center; gap: 12px; }

.boost-cart__promo-code-form input { max-width: 201px; min-height: 41px; background: rgba(var(--boost-cart-promo-bg),1); border: 1px solid rgba(var(--boost-cart-item-text),.2); border-radius: 6px; height: 41px; margin: 0px; padding-inline: 12px; font-size: 16px; outline: none; }

.boost-cart__promo-code-form input:focus-visible { box-shadow: none; border-color: rgba(var(--boost-cart-item-text),.5); }

.boost-cart__promo-code-form input::placeholder { color: rgba(var(--boost-cart-item-text),.8); opacity: 1; }

.boost-cart__promo-code-form button { border: 0px; padding: 13px 35px; border-radius: 6px; background: rgba(var(--boost-checkout-bg),1); color: rgba(var(--boost-checkout-text),1); font-size: 14px; line-height: 1; font-weight: 550; transition: all var(--boost-animation-duration) var(--boost-animation-easing); height: 41px; position: relative; min-width: 109px; }

.boost-cart__promo-code-form button .boost-circle-loading .loader { background: rgba(var(--boost-checkout-text),1); display: block; height: 18px; padding: 4px; width: 18px; }

.boost-cart__promo-code-form button:disabled { opacity: 0.5; pointer-events: none; }

.boost-cart__promo-code-form button::before { content: ""; width: 124px; height: 63px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.boost-cart__promo-code-form button:active { transform: scale(0.96); }

.boost-cart__promo-code-error { color: rgb(217, 0, 0); font-size: 13px; line-height: 1; font-weight: 500; margin-top: 12px; margin-left: 45px; margin-bottom: 0px; }

.boost-cart__promo-code-error p { margin: 0px; padding: 0px; }

.boost-cart__promo-code-success { display: flex; align-items: center; gap: 4px; min-height: 41px; width: fit-content; background: rgba(var(--boost-cart-promo-bg),1); border: 1px solid rgba(var(--boost-cart-item-text),.2); border-radius: 6px; padding: 0px 38px 0px 12px; font-size: 15px; color: rgba(var(--boost-cart-item-text),1); position: relative; text-transform: uppercase; }

.boost-cart__promo-code-success > svg { flex-shrink: 0; width: 18px; height: 18px; color: rgba(var(--boost-checkout-bg),1); }

.boost-cart__promo-code-success .boost-cart__promo-code-remove { background: none; border: 0px; position: absolute; right: 12px; top: 50%; transform: translateY(-50%); color: rgba(var(--boost-cart-item-text),.3); transition: all var(--boost-animation-duration) var(--boost-animation-easing); padding: 0px; width: 20px; height: 20px; }

.boost-cart__promo-code-success .boost-cart__promo-code-remove svg { width: 20px; height: 20px; }

.boost-cart__promo-code-success .boost-cart__promo-code-remove .boost-circle-loading .loader { background: rgba(var(--boost-cart-item-text),.3); display: block; height: 20px; padding: 4px; width: 20px; }

.boost-cart__promo-code-success .boost-cart__promo-code-remove:disabled { pointer-events: none; }

@media (hover: hover) {
  .boost-cart__promo-code-success .boost-cart__promo-code-remove:hover { background: transparent; color: rgba(var(--boost-checkout-bg),1); }
}

.boost-cart__note { width: 100%; display: flex; align-items: center; gap: 6px; border-bottom: 1px solid rgba(var(--boost-cart-item-text),.08); padding-bottom: 12px; }

.boost-cart__note p { font-size: 13px; line-height: 1; letter-spacing: -0.1px; font-weight: 500; color: rgba(var(--boost-cart-item-text),1); margin: 0px; }

@media screen and (min-width: 768px) {
  .boost-cart__note p { font-size: 14px; }
}

.boost-cart__note button { background: none; padding: 0px; outline: none; border: none; display: flex; align-items: center; gap: 4px; color: rgba(var(--boost-cart-item-text),1); cursor: pointer; font-family: var(--boost-font); position: relative; }

.boost-cart__note button::before { content: ""; position: absolute; width: 123px; height: 40px; top: -100%; left: -30%; }

.boost-cart__note button span { font-weight: 500; font-size: 13px; line-height: 1; text-decoration: underline; text-underline-offset: 2px; }

@media (min-width: 1024px) {
  .boost-cart__note button:hover span { text-decoration: none; }
}

.boost-cart-upsell-membership { display: flex; align-items: center; gap: 18px; width: 100%; background: rgba(47, 23, 24, 0.04); border-radius: 8px; padding: 16px 20px; border: 1px solid rgba(47, 23, 24, 0.12); margin-bottom: 4px; }

.boost-cart-upsell-membership img { max-width: 100px; height: auto; flex-shrink: 0; object-fit: contain; filter: drop-shadow(rgba(199, 60, 67, 0.33) 0px 7.79677px 14.9647px); }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content { display: flex; flex-direction: column; gap: 12px; flex: 1 1 0%; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content h3 a { font-size: 22px; line-height: 1; font-weight: var(--boost-heading-font-weight, 500); letter-spacing: -0.5px; color: rgba(var(--boost-cart-item-text),1); text-decoration: none; font-family: var(--boost-heading-font) !important; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content h3 a:hover { text-decoration: underline; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content .boost-cart-upsell-membership-content-description { font-size: 13px; line-height: 1.4; color: rgba(var(--boost-cart-item-text),1); margin-top: -12px; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content .boost-cart-upsell-membership-content-benefits { margin-top: -12px; font-size: 13px; line-height: 1.35; color: rgba(var(--boost-cart-item-text),1); list-style: disc; padding-left: 14px; display: flex; flex-direction: column; gap: 8px; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content h4 { font-size: 13px; line-height: 1; color: rgba(var(--boost-cart-item-text),1); }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content div { display: flex; align-items: center; gap: 14px; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content div p { color: rgba(var(--boost-checkout-bg),1); font-weight: 700; font-size: 16px; letter-spacing: -0.5px; flex-shrink: 0; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content div a, .boost-cart-upsell-membership .boost-cart-upsell-membership-content div button { display: flex; align-items: center; justify-content: center; border-radius: var(--boost-cta-radius); padding: 5px; width: 100%; background: rgba(var(--boost-checkout-bg),1); color: rgba(var(--boost-checkout-text),1); position: relative; isolation: isolate; font-family: var(--boost-font); text-decoration: none; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content div a::after, .boost-cart-upsell-membership .boost-cart-upsell-membership-content div button::after { content: ""; position: absolute; max-width: 202px; width: 100vw; height: 34px; top: 50%; left: 50%; transform: translateY(-50%) translate(-50%); }

@media (min-width: 1024px) {
  .boost-cart-upsell-membership .boost-cart-upsell-membership-content div a::before, .boost-cart-upsell-membership .boost-cart-upsell-membership-content div button::before { content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); border-radius: var(--boost-cta-radius); transition: all var(--boost-animation-duration) var(--boost-animation-easing); z-index: -1; opacity: 0; }
}

.boost-cart-upsell-membership .boost-cart-upsell-membership-content div a span, .boost-cart-upsell-membership .boost-cart-upsell-membership-content div button span { display: flex; align-items: center; padding: 8px 16px; gap: 6px; font-size: 14px; line-height: 1; font-weight: var(--boost-heading-font-weight, 550); letter-spacing: 0.05em; font-family: var(--boost-heading-font) !important; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content div a span:first-child, .boost-cart-upsell-membership .boost-cart-upsell-membership-content div button span:first-child { width: 100%; justify-content: center; }

@media (min-width: 1024px) {
  .boost-cart-upsell-membership .boost-cart-upsell-membership-content div a:hover::before, .boost-cart-upsell-membership .boost-cart-upsell-membership-content div button:hover::before { opacity: 1; }
}

.boost-cart-upsell-membership .boost-cart-upsell-membership-content-mobile { display: flex; flex-direction: column; gap: 8px; width: 100%; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content-mobile a, .boost-cart-upsell-membership .boost-cart-upsell-membership-content-mobile button { display: flex; align-items: center; justify-content: center; border-radius: var(--boost-cta-radius); padding: 5px; width: 100%; background: rgba(var(--boost-checkout-bg),1); color: rgba(var(--boost-checkout-text),1); position: relative; isolation: isolate; font-family: var(--boost-font); text-decoration: none; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content-mobile a::after, .boost-cart-upsell-membership .boost-cart-upsell-membership-content-mobile button::after { content: ""; position: absolute; max-width: 202px; width: 100vw; height: 34px; top: 50%; left: 50%; transform: translateY(-50%) translate(-50%); }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content-mobile a span, .boost-cart-upsell-membership .boost-cart-upsell-membership-content-mobile button span { display: flex; align-items: center; padding: 8px 16px; gap: 6px; font-size: 14px; line-height: 1; font-weight: var(--boost-heading-font-weight, 550); letter-spacing: 0.05em; font-family: var(--boost-heading-font) !important; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content-mobile a span:first-child, .boost-cart-upsell-membership .boost-cart-upsell-membership-content-mobile button span:first-child { width: 100%; justify-content: center; }

.boost-cart-upsell-membership .boost-cart-upsell-membership-content-mobile h4 { font-size: 13px; line-height: 1; color: rgba(var(--boost-cart-item-text),1); text-align: center; }

@media screen and (max-width: 768px) {
  .boost-cart-upsell-membership { padding: 12px; align-items: flex-start; gap: 12px; flex-wrap: wrap; }
  .boost-cart-upsell-membership img { max-width: 56px; margin-top: 6px; }
  .boost-cart-upsell-membership .boost-cart-upsell-membership-content { gap: 12px; }
  .boost-cart-upsell-membership .boost-cart-upsell-membership-content h3 { font-size: 20px; }
  .boost-cart-upsell-membership .boost-cart-upsell-membership-content .boost-cart-upsell-membership-content-description { font-size: 13px; }
  .boost-cart-upsell-membership .boost-cart-upsell-membership-content div { gap: 12px; }
  .boost-cart-upsell-membership .boost-cart-upsell-membership-content div p { font-size: 14px; }
  .boost-cart-upsell-membership .boost-cart-upsell-membership-content div a span, .boost-cart-upsell-membership .boost-cart-upsell-membership-content div button span { padding: 4px 16px; font-size: 14px; }
}

.boost-cart__subtotal { display: flex; align-items: center; gap: 8px; width: 100%; }

.boost-cart__subtotal .boost-cart__subtotal-loading svg { display: block; height: 20px; opacity: 0.2; width: 80px; }

.boost-cart__subtotal span:first-child { font-size: 16px; line-height: 1; letter-spacing: -0.2px; font-weight: 500; color: rgba(var(--boost-cart-item-text),1); margin-right: auto; }

.boost-cart__subtotal span.boost-cart__savings { color: rgba(var(--boost-cart-savings),1); font-size: 14px; line-height: 1; font-weight: 500; letter-spacing: -0.2px; }

.boost-cart__subtotal span.boost-cart__total { color: rgba(var(--boost-cart-item-text),1); font-size: 19px; line-height: 1; font-weight: 600; letter-spacing: -0.1px; }

@media screen and (min-width: 768px) {
  .boost-cart__subtotal .boost-cart__subtotal span:first-child { font-size: 18px; }
  .boost-cart__subtotal .boost-cart__subtotal span.boost-cart__savings { font-size: 15px; }
  .boost-cart__subtotal .boost-cart__subtotal span.boost-cart__total { font-size: 20px; }
}

.boost-cart__footer { padding: 12px; background: rgba(var(--boost-bg),1); flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; width: 100%; position: sticky; bottom: 0px; left: 0px; gap: 14px; z-index: 100005; transition: all var(--boost-animation-duration) var(--boost-animation-easing); }

.boost-cart__footer .boost-cart__checkout-cta { border: 0px; display: flex; align-items: center; justify-content: space-between; border-radius: var(--boost-cta-radius); padding: 5px; width: 100%; background: rgba(var(--boost-checkout-bg),1); color: rgba(var(--boost-checkout-text),1); position: relative; isolation: isolate; font-family: var(--boost-font); margin-bottom: env(safe-area-inset-bottom); }

.boost-cart__footer .boost-cart__checkout-cta.boost-cart__checkout-cta--disabled { opacity: 0.5; pointer-events: none; }

.boost-cart__footer .boost-cart__checkout-cta::after { content: ""; position: absolute; max-width: 529px; width: 100vw; height: 82px; top: 50%; left: 50%; transform: translateY(-50%) translate(-50%); }

@media (min-width: 1024px) {
  .boost-cart__footer .boost-cart__checkout-cta::before { content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); border-radius: var(--boost-cta-radius); transition: all var(--boost-animation-duration) var(--boost-animation-easing); z-index: -1; opacity: 0; }
}

.boost-cart__footer .boost-cart__checkout-cta span { display: flex; align-items: center; padding: 15px 14px; gap: 6px; font-size: var(--boost-checkout-size, 17px); line-height: 1; font-weight: var(--boost-heading-font-weight, 550); letter-spacing: var(--boost-heading-tracking, -.1px); font-family: var(--boost-heading-font) !important; }

.boost-cart__footer .boost-cart__checkout-cta span svg { width: 16px; height: 16px; flex-shrink: 0; object-fit: contain; }

.boost-cart__footer .boost-cart__checkout-cta span:first-child { width: 100%; justify-content: center; }

.boost-cart__footer .boost-cart__checkout-cta span.boost-cart__checkout-total { background: rgba(var(--boost-checkout-price-bg),.32); border-radius: var(--boost-cta-radius); font-weight: 600; font-size: 13px; line-height: 15px; letter-spacing: -0.1px; font-family: var(--boost-font); }

@media (min-width: 1024px) {
  .boost-cart__footer .boost-cart__checkout-cta:hover::before { opacity: 1; }
}

.boost-cart__footer .boost-cart__cta { display: flex; align-items: center; justify-content: center; border-radius: var(--boost-cta-radius); padding: 20px 5px; width: 100%; background: rgba(var(--boost-checkout-bg),1); color: rgba(var(--boost-checkout-text),1); font-size: var(--boost-checkout-size, 18px); font-weight: var(--boost-heading-font-weight, 600); letter-spacing: var(--boost-heading-tracking, -.1px); position: relative; isolation: isolate; text-decoration: none; text-align: center; line-height: 1; font-family: var(--boost-heading-font) !important; }

@media (min-width: 1024px) {
  .boost-cart__footer .boost-cart__cta::before { content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); border-radius: var(--boost-cta-radius); transition: all var(--boost-animation-duration) var(--boost-animation-easing); z-index: -1; opacity: 0; }
  .boost-cart__footer .boost-cart__cta:hover::before { opacity: 1; }
}

.boost-cart__footer .boost-cart__store-info { display: flex; align-items: center; justify-content: center; gap: 8px 16px; color: rgba(var(--boost-cart-item-text),.7); width: 100%; user-select: none; flex-wrap: wrap; }

.boost-cart__footer .boost-cart__store-info div { display: flex; align-items: center; font-size: 13px; gap: 6px; line-height: 1; flex-shrink: 0; letter-spacing: -0.14px; }

.boost-cart__footer .boost-cart__store-info div img { height: 16px; width: 16px; }

@media screen and (min-width: 768px) {
  .boost-cart__footer { padding: 16px 20px 12px; gap: 13px; }
  .boost-cart__footer .boost-cart__checkout-cta span { padding: 16px 14px; }
}

#boost-cart-app { -webkit-font-smoothing: antialiased; box-sizing: border-box; font-family: var(--boost-font); font-weight: 400; letter-spacing: normal; }

#boost-cart-app * { font-family: var(--boost-font); }

#boost-cart-app *, #boost-cart-app ::before, #boost-cart-app ::after { box-sizing: border-box; }

#boost-cart-app button { font-family: var(--boost-font); cursor: pointer; }

#boost-cart-app p, #boost-cart-app h1, #boost-cart-app h2, #boost-cart-app h3, #boost-cart-app h4, #boost-cart-app h5, #boost-cart-app h6 { overflow-wrap: break-word; }

#boost-cart-app.active { z-index: 2147483647 !important; }

#boost-cart-app.active .boost-cart__backdrop { display: block; z-index: 2147483647; opacity: 1 !important; pointer-events: auto !important; }

#boost-cart-app.loaded { display: block !important; }

#boost-cart-app.loaded .boost-cart__wrapper { display: flex !important; }

@media (max-width: 767px) {
  #boost-cart-app:has(.boost-cart__upsell) .boost-cart__brand { background: rgba(var(--boost-upsells-bg),1); }
}

.boost-cart-active #attentive_overlay, .boost-cart-active #chat-button, .boost-cart-active #ps__widget_container, .boost-cart-active #gorgias-chat-container, .boost-cart-active #admin-bar-iframe, .boost-cart-active #shopify-chat, .boost-cart-active #recart-popup-root, .boost-cart-active #wisepops-root, .boost-cart-active .appstle-loyalty-button, .boost-cart-active #cb-widget-sales-pop { display: none !important; }

.boost-cart__main { display: flex; flex-direction: column; flex: 1 1 0%; overflow-y: auto; }

.boost-cart__main.is-overflowed + .boost-cart__footer { box-shadow: rgba(0, 0, 0, 0.1) 0px -4px 12px; }

.boost-cart { max-width: 529px; width: 100%; height: 100%; display: flex; flex-direction: column; background-color: rgba(var(--boost-bg),1); }

@media (min-width: 530px) {
  .boost-cart { min-width: 529px; }
}

.boost-cart__close { background: transparent; border: 0px; display: flex; align-items: center; position: absolute; top: 0px; left: 0px; padding: 15px 12px; z-index: 1000010; color: rgba(var(--boost-cart-header-text),1); transition: color var(--boost-animation-duration) var(--boost-animation-easing); touch-action: manipulation; }

.boost-cart__close .boost-close--alt { width: 28px; height: 28px; opacity: 0.3; transition: opacity .2s var(--boost-animation-easing); }

.boost-cart__close .boost-close--alt:hover { opacity: 1; }

.boost-cart__close.boost-cart__close--alt { padding: 8px; }

@media (min-width: 1024px) {
  .boost-cart__close:hover { background: transparent; color: rgba(var(--boost-accent),1); }
}

.boost-circle-loading { display: flex; align-items: center; flex-direction: column; justify-content: center; text-align: center; gap: 16px; width: 100%; }

.boost-circle-loading .loader { display: block; height: 32px; width: 32px; padding: 5px; background: rgba(var(--boost-checkout-bg),1); aspect-ratio: 1 / 1; border-radius: 50%; --_m: conic-gradient(#0000, #000), linear-gradient(#000 0 0) content-box; mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-size: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-mode: ; mask-composite: subtract; box-sizing: border-box; animation: 1s linear 0s infinite normal none running load; }

@keyframes load { 
  100% { transform: rotate(1turn); }
}

.boost-circle-loading span { font-size: 14px; line-height: 1; letter-spacing: -0.1px; font-weight: 500; color: rgba(var(--boost-cart-item-text),1); }

.boost-circle-loading.boost-circle-loading--no-container { margin-top: 40px; }

.boost-circle-loading.boost-circle-loading--center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.boost-circle-loading.boost-circle-loading--center span { font-size: 15px; }

.grey-star { fill: rgb(204, 204, 204) !important; }

@media (max-width: 767px) {
  .boost-product-bar-active #boost-product-bar { z-index: 2147483646; }
  .boost-product-bar-active #chat-button, .boost-product-bar-active #ps__widget, .boost-product-bar-active #ShopifyChat { bottom: 60px !important; }
  .boost-product-bar-active #trustedsite-tm-image { display: none !important; }
}

.boost-cart__upsell--add, .boost-cart__product--add, .boost-cart__cross-sell-add, .boost-cart__product--increment, .boost-cart__product--decrement { min-height: 32px; padding: 0px; }

.boost-cart__upsell--add .boost-circle-loading, .boost-cart__product--add .boost-circle-loading, .boost-cart__cross-sell-add .boost-circle-loading, .boost-cart__product--increment .boost-circle-loading, .boost-cart__product--decrement .boost-circle-loading { flex-flow: row; gap: 7px; align-items: center; }

.boost-cart__upsell--add .boost-circle-loading span, .boost-cart__product--add .boost-circle-loading span, .boost-cart__cross-sell-add .boost-circle-loading span, .boost-cart__product--increment .boost-circle-loading span, .boost-cart__product--decrement .boost-circle-loading span { color: currentcolor; display: block; }

.boost-cart__upsell--add .boost-circle-loading .loader, .boost-cart__product--add .boost-circle-loading .loader, .boost-cart__cross-sell-add .boost-circle-loading .loader, .boost-cart__product--increment .boost-circle-loading .loader, .boost-cart__product--decrement .boost-circle-loading .loader { background: currentcolor; padding: 3px; height: 20px; width: 20px; }