@charset "utf-8";

.vse-related-products-narrow.has-pui .puis-card-container > div { display: flex; }

.vse-related-products-narrow.has-pui .vse-related-product-container { width: 100%; }

.vse-related-products-narrow.has-pui .pui-wrapper { display: flex; width: 100%; }

.vse-related-products-narrow.has-pui .pui-wrapper > span { display: flex; width: 100%; }

.vse-related-products-narrow.has-pui .pui-wrapper > span > div { display: flex; width: 100%; }

.vse-related-products-narrow.has-pui .pui-wrapper > span > div > div { display: flex; width: 100%; }

.vse-related-products-narrow.has-pui .pui-wrapper > span > div > div > div { align-content: center; }

.vse-related-products-narrow.has-pui .s-product-image-container { min-width: 40%; background: rgba(0, 0, 0, 0.03); margin: 0px !important; }

.vse-related-products-narrow.has-pui .s-product-image-container .s-image-square-aspect { text-align: center; }

.vse-related-products-narrow.has-pui .s-product-image-container .s-image-square-aspect img { max-width: 123px; mix-blend-mode: multiply; }

.vse-related-products-narrow.has-pui .s-title-instructions-style > div.a-size-base { display: none; }

.vse-related-products-narrow.has-pui .s-title-instructions-style h2 { overflow: hidden; max-height: 40px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.vse-related-products-narrow.has-pui .s-title-instructions-style h2.a-size-base-plus { font-size: 14px !important; line-height: 20px !important; font-family: "Amazon Ember" !important; }

.vse-related-products-narrow.has-pui .s-title-instructions-style h2 span { white-space: normal !important; }

.vse-related-products-narrow.has-pui .puis-card-container div { display: none; }

.vse-related-products-narrow.has-pui .puis-card-container .puis-atcb-add-container.a-section { margin-bottom: 0px !important; }

.vse-related-products-narrow.has-pui .puis-card-container .puis-atcb-add-container.a-section .a-button-inner { height: 20px; }

.vse-related-products-narrow.has-pui .puis-card-container .puis-atcb-add-container.a-section .a-button .a-button-text { line-height: 20px; padding-bottom: 0px; padding-top: 0px; }

.vse-related-products-narrow.has-pui .puis-card-container .a-spacing-base { margin-bottom: 0px !important; }

.vse-related-products-narrow.has-pui .puis-card-container .s-coupon-unclipped { display: none; }

.vse-related-products-narrow.has-pui .puis-card-container .s-price-instructions-style { margin-top: 0px !important; }

.vse-related-products-narrow.has-pui .puis-card-container .s-price-instructions-style a { display: flex; flex-wrap: wrap; }

.vse-related-products-narrow.has-pui .puis-card-container .s-price-instructions-style .a-badge { display: none; }

.vse-related-products-narrow.has-pui .puis-card-container .s-price-instructions-style a > :first-child { flex: 0 0 100%; }

.vse-related-products-narrow.has-pui .puis-card-container .s-price-instructions-style a > :not(:first-child) { flex: 1 0 0px; }

.vse-related-products-narrow.has-pui .puis-card-container .puis-atcb-add-container { display: inline-block; }

.vse-related-products-narrow.has-pui .puis-card-container div[data-cy="add-to-cart"] .puis-atcb-add-container .a-icon-cart, .vse-related-products-narrow.has-pui .puis-card-container div[data-cy="price-recipe"] a:has(.a-price) ~ span { display: none; }

.vse-related-products-narrow.has-pui .puis-card-container [data-cy="reviews-block"] { padding-top: 0px !important; }

.vse-related-products-narrow.has-pui .puis-card-container [data-cy="reviews-block"] .a-icon-popover, .vse-related-products-narrow.has-pui .puis-card-container [data-cy="reviews-block"] .a-size-base span { display: none; }

.vse-related-products-narrow.has-pui .puis-card-container [data-cy="reviews-block"] a:has([data-cy="reviews-ratings-slot"]) { pointer-events: none; cursor: default; margin-right: 4px !important; }

.vse-related-products-narrow.has-pui .puis-card-container div[data-cy="title-recipe"] .vse-product-sponsored-disclosure { font-size: 11px; line-height: 15px; margin-top: -8px; }

.vse-related-products-narrow.has-pui .puis-card-container div[data-cy="title-recipe"] .vse-product-sponsored-disclosure .vse-product-sponsored-label { font-family: "Amazon Ember", Arial, sans-serif; letter-spacing: -0.28px; color: rgb(85, 85, 85); display: inline-block; vertical-align: middle; }

.vse-related-products-narrow.has-pui .puis-card-container div[data-cy="title-recipe"] .vse-product-sponsored-disclosure .vse-product-sponsored-link { display: inline-block; background-size: 11px 11px; background-repeat: no-repeat; margin-left: 3px; }

.vse-related-products-narrow.has-pui .puis-card-container div[data-cy="title-recipe"] .vse-product-sponsored-disclosure .vse-product-sponsored-link img { vertical-align: text-bottom; }

.vse-related-products-narrow.has-pui .puis-card-container .a-section:has(> div.puis-see-details-content), .vse-related-products-narrow.has-pui .puis-card-container div.puis-padding-left-small, .vse-related-products-narrow.has-pui .puis-card-container div.puis-see-details-content, .vse-related-products-narrow.has-pui .puis-card-container div.puis-see-details-content div, .vse-related-products-narrow.has-pui .puis-card-container div.s-product-image-container, .vse-related-products-narrow.has-pui .puis-card-container div.s-product-image-container div, .vse-related-products-narrow.has-pui .puis-card-container div[data-cy="price-recipe"], .vse-related-products-narrow.has-pui .puis-card-container div[data-cy="price-recipe"] div:has(.a-price), .vse-related-products-narrow.has-pui .puis-card-container div[data-cy="reviews-block"], .vse-related-products-narrow.has-pui .puis-card-container div[data-cy="reviews-block"] > div, .vse-related-products-narrow.has-pui .puis-card-container div[data-cy="title-recipe"], .vse-related-products-narrow.has-pui .puis-card-container div[data-cy="title-recipe"] .vse-product-sponsored-disclosure { display: block; }

.vse-related-products-narrow.has-pui .puis-card-container .a-row:has(> [data-cy="add-to-cart"]), .vse-related-products-narrow.has-pui .puis-card-container .a-section:has(> .a-row > div[data-cy="add-to-cart"]), .vse-related-products-narrow.has-pui .puis-card-container .puis-atcb-add-container div, .vse-related-products-narrow.has-pui .puis-card-container div[data-cy="add-to-cart"] { display: flex; }

.vse-related-products-narrow.has-pui .puis-card-container [data-cy="delivery-recipe"], .vse-related-products-narrow.has-pui .puis-card-container [data-cy="delivery-recipe"] .s-align-children-center { overflow: hidden; max-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; padding-top: 0px !important; }

.vse-related-products-narrow.has-pui .puis-card-container [data-cy="delivery-recipe"] .a-icon-prime { overflow: visible; }

.vse-related-products-narrow.has-pui .puis-card-container .a-size-base { font-size: 10px !important; line-height: 16px !important; }

.vse-related-products-narrow.has-pui .puis-card-container .a-price[data-a-size="xl"] { font-size: 21px !important; line-height: 25px !important; }

.vse-related-products-narrow.has-pui .puis-card-container .a-price[data-a-size="b"] { font-size: 10px !important; line-height: 16px !important; }

.vse-related-products-narrow.has-pui .a-price[data-a-size="xl"] .a-price-symbol { top: -0.35em; }

.vse-related-products-narrow.has-pui .a-price[data-a-size="xl"] .a-price-fraction { top: -0.45em; }

.vse-hero-rp-container { width: 100%; padding-top: 18px; }

.vse-related-products-narrow.has-pui .vse-hero-rp-container { padding-top: 0px; }

.vse-related-products-narrow.has-pui .vse-hero-rp-container [data-cy="reviews-block"] a:has([data-cy="reviews-ratings-slot"]) { pointer-events: visible; cursor: pointer; }

.vse-related-products-narrow.has-pui .vse-hero-rp-container [data-cy="reviews-block"] .s-underline-text { color: rgb(86, 89, 89); }

.vse-related-products-narrow.has-pui .vse-hero-rp-container div[data-cy="secondary-offer-recipe"] + div { padding-top: 8px; }

.vse-related-products-narrow.has-pui .vse-hero-rp-container .puis-card-container .s-energy-efficiency-container, .vse-related-products-narrow.has-pui .vse-hero-rp-container div[data-cy="secondary-offer-recipe"] + div { display: inline-block; }

.vse-related-products-narrow.has-pui .vse-hero-rp-container .puis-card-container .s-energy-efficiency-container .s-energy-efficiency-badge-standard, .vse-related-products-narrow.has-pui .vse-hero-rp-container div[data-cy="secondary-offer-recipe"] + div .s-energy-efficiency-badge-standard { display: inline-block; height: 25px; width: 43.46px; }

.vse-related-products-narrow.has-pui .vse-hero-rp-container .puis-card-container .s-energy-efficiency-container .s-energy-efficiency-badge-data-sheet-label-container, .vse-related-products-narrow.has-pui .vse-hero-rp-container div[data-cy="secondary-offer-recipe"] + div .s-energy-efficiency-badge-data-sheet-label-container { display: inline-block; }

#dp-container .vse-related-products-narrow.has-pui .vse-hero-rp-container .s-title-instructions-style h2.a-size-base-plus { font-size: 14px !important; font-weight: initial !important; }

.has-pui .vse-related-product-container h2, .has-pui .vse-related-product-container.ive-hero-mode h2 { font-size: 14px !important; line-height: 20px !important; font-family: "Amazon Ember" !important; }

.has-pui .vse-related-product-container .a-carousel-viewport, .has-pui .vse-related-product-container.ive-hero-mode .a-carousel-viewport { min-height: 178px !important; max-height: 188px !important; }

.has-pui .vse-related-product-container .a-carousel-viewport .a-carousel-card, .has-pui .vse-related-product-container.ive-hero-mode .a-carousel-viewport .a-carousel-card { border: 1px solid rgb(213, 217, 217); border-radius: 8px; display: inline-flex; width: 352px !important; }

.has-pui.title-none .vse-related-product-container { padding-top: 28px; }

.vse-related-product-container .a-carousel-viewport { max-height: 133px !important; }

.vse-related-product-container .a-carousel-viewport .a-carousel-card { width: 321px !important; }

.vse-related-product-container.vse-single-product-card .a-carousel-viewport ol > :first-child { margin-left: 0px !important; }

.vse-related-product-container .vse-product-carousel-heading { padding: 8px 0px; margin-bottom: 0px; height: auto; }

.vse-related-product-container .vse-product-item { height: 115px; border-radius: 10px; padding: 0px; border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); display: flex; }

