@charset "utf-8";

#all-offers-display { position: fixed; right: -620px; width: 602px; max-width: 90vw; bottom: 0px; z-index: 290; margin: 0px; background-color: rgb(249, 251, 251); border-width: 0px; top: 0px; box-shadow: rgba(0, 0, 0, 0.25) -4px 0px 5px; text-align: initial; font-size: 13px; color: rgb(17, 17, 17); overflow: visible !important; }

#all-offers-display #aod-offer-list { background-color: rgb(255, 255, 255); }

#all-offers-display .aod-delivery-promise-column { margin-right: 0px !important; }

#all-offers-display .aod-delivery-promise-column .aod-unified-delivery .a-spacing-base { margin-bottom: 0px !important; }

#all-offers-display .aod-delivery-promise-column .aod-scheduled-delivery #sd_buybox_root { margin: 0px !important; padding: 0px !important; }

#all-offers-display .aod-delivery-promise-column .aod-scheduled-delivery #afn_content, #all-offers-display .aod-delivery-promise-column .aod-scheduled-delivery .sd_bb_centered { display: none; }

#all-offers-display .aod-delivery-promise-column .aod-scheduled-delivery .a-row { margin-bottom: 0px !important; margin-top: 0px !important; }

#all-offers-display .aod-delivery-promise .a-section { padding: 0px !important; margin: 0px !important; }

#all-offers-display #fast-track .a-section { padding: 0px !important; margin: 0px !important; }

#all-offers-display #amazon-day-message, #all-offers-display #delivery-message, #all-offers-display #upsell-message { padding-top: 0px !important; margin: 0px !important; }

#all-offers-display .aod-delivery-promise-truncate { overflow: hidden; position: relative; display: block; white-space: nowrap; }

#all-offers-display .aod-delivery-promise-truncate #amazon-day-message, #all-offers-display .aod-delivery-promise-truncate #delivery-message, #all-offers-display .aod-delivery-promise-truncate #upsell-message { display: inline; }

#all-offers-display .aod-delivery-promise-truncate br ~ * { display: none; }

#all-offers-display .aod-delivery-promise-truncate h5 { display: inline; }

#all-offers-display .aod-delivery-promise-truncate #upsell-message ~ * { display: none; }

#all-offers-display .aod-delivery-promise-truncate #amazon-day-message ~ * { display: none; }

#all-offers-display .aod-delivery-promise-truncate #delivery-message ~ * { display: none; }

#all-offers-display #aod-pinned-offer .aod-delivery-morelink { display: none; }

#all-offers-display .aod-delivery-column { padding-right: 20px !important; }

#all-offers-display #aod-container { width: fit-content !important; max-width: 602px !important; }

#all-offers-display .aod-information-block { padding-right: 20px !important; padding-left: 20px !important; }

#all-offers-display .aod-asin-block-margin { padding-top: 20px; padding-left: 20px; padding-right: 20px; background-color: rgb(255, 255, 255); margin-bottom: 0px !important; }

#all-offers-display .b2b-aod-asin-block-margin { padding-bottom: 10px; }

#all-offers-display .sticky-pinned-offer { position: sticky; top: 0px; z-index: 100000000; background: rgb(255, 255, 255); margin-bottom: 0px !important; }

#all-offers-display .aod-asin-title-text-class { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

#all-offers-display .b2b-aod-asin-title-text-class { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

#all-offers-display .aod-asin-reviews-block-class { vertical-align: bottom; }

#all-offers-display .aod-seller-rating-count-class { vertical-align: top; }

#all-offers-display .aod-condition-divider { width: 100%; }

#all-offers-display .aod-offer-block-divider { width: 100% !important; }

#all-offers-display .aod-offer-divider { height: 0px; }

#all-offers-display .aod-truncation-2-line { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

#all-offers-display .aod-atc-preorder-btn i { display: none; }

#all-offers-display .aod-atc-preorder-btn .a-button-text { white-space: inherit; line-height: 20px; padding: 4px 8px; }

#all-offers-display .aod-atc-preorder-btn .a-button-inner { height: auto; }

