@charset "utf-8";

.smart-cart--enabled #ajaxCart { display: none; }

[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner] { max-width: 100%; gap: 0px; }

.rebuy-cart__flyout-close { color: transparent; }

[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner] { justify-content: center; }

[data-rebuy-component="login"] { display: none !important; }

[data-rebuy-component="announcement-bar"] { }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-bar-meter-fill { background: rgb(255, 114, 64); }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-bar-meter { position: relative; margin: 8px 0px 0px; border-radius: 12px; background: rgb(255, 255, 255); padding: 0px; width: 100%; height: 12px; border: 1px solid rgb(255, 114, 64); }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-product-title { line-height: 1.2; width: calc(100% - 60px); }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-product-title:hover { text-decoration: underline; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price { font-size: 0.875rem; }

[data-rebuy-component="title-bar"] { display: flex; width: 100%; justify-content: space-between; color: rgb(255, 255, 255); overflow: visible !important; }

.rebuy-cart__flyout { border-radius: 0px; gap: 0px; margin: 0px; width: 375px; }

[data-rebuy-cart-anchor] { gap: 0px; }

[data-rebuy-cart-anchor="header"] { padding: 0px; }

[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] { padding-block: 11px; background: rgb(0, 0, 0); }

[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] :is(.rebuy-cart__flyout-close, .rebuy-cart__flyout-close:hover, .rebuy-cart__flyout-close:focus) { position: absolute; right: 16px; }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gifts-container { display: flex; padding-top: 16px; }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift { max-width: 50% !important; flex-direction: row; }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-image { min-width: 65px; }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-title { white-space: normal; text-align: left; font-size: 10px; line-height: 1.33; padding-inline: 8px; }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-variant-title { display: block; text-align: left; font-size: 10px; line-height: 1.33; padding-left: 8px; }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-selection-container { height: 24px; width: auto; margin-left: 8px; }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-variant-readd { font-size: 10px; }

[data-rebuy-component="cart-items"] { flex: unset; padding-block: 10px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item { align-items: center; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-info { padding-left: 5px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-product-title { text-decoration: none; margin-bottom: 4px; }

[data-rebuy-component="notes"] { padding: 5px 16px 0px; }

[data-rebuy-component="notes"] + [data-rebuy-component="notes"] { padding-top: 0px; }

[data-rebuy-component="cross-sell-widget"] { padding: 16px; background: rgb(1, 12, 6); }

[data-rebuy-cart-scroll-area] { scrollbar-width: thin; }

[data-rebuy-component="cart-subtotal"] { margin: 3px 0px; }

[data-rebuy-component="checkout-area"] { gap: 0px; margin-bottom: 6px; }

[data-rebuy-component="checkout-area"] .rebuy-button + .rebuy-button { margin-top: 10px; }

.rebuy-cart__checkout-button { height: 50px; letter-spacing: 0.05em; padding-block: 1.25rem 20px; font-family: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; font-size: 1.125rem !important; font-weight: 700 !important; }

[data-rebuy-component="checkout-area"] .rebuy-cart__flyout-installments { margin-top: 8px; }

.property-value-rebuy-gift-with-purchase .rebuy-cart__flyout-item-quantity-widget { display: none; }

.property-value-rebuy-gift-with-purchase a { pointer-events: none; }

.property-value-rebuy-tiered-progress-bar .rebuy-cart__flyout-item-price { width: 100%; }

.rebuy-custom-cart-title { font-family: "Walter Turncoat", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.1; margin: auto; text-transform: uppercase; }

.rebuy-custom-close { transition: color 0.15s ease-in; z-index: 2; }

.rebuy-custom-close:hover { color: rgb(204, 61, 11); }

.rebuy-cart__progress-step-icon { background: rgb(255, 255, 255); border: 2px solid rgb(238, 238, 238); height: 40px; width: 40px; margin-bottom: 5px; }

.rebuy-cart__progress-step-icon.use-image { background-repeat: no-repeat; background-size: contain; background-position: center center; }

.rebuy-cart__progress-step-icon.use-image svg { display: none !important; }

.rebuy-cart__progress-step-icon svg { height: 50%; width: 50%; }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step-icon { background: rgb(255, 255, 255); border: 2px solid rgb(238, 238, 238); margin-bottom: 5px; height: 40px !important; width: 40px !important; }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step-icon.use-image { background-repeat: no-repeat; background-size: contain; background-position: center center; }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step-icon.use-image svg { display: none !important; }

[data-rebuy-component="progress-bar"] { position: relative; padding-bottom: 10px; }

.rebuy-cart__progress-step-wrapper { position: absolute; top: 38px; width: 100%; z-index: 1; }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step.complete .rebuy-cart__progress-step-icon { border: 2px solid rgb(255, 114, 64); }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step-wrapper { padding-right: 2rem; }

[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step.complete .rebuy-cart__progress-step-icon { color: rgb(255, 255, 255); background: center center / contain no-repeat rgb(255, 255, 255); }

.rebuy-cart__progress-bar-wrapper { display: flex; flex-direction: column-reverse; }

.rebuy-cart__progress-step-wrapper.count-2 + .rebuy-cart__progress-bar-wrapper, .rebuy-cart__progress-step-wrapper.count-3 + .rebuy-cart__progress-bar-wrapper, .rebuy-cart__progress-step-wrapper.count-4 + .rebuy-cart__progress-bar-wrapper { gap: 17.5px; padding-bottom: 50px; }

.rebuy-cart__progress-free-products { display: none; }

.rebuy-cart__progress-bar-prompt { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; margin: 0px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-media { height: 64px; width: 64px; margin-bottom: auto; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-media img, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-media video { height: 64px; width: 64px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 4px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-info { width: calc(100% - 64px - var(--rb-cart-item-gap)); }

.rebuy-item-title-container { width: 100%; display: flex; align-items: baseline; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-product-title { width: calc(100% - 65px); padding: 0px; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price { margin: 0px; position: absolute; right: 0px; display: flex; width: 60px; }

.rebuy-cart__flyout-item-remove, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove, .rebuy-cart__flyout-item-remove, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove:hover, .rebuy-cart__flyout-item-remove, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove:focus { position: relative; margin: 10px 0px 0px; width: 56px; }

.rebuy-quantity-and-remove-container { width: 100%; display: flex; margin-top: 12px; height: 32px; gap: 5px; justify-content: space-between; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity { width: unset; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove { height: 32px !important; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove { margin: 0px !important; }

.rebuy-button.block, .rebuy-cart__flyout-empty-cart a.block { display: inline-flex; width: 100%; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button:hover { color: rgb(255, 255, 255); }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button { display: inline-flex; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button { color: rgb(1, 12, 6); z-index: 1; border: none; background: transparent; transition: background-color 0.15s ease-in; font-family: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 0.875rem; font-weight: 700; text-transform: uppercase; padding: 0.75rem; line-height: 1; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button::before { border: 2px solid rgb(255, 114, 64); background-color: rgb(245, 246, 228); mask-image: none; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button:hover::before { border-color: rgb(1, 12, 6); background-color: rgb(1, 12, 6); color: rgb(255, 255, 255); }

[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 { width: 32px; height: 32px; }

.rebuy-cart__flyout-item-quantity-widget-label, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-label { border: none; line-height: 32px; width: 40px; font-size: 1rem; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button { background: rgb(255, 255, 255); color: rgb(1, 12, 6); border: 1px solid rgb(1, 12, 6); }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button:hover { background: rgb(255, 255, 255); color: rgb(1, 12, 6); border: 1px solid rgb(1, 12, 6); }

.rebuy-cart__flyout-item-quantity-widget, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget { border: none; }

[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 { display: flex; flex-direction: row; font-size: 0.75rem; gap: 0.125rem; justify-content: flex-start; letter-spacing: unset; line-height: 1; margin-left: auto; padding: 0.25rem 0.375rem 0.25rem 0.625rem; min-height: 2rem; min-width: 2rem; width: auto; align-items: center; color: rgb(1, 12, 6); border: 1px solid rgba(0, 0, 0, 0.1); transition: 0.15s ease-in; }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove svg { height: 0.875rem; width: 0.875rem; color: rgb(1, 12, 6); }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove:hover { border-color: rgb(1, 12, 6); }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item { padding-bottom: 16px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item:last-child { padding-bottom: 0px; border-bottom: none; }

.rebuy-custom-graphic { margin: auto; }

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

[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription { margin: 2px 0px 0px; width: 100%; background: rgb(245, 246, 228); border-radius: 0.25rem; display: grid; gap: 0.5rem; padding: 0.75rem; }

.rebuy-cart-subscription-container { font-family: "Walter Turncoat", sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 100%; text-transform: uppercase; }

.rebuy-cart-subscription-container-details li { align-items: flex-start; display: flex; flex-direction: row; gap: 0.5rem; justify-content: flex-start; font-size: 0.875rem; }

.rebuy-cart-subscription-container-details li::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.059.566c.246.274.246.684 0 .93l-7.22 7.219c-.273.273-.683.273-.929 0L1.191 4.996a.599.599 0 0 1 0-.902.599.599 0 0 1 .903 0l3.254 3.254 6.78-6.782a.644.644 0 0 1 .903 0h.028Z' fill='%23CC3D0B'/%3E%3C/svg%3E"); background-position: 50% center; background-repeat: no-repeat; background-size: contain; content: ""; display: block; flex-shrink: 0; height: 1.125rem; width: 0.8125rem; }

.rebuy-cart__flyout-item-subscription.subscription-active .rebuy-cart-subscription-container, .rebuy-cart__flyout-item-subscription.subscription-active .rebuy-cart-subscription-container-details { display: none; }

.rebuy-select.muted, select.rebuy-select.muted { }

[data-rebuy-app-id="8"] { padding-inline: 16px; }

.rebuy-cart__flyout .govx-id-slim-wrapper { margin: 8px 0px; }

.rebuy-cart__flyout-subtotal, [data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal { font-size: 1rem; font-weight: 700; }

.rebuy-cart-tax-text { font-size: 0.75rem; margin-block: 0.25rem; margin-inline: auto; }

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

.rebuy-cart__flyout-subtotal-amount > span:nth-child(2) { display: flex; flex-direction: row-reverse; gap: 5px; }

.rebuy-cart__flyout { margin: 0px; border-radius: 0px; gap: 0px; }

.rebuy-cart__flyout-note { padding: 10px !important; }

.rebuy-cart__background, .rebuy-cart .rebuy-star-rating > * { display: block !important; }

.rebuy-checkbox { appearance: none !important; padding: 0px 0px 0px 15px !important; }

.rebuy-checkbox:checked::before { appearance: none; display: inherit; }

@media (max-width: 500px) {
  .rebuy-cart__flyout { width: 100%; }
}

@media (prefers-color-scheme: dark) {
  .rebuy-cart__flyout { color: rgb(0, 0, 0); }
  .rebuy-cart__flyout .govx-id-slim-wrapper .govx-id-slim a { color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }
  .rebuy-cart__flyout .govx-id-slim .govx-text span { color: rgb(0, 0, 0) !important; }
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription { color: rgb(0, 0, 0); }
  .rebuy-select.muted, select.rebuy-select.muted { color: rgb(0, 0, 0); -webkit-text-fill-color: rgb(0, 0, 0); }
  .rebuy-select, select.rebuy-select { color: rgb(0, 0, 0); -webkit-text-fill-color: rgb(0, 0, 0); }
}