.vse-related-product-container .vse-product-item .vse-carousel-item { display: inline-block; padding: 14px; }

.vse-related-product-container .vse-product-item .vse-carousel-item:focus { outline: auto; }

.vse-related-product-container .vse-product-item .vse-carousel-item:hover { text-decoration: none; }

.vse-related-product-container .vse-product-item .vse-product-row { display: table; height: 100%; }

.vse-related-product-container .vse-product-item.vse-sponsor-product .vse-product-sponsored-disclosure { font-size: 11px; line-height: 15px; margin-top: -8px; }

.vse-related-product-container .vse-product-item.vse-sponsor-product .vse-product-sponsored-disclosure .vse-product-sponsored-label { font-family: "Amazon Ember", Arial, sans-serif; letter-spacing: -0.28px; color: rgb(85, 85, 85); display: inline-block; vertical-align: middle; }

.vse-related-product-container .vse-product-item.vse-sponsor-product .vse-product-sponsored-disclosure .vse-product-sponsored-link { display: inline-block; background-size: 11px 11px; background-repeat: no-repeat; margin-left: 3px; }

.vse-related-product-container .vse-product-item.vse-sponsor-product .vse-product-sponsored-disclosure .vse-product-sponsored-link img { vertical-align: text-bottom; }

.vse-related-product-container .vse-product-item .vse-product-col-right { display: table-cell; vertical-align: middle; padding-left: 6px !important; }

