@charset "utf-8";

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

.rebuy-cart i { font-style: normal; }

.rebuy-cart a:focus-visible, .rebuy-cart button:focus-visible, .rebuy-cart select:focus-visible, .rebuy-cart input:focus-visible { outline: rgb(36, 145, 196) solid 2px; outline-offset: 2px; }

.rebuy-cart__flyout { display: flex; position: fixed; inset: 0px -100% 0px auto; flex-flow: column; gap: 10px; place-content: stretch flex-start; align-items: stretch; transition: right 0.25s ease-in-out; z-index: 2147483638; margin: 10px; border-radius: 15px; background: rgb(255, 255, 255); padding: 0px; width: 500px; max-width: calc(100% - 16px); overflow: hidden auto; }

.rebuy-cart-visible .rebuy-cart__flyout { right: 0px; }

[data-rebuy-cart-layout="double"] .rebuy-cart__flyout, [data-rebuy-cart-layout="double-right"] .rebuy-cart__flyout { width: min(100% - 16px, 1000px); height: calc(-16px + 100vh); overflow: hidden; }

[data-rebuy-cart-layout="double"] .rebuy-cart__flyout .rebuy-cart__flyout--inner, [data-rebuy-cart-layout="double-right"] .rebuy-cart__flyout .rebuy-cart__flyout--inner { display: flex; flex-flow: row; width: 100%; height: 100%; max-height: calc(-70px + 100vh); overflow-y: auto; }

[data-rebuy-cart-layout="double"] .rebuy-cart__flyout .rebuy-cart__column--primary, [data-rebuy-cart-layout="double-right"] .rebuy-cart__flyout .rebuy-cart__column--primary { display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; place-content: stretch flex-start; align-items: stretch; width: 45%; max-width: 450px; height: 100%; overflow: hidden auto; }

[data-rebuy-cart-layout="double"] .rebuy-cart__flyout .rebuy-cart__column--secondary, [data-rebuy-cart-layout="double-right"] .rebuy-cart__flyout .rebuy-cart__column--secondary { display: flex; flex: 1 1 auto; flex-flow: column; gap: 10px; place-content: stretch flex-start; align-items: stretch; background: none rgba(215, 215, 215, 0.2); padding: 0px; width: 55%; max-width: 550px; height: 100%; overflow: hidden auto; }

@media screen and (max-width: 900px) {
  [data-rebuy-cart-layout="double"] .rebuy-cart__flyout, [data-rebuy-cart-layout="double-right"] .rebuy-cart__flyout { justify-content: space-between; width: 100%; max-width: min(100% - 16px, 500px); height: 100%; max-height: calc(-16px + 100vh); }
  [data-rebuy-cart-layout="double"] .rebuy-cart__flyout .rebuy-cart__flyout--inner, [data-rebuy-cart-layout="double-right"] .rebuy-cart__flyout .rebuy-cart__flyout--inner { display: flex; flex-flow: column; width: 100%; }
  [data-rebuy-cart-layout="double"] .rebuy-cart__flyout .rebuy-cart__column--primary, [data-rebuy-cart-layout="double-right"] .rebuy-cart__flyout .rebuy-cart__column--primary { place-content: stretch flex-start; align-items: stretch; width: 100%; max-width: 100%; }
  [data-rebuy-cart-layout="double"] .rebuy-cart__flyout .rebuy-cart__column--secondary, [data-rebuy-cart-layout="double-right"] .rebuy-cart__flyout .rebuy-cart__column--secondary { display: none; }
}

@media screen and (max-width: 480px) {
  [data-rebuy-cart-layout="double"] .rebuy-cart__flyout, [data-rebuy-cart-layout="double-right"] .rebuy-cart__flyout { margin: 0px; border-radius: 0px; max-width: 100%; height: 100dvh; max-height: 100vh; }
}

[data-rebuy-cart-layout="double-right"] .rebuy-cart__flyout .rebuy-cart__flyout--inner { flex-flow: row-reverse; }

.rebuy-cart__flyout .rebuy-pre-purchase-actions .rebuy-button + .rebuy-button { margin-top: 0px; }

@media screen and (max-width: 480px) {
  .rebuy-cart__flyout { inset: 100% 0px 0px; transition: top 0.25s ease-in-out; margin: 0px; border-radius: 0px; max-width: 100%; height: 100dvh; }
  .rebuy-cart-visible .rebuy-cart__flyout { top: 0px; }
}

.rebuy-cart__shop-pay-button { transition: background-color 0.2s ease-out !important; border-color: rgb(90, 49, 244) !important; background-color: rgb(90, 49, 244) !important; }

.rebuy-cart__shop-pay-button:hover { border-color: rgb(60, 13, 239) !important; background-color: rgb(60, 13, 239) !important; }