#all-offers-display .aod-condition-image-thumbnail { position: relative; display: inline-block; vertical-align: middle; max-width: 48px; max-height: 48px; margin-bottom: 8px; margin-right: 10px; margin-top: 3px; border: 1px solid rgb(204, 204, 204); border-radius: 2px; padding: 2px; }

#all-offers-display .aod-filter-block-container { background: rgb(247, 250, 250); position: relative; width: 100% !important; margin: 0px !important; padding: 18px 20px !important; border-bottom: 1px solid rgb(230, 237, 240) !important; }

#all-offers-display .aod-filter-block-container .a-row::after { clear: both !important; }

#all-offers-display #aod-filter-hide { transform: rotateX(180deg); display: none; }

#all-offers-display .aod-filter-component-container { position: absolute; top: 18px; right: 20px; }

#all-offers-display .b2b-aod-filter-component-container { position: relative; right: 0px; width: 70px; }

#all-offers-display .aod-qty-selector-container { text-align: right; }

#all-offers-display .aod-qty-selector-input { width: 70px; }

#all-offers-display .aod-qty-selector-input::-webkit-inner-spin-button, #all-offers-display .aod-qty-selector-input::-webkit-outer-spin-button { appearance: none; margin: 0px; }

#all-offers-display .aod-filter-list-container { width: 210px; position: absolute; right: 0px; display: none; box-shadow: rgb(0, 0, 0) 0px 4px 4px -4px; border-radius: 5px; border: 1px solid rgb(169, 169, 169); background: rgb(255, 255, 255); padding: 14px 18px 18px !important; }

#all-offers-display .aod-filter-parent-filter { text-indent: 10px; }

#all-offers-display .aod-filter-subfilter { text-indent: 20px; }

#all-offers-display .b2b-aod-filter-parent-filter { padding-left: 10px; text-indent: 0px !important; }

#all-offers-display .b2b-aod-filter-subfilter { padding-left: 20px; text-indent: 0px !important; }

#all-offers-display .aod-clear-all-div { text-align: right; }

#all-offers-display .aod-checkbox-col { padding-left: 0px !important; position: relative !important; }

#all-offers-display .aod-checkbox-col > label { top: 0px !important; position: absolute !important; right: 0px !important; }

#all-offers-display .aod-checkbox-col > label > .a-icon-checkbox { position: relative !important; margin-top: 0px !important; }

#all-offers-display .aod-padding-right-10 { padding-right: 10px !important; }

#all-offers-display .aod-atc-column { text-align: right; }

#all-offers-display .aod-atc-generic-btn-desktop i { display: none; }

#all-offers-display .aod-atc-generic-btn-desktop .a-button-text { white-space: inherit; line-height: 20px; padding: 4px 8px; font-size: 13px !important; }

#all-offers-display .aod-atc-generic-btn-desktop .a-button-inner { height: auto; }

#all-offers-display #all-offers-display-scroller { overflow: auto !important; background: rgb(247, 250, 250) !important; }

#all-offers-display .aod-div-for-focus { outline: 0px; }

#all-offers-display .aod-close-button { opacity: 1; width: 20px; height: 30px; background-position: -350px -100px; }

#all-offers-display .aod-filter-list-container { z-index: 10000 !important; }

#all-offers-display .b2b-aod-filter-list-container { z-index: 2147483647 !important; }

#all-offers-display .b2b-aod-filter-list-dsk-container { width: 400px; }

#all-offers-display .aod-clear-float { clear: both; }

#all-offers-display .aod-arrow-up { margin-top: 8px; margin-right: 2px; }

#all-offers-display .aod-arrow-low { margin-top: 8px; margin-right: 2px; transform: rotate(180deg); }

#all-offers-display .aod-pinned-offer { top: 0px; z-index: 1000000; background: rgb(255, 255, 255); }

#all-offers-display .aod-sticky-pinned-container { position: relative; width: fit-content; max-width: 602px; z-index: 1000000; }