.vse-related-product-container .vse-product-item .vse-product-col-right .vse-product-title { padding: 0px 0px 3px; font-size: 15px; line-height: 20px; overflow: hidden; max-height: 2.7em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-family: "Amazon Ember", Arial, sans-serif; color: rgb(0, 102, 192); }

.vse-related-product-container .vse-product-item .vse-product-col-right .vse-product-price { font-size: 22px; line-height: 1.18; color: rgb(17, 17, 17); margin: 0px 1px; }

.vse-related-product-container .vse-product-item .vse-product-col-right .vse-product-price-prime { position: relative; }

.vse-related-product-container .vse-product-item .vse-product-col-right .vse-product-price-prime .vse-product-prime { left: 20px; position: relative; }

.vse-related-product-container .vse-product-item .vse-product-col-right .vse-product-price-prime .vse-product-prime a { margin-top: 6px; }

.vse-related-product-container .vse-product-item .vse-product-col-right .vse-product-price-prime .udm-delivery-block { display: inline-block; left: 20px; position: relative; }

.vse-related-product-container .vse-product-item .vse-product-col-right .vse-product-price-prime .vse-price-range-delimeter { color: rgb(17, 17, 17); margin-left: 15px; }

.vse-related-product-container .vse-product-item .vse-product-col-right .vse-product-price-prime .vse-product-price-currency, .vse-related-product-container .vse-product-item .vse-product-col-right .vse-product-price-prime .vse-product-price-fraction { font-size: 13px; color: rgb(17, 17, 17); vertical-align: top; }