.rebuy-cart__shop-pay-button > svg { display: inline; vertical-align: middle; }

.rebuy-cart__background { display: block; position: fixed; inset: 0px; transform: translate(100%, 0%); transition: opacity 0.25s ease-in-out; opacity: 0; z-index: 2147483637; margin: 0px; background-color: rgba(0, 0, 0, 0.7); padding: 0px; width: 100%; height: 100%; pointer-events: none; }

.rebuy-cart__background:empty { display: block !important; }

.rebuy-cart-visible .rebuy-cart__background { transform: translate(0%, 0%); opacity: 1; pointer-events: auto; }

[data-rebuy-cart-anchor] { display: flex; flex-flow: column; gap: 10px; }

[data-rebuy-cart-anchor="header"] { position: relative; flex: 0 0 auto; margin: 0px; background: rgb(255, 255, 255); padding-top: 10px; }

[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] { display: flex; flex-flow: row; align-items: center; justify-content: space-between; padding: 0px 16px; }

[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner] { display: flex; flex: 1 1 auto; flex-flow: row; gap: 10px; align-items: center; justify-content: space-between; max-width: calc(100% - 32px); }

[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner] [data-rebuy-component="title-bar"] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner-right] { display: flex; flex-flow: row; gap: 12px; align-items: center; justify-content: flex-end; }

[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] .rebuy-cart__flyout-close, [data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] .rebuy-cart__flyout-close:hover, [data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] .rebuy-cart__flyout-close:focus { display: flex; align-items: center; justify-content: center; z-index: 1; margin: 0px; outline: none; border: none; border-radius: 5px; box-shadow: none; background: none; cursor: pointer; padding: 0px; width: 24px; min-width: auto; height: 24px; min-height: auto; text-align: center; line-height: 24px; font-size: 18px; }

[data-rebuy-cart-anchor="goalBox"] { display: flex; flex-flow: column; background: rgb(255, 255, 255); }

[data-rebuy-cart-scroll-area] { display: flex; flex-flow: column; place-content: stretch flex-start; align-items: stretch; margin: 0px; padding: 0px; width: 100%; height: 100%; min-height: 25vh; overflow: hidden auto; }

[data-rebuy-cart-anchor="body"] { display: flex; flex-flow: column; place-content: stretch flex-start; align-items: stretch; margin: 0px; background: rgb(255, 255, 255); padding: 0px; overflow-y: visible; }

[data-rebuy-cart-anchor="footer"] { flex: 0 0 auto; margin: 0px; background: rgb(255, 255, 255); }

#rebuy-cart.has-items [data-rebuy-cart-anchor="footer"] { padding-bottom: 10px; }

[data-rebuy-component="cart-items"] { --rb-cart-item-gap: 10px; display: flex; position: relative; flex: 1 1 auto; flex-flow: column; gap: 16px; align-items: flex-start; justify-content: flex-start; border-width: 0px 0px 1px; border-style: solid; border-color: rgb(238, 238, 238); padding: 0px 16px; width: 100%; overflow: visible; }