#all-offers-display .aod-sticky-pinned-offer { position: fixed; width: fit-content; top: -200px; z-index: 100000000; background: rgb(255, 255, 255); transition-property: top; transition-duration: 0.7s; transition-timing-function: ease-in-out; }

#all-offers-display .aod-display-block { display: block; }

#all-offers-display .aod-sticky-pinned-offer-show-position { top: 0px !important; }

#all-offers-display .aod-no-offer-normal-font { font-weight: 400 !important; }

#all-offers-display #aod-close { position: absolute; left: -30px; cursor: pointer; }

#all-offers-display .expandable-expand-action { margin-left: -2px; }

#all-offers-display .aod-hide { display: none !important; }

#all-offers-display #aod-footer { height: 51px; padding: 14px 20px 18px; width: 100%; background: rgb(247, 250, 250) !important; }

#all-offers-display #aod-footer-spinner-container { position: relative; }

#all-offers-display #aod-offer-load-spinner { position: absolute; left: 50%; }

#all-offers-display .aod-no-select { user-select: none; }

#all-offers-display .aod-pinned-offer-block { padding: 14px 20px !important; }

#all-offers-display .aod-pinned-offer-price-div { margin-top: 0px !important; }

#all-offers-display .aod-zero-offer-class { width: 100vw; background: rgb(244, 246, 247) !important; }

#all-offers-display .aod-popover { z-index: 6001 !important; }

#all-offers-display #fast-track-message { font-size: inherit; line-height: inherit; text-align: inherit; }

#all-offers-display .aod-hdp-availability .a-section { padding: 0px !important; margin: 0px !important; }

#all-offers-display .aod-hdp-popover-container { width: 210px; position: absolute; right: 0px; display: none; box-shadow: rgb(0, 0, 0) 0px 4px 4px -4px; border-radius: 5px; border: 1px solid rgb(169, 169, 169); background: rgb(255, 255, 255); padding: 14px 18px 18px !important; }

#all-offers-display .aod-hdp-popover-container { z-index: 10000 !important; }

#all-offers-display .hdp-close-button { float: right; }

.aod-darken-background { opacity: 0.6; position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: rgb(15, 17, 17); z-index: 280; cursor: pointer; }

.aod-osi-popover-table { width: 500px; height: 500px; text-align: center; }

.aod-condition-image-container { vertical-align: middle; }

.aod-condition-image-osi-popover { overflow: hidden; }

.aod-pinned-image { padding-right: 20px; vertical-align: middle; text-align: center; }

.aod-pinned-asin-details { max-width: 400px; }

#aod-asin-image-id { max-height: 135px; max-width: 135px; }

#pinned-image-id { text-align: center; }

.asin-container-padding { padding: 18px 20px; }

#aod-sticky-pinned-offer .aod-delivery-morelink { display: none; }

.aod-ags-import-badge-learn-more-align { vertical-align: top; }

.aod-ships-from-country > p { margin: 0px; }

.aod-asin-title-regular-text, .aod-asin-title-regular-text:link, .aod-asin-title-regular-text:visited { color: rgb(0, 0, 0); text-decoration: none; }

.aod-textbook { display: inline; }

.aod-recommendations-heading-properties { padding-top: 12px !important; font-size: 14px !important; }

.aod-recommendations-widget-properties { height: 340px; background: rgb(255, 255, 255); }

.aod-recommendations-image-box-properties { padding: 10px; }

.aod-recommendations-title-properties { font-size: 14px; line-height: 20px !important; max-height: 38px !important; }

.aod-recommendations-customer-review-display-count:hover { text-decoration: none; }

.aod-recommendations-review-stars-properties { height: 16px; }

.aod-recommendations-carousel-element-properties { margin-left: 12px !important; }

.aod-recommendations-carousel-container-properties { margin-left: 20px !important; margin-right: 20px !important; }

.aod-recommendations-price-properties:hover { text-decoration: none; }

#all-offers-display .aod-filter-swatch-box-text-div { height: 22px; display: inline-flex; align-items: center; }

#all-offers-display .aod-filter-swatch { padding-right: 6px !important; }