.vse-related-product-container .vse-product-item .vse-product-col-right .vse-product-review-starts { padding-top: 1px; padding-bottom: 1px; }

.vse-related-product-container .vse-product-item .vse-product-col-right .vse-product-review { font-size: 11px; line-height: 1.55; color: rgb(85, 85, 85); }

.vse-related-product-container .vse-product-item .vse-product-image { mix-blend-mode: multiply; inset: 0px; position: absolute; margin: auto; }

@media (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .vse-related-product-container .vse-product-item .vse-product-image { margin: 12px auto; }
}

.vse-related-product-container .vse-product-item .vse-product-col-left { width: 91px; display: table-cell; position: relative; }

.vse-lb-v2 .vse-product-item .vse-product-col-right .vse-product-title { color: rgb(17, 17, 17); }

.has-pui .vse-related-product-container.a-carousel-display-vse-rp .a-carousel-left .a-carousel-goto-prevpage, .has-pui .vse-related-product-container.a-carousel-display-vse-rp .a-carousel-right .a-carousel-goto-nextpage { top: 22px !important; box-shadow: rgba(0, 0, 0, 0.4) -1px 1px 2px 0px; }

.vse-related-product-container.a-carousel-display-vse-rp .a-carousel-transition-slide .a-carousel, .vse-related-product-container.a-carousel-display-vse-rp .a-carousel-transition-slide .a-carousel-viewport { overflow: visible; }

.vse-related-product-container.a-carousel-display-vse-rp.first-page .a-carousel-left, .vse-related-product-container.a-carousel-display-vse-rp.last-page .a-carousel-right { opacity: 0; display: none; pointer-events: none; }

.vse-related-product-container.a-carousel-display-vse-rp .a-carousel-has-buttons .a-carousel-center { margin: 0px; overflow: visible; }

.vse-related-product-container.a-carousel-display-vse-rp .a-carousel-row:hover .a-carousel-row-inner .a-carousel-left, .vse-related-product-container.a-carousel-display-vse-rp .a-carousel-row:hover .a-carousel-row-inner .a-carousel-right { display: block; }