[data-rebuy-component="cart-items"] > ul { display: flex; flex-flow: column; gap: 16px; align-items: stretch; justify-content: flex-start; margin: 10px 0px; padding: 0px; width: 100%; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item { display: flex; flex-flow: wrap; gap: var(--rb-cart-item-gap); place-content: center flex-start; align-items: stretch; margin: 0px; border-width: 0px; border-style: solid; border-color: rgb(238, 238, 238); padding: 0px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item + [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item { border-width: 1px 0px 0px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-media { flex: 0 0 auto; margin: 0px; padding: 0px; width: 90px; height: 90px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-media img, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-media video { display: block; margin: 0px; padding: 0px; width: 90px; height: 90px; object-fit: cover; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-media a { display: block; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-info { display: flex; position: relative; flex: 1 1 auto; flex-flow: wrap; place-content: center flex-start; align-items: center; margin: 0px; padding: 0px 0px 0px 16px; width: calc(100% - 90px - var(--rb-cart-item-gap)); }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove:hover, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove:focus { position: absolute; top: 0px; right: 0px; z-index: 1; margin: 0px; outline: none; border: none; box-shadow: none; background: none; cursor: pointer; padding: 0px; width: 20px; min-width: auto; height: 20px; min-height: auto; line-height: 20px; color: rgb(153, 153, 153); font-size: 14px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-product-title { margin: 0px; padding: 0px 30px 0px 0px; width: 100%; line-height: 20px; font-size: 14px; font-weight: bold; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-variant-title { margin: 0px; padding: 0px; width: 100%; line-height: 16px; font-size: 12px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-discount-message { margin: 0px; padding: 0px; width: 100%; font-size: 12px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-discount-line { display: block; margin: 0px 0px 3px; padding: 0px; width: 100%; line-height: 16px; font-size: 12px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-discount-line:last-child { margin-bottom: 0px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-properties { margin: 0px; padding: 0px; width: 100%; line-height: 16px; font-size: 12px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price { margin: 5px 0px 0px; padding: 0px; width: 50%; text-align: right; line-height: 16px; font-size: 12px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity { margin: 10px 0px 0px; padding: 0px; width: 50%; text-align: left; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity:empty { display: block; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget { display: inline-flex; flex-flow: row; place-content: stretch flex-start; align-items: stretch; margin: 0px; border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238); padding: 0px; width: auto; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-label, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button:hover, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button:focus { display: block; margin: 0px; outline: none; border: none; border-radius: 0px; box-shadow: none; cursor: pointer; padding: 0px; width: 36px; min-width: auto; height: 24px; min-height: auto; text-align: center; line-height: 24px; font-size: 12px; font-weight: bold; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button { border: none; background: rgb(255, 255, 255); }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button:hover { background: rgb(242, 242, 242); }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-label { border-width: 0px 1px; border-style: solid; border-color: rgb(238, 238, 238); background: none; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-buy-more-save-more-container { display: inline-flex; gap: 10px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-buy-more-save-more-button { padding: 5px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription { margin: 0px; padding: 0px; width: 100%; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button { display: block; margin: 0px; padding: 8px 16px; width: 100%; line-height: 20px; font-size: 14px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-select { display: block; margin: 0px; padding: 8px 32px 8px 16px; width: 100%; line-height: 20px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle { margin-top: 10px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-hide-button, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-show-button, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-toggle-button { margin-bottom: 5px; border: none; background: rgba(0, 0, 0, 0); cursor: pointer; padding: 0px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-chev-icon { padding: 0px 5px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-children { margin: 0px; padding: 0px; list-style: none; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-child { display: flex; align-items: center; padding: 10px 0px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-child-right { padding-left: 10px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-image { position: absolute; top: 0px; width: 100%; height: 100%; object-fit: cover; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-image-container { position: relative; border: 1px solid rgb(223, 223, 223); border-radius: 10px; width: 50px; height: 50px; overflow: hidden; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-title, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-value { margin: 0px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-value { font-size: 14px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item.property-value-rebuy-tiered-progress-bar .rebuy-cart__flyout-item-subscription, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item.property-value-rebuy-tiered-progress-bar .rebuy-cart__flyout-item-buy-more-save-more, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item.property-value-rebuy-gift-with-purchase .rebuy-cart__flyout-item-subscription, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item.property-value-rebuy-gift-with-purchase .rebuy-cart__flyout-item-buy-more-save-more { display: none; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-empty-cart { flex: 0 0 auto; margin: 0px; padding: 40px 16px; width: 100%; }

[data-rebuy-component="cart-subtotal"] { display: flex; margin: 0px; padding: 0px 16px; width: 100%; font-weight: bold; }

[data-rebuy-component="cart-subtotal"].rebuy-cart__flyout-subtotal, [data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal { display: flex; flex-flow: row; place-content: center space-between; align-items: center; width: 100% !important; }

[data-rebuy-component="cart-subtotal"].rebuy-cart__flyout-subtotal-label, [data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-label { text-align: left; }

[data-rebuy-component="cart-subtotal"].rebuy-cart__flyout-subtotal-amount, [data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-amount { display: flex; text-align: right; }

[data-rebuy-component="cart-subtotal"].rebuy-cart__flyout-subtotal-compare-amount, [data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-compare-amount { margin-left: 5px; text-decoration: line-through; color: rgb(147, 147, 147); font-weight: lighter; }

[data-rebuy-component="cart-subtotal"].rebuy-cart__flyout-subtotal-final-amount, [data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-final-amount { color: rgb(36, 145, 196); }

.rebuy-cart__subtotal-with-discounts { display: flex; flex-direction: column; gap: 6px; width: 100%; }

.rebuy-cart__subtotal-with-discounts-row { display: flex; align-items: center; justify-content: space-between; width: 100%; }

.rebuy-cart__subtotal-with-discounts-row-label { text-align: left; }

.rebuy-cart__subtotal-with-discounts-row-amount { display: flex; text-align: right; }

.rebuy-cart__discount-summary { width: 100%; font-size: 0.85em; font-weight: normal; }

.rebuy-cart__discount-summary-header { display: flex; gap: 4px; align-items: center; justify-content: flex-start; transition: color 0.2s; border: none; background: rgba(0, 0, 0, 0); cursor: pointer; padding: 4px 0px; width: 100%; text-align: left; color: rgb(115, 115, 115); }

.rebuy-cart__discount-summary-icon { display: flex; align-items: center; font-size: 0.8em; }

.rebuy-cart__discount-summary-icon i { transition: transform 0.2s; }

.rebuy-cart__discount-summary.is-expanded .rebuy-cart__discount-summary-icon i { transform: rotate(180deg); }

.rebuy-cart__discount-summary-details { transition: max-height 0.2s; margin-top: 4px; max-height: 0px; overflow: hidden; }

.is-expanded .rebuy-cart__discount-summary-details { max-height: 500px; }

.rebuy-cart__discount-summary-item { display: flex; gap: 8px; justify-content: space-between; padding: 4px 0px; color: rgb(115, 115, 115); font-size: 0.9em; }

.rebuy-cart__discount-summary-item:not(:last-child) { border-bottom: 1px solid rgb(238, 238, 238); }

[data-rebuy-component="checkout-area"] { display: flex; flex-flow: column; gap: 10px; padding: 0px 16px; }

[data-rebuy-component="checkout-area"] .rebuy-cart__flyout-terms { display: flex; align-items: center; }

[data-rebuy-component="checkout-area"] .rebuy-cart__flyout-terms-checkbox { margin-right: 10px; }

[data-rebuy-component="checkout-area"] .rebuy-cart__flyout-terms-label { margin: 0px; cursor: pointer; }

[data-rebuy-component="checkout-area"] .rebuy-cart__flyout-installments { display: block; padding: 0px; text-align: center; font-size: 12px; }

[data-rebuy-component="checkout-area"] .rebuy-cart__flyout-installments:empty { display: none; }

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] { margin: 8px 0px 0px; }

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons]:empty { display: none; }

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] { display: grid !important; gap: 8px !important; }

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons.columns-1, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer].columns-1 { grid-template-columns: 1fr !important; }

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons.columns-2, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer].columns-2 { grid-template-columns: 1fr 1fr !important; }

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons.columns-3, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer].columns-3 { grid-template-columns: 1fr 1fr 1fr; }

@media (max-width: 500px) {
  [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons.columns-3, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer].columns-3 { grid-template-columns: 1fr 1fr !important; }
}

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons > li, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] > li { margin: 0px !important; padding: 0px !important; }

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons shop-pay-wallet-button, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons shopify-amazon-pay-button, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons shopify-apple-pay-button, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons shopify-google-pay-button, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons shopify-paypal-button, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] shop-pay-wallet-button, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] shopify-amazon-pay-button, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] shopify-apple-pay-button, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] shopify-google-pay-button, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] shopify-paypal-button { height: 42px; }

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons .rebuy-payment-button, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] .rebuy-payment-button { transition: 0.5s !important; border-radius: 4px !important; padding: 0px 12px !important; width: 100% !important; height: 54px !important; }

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons .rebuy-payment-button--paypal, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] .rebuy-payment-button--paypal { border: none; background: rgb(255, 196, 57); cursor: pointer; width: 100%; height: auto; text-align: center; }

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons .rebuy-payment-button--paypal:hover, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] .rebuy-payment-button--paypal:hover { background-color: rgb(242, 181, 68); }

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons .rebuy-payment-button--paypal-inner, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] .rebuy-payment-button--paypal-inner { display: flex; align-items: center; justify-content: center; padding: 0px 12px; width: 100%; height: 24px; }

[data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons .rebuy-payment-button--paypal-inner img, [data-rebuy-component="checkout-area"] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] .rebuy-payment-button--paypal-inner img { width: auto; height: 100%; }

[data-rebuy-custom-code]:empty { display: none; }

.rebuy-smart-cart-bubble-alert { position: fixed; top: 20px; left: 50%; transform: translateX(-50%); z-index: 2147483647; width: 90%; max-width: 400px; pointer-events: none; }

.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble { transform: translateY(-40px); transition: 0.4s; opacity: 0; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; background: rgb(40, 167, 69); padding: 12px 16px; color: rgb(255, 255, 255); pointer-events: auto; }

.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble.rebuy-is-visible { transform: translateY(0px); opacity: 1; }

.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble.rebuy-is-hidden { transform: translateY(-40px); opacity: 0; }

.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble.error { background: rgb(220, 53, 69); }

.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble.success { background: rgb(40, 167, 69); }

.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble.warning { background: rgb(255, 193, 7); color: rgb(33, 37, 41); }

.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble .rebuy-smart-cart-bubble__content { display: flex; align-items: center; }

.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble .rebuy-smart-cart-bubble__content .rebuy-smart-cart-bubble__message { margin: 0px; line-height: 1.4; font-size: 14px; font-weight: 500; }