#all-offers-display .aod-filter-swatch-content { height: 22px; display: flex; align-items: center; padding-left: 8px !important; padding-right: 6px !important; }

#all-offers-display .aod-filter-swatch-content:hover { background-color: rgb(248, 248, 248); border-radius: 7px; cursor: pointer; }

#all-offers-display .aod-filter-swatch-content-text { padding-right: 5px !important; display: flex; }

#all-offers-display .aod-filter-swatch-container { display: flex; flex-flow: wrap; width: 100%; }

#all-offers-display #aod-filter-swatch-container-bottom > .aod-filter-swatch { margin-top: 6px !important; padding-right: 6px !important; }

#all-offers-display #aod-filter-swatch-box-clear-all-div { padding-left: 14px !important; margin-left: auto; }

.aod-spinner-container { margin: 0px auto; display: table-cell; vertical-align: middle; text-align: center; }

.aod-spinner-wrapper { display: table; height: 100%; text-align: center; width: 100%; }

.aod-animation, .aod-animation::after, .aod-animation::before { background: rgb(0, 0, 0); animation: 1s ease-in-out 0s infinite normal none running load1; width: 1em; height: 4em; }

.aod-animation { color: rgb(0, 0, 0); position: absolute; text-indent: -9999em; transform: translateZ(0px); animation-delay: -0.16s; }

.aod-footer-load { font-size: 4px; }

.aod-animation::after, .aod-animation::before { position: absolute; top: 0px; content: ""; }

.aod-animation::before { left: -1.5em; animation-delay: -0.32s; }

.aod-animation::after { left: 1.5em; }

@-webkit-keyframes load1 { 
  0%, 100%, 80% { box-shadow: 0px 0px; height: 4em; }
  40% { box-shadow: 0px -2em; height: 5em; }
}

@keyframes load1 { 
  0%, 100%, 80% { box-shadow: 0px 0px; height: 4em; }
  40% { box-shadow: 0px -2em; height: 5em; }
}

.aod-page-load { font-size: 6px; }

.aod-load-text { margin-top: 50px; }

.aod-spinner-container-inner { inset: 47% 50% 53%; margin: auto; position: absolute; }

.aod-b2b-bottom-sheet-close-icon { position: absolute; right: 2rem; top: -3.6rem; cursor: pointer; }

#all-offers-display .aod-back-morpheus .aod-back-morpheus-icon { vertical-align: text-bottom; }

#all-offers-display .aod-back-morpheus-container { background-color: rgb(249, 251, 251); }

#all-offers-display .aod-qty-option { padding: 2px 12px 1px 13px; display: block; border: 1px solid transparent; text-align: left; cursor: pointer; }

#all-offers-display .aod-qty-option:hover { border-color: rgb(166, 166, 166); background-color: rgb(243, 243, 243); color: inherit; }

#all-offers-display .aod-qty-option-selected { background-color: rgb(237, 253, 255); border-color: rgb(0, 113, 133) !important; }

#all-offers-display .aod-qty-dropdown-container { border: 1px solid rgb(205, 205, 205); box-shadow: rgba(0, 0, 0, 0.13) 0px 2px 4px; border-radius: 4px; background-color: rgb(255, 255, 255); position: absolute; right: 0px; top: 0px; z-index: 101; }

#all-offers-display .aod-qty-btn .a-button-text { line-height: 20px; padding-top: 4px; padding-bottom: 4px; }

#all-offers-display .aod-qty-btn .a-button-inner { height: auto; }

#all-offers-display .aod-atc-inline-msg-column { text-align: right; }

#all-offers-display #aod-qty-dropdown-scroller { padding-top: 8px; max-height: 140px; }

#all-offers-display #aod-qty-dropdown-scroller::after { content: ""; display: block; padding-bottom: 8px; }

#all-offers-display .aod-view-cart-btn .a-button-text { line-height: 20px; padding-top: 4px; padding-bottom: 4px; }

#all-offers-display .aod-view-cart-btn .a-button-inner { height: auto; }

#all-offers-display .aod-visibility-hidden { visibility: hidden; }