@charset "utf-8";

#altImages .a-button-toggle.a-button-thumbnail.a-button-selected .a-button-inner .a-button-text::after { box-shadow: none; }

#altImages .textMoreImages { display: none; position: absolute; color: rgb(111, 115, 115); inset: 0px; margin: auto; height: min-content; width: min-content; text-align: center; font-size: 0.875rem; }

#altImages .lastAltImageOverlay ~ .textMoreImages { display: inherit; }

#altImages .lastAltImageOverlay { position: absolute; inset: 0px; background-color: rgb(247, 250, 250); pointer-events: none; }

#altImages .textMoreImages-t1 { color: rgb(111, 115, 115); }

#altImages .lastAltImageOverlay-t1 { background-color: rgb(247, 250, 250); }

#altImages .textMoreImages-t2 { color: rgb(255, 255, 255); }

#altImages .lastAltImageOverlay-t2 { background-color: rgba(0, 0, 0, 0.667); }

#image-canvas-caption #canvasCaption a:focus, #imgTagWrapperId:focus { outline: rgb(33, 98, 161) solid 3px; outline-offset: 2px; border-radius: 5px; }

html[dir="rtl"] .payment-options-container .payment-options-option { text-align: right; }

html[dir="rtl"] .payment-options-container .payment-options-financing-option-card-image { float: left; margin-right: auto; margin-left: 0px; }

html[dir="rtl"] .payment-options-container .payment-options-expander-heading .payment-options-expander-icon { transform: rotate(-90deg); }

html[dir="rtl"] .payment-options-container .payment-options-expander-heading .payment-options-expander-icon.rotate { transform: rotateZ(90deg); }

html[dir="rtl"] .payment-options-container #oneTimePaymentOptionSwatch .payment-options-option-detail span span { float: left; }

html[dir="rtl"] .payment-options-side-sheet-layout .payment-options-side-sheet-header-image { left: auto; right: 460px; }

.option-opt-out-container-title .a-alert-container { padding-left: 34px !important; }

.option-opt-out-container-title .a-alert-container .a-alert-heading { font-size: 22px !important; line-height: 28px; }

.option-opt-out-container-title .a-alert-container .a-icon { scale: calc(1.22222); left: 6px !important; }

.option-opt-out-container-button-row { text-align: right; }

.option-opt-out-container-button-row .a-button-inner { width: 110px; }

.option-opt-out-container-cancel-button { margin-right: 8px; }

.payment-options-container img { object-fit: contain; }

.payment-options-container .payment-options-expander-heading .payment-options-expander-icon-container { transition: 0.4s; }

.payment-options-container .payment-options-expander-heading .payment-options-expander-icon { transition: 0.4s; transform: rotate(90deg); }

.payment-options-container .payment-options-expander-heading .payment-options-expander-icon.rotate { transform: rotateZ(-90deg); }

.payment-options-container .payment-options-expander-heading .payment-options-expander-heading-image-container { padding-top: 0px !important; padding-bottom: 0px !important; }

.payment-options-container .payment-options-expander-heading .payment-options-header-container { display: flex; }

.payment-options-container .payment-options-expander-heading .payment-options-header-content { display: flex; align-items: center; flex-grow: 1; }

.payment-options-container .payment-options-expander-heading .payment-options-header-description { flex-grow: 1; }

.payment-options-container .payment-options-expander-heading .payment-options-selected-checkmark { vertical-align: baseline; }

.payment-options-container .payment-option-skeleton-loader { display: flex; flex-direction: column; margin-bottom: 0px; visibility: hidden; opacity: 0; transition: visibility cubic-bezier(0.4, 0, 0.6, 1) 0.2s, opacity 0.2s; }

.payment-options-container .payment-option-skeleton-loader .payment-option-skeleton-loader-box { padding: 9px; margin-bottom: 8px; width: auto; height: 60px; border: 1px solid rgb(221, 221, 221); }

.payment-options-container .payment-option-skeleton-loader .payment-option-skeleton-loader-swatch { display: flex; justify-content: space-between; }

.payment-options-container .payment-option-skeleton-loader .payment-option-skeleton-loader-content { width: 646px; }

.payment-options-container .payment-option-skeleton-loader .payment-option-skeleton-loader-learn-more { margin-bottom: 4px; height: 10px; background-color: rgb(234, 237, 237); }

.payment-options-container .payment-option-skeleton-loader .payment-option-skeleton-loader-title { width: 50%; height: 15px; margin-bottom: 8px; background-color: rgb(234, 237, 237); position: relative; overflow: hidden; }

.payment-options-container .payment-option-skeleton-loader .payment-option-skeleton-loader-subtitle { width: 35%; height: 15px; margin-bottom: 4px; background-color: rgb(234, 237, 237); }

.payment-options-container .payment-option-skeleton-loader .payment-option-skeleton-loader-card-image { background-color: rgb(234, 237, 237); }

.payment-options-container .payment-options-expander-content { max-height: 0px; overflow: hidden; transition: 0.2s cubic-bezier(0.4, 0, 1, 1); }

.payment-options-container .payment-options-expander-content.payment-options-expander-content-expand { transform: translateY(0px); max-height: 100%; }