.vse-related-product-container.a-carousel-display-vse-rp .a-carousel-left, .vse-related-product-container.a-carousel-display-vse-rp .a-carousel-right { padding: 0px; width: 45px; top: 7px; display: none; }

.vse-related-product-container.a-carousel-display-vse-rp .a-carousel-left .a-carousel-goto-prevpage, .vse-related-product-container.a-carousel-display-vse-rp .a-carousel-right .a-carousel-goto-nextpage { width: 45px; height: 100px; padding: 0px; background-color: rgb(255, 255, 255); border: 0px; margin-top: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 2px; border-radius: 0px !important; top: 0px !important; }

.vse-related-product-container.a-carousel-display-vse-rp .a-carousel-left .a-carousel-goto-prevpage:focus .a-button-inner, .vse-related-product-container.a-carousel-display-vse-rp .a-carousel-right .a-carousel-goto-nextpage:focus .a-button-inner { box-shadow: unset; }

.vse-related-product-container.a-carousel-display-vse-rp .a-carousel-left .a-carousel-goto-prevpage .a-button-inner, .vse-related-product-container.a-carousel-display-vse-rp .a-carousel-right .a-carousel-goto-nextpage .a-button-inner { top: 50%; margin-top: -19px; background: rgb(255, 255, 255); }

.vse-related-product-container.a-carousel-display-vse-rp .a-carousel-left .a-carousel-goto-prevpage { border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; }

.vse-related-product-container.a-carousel-display-vse-rp .a-carousel-right .a-carousel-goto-nextpage { border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; }

.vse-hide-product-carousel { display: none; }

.vse-related-product-container.ive-hero-mode .a-carousel-viewport { max-height: 116px; padding-left: 18px; }

.vse-related-product-container.ive-hero-mode .a-carousel-viewport .a-carousel-card { width: 356px !important; }

.vse-related-product-container.ive-hero-mode .vse-product-item { height: 114px; padding: 0px; border: 1px solid var(--backgrounds-borders-colors-border-static,#D5D9D9); background: var(--gray-palette-1600-white-ffffff,#FFF); display: flex; }

.vse-related-product-container.ive-hero-mode .vse-product-item .vse-carousel-item { padding: 8px; }

.vse-related-product-container.ive-hero-mode .vse-product-item .vse-carousel-item:focus { outline: auto; }

.vse-related-product-container.ive-hero-mode .vse-product-item.vse-sponsor-product .vse-product-sponsored-disclosure { line-height: 0; font-weight: 400; }

.vse-related-product-container.ive-hero-mode .vse-product-item .vse-product-col-right { padding-left: 8px !important; }

.vse-related-product-container.ive-hero-mode .vse-product-item .vse-product-col-right .vse-product-title { font-size: 13px; font-weight: 400; line-height: 18px; color: var(--text-colors-base-text-0-f-1111,#0F1111); }

.vse-related-product-container.ive-hero-mode .vse-product-item .vse-product-col-right .vse-product-price { font-weight: 400; margin: 0px 1px; color: var(--gray-palette-100-onyx-0-f-1111,#0F1111); }

.vse-related-product-container.ive-hero-mode .vse-product-item .vse-product-col-right .vse-product-price-prime { top: 3px; }

.vse-related-product-container.ive-hero-mode .vse-product-item .vse-product-col-right .vse-product-review-starts { padding-top: 0px; padding-bottom: 0px; position: relative; top: 3px; }

.vse-related-product-container.ive-hero-mode .vse-product-item .vse-product-image { border-radius: 4px; background: 50% center / contain no-repeat rgb(211, 211, 211); }

.vse-related-product-container.ive-hero-mode .vse-product-item .vse-product-col-left { width: 96px; height: 96px; padding: 4px; }

.vse-related-product-container.a-carousel-display-vse-rp.ive-hero-mode .a-carousel-row .a-carousel-row-inner .a-carousel-left, .vse-related-product-container.a-carousel-display-vse-rp.ive-hero-mode .a-carousel-row .a-carousel-row-inner .a-carousel-right { display: block; }