.payment-options-container .payment-option-skeleton-loader-expand { padding-top: 12px; transform: translateY(0px); max-height: 150px; opacity: 1; transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.payment-options-container .payment-options-swatch { visibility: hidden; opacity: 0; transition: visibility cubic-bezier(0.4, 0, 0.6, 1) 0.2s, opacity 0.2s; }

.payment-options-container .payment-options-swatch.invisible { max-height: 0px; overflow: hidden; }

.payment-options-container .twister-plus-cc-card-fadeIn { visibility: visible; opacity: 1; transition: visibility cubic-bezier(0.4, 0, 0.6, 1), opacity 0.2s; }

.payment-options-container .payment-options-list { display: flex; flex-direction: column; }

.payment-options-container .payment-options-list .payment-options-list-item { vertical-align: top; margin-right: 0px; }

.payment-options-container .payment-options-list .payment-option-list-item-hidden { display: none; }

.payment-options-container #oneTimePaymentOptionSwatch .payment-options-option-detail .a-price { font-size: 14px !important; }

.payment-options-container .payment-options-financing-option { display: flex; justify-content: space-between; flex-wrap: wrap; margin: 0px; }

.payment-options-container .payment-options-option { text-align: left; font-weight: 400; border-radius: 4px; border: 1px solid transparent; background-image: linear-gradient(white, rgb(255, 255, 255)), linear-gradient(rgb(173, 177, 184), rgb(141, 144, 150)); background-origin: content-box; background-clip: padding-box, border-box; }

.payment-options-container .payment-options-selected-option { border: 1px solid rgb(231, 117, 4); background-color: rgb(252, 248, 247); }

.payment-options-container .payment-options-unavailable-option { border: 1px dashed rgb(224, 224, 224); background-color: rgb(250, 250, 250); }

.payment-options-container .payment-options-otp-detail { position: absolute; white-space: pre-wrap; }

.payment-options-container .payment-options-option-heading { border: none; display: flex; flex-wrap: wrap; flex: 1 0 min-content; margin-right: 5px; }

.payment-options-container .payment-options-option-heading > * { margin-right: 3px; width: max-content; }

.payment-options-container .payment-options-financing-option-title-truncate-style { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }

.payment-options-container .payment-options-financing-option-detail { width: 80%; }

.payment-options-container .payment-options-financing-option-metadata { width: 20%; }

.payment-options-container .payment-options-financing-option-heading-container { width: 100%; display: flex; flex-wrap: wrap; }

.payment-options-container .payment-options-financing-option-detail-container { width: 100%; display: flex; }

.payment-options-container .payment-options-option-detail { border: none; padding-top: 0px !important; }

.payment-options-container .payment-options-effective-price { white-space: nowrap; }

.payment-options-container .payment-options-feature-summary { white-space: normal; padding-left: 4px; }

.payment-options-container .payment-options-feature-summary-list .payment-options-feature-summary-list-item { color: grey; margin: 0px; }

.payment-options-container .payment-options-feature-summary-list .payment-options-feature-summary-list-item.payment-options-feature-summary-list-item-bullet { display: list-item; list-style-type: disc; }

.payment-options-container .payment-options-side-sheet-link { flex: 100 0 min-content; max-width: max-content; margin-left: auto; text-align: right !important; }

.payment-options-container .payment-options-financing-option-card-image { flex: 0 0 max-content; margin-left: auto; }

.payment-options-container .payment-options-financing-option-sideSheet { width: auto; height: auto; }

.payment-options-container #payment_options_refresh_cc_text { border-radius: 5px; background-color: rgb(247, 248, 250); display: inline-block; }

.payment-options-container .payment-option-disabled { pointer-events: none; opacity: 0.5; }

.payment-options-side-sheet-layout { height: 902px; width: auto; margin: -20px; background: rgb(255, 255, 255); }

.payment-options-side-sheet-layout .payment-options-side-sheet-header { height: 82px; width: auto; border-radius: 0px; padding: 20px; display: flex; flex-direction: row; align-items: flex-end; position: relative; background: rgb(234, 237, 237); }

.payment-options-side-sheet-layout .payment-options-side-sheet-header .payment-options-side-sheet-header-text { position: absolute; width: 400px; height: 40px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: rgb(15, 17, 17); flex: 0 0 auto; order: 0; margin: 4px 0px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-header .payment-options-side-sheet-header-image { position: relative; left: 460px; width: 66px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-option-summary { height: auto; width: auto; position: relative; border-radius: 0px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-option-summary .payment-options-side-see-tnc-link { padding-right: 10px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-option-summary .payment-options-side-sheet-option-summary-list-item { display: flex; align-items: center; }

.payment-options-side-sheet-layout .payment-options-side-sheet-option-summary .payment-options-side-sheet-option-summary-list-item .payment-options-side-sheet-option-summary-list-item-text { position: static; width: auto; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 13px; line-height: 18px; color: rgb(86, 89, 89); margin: 0px 10px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group { position: relative; background: rgb(255, 255, 255); border: 1px solid rgb(216, 216, 216); }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-group-table { table-layout: fixed; }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-group-heading { height: 130px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-group-heading-text { font-family: "Amazon Ember"; font-style: normal; font-weight: 700; font-size: 12px; line-height: 14px; padding: 12px 0px 8px; width: 106px; height: 40px; margin-left: 36px; color: rgb(15, 17, 17); }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-group-heading-text .heading-ellipsis { overflow-wrap: break-word; display: -webkit-box; max-width: 106px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-group-option-heading-text { padding: 12px 20px 10px 15px; height: 104px; width: 468px; font-family: "Amazon Ember"; font-style: normal; font-weight: 700; font-size: 12px; line-height: 16px; text-align: center; color: rgb(15, 17, 17); }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-group-option-card-text { position: static; height: 16px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; text-align: center; margin-top: 6px; margin-bottom: 20px; color: rgb(86, 89, 89); }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-group-option-content-text { height: 16px; padding: 10px 35px 12px 40px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(15, 17, 17); }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-group-option-content-interest-text { height: 16px; padding: 10px 10px 12px 15px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(49, 117, 102); }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-dark-row { height: auto; background: rgba(234, 237, 237, 0.5); }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-dark-row-first-column { height: auto; background: rgb(243, 243, 243); }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-last-row { width: auto; height: 92px; padding: 12px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-height-80px { height: 80px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-light-row { background: rgb(255, 255, 255); }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-card-option { display: flex; flex-direction: column; align-items: center; }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-card-option .payment-options-side-sheet-comparison-card-image { height: 42px; width: 66px; margin-top: 7px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-card-option .payment-options-side-sheet-product-image { margin: 4px 0px 8px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-card-option .payment-options-side-sheet-no-product-image { background-color: rgb(234, 237, 237); }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-options-side-sheet-comparison-card-option .payment-options-side-sheet-entire-cart-image { height: 42px; width: auto; margin-top: 7px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-option-side-sheet-comparison-button { font-family: "Amazon Ember"; font-style: normal; font-weight: 400; text-align: center; width: 88px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-option-side-sheet-comparison-button-unselected { padding: 5.5px; font-size: 11px; line-height: 8px; background: linear-gradient(0deg, rgb(240, 193, 76) 1.43%, rgb(247, 222, 163) 99.24%); box-shadow: rgb(250, 236, 201) 0px 1px 0px 1px inset; border-radius: 2px; border-color: rgb(132, 106, 42); }

.payment-options-side-sheet-layout .payment-options-side-sheet-comparison-group-container .payment-options-side-sheet-comparison-group .payment-option-side-sheet-comparison-button-selected { background: rgb(255, 255, 255); border-radius: 3px; color: rgb(17, 17, 17); padding: 5.5px; font-size: 11px; line-height: 8px; }

.payment-options-side-sheet-layout .payment-options-side-sheet-compare-other-plans-link { margin-left: 375px; padding-bottom: 25px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; text-align: right; }

.payment-options-comparison-sheet-layout { height: 750px; width: 560px; background: rgb(255, 255, 255); }

.payment-options-comparison-sheet-layout .comparison-plan-heading { width: auto; height: auto; margin-bottom: 16px; }

.payment-options-comparison-sheet-layout .payment-option-side-sheet-comparison-button { font-family: "Amazon Ember"; font-size: 11px; line-height: 8px; border-radius: 8px; width: 100px; height: 22px; }

.payment-options-comparison-sheet-layout .payment-option-payment-details-row-value { margin-bottom: 0px; }

.payment-options-comparison-sheet-layout .payment-option-side-sheet-comparison-confirm-button { font-size: 11px; line-height: 8px; border-radius: 8px; width: 108px; height: 33px; }

.payment-options-comparison-sheet-layout .payment-option-side-sheet-comparison-button-unselected { background: rgb(255, 216, 20); box-shadow: rgba(213, 217, 217, 0.5) 0px 2px 5px; border-radius: 8px; margin: -10px auto auto; font-weight: 400; padding-top: 6px; }

.payment-options-comparison-sheet-layout .compare-table-content { display: flex; }

.payment-options-comparison-sheet-layout .payment-option-table-head { z-index: 20; order: -4; background-color: rgb(255, 255, 255); border: 1px solid rgb(216, 216, 216); display: flex; flex-direction: column; width: min-content; }

.payment-options-comparison-sheet-layout .monthly-payment-option-head { display: flex; flex-direction: column; }

.payment-options-comparison-sheet-layout .payment-options-payment-plan-head { display: flex; flex-direction: row; align-items: flex-start; padding: 12px 8px 16px; gap: 10px; min-width: 110px; height: 195px; background: rgb(240, 242, 242); flex: 0 0 auto; order: 0; margin-bottom: 0px; font-family: "Amazon Ember"; font-style: normal; font-weight: 700; font-size: 12px; }

.payment-options-comparison-sheet-layout .payment-options-payment-details-head { display: flex; flex-direction: row; align-items: flex-start; padding: 12px 8px 0px; gap: 10px; min-width: 110px; background: rgb(255, 255, 255); flex: 0 0 auto; order: 1; margin-bottom: 0px; z-index: 2; font-family: "Amazon Ember"; font-style: normal; font-weight: 700; font-size: 12px; }

.payment-options-comparison-sheet-layout .payment-options-intrest-head { display: flex; flex-direction: row; align-items: flex-start; padding: 4px 8px 8px; gap: 10px; min-width: 90px; height: 60px; background: rgb(244, 246, 246); flex: 0 0 auto; order: 2; margin-bottom: 0px; font-family: "Amazon Ember"; font-style: normal; font-weight: 700; font-size: 12px; }

.payment-options-comparison-sheet-layout .payment-options-interest-head { display: flex; flex-direction: row; align-items: flex-start; padding: 12px 8px 8px; gap: 10px; min-width: 90px; background: rgb(244, 246, 246); flex: 0 0 auto; order: 2; margin-bottom: 0px; font-family: "Amazon Ember"; font-style: normal; font-weight: 700; font-size: 12px; }

.payment-options-comparison-sheet-layout .payment-options-plan-applies-to-head { display: flex; flex-direction: row; align-items: center; padding: 2px 10px 8px 9px; gap: 10px; min-width: 90px; height: 107px; background: rgb(255, 255, 255); flex: 0 0 auto; order: 3; margin-bottom: 0px; font-family: "Amazon Ember"; font-style: normal; font-weight: 700; font-size: 12px; }

.payment-options-comparison-sheet-layout .payment-options-card-reward-head { display: flex; flex-direction: row; align-items: center; padding: 10px 8px 4px; gap: 10px; min-width: 90px; height: 95px; background: rgb(244, 246, 246); flex: 0 0 auto; order: 4; font-family: "Amazon Ember"; font-style: normal; font-weight: 700; font-size: 12px; }

.payment-options-comparison-sheet-layout .payment-option-table-monthly-payments-column { display: flex; flex-direction: column; margin-bottom: 5px; flex: 2 1 auto; }

.payment-options-comparison-sheet-layout .payment-option-table-column { display: flex; flex-direction: column; margin-bottom: 10px; }

.payment-options-comparison-sheet-layout .payment-option-payment-plan-row-value { padding: 12px 8px; background: rgb(240, 242, 242); margin-bottom: 0px; display: flex; flex-direction: column; }

.payment-options-comparison-sheet-layout .payment-option-plan-applies-to-row-value { margin-bottom: 0px; height: 107px; }

.payment-options-comparison-sheet-layout .monthly-payment-table-payment-details-column-value { width: 110px; font-family: "Amazon Ember"; font-style: normal; font-weight: 700; font-size: 12px; display: flex; align-items: center; text-align: center; margin: auto; padding-left: 8px; flex-direction: column; padding-top: 9px; }

.payment-options-comparison-sheet-layout .payment-option-intrest-row-value { background: rgb(244, 246, 246); padding: 10px 10px 12px 15px; height: 60px; margin-bottom: 0px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(0, 138, 0); }

.payment-options-comparison-sheet-layout .payment-option-interest-row-value { background: rgb(244, 246, 246); padding: 15px 10px 12px 15px; margin-bottom: 0px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 12px; color: rgb(0, 138, 0); display: flex; place-content: center; flex-direction: column; }

.payment-options-comparison-sheet-layout .payment-option-card-reward-row-value { display: flex; flex-direction: column; align-items: flex-start; padding: 8px; gap: 10px; height: 95px; background: rgb(244, 246, 246); }

.payment-options-comparison-sheet-layout .payment-option-column-normal-border { border: 1px solid rgb(216, 216, 216); }

.payment-options-comparison-sheet-layout .payment-option-learn-more { display: flex; justify-content: center; text-align: center; }

.payment-options-comparison-sheet-layout .payment-option-selected-column-border { border: 1px solid rgb(231, 117, 4); }

.payment-options-comparison-sheet-layout .payment-option-selected-column-order { order: -1; }

.payment-options-comparison-sheet-layout .payment-option-disabled-column-order { order: 1; }

.payment-options-comparison-sheet-layout .payment-option-disabled-column { opacity: 0.5; }

.payment-options-comparison-sheet-layout .payment-option-learn-more-normal-top-border { border-top: 1px solid rgb(216, 216, 216); }

.payment-options-comparison-sheet-layout .payment-option-column-normal-left-border { border-left: 1px solid rgb(216, 216, 216); }

.payment-options-comparison-sheet-layout .payment-option-column-normal-right-border { border-right: 1px solid rgb(216, 216, 216); }

.payment-options-comparison-sheet-layout .payment-option-column-normal-top-border { border-top: 1px solid rgb(216, 216, 216); }

.payment-options-comparison-sheet-layout .payment-option-side-sheet-comparison-button-selected { background: rgb(255, 255, 255); border-radius: 8px; color: rgb(17, 17, 17); border: 1px solid rgb(255, 237, 148); box-shadow: rgba(213, 217, 217, 0.5) 0px 2px 5px; margin: -10px auto auto; padding-top: 6px; }

.payment-options-comparison-sheet-layout .payment-options-card-reward-hide { display: none; }

.payment-options-comparison-sheet-layout .monthly-payment-payment-details-termcount { font-weight: 400; font-style: normal; font-size: 12px; }

.payment-options-comparison-sheet-layout .monthly-payment-table-interest-column-head { height: 48px; padding: 4px 8px 8px; line-height: 20px; }

.payment-options-comparison-sheet-layout .monthly-payment-table-interest-column-value { width: 56px; height: 36px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 13px; line-height: 18px; color: rgb(0, 138, 0); }

.payment-options-comparison-sheet-layout .payment-option-compare-sheet-dark-header { background-color: rgb(243, 243, 243); }

.payment-options-comparison-sheet-layout .payment-option-compare-sheet-white-header { background-color: rgb(255, 255, 255); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-payPlan-text { width: 68px; height: 144px; }

.payment-options-comparison-sheet-layout .payment-option-compaare-sheet-head { height: 40px; width: 100%; }

.payment-options-comparison-sheet-layout .payment-option-compaare-sheet-header-text { position: fixed; height: 30px; width: 75%; padding-left: 5px; }

.payment-options-comparison-sheet-layout .payment-option-selected-plan-layout { padding-left: 5px; position: fixed; }

.payment-options-comparison-sheet-layout .payment-option-compaare-sheet-head-selected { height: 90px; width: 100%; }

.payment-options-comparison-sheet-layout .payment-options-cardreward-text-content { width: 124px; height: 54px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; text-align: center; color: rgb(15, 17, 17); margin-top: 2px; }

.payment-options-comparison-sheet-layout .monthly-compare-plan-head { width: 85px; height: 60px; padding: 12px 8px 0px; position: sticky; left: 0px; z-index: 2; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-card-image { height: 42px; width: 66px; }

.payment-options-comparison-sheet-layout .monthly-payment-table-card-reward-value { margin-top: 5px; }

.payment-options-comparison-sheet-layout .card-reward-column-header { width: 39px; }

.payment-options-comparison-sheet-layout .monthly-payment-table-payment-details-text { width: 50px; }

.payment-options-comparison-sheet-layout .monthly-payment-table-PPAT-column-head { width: 70px; }

.payment-options-comparison-sheet-layout .payment-option-comparison-sheet-title-text { text-align: center; width: 124px; font-size: 13px; font-weight: 700; height: 36px; color: rgb(15, 17, 17); font-family: "Amazon Ember"; font-style: normal; line-height: 18px; margin-bottom: 14px; }

.payment-options-comparison-sheet-layout .monthly-payment-table-payment-plans-column-value { width: 140px; padding: 12px 8px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-longtitle { text-align: center; width: 124px; height: 36px; font-weight: 400; font-size: 13px; color: rgb(15, 17, 17); font-family: "Amazon Ember"; font-style: normal; margin-top: 2px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-star-symbol { margin: 0px 8px; color: rgb(86, 89, 89); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-text-content { padding-right: 18px; color: rgb(86, 89, 89); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-titlesupplement-text { text-align: center; width: 175px; min-height: 18px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 13px; line-height: 18px; color: rgb(86, 89, 89); }

.payment-options-comparison-sheet-layout .comparison-table-card-supplement { align-self: center; }

.payment-options-comparison-sheet-layout .monthly-payment-table-PPAT-column-text { padding-top: 7px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-entire-cart-image { height: 42px; width: auto; margin-top: 7px; }

.payment-options-comparison-sheet-layout .payment-options-cardreward-image { margin-top: 5px; }

.payment-options-comparison-sheet-layout .payment-options-disabled-column { width: 16px; display: inline-block; height: 17px; background: rgb(200, 204, 204); border-radius: 30px; font-size: 12px; color: rgb(255, 255, 255); }

.payment-options-comparison-sheet-layout .popover-hide { display: none; }

.payment-options-comparison-sheet-layout .payment-option-compare-sheet-monthly-payment-layout { width: 524px; margin-right: 36px; }

.payment-options-comparison-sheet-layout .payment-option-compare-sheet-monthly-payment-layout .monthly-payment-table-dark-row { height: auto; background: rgb(243, 243, 243); vertical-align: top; }

.payment-options-comparison-sheet-layout .payment-option-compare-sheet-monthly-payment-layout .payment-options-comparison-sheet-comparison-card-option { display: flex; flex-direction: column; align-items: center; margin: auto; }

.payment-options-comparison-sheet-layout .payment-option-compare-sheet-monthly-payment-layout .payment-options-comparison-sheet-comparison-card-option .payment-options-comparison-sheet-comparison-card-image { height: 42px; width: 66px; }

.payment-options-comparison-sheet-layout .payment-option-compare-sheet-monthly-payment-layout .payment-options-comparison-sheet-comparison-card-option .payment-options-comparison-sheet-product-image { margin: 4px 0px 8px; }

.payment-options-comparison-sheet-layout .payment-option-compare-sheet-monthly-payment-layout .payment-options-comparison-sheet-comparison-card-option .payment-options-comparison-sheet-no-product-image { background-color: rgb(234, 237, 237); }

.payment-options-comparison-sheet-layout .payment-option-onetimepayment-heading { height: 60px; margin-bottom: 16px; padding-bottom: 12px; padding-top: 17px; margin-left: -3%; width: 574px; right: 0px; background: rgb(244, 246, 246); padding-left: 3%; }

.payment-options-comparison-sheet-layout .payment-option-onetimepayment-heading .payment-option-side-sheet-comparison-button { font-family: "Amazon Ember"; font-style: normal; font-weight: 400; text-align: center; width: 102px; height: 22px; padding-top: 2px; }

.payment-options-comparison-sheet-layout .payment-option-onetimepayment-heading .payment-option-onetimepayment-button { float: right; margin: -1% 2% auto auto; }

.payment-options-comparison-sheet-layout .payment-option-onetimepayment-heading .payment-options-onetimepayment-text-container { padding-left: 3%; color: rgb(15, 17, 17); }

.payment-options-comparison-sheet-layout .payment-option-onetimepayment-heading .payment-option-side-sheet-comparison-button-selected { border-radius: 8px; color: rgb(17, 17, 17); padding: 4px 12px 7px 17px; font-size: 11px; line-height: 8px; background: rgb(255, 255, 255); border: 1px solid rgb(252, 209, 32); box-shadow: rgba(213, 217, 217, 0.5) 0px 2px 5px; width: 108px; height: 33px; justify-content: center; display: flex; flex-direction: row; align-items: center; }

.payment-options-comparison-sheet-layout .payment-option-onetimepayment-heading .payment-option-side-sheet-comparison-button-unselected { padding: 5.5px; font-size: 11px; line-height: 8px; background: rgb(255, 216, 20); box-shadow: rgba(213, 217, 217, 0.5) 0px 2px 5px; border-radius: 8px; width: 108px; height: 33px; justify-content: center; display: flex; align-items: center; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-header { height: 82px; width: auto; border-radius: 0px; padding: 20px; display: flex; flex-direction: row; align-items: flex-end; position: relative; background: rgb(234, 237, 237); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-header .payment-options-comparison-sheet-header-text { position: absolute; width: 400px; height: 40px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: rgb(15, 17, 17); flex: 0 0 auto; order: 0; margin: 4px 0px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-header .payment-options-comparison-sheet-header-image { position: absolute; left: 460px; height: 42px; width: 66px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-option-summary { height: auto; width: auto; position: relative; border-radius: 0px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-option-summary .payment-options-comparison-sheet-option-summary-list-item .payment-options-comparison-sheet-option-summary-list-item-text { position: static; width: auto; display: flex; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 13px; line-height: 18px; color: rgb(86, 89, 89); flex: 0 0 auto; margin: 0px 10px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group-option-footer-text { display: flex; background-color: rgb(240, 242, 242); margin-left: -1%; width: 574px; height: 100px; text-align: initial; padding-top: 24px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-star-symbol { margin: 0px 8px; color: rgb(86, 89, 89); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-text-content { padding-right: 18px; color: rgb(86, 89, 89); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-footnote-tag { margin-left: -3px; font-size: 8px; vertical-align: top; line-height: 10px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group-option-customized-footer { background-color: rgb(240, 242, 242); margin-left: -1%; width: 574px; text-align: initial; padding-top: 24px; padding-bottom: 24px; margin-bottom: 22px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-common-footer-content { display: flex; margin-bottom: 22px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-common-footer-text { padding-right: 18px; color: rgb(86, 89, 89); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-product-specific-footer-content { display: flex; margin-top: 22px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-product-specific-footer-tag { margin: 0px 8px; color: rgb(131, 131, 131); font-size: 8px; line-height: 14px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-product-specific-footer-text { padding-right: 18px; color: rgb(86, 89, 89); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group { position: relative; background: rgb(255, 255, 255); margin-right: 36px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group payment-options-comparison-sheet-comparison-group-table .payment-options-comparison-sheet-comparison-group-table { table-layout: fixed; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-group-heading { height: 53px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-unavailable-option { border: 1px dashed rgb(224, 224, 224); background-color: rgb(250, 250, 250); opacity: 0.5; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-group-heading-text { font-family: "Amazon Ember"; font-style: normal; font-weight: 700; font-size: 13px; line-height: 18px; padding: 12px 0px 8px; width: 37px; height: 40px; margin-left: 13px; color: rgb(15, 17, 17); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-payPlan-text { margin-top: -5%; margin-left: 6%; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-option-comparison-sheet-learn-more-row { border-top: 1px solid rgb(216, 216, 216); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-group-option-heading-text { padding: 22px 8px; font-family: "Amazon Ember"; font-style: normal; font-weight: 700; font-size: 12px; line-height: 16px; width: 80px; color: rgb(15, 17, 17); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-option-header-text { max-width: 56px; display: block; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-group-option-card-text { position: static; height: 16px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 13px; line-height: 16px; text-align: center; margin-top: 6px; margin-bottom: 14px; padding-left: 10px; padding-right: 10px; color: rgb(86, 89, 89); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-option-comparison-sheet-title-text { width: 140px; font-weight: 700; color: rgb(15, 17, 17); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-longtitle { width: 140px; color: rgb(15, 17, 17); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-disabled-column { width: 16px; display: inline-block; height: 17px; background: rgb(200, 204, 204); color: rgb(255, 255, 255); border-radius: 30px; font-size: 12px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .popover-hide { display: none; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .popover-show { display: inline-block; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-group-option-content-text { height: 16px; padding: 10px 15px 12px 10px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(15, 17, 17); width: 124px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .Payment-option-side-sheet-left-right-column-border { border-left: 1px solid rgb(231, 117, 4); border-right: 1px solid rgb(231, 117, 4); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .Payment-option-side-sheet-top-border { border-top: 1px solid rgb(231, 117, 4); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .Payment-option-side-sheet-bottom-border { border-bottom: 1px solid rgb(231, 117, 4); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-option-column-normal-left-border { border-left: 2px solid rgb(216, 216, 216); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-option-column-normal-right-border { border-right: 2px solid rgb(216, 216, 216); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-option-column-normal-top-border { border-top: 1px solid rgb(216, 216, 216); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .card-reward-column-header { padding: 15px 0px; width: 79%; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-cardreward-text-content { width: 124px; display: inline-block; font-weight: 400; font-size: 12px; line-height: 16px; text-align: center; padding: 3px 8px 0px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-cardreward-image { width: 16px; height: 16px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-group-option-content-interest-text { height: 16px; padding: 10px 10px 12px 15px; font-family: "Amazon Ember"; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(0, 138, 0); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-dark-row { height: auto; background: rgba(234, 237, 237, 0.5); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-dark-row-first-column { height: auto; background: rgb(243, 243, 243); vertical-align: top; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-last-row { width: auto; height: 92px; padding: 12px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-height-80px { height: 80px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-card-reward-visible { display: contents; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-card-reward-hide { display: none; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-light-row { background: rgb(255, 255, 255); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-card-option { display: flex; flex-direction: column; align-items: center; margin-bottom: 10px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-card-option .payment-options-comparison-sheet-comparison-card-image { height: 42px; width: 66px; margin-top: 7px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-card-option .payment-options-comparison-sheet-product-image { margin: 4px 0px 8px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-card-option .payment-options-comparison-sheet-no-product-image { background-color: rgb(234, 237, 237); }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-options-comparison-sheet-comparison-card-option .payment-options-comparison-sheet-entire-cart-image { height: 42px; width: auto; margin-top: 7px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-option-side-sheet-comparison-button { font-family: "Amazon Ember"; font-style: normal; font-weight: 400; text-align: center; width: 100px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-option-comparison-sheet-disabled { pointer-events: none; opacity: 0.5; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-option-side-sheet-comparison-button-unselected { padding: 5.5px; font-size: 11px; line-height: 8px; background: rgb(255, 216, 20); box-shadow: rgba(213, 217, 217, 0.5) 0px 2px 5px; border-radius: 8px; }

.payment-options-comparison-sheet-layout .payment-options-comparison-sheet-comparison-group .payment-option-side-sheet-comparison-button-selected { background: rgb(255, 255, 255); border-radius: 8px; color: rgb(17, 17, 17); padding: 5.5px; font-size: 11px; line-height: 8px; border: 1px solid rgb(255, 237, 148); box-shadow: rgba(213, 217, 217, 0.5) 0px 2px 5px; width: 108px; height: 22px; }

.payment-options-unavailable-content { padding-top: 0px; padding-bottom: 0px; padding-left: 15px !important; padding-right: 15px !important; }

.learn-more-payment-option { transition: visibility cubic-bezier(0.4, 0, 0.6, 1) 0.2s, opacity 0.2s; }

.learn-more-sidesheet-ajax-error .learn-more-sidesheet-ajax-error-message { padding-left: 40px; padding-right: 40px; }

.learn-more-sidesheet-skeleton-loader { transition: visibility cubic-bezier(0.4, 0, 0.6, 1) 0.2s, opacity 0.2s; }

.learn-more-sidesheet-skeleton-loader .loading { background-color: rgb(234, 237, 237); }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-header-title-text-long { height: 20px; width: 240px; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-header-title-text-short { height: 16px; width: 120px; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-feature-text { width: 100%; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-feature-text-long { height: 16px; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-feature-text-short { height: 16px; width: 200px; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-feature-details-link { height: 20px; width: 200px; display: flex; margin-left: auto; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-compare-all-plans-link { height: 20px; width: 200px; display: flex; margin-left: auto; position: relative; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-compare-plan-background { background-color: rgb(243, 243, 243); height: 378px; width: 126px; position: absolute; z-index: -1; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-offer-title { height: 16px; width: 100px; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-card-tail { height: 16px; width: 100px; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-compare-plan-feature { height: 40px; width: 100%; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-compare-plan-info { height: 80px; width: 100%; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-compare-all-plans-link { height: 20px; width: 200px; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-header { display: flex; justify-content: space-between; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-feature-icon { margin-right: 8px; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-feature { display: flex; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-offers { margin-left: 126px; display: flex; justify-content: space-around; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-offer-info { display: flex; flex-direction: column; align-items: center; }

.learn-more-sidesheet-skeleton-loader .learn-more-sidesheet-skeleton-loader-compare-plan-with-otp { position: relative; }

.compare-plans-sidesheet-ajax-error .compare-plans-sidesheet-ajax-error-message { padding-left: 40px; padding-right: 40px; }

.compare-plans-sidesheet-skeleton-loader { transition: visibility cubic-bezier(0.4, 0, 0.6, 1) 0.2s, opacity 0.2s; }

.compare-plans-sidesheet-skeleton-loader .loading { background-color: rgb(234, 237, 237); }

.compare-plans-sidesheet-skeleton-loader .compare-plans-sidesheet-skeleton-loader-otp { height: 60px; width: 100%; }

.compare-plans-sidesheet-skeleton-loader .compare-plans-sidesheet-skeleton-loader-title { height: 22px; width: 250px; }

.compare-plans-sidesheet-skeleton-loader .compare-plans-sidesheet-skeleton-loader-table-background { background-color: rgb(243, 243, 243); height: 378px; width: 126px; position: absolute; z-index: -1; }

.compare-plans-sidesheet-skeleton-loader .compare-plans-sidesheet-skeleton-loader-table-feature { height: 85px; width: 100%; }

.compare-plans-sidesheet-skeleton-loader .compare-plans-sidesheet-skeleton-loader-placeholder { height: 4px; width: 100%; }

.compare-plans-sidesheet-skeleton-loader .compare-plans-sidesheet-skeleton-loader-offers { margin-left: 126px; display: flex; justify-content: space-around; }

.compare-plans-sidesheet-skeleton-loader .compare-plans-sidesheet-skeleton-loader-offer-info { display: flex; flex-direction: column; align-items: center; }

.compare-plans-sidesheet-skeleton-loader .compare-plans-sidesheet-skeleton-loader-card-tail { height: 16px; width: 100px; }

.compare-plans-sidesheet-skeleton-loader .compare-plans-sidesheet-skeleton-loader-offer-title { height: 16px; width: 100px; }

.compare-plans-sidesheet-skeleton-loader .compare-plans-sidesheet-skeleton-loader-table { position: relative; }

div#imageBlock #main-video-container.videoCenter { padding-left: 0px; margin-top: 0px; }

#video-outer-container.videoWrapperCenter { display: flex; flex-wrap: wrap; align-content: center; }

#imageBlock_feature_div .ssf-share-btn { z-index: 3; }

#imageBlock_feature_div .ssf-background { z-index: 3; }

#altImages .videoBlockIngress.videoImageBlockGridView .video-count { width: 100%; }

#altImages .imageBlockThumbnailImageGrayOverlay { position: absolute; inset: 0px; background-color: rgba(0, 0, 0, 0.03); pointer-events: none; }

#imageBlock .gridImageBlockViewLayoutIn2x5 #image-canvas-caption { padding-top: 8px; padding-bottom: 8px; }

#altImages .gridAltImageViewLayoutIn2x5 .item img { max-width: 100% !important; }

#altImages .gridAltImageViewLayoutIn2x5 { display: flex; flex-wrap: wrap; justify-content: space-around; }

@supports (display:grid) {
  #altImages .gridAltImageViewLayoutIn2x5 { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px 16px; }
}

#altImages .gridAltImageViewLayoutIn2x5 .a-button-toggle.a-button-selected .a-button-inner { background-color: transparent; }

#altImages .gridAltImageViewLayoutIn2x5 .a-button-toggle { border: 1px solid transparent; border-radius: 4px; box-sizing: border-box; overflow: hidden; margin: -1px; }

#altImages .gridAltImageViewLayoutIn2x5 .a-button-toggle.a-button-focus { border: 1px solid rgb(17, 150, 171); border-radius: 4px; box-sizing: border-box; overflow: hidden; box-shadow: rgb(200, 243, 250) 0px 0px 3px 2px; margin: -1px; }

#altImages .gridAltImageViewLayoutIn2x5 .a-button-toggle.a-button-selected { border: 2px solid rgb(17, 150, 171); border-radius: 4px; box-sizing: border-box; overflow: hidden; margin: -2px; }

#altImages .gridAltImageViewLayoutIn2x5 .a-button-toggle.a-button-focus.a-button-selected { border: 2px solid rgb(17, 150, 171); border-radius: 4px; box-sizing: border-box; overflow: hidden; box-shadow: rgb(200, 243, 250) 0px 0px 3px 2px; margin: -2px; }

#altImages .gridAltImageViewLayoutIn2x5 .a-button-focus .a-button-inner { outline: rgb(255, 255, 255) solid 4px; outline-offset: -3px; }

#altImages .gridAltImageViewLayoutIn2x5 .a-button-toggle.a-button-thumbnail.a-button-selected { background-color: transparent; }

#imageBlock .gridImageBlockViewLayoutIn1x7 #image-canvas-caption { padding-top: 8px; padding-bottom: 8px; }

#altImages .gridAltImageViewLayoutIn1x7 .item img { max-width: 100% !important; }

#altImages .gridAltImageViewLayoutIn1x7 { display: flex; flex-wrap: wrap; justify-content: space-around; }

@supports (display:grid) {
  #altImages .gridAltImageViewLayoutIn1x7 { display: grid; grid-auto-columns: 12.58%; gap: 1.99%; justify-content: center; grid-auto-flow: column; }
}

#altImages .gridAltImageViewLayoutIn1x7 .a-button-toggle.a-button-selected .a-button-inner { background-color: transparent; }

#altImages .gridAltImageViewLayoutIn1x7 .a-button-toggle { border: 1px solid transparent; border-radius: 4px; box-sizing: border-box; overflow: hidden; margin: -1px; }

#altImages .gridAltImageViewLayoutIn1x7 .a-button-toggle.a-button-focus, #altImages .gridAltImageViewLayoutIn1x7 .a-button-toggle.a-button-selected { border: 2px solid rgb(17, 150, 171); border-radius: 4px; box-sizing: border-box; overflow: hidden; box-shadow: rgb(200, 243, 250) 0px 0px 3px 2px; margin: -2px; background-color: transparent; }

#altImages .gridAltImageViewLayoutIn1x7 .a-button-selected .a-button-inner { outline: rgb(255, 255, 255) solid 4px; outline-offset: -3px; box-shadow: none; }

#altImages .gridAltImageViewLayoutIn1x7 .a-button { outline: 0px; }

#altImages .gridAltImageViewLayoutIn1x7 .a-button-toggle.a-button-thumbnail.a-button-selected .a-button-inner .a-button-text::after { box-shadow: none; }