@charset "utf-8";

.atwb-carousel button.c-carousel-arrow-button svg { height: 50px; width: 50px; }

.atwb-carousel button.c-carousel-arrow-button svg > path { stroke: none; fill: rgb(0, 70, 190); }

.atwb-carousel button.c-carousel-arrow-button:disabled { border: none; cursor: auto; }

.atwb-carousel button.c-carousel-arrow-button:disabled svg > path { stroke: none; fill: rgb(197, 203, 213); }

.atwb-carousel .nc-rule { margin: 1.5rem 0px 2rem; }

.atwb-carousel .nc-rule-s { margin: 1.5rem 0px; }

.atwb-carousel .pl-flex-carousel { padding: 10px 0px; }

.atwb-carousel .pl-flex-carousel-container { opacity: 1; }

.atwb-carousel .carousel-arrow.hide-carousel-arrow { fill-opacity: 0; stroke-opacity: 0; }

.atwb-carousel .banner-title { margin: 0px; padding: 0px; line-height: normal; font-size: 20px; font-weight: 500; vertical-align: middle; }

.atwb-carousel .three-sku-carousel-l { min-height: 162px; }

.atwb-carousel .three-sku-carousel-l .pl-flex-carousel { padding: 0px 0px 16px; }

.atwb-carousel .three-sku-carousel-l .banner-title-wrapper { display: flex; align-items: center; padding-bottom: 16px; }

.atwb-carousel .three-sku-carousel-l .banner-title-wrapper .attribution-text-l { margin-right: 5px; color: rgb(112, 117, 125); font-size: 11px; }

.atwb-carousel .three-sku-carousel-l .banner-title { font-size: 14px; font-weight: 500; }

.atwb-carousel .three-sku-carousel-l .image-link { margin: 10px 0px; }

.atwb-carousel .three-sku-carousel-l .image-link .product-image { margin-bottom: 10px; }

.atwb-carousel .three-sku-carousel-l .item-fit { margin-right: 0px; min-width: 278px !important; max-width: 286px !important; width: 30% !important; height: auto !important; flex: 0 0 auto !important; }

.atwb-carousel .three-sku-carousel-l button.c-carousel-arrow-button svg { height: 48px; width: 48px; border-radius: 50%; padding: 12px; border: 1px solid rgb(196, 200, 207); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 3px 0px; background-color: rgb(255, 255, 255); }

.atwb-carousel .three-sku-carousel-l button.c-carousel-arrow-button svg > path { stroke: none; fill: rgb(3, 3, 3); }

.atwb-carousel .three-sku-carousel-l .c-carousel-arrow-button.isVisible, .atwb-carousel .three-sku-carousel-l .c-carousel-arrow-button:active, .atwb-carousel .three-sku-carousel-l .c-carousel-arrow-button:focus { opacity: 1; }

.atwb-carousel .three-sku-carousel-l .flex-carousel-arrow-left { padding-left: 4px; }

.atwb-carousel .three-sku-carousel-l .flex-carousel-arrow-right { padding-right: 4px; }

.atwb-carousel .three-sku-carousel-l .right-column .sku-title { height: 55px; }

.atwb-carousel .three-sku-carousel-l .right-column .ratings-reviews { height: 40px; }

.atwb-carousel .three-sku-carousel-l .right-column .price-block { height: 50px; padding-bottom: 20px; }

.atwb-carousel .three-sku-carousel-s { min-height: 180px; margin-bottom: 16px; }

.atwb-carousel .three-sku-carousel-s .pl-flex-carousel { padding: 10px 0px; }

.atwb-carousel .three-sku-carousel-s .banner-title-wrapper { align-items: center; display: flex; justify-content: space-between; margin: 16px 0px 2px; }

.atwb-carousel .three-sku-carousel-s .banner-title-wrapper .banner-title { font-size: 14px; font-weight: 500; }

.atwb-carousel .three-sku-carousel-s .banner-title-wrapper .attribution-text-s { color: rgb(112, 117, 125); font-size: 10px; font-weight: 400; margin-right: 16px; }

.atwb-carousel .three-sku-carousel-s .c-carousel-list.scrollable { touch-action: auto; }

.atwb-carousel .list-item .sku-title span { font-size: 13px; line-height: normal; margin-top: 5px; margin-bottom: 5px; font-weight: 400; }

.atwb-carousel .list-item .image-section { min-height: 70px; display: flex; justify-content: center; }

.atwb-carousel .list-item .product-image { width: auto; display: inline-block; }

.atwb-carousel .nc-product-title { margin-bottom: 0.5rem; word-break: break-word; }

@media (-ms-high-contrast:none) {
  .atwb-carousel .nc-product-title { display: table-cell; }
}

.atwb-carousel .product-flexbox { margin-left: 16px; margin-right: 16px; }

.atwb-carousel .product-flexbox-ghp-s, .atwb-carousel .product-flexbox-noresults-s { width: 136px; margin: 0px 8px; padding: 0px 0px 8px; }

.atwb-carousel .product-flexbox-ghp-s .image-section, .atwb-carousel .product-flexbox-noresults-s .image-section { width: 100%; height: 93px; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-bottom: 24px; }

.atwb-carousel .product-flexbox-ghp-s .image-section img.product-image-s, .atwb-carousel .product-flexbox-noresults-s .image-section img.product-image-s { max-height: 93px; max-width: 93px; }

.atwb-carousel .product-flexbox-ghp-s .info-section, .atwb-carousel .product-flexbox-noresults-s .info-section { min-height: 20px; display: block; }

.atwb-carousel .product-flexbox-ghp-s .info-section .sku-title, .atwb-carousel .product-flexbox-noresults-s .info-section .sku-title { height: 50px; display: block; }

.atwb-carousel .product-flexbox-ghp-s .info-section .nc-rating-review-wrapper, .atwb-carousel .product-flexbox-noresults-s .info-section .nc-rating-review-wrapper { margin-bottom: 2px; }

.atwb-carousel .product-flexbox-ghp-s .info-section .nc-rating-review-wrapper .nc-review-count, .atwb-carousel .product-flexbox-noresults-s .info-section .nc-rating-review-wrapper .nc-review-count { display: flex; }

.atwb-carousel .product-flexbox-ghp-s .info-section .nc-rating-review-wrapper .nc-review-count .nc-review-count-number, .atwb-carousel .product-flexbox-noresults-s .info-section .nc-rating-review-wrapper .nc-review-count .nc-review-count-number { font-size: 11px; }

.atwb-carousel .product-flexbox-typ-s { margin: 8px; width: 300px; }

.atwb-carousel .product-flexbox-typ-s .list-item { display: inline-flex; margin-bottom: 12px; width: auto; align-items: center; }

.atwb-carousel .product-flexbox-typ-s .list-item .image-section { height: 93px; width: 93px; align-items: center; justify-content: center; display: flex; margin-right: 24px; }

.atwb-carousel .product-flexbox-typ-s .list-item .image-section img.product-image-s { max-height: 93px; max-width: 93px; }

.atwb-carousel .product-flexbox-typ-s .list-item .info-section { min-width: 140px; min-height: 93px; display: block; }

.atwb-carousel .product-flexbox-typ-s .list-item .info-section .nc-product-title { height: 32px; }

.atwb-carousel .product-flexbox-typ-s .list-item .info-section .nc-rating-review-wrapper { margin-bottom: 2px; }

.atwb-carousel .product-flexbox-typ-s .list-item .info-section .nc-rating-review-wrapper .nc-review-count { display: flex; align-items: center; }

.atwb-carousel .product-flexbox-typ-s .list-item .info-section .nc-rating-review-wrapper .nc-review-count .nc-review-count-number { font-size: 11px; }

.atwb-carousel .product-flexbox-ghp-l, .atwb-carousel .product-flexbox-noresults-l, .atwb-carousel .product-flexbox-typ-l { width: 200px; }

.atwb-carousel .product-flexbox-ghp-l .list-item, .atwb-carousel .product-flexbox-noresults-l .list-item, .atwb-carousel .product-flexbox-typ-l .list-item { width: 100%; }

.atwb-carousel .product-flexbox-ghp-l .list-item .image-section, .atwb-carousel .product-flexbox-noresults-l .list-item .image-section, .atwb-carousel .product-flexbox-typ-l .list-item .image-section { width: 100%; height: 136px; margin-bottom: 12px; display: flex; align-items: center; }

.atwb-carousel .product-flexbox-ghp-l .list-item .image-section .product-image, .atwb-carousel .product-flexbox-noresults-l .list-item .image-section .product-image, .atwb-carousel .product-flexbox-typ-l .list-item .image-section .product-image { max-width: 152px; max-height: 103px; }

.atwb-carousel .product-flexbox-ghp-l .list-item .info-section, .atwb-carousel .product-flexbox-noresults-l .list-item .info-section, .atwb-carousel .product-flexbox-typ-l .list-item .info-section { display: block; }

.atwb-carousel .product-flexbox-ghp-l .list-item .info-section .sku-title, .atwb-carousel .product-flexbox-noresults-l .list-item .info-section .sku-title, .atwb-carousel .product-flexbox-typ-l .list-item .info-section .sku-title { height: 54px; }

.atwb-carousel .product-flexbox-ghp-l .list-item .info-section .sku-title .nc-product-title, .atwb-carousel .product-flexbox-noresults-l .list-item .info-section .sku-title .nc-product-title, .atwb-carousel .product-flexbox-typ-l .list-item .info-section .sku-title .nc-product-title { font-size: 15px; height: 54px; }

.atwb-carousel .product-flexbox-ghp-l .list-item .info-section .nc-rating-review-wrapper, .atwb-carousel .product-flexbox-noresults-l .list-item .info-section .nc-rating-review-wrapper, .atwb-carousel .product-flexbox-typ-l .list-item .info-section .nc-rating-review-wrapper { margin-bottom: 2px; }

.atwb-carousel .product-flexbox-ghp-l .list-item .info-section .nc-rating-review-wrapper .nc-review-count, .atwb-carousel .product-flexbox-noresults-l .list-item .info-section .nc-rating-review-wrapper .nc-review-count, .atwb-carousel .product-flexbox-typ-l .list-item .info-section .nc-rating-review-wrapper .nc-review-count { font-size: 11px; display: flex; align-items: center; }

.atwb-carousel .product-flexbox-ghp-l .list-item .info-section .nc-rating-review-wrapper .nc-review-count .nc-review-count-number, .atwb-carousel .product-flexbox-noresults-l .list-item .info-section .nc-rating-review-wrapper .nc-review-count .nc-review-count-number, .atwb-carousel .product-flexbox-typ-l .list-item .info-section .nc-rating-review-wrapper .nc-review-count .nc-review-count-number { font-size: 11px; }

.atwb-carousel .product-flexbox-ghp-l .list-item .info-section span, .atwb-carousel .product-flexbox-noresults-l .list-item .info-section span, .atwb-carousel .product-flexbox-typ-l .list-item .info-section span { font-size: 15px; }

.atwb-carousel .product-flexbox-sbb-l { margin-left: 0px; margin-right: 0px; height: 186px; display: flex; align-items: center; }

.atwb-carousel .product-flexbox-sbb-l .list-item { display: flex; align-items: anchor-center; }

.atwb-carousel .product-flexbox-sbb-l .list-item .image-section { align-items: center; border-radius: 8px; background: rgb(255, 255, 255); display: flex; filter: brightness(0.9725); height: 96px; padding: 8px; width: -webkit-fill-available; max-width: 96px; }

.atwb-carousel .product-flexbox-sbb-l .list-item .image-section .product-image { max-width: 80px; max-height: 80px; object-fit: contain; }

.atwb-carousel .product-flexbox-sbb-l .info-section { display: block; min-height: 112px; margin-left: 16px; }

.atwb-carousel .product-flexbox-sbb-l .info-section .sku-title .nc-product-title { font-size: small; height: auto; color: rgb(3, 3, 3); }

.atwb-carousel .product-flexbox-sbb-l .info-section .hp-sbb-info { text-decoration: none; }

.atwb-carousel .product-flexbox-sbb-l .info-section .nc-rating-review-wrapper { margin-bottom: 2px; }

.atwb-carousel .product-flexbox-sbb-l .info-section .nc-rating-review-wrapper .nc-avg-rating-number { font-size: small; color: rgb(3, 3, 3); }

.atwb-carousel .product-flexbox-sbb-l .info-section .nc-rating-review-wrapper .nc-review-count { display: flex; align-items: center; }

.atwb-carousel .product-flexbox-sbb-l .info-section .nc-rating-review-wrapper .nc-review-count .nc-review-count-number { font-size: small; color: rgb(108, 111, 117); }

.atwb-carousel .product-flexbox-sbb-s, .atwb-carousel .product-flexbox-threesku-s { width: 136px; height: 238px; margin: 0px; }

.atwb-carousel .product-flexbox-sbb-s .list-item .image-section, .atwb-carousel .product-flexbox-threesku-s .list-item .image-section { align-items: center; background: rgb(255, 255, 255); border-radius: 8px; filter: brightness(0.9725); height: 136px; padding: 8px; max-width: 136px; width: -webkit-fill-available; }

.atwb-carousel .product-flexbox-sbb-s .list-item .image-section .product-image-s, .atwb-carousel .product-flexbox-threesku-s .list-item .image-section .product-image-s { max-width: 120px; max-height: 120px; mix-blend-mode: multiply; object-fit: contain; }

.atwb-carousel .product-flexbox-sbb-s .list-item .info-section, .atwb-carousel .product-flexbox-threesku-s .list-item .info-section { padding: 0px 4px; }

.atwb-carousel .product-flexbox-sbb-s .list-item .info-section .sku-title .nc-product-title, .atwb-carousel .product-flexbox-threesku-s .list-item .info-section .sku-title .nc-product-title { color: rgb(3, 3, 3); font-size: small; height: auto; margin-bottom: 2px; margin-top: 8px; }

.atwb-carousel .product-flexbox-sbb-s .list-item .info-section .nc-rating-review-wrapper, .atwb-carousel .product-flexbox-threesku-s .list-item .info-section .nc-rating-review-wrapper { margin-bottom: 2px; }

.atwb-carousel .product-flexbox-sbb-s .list-item .info-section .nc-rating-review-wrapper .nc-avg-rating-number, .atwb-carousel .product-flexbox-threesku-s .list-item .info-section .nc-rating-review-wrapper .nc-avg-rating-number { color: rgb(3, 3, 3); font-size: small; font-weight: 500; }

.atwb-carousel .product-flexbox-sbb-s .list-item .info-section .nc-rating-review-wrapper .nc-review-count, .atwb-carousel .product-flexbox-threesku-s .list-item .info-section .nc-rating-review-wrapper .nc-review-count { align-items: center; display: flex; }

.atwb-carousel .product-flexbox-sbb-s .list-item .info-section .nc-rating-review-wrapper .nc-review-count .nc-review-count-number, .atwb-carousel .product-flexbox-threesku-s .list-item .info-section .nc-rating-review-wrapper .nc-review-count .nc-review-count-number { color: rgb(3, 3, 3); font-size: small; }

.atwb-carousel .product-flexbox-threesku-l { width: 100%; margin-left: 0px; margin-right: 0px; }

.atwb-carousel .product-flexbox-threesku-l .list-item { display: flex; align-items: flex-start; gap: 16px; }

.atwb-carousel .product-flexbox-threesku-l .image-section { width: -webkit-fill-available; max-width: 96px; height: 96px; background-color: rgb(251, 251, 251); filter: brightness(0.9725); border-radius: 8px; padding: 8px; object-fit: contain; }

.atwb-carousel .product-flexbox-threesku-l .image-section img.product-image { max-width: 80px; max-height: 80px; align-self: center; }

.atwb-carousel .product-flexbox-threesku-l .info-section { min-height: 20px; display: block; }

.atwb-carousel .product-flexbox-threesku-l .info-section .sku-title { height: auto; display: block; margin-bottom: 4px; }

.atwb-carousel .product-flexbox-threesku-l .info-section .nc-product-title { font-size: 12px; height: auto; color: rgb(3, 3, 3); }

.atwb-carousel .product-flexbox-threesku-l .info-section .nc-rating-review-wrapper { height: 25px; }

.atwb-carousel .product-flexbox-threesku-l .info-section .nc-rating-review-wrapper .nc-review-count { display: flex; align-items: center; font-size: 12px; color: rgb(108, 111, 117); }

.atwb-carousel .product-flexbox-threesku-l .info-section .nc-rating-review-wrapper .nc-avg-rating-number { font-size: 12px; color: rgb(3, 3, 3); }

.atwb-carousel .product-flexbox-threesku-l .info-section .nc-rating-review-wrapper span { display: block; font-size: 12px; }

@media (min-width: 1200px) {
  .atwb-carousel .product-flexbox-ghp-l, .atwb-carousel .product-flexbox-noresults-l { width: 200px; }
  .atwb-carousel .product-flexbox-ghp-l .image-section, .atwb-carousel .product-flexbox-noresults-l .image-section { height: 136px; }
  .atwb-carousel .product-flexbox-ghp-l .image-section img.product-image, .atwb-carousel .product-flexbox-noresults-l .image-section img.product-image { max-width: 200px; max-height: 136px; }
}

.text-default-fixed * { color: rgb(3, 3, 3) !important; }

.text-default-fixed span:last-child { color: rgb(108, 111, 117) !important; }

.sbb-price-wrapper .text-default { color: rgb(3, 3, 3); }

.atwb-carousel .sponsored-text-info { position: relative; display: flex; padding: 4px 0px; margin-bottom: 20px; width: 100%; justify-content: flex-end; color: rgb(112, 117, 125); font-size: 10px; }

.atwb-carousel .hide-arrows .flex-carousel-arrow-right { display: none; }

.atwb-carousel .sbb-carousel-l { position: relative; flex-direction: row; justify-content: center; align-items: center; border-radius: 8px; }

.atwb-carousel .sbb-carousel-l .attribution-text-l { position: absolute; right: 0px; bottom: 0px; color: rgb(112, 117, 125); font-size: 10px; }

.atwb-carousel .sbb-carousel-l.is-pdp { margin-top: 32px; }

.atwb-carousel .sbb-carousel-l .banner-title-wrapper { margin-bottom: 20px; }

.atwb-carousel .sbb-carousel-l .banner-title-wrapper .banner-title { width: -webkit-fill-available; }

.atwb-carousel .sbb-carousel-l .banner-title-wrapper .attribution-text-l { position: relative; display: flex; padding: 4px 0px; width: 100%; justify-content: flex-end; color: rgb(112, 117, 125); font-size: 11px; }

.atwb-carousel .sbb-carousel-l .image-asset-container { float: left; }

.atwb-carousel .sbb-carousel-l .image-asset-container img { max-width: 248px; max-height: 186px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; }

.atwb-carousel .sbb-carousel-l .pl-flex-carousel { padding: 0px; }

.atwb-carousel .sbb-carousel-l button.c-carousel-arrow-button svg { height: 48px; width: 48px; border-radius: 50%; padding: 12px; border: 1px solid rgb(196, 200, 207); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 3px 0px; background-color: rgb(255, 255, 255); }

.atwb-carousel .sbb-carousel-l button.c-carousel-arrow-button svg > path { stroke: none; fill: rgb(3, 3, 3); }

.atwb-carousel .sbb-carousel-l.hide-arrows .flex-carousel-arrow-left, .atwb-carousel .sbb-carousel-l.hide-arrows .flex-carousel-arrow-right { visibility: hidden; pointer-events: none; }

.atwb-carousel .sbb-carousel-l .list-wrapper { height: 186px; width: 100%; }

.atwb-carousel .sbb-carousel-l .list-wrapper .c-carousel-list:first-child { padding-left: 24px; }

.atwb-carousel .sbb-carousel-s.is-pdp { padding-top: 16px; padding-bottom: 16px; margin-bottom: 16px; }

.atwb-carousel .sbb-carousel-s.is-pdp .banner-title-wrapper { margin: 0px 0px 2px; }

.atwb-carousel .sbb-carousel-s.is-pdp .banner-title-wrapper .banner-title { font-size: 20px; }

.atwb-carousel .sbb-carousel-s.is-pdp .banner-title-wrapper .attribution-text-s { margin-right: 0px; }

.atwb-carousel .sbb-carousel-s .banner-title-wrapper { margin: 16px 0px 2px; }

.atwb-carousel .sbb-carousel-s .banner-title-wrapper .banner-title { font-size: 14px; font-weight: 500; }

.atwb-carousel .sbb-carousel-s .banner-title-wrapper .attribution-text-s { font-size: 10px; color: rgb(112, 117, 125); margin-right: 16px; }

.atwb-carousel .sbb-carousel-s .image-asset-container { max-width: 144px; }

.atwb-carousel .sbb-carousel-s .image-asset-container img { border-radius: 8px; max-width: 136px; max-height: 238px; }

.atwb-carousel .sbb-carousel-s .list-wrapper { margin-bottom: 6px; }

.atwb-carousel .sbb-carousel-s .list-wrapper button.c-carousel-arrow-button { padding: 8px; }

.atwb-carousel .sbb-carousel-s .list-wrapper button.c-carousel-arrow-button svg { height: 48px; width: 48px; border-radius: 50%; padding: 12px; border: 1px solid rgb(196, 200, 207); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 3px 0px; background-color: rgb(255, 255, 255); }

.atwb-carousel .sbb-carousel-s .list-wrapper button.c-carousel-arrow-button svg > path { stroke: none; fill: rgb(3, 3, 3); }

.atwb-carousel .sbb-carousel-s .list-wrapper.hide-arrows .flex-carousel-arrow-left, .atwb-carousel .sbb-carousel-s .list-wrapper.hide-arrows .flex-carousel-arrow-right { visibility: hidden; pointer-events: none; }

.atwb-carousel .noresults-carousel-l .attribution-text-l { font-size: 11px; color: rgb(112, 117, 125); padding-right: 16px; }

.atwb-carousel .noresults-carousel-l .nc-header .heading { line-height: normal; }

.atwb-carousel .noresults-carousel-l .nc-header .nc-sub-header { font-weight: 400; font-size: 14px; }

.atwb-carousel .noresults-carousel-l .image-link { margin: 10px 0px; }

.atwb-carousel .noresults-carousel-l .image-link .product-image { margin-bottom: 10px; }

.atwb-carousel .noresults-carousel-l .right-column .sku-title { height: 55px; }

.atwb-carousel .noresults-carousel-l .right-column .ratings-reviews { height: 40px; }

.atwb-carousel .noresults-carousel-l .right-column .price-block { height: 50px; padding-bottom: 20px; }

.atwb-carousel .noresults-carousel-s .banner-title-wrapper .attribution-text-s { font-size: 11px; color: rgb(112, 117, 125); }

.atwb-carousel .noresults-carousel-s .nc-header .heading { line-height: normal; }

.atwb-carousel .noresults-carousel-s .nc-header .nc-sub-header { font-weight: 400; font-size: 14px; }

.atwb-carousel .noresults-carousel-s .right-column .sku-title { height: 55px; }

.atwb-carousel .noresults-carousel-s .right-column .ratings-reviews { height: 40px; }

.atwb-carousel .noresults-carousel-s .right-column .price-block { height: 50px; padding-bottom: 20px; }

.atwb-carousel .noresults-carousel-s .c-carousel-list.scrollable { touch-action: auto; }

.homepage-sbb-carousel-l, .homepage-sbb-carousel-s { background-color: rgb(255, 255, 255); border-radius: 16px; }

.homepage-sbb-carousel-l .c-carousel-list, .homepage-sbb-carousel-l [role="list"], .homepage-sbb-carousel-s .c-carousel-list, .homepage-sbb-carousel-s [role="list"] { padding-bottom: 0px; overflow: visible; width: 100%; }

.homepage-sbb-carousel-l .banner-title-wrapper, .homepage-sbb-carousel-s .banner-title-wrapper { margin-bottom: 16px; }

.homepage-sbb-carousel-l .banner-title, .homepage-sbb-carousel-s .banner-title { font-size: 2.5rem; line-height: 3rem; font-weight: 500; margin: 0px; }

.homepage-sbb-carousel-l .attribution-text-l, .homepage-sbb-carousel-s .attribution-text-l { font-size: 11px; line-height: 1.25rem; font-weight: 400; color: rgb(112, 117, 125); }

.homepage-sbb-carousel-l .disclaimer-wrapper, .homepage-sbb-carousel-s .disclaimer-wrapper { margin-right: 24px; }

.homepage-sbb-carousel-l .disclaimer-wrapper .disclaimer-item, .homepage-sbb-carousel-s .disclaimer-wrapper .disclaimer-item { border-top-left-radius: 8px; border-bottom-left-radius: 8px; display: block; height: 186px; text-decoration: none; width: 248px; }

.homepage-sbb-carousel-l .disclaimer-wrapper .disclaimer-item img, .homepage-sbb-carousel-s .disclaimer-wrapper .disclaimer-item img { border-top-left-radius: 8px; border-bottom-left-radius: 8px; height: 100%; object-fit: cover; width: 100%; }

.homepage-sbb-carousel-l { padding: 24px; }

button[aria-label*="next"], button[aria-label*="previous"] { background-color: rgb(255, 255, 255) !important; border: 1px solid rgb(224, 230, 239) !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 8px !important; }

button[aria-label*="next"] svg, button[aria-label*="previous"] svg { fill: rgb(3, 3, 3); }

button[aria-label*="next"]:hover, button[aria-label*="previous"]:hover { background-color: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 12px !important; border-color: rgb(195, 205, 213) !important; }

button[aria-label*="next"]:active, button[aria-label*="previous"]:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 4px !important; }

.main-content { display: flex; align-items: stretch; row-gap: 24px; overflow: hidden; width: 100%; }

@layer base, ad-styles;

@layer base {
  .atwb-display-ad .app-container.outer-container.text-bottom { text-align: right; }
  .atwb-display-ad .ad-text { color: rgb(112, 117, 125); font-family: "Human BBY Digital"; font-size: 10px; font-style: normal; font-weight: 400; line-height: 12px; margin-left: 4px; }
  .atwb-display-ad .horizontal-text { vertical-align: top; }
  .atwb-display-ad .vertical-text { writing-mode: vertical-rl; margin-bottom: 7px; margin-left: 0px; padding-left: 5px; transform: rotate(-180deg); }
  .atwb-display-ad .app-container { margin: auto; }
  .atwb-display-ad .inner-container { display: inline-block; vertical-align: top; }
  .atwb-display-ad .uppercase { text-transform: uppercase; }
}

@layer ad-styles {
  .atwb-display-ad .pencil-border { border-bottom: 1px solid rgb(224, 230, 239); }
  .atwb-display-ad .pencil-banner .inner-container, .atwb-display-ad .pencil-banner .text-none { width: 970px; height: 50px; }
  .atwb-display-ad .pencil-banner .text-bottom { max-width: 970px; max-height: 73px; }
  .atwb-display-ad .pencil-banner .text-left { max-width: 990px; height: 50px; }
  .atwb-display-ad .above-header .outer-container.text-none, .atwb-display-ad .above-header .text-none { white-space: nowrap; }
  .atwb-display-ad .above-header .inner-container { min-height: 90px; }
  .atwb-display-ad .above-header .text-bottom { max-width: 970px; max-height: 110px; }
  .atwb-display-ad .above-header .text-left { width: 990px; min-height: 90px; }
  .atwb-display-ad .above-header .text-left .ad-text { max-height: 90px; font-size: 4px; margin: 0px; }
  .atwb-display-ad .footer-ad .outer-container { white-space: nowrap; }
  .atwb-display-ad .above-header .app-container, .atwb-display-ad .above-header-sv .app-container { margin-top: 10px; margin-bottom: 10px; }
  .atwb-display-ad .above-header-sv .inner-container, .atwb-display-ad .above-header-sv .text-none { width: 320px; height: 50px; }
  .atwb-display-ad .above-header-sv .text-bottom { max-width: 320px; max-height: 70px; }
  .atwb-display-ad .above-header-sv .text-left { max-width: 340px; max-height: 50px; }
  .atwb-display-ad .billboard .inner-container, .atwb-display-ad .billboard .text-none { width: 960px; height: 90px; }
  .atwb-display-ad .billboard .text-bottom { max-width: 960px; max-height: 110px; }
  .atwb-display-ad .billboard .text-left { max-width: 980px; max-height: 90px; }
  .atwb-display-ad .billboard-tall .outer-container { display: grid; grid-template: "vertical-text inner-container" "vertical-text horizontal-text" / auto 1fr; width: fit-content; }
  .atwb-display-ad .billboard-tall .vertical-text { grid-area: vertical-text; }
  .atwb-display-ad .billboard-tall .horizontal-text { grid-area: horizontal-text; }
  .atwb-display-ad .billboard-tall .inner-container, .atwb-display-ad .billboard-tall .text-none { max-width: min-content; max-height: min-content; width: 972px; height: 252px; border: 1px solid rgb(228, 229, 232); grid-area: inner-container; }
  .atwb-display-ad .billboard-tall .text-bottom { max-width: 972px; max-height: 270px; }
  .atwb-display-ad .billboard-tall .text-left { max-width: 990px; max-height: 250px; }
  .atwb-display-ad .custom-leaderboard .outer-container { display: flex; flex-direction: column; width: fit-content; }
  .atwb-display-ad .custom-leaderboard .inner-container, .atwb-display-ad .custom-leaderboard .text-none { border: 1px solid rgb(228, 229, 232); display: flex; height: max-content; max-width: min-content; max-height: min-content; width: max-content; }
  .atwb-display-ad .custom-leaderboard .text-bottom { max-height: 108px; }
  .atwb-display-ad .custom-leaderboard .text-left { max-width: 990px; max-height: 90px; }
  .atwb-display-ad .leaderboard-footer .inner-container, .atwb-display-ad .leaderboard-footer .text-none { width: 728px; height: 90px; }
  .atwb-display-ad .leaderboard-footer .text-bottom { max-width: 728px; max-height: 110px; }
  .atwb-display-ad .leaderboard-footer .text-left { max-width: 748px; max-height: 90px; }
  .atwb-display-ad .mdf-medium-rectangle .inner-container, .atwb-display-ad .mdf-medium-rectangle .text-none { width: 643px; height: 90px; }
  .atwb-display-ad .mdf-medium-rectangle .text-bottom { max-width: 643px; max-height: 110px; }
  .atwb-display-ad .mdf-medium-rectangle .text-left { max-width: 663px; max-height: 90px; }
  .atwb-display-ad .mdf-small-rectangle .inner-container, .atwb-display-ad .mdf-small-rectangle .text-none { width: 380px; height: 103px; }
  .atwb-display-ad .mdf-small-rectangle .text-bottom { max-width: 380px; max-height: 123px; }
  .atwb-display-ad .mdf-small-rectangle .text-left { max-width: 400px; max-height: 103px; }
  .atwb-display-ad .medium-rectangle .inner-container, .atwb-display-ad .medium-rectangle .text-none { width: 300px; height: 250px; }
  .atwb-display-ad .medium-rectangle .text-bottom { max-width: 300px; max-height: 270px; }
  .atwb-display-ad .medium-rectangle .text-left { max-width: 320px; max-height: 250px; }
  .atwb-display-ad .responsive-custom-hero .inner-container, .atwb-display-ad .responsive-custom-hero .text-none { width: 100%; height: 400px; }
  .atwb-display-ad .responsive-custom-hero .outer-container.text-bottom .ad-text { margin-right: 15px; }
  .atwb-display-ad .responsive-custom-leaderboard .inner-container, .atwb-display-ad .responsive-custom-leaderboard .outer-container.text-bottom, .atwb-display-ad .responsive-custom-leaderboard .text-left, .atwb-display-ad .responsive-custom-leaderboard .text-none { width: 100%; }
  .atwb-display-ad .superBillboardSV .inner-container, .atwb-display-ad .superBillboardSV .text-none { position: relative; display: flex; justify-content: center; height: 250px; }
  .atwb-display-ad .superBillboardSV .outer-container.text-bottom { display: grid; justify-content: center; }
  .atwb-display-ad .superBillboardSV .text-left { position: relative; display: flex; }
  .atwb-display-ad .superBillboardLV .inner-container, .atwb-display-ad .superBillboardLV .text-none { position: relative; display: flex; justify-content: center; height: 250px; }
  .atwb-display-ad .superBillboardLV .outer-container.text-bottom { display: grid; justify-content: center; }
  .atwb-display-ad .superBillboardLV .text-left { position: relative; display: flex; }
  .atwb-display-ad .smartphone-tall .inner-container, .atwb-display-ad .smartphone-tall .text-none { width: 320px; height: 100px; }
  .atwb-display-ad .smartphone-tall .text-bottom { max-width: 320px; max-height: 120px; }
  .atwb-display-ad .smartphone-tall .text-left { max-width: 360px; max-height: 100px; }
  .atwb-display-ad .sv-footer .inner-container, .atwb-display-ad .sv-footer .text-none { width: 320px; height: 100px; }
  .atwb-display-ad .sv-footer .text-bottom { max-width: 320px; max-height: 120px; }
  .atwb-display-ad .sv-footer .text-left { max-width: 360px; max-height: 100px; }
  .atwb-display-ad .smartphone-wide .inner-container, .atwb-display-ad .smartphone-wide .text-none { width: 320px; height: 50px; }
  .atwb-display-ad .smartphone-wide .text-bottom { max-width: 320px; max-height: 70px; }
  .atwb-display-ad .smartphone-wide .text-left { max-width: 340px; max-height: 50px; }
  .atwb-display-ad .thin-custom-leaderboard .inner-container, .atwb-display-ad .thin-custom-leaderboard .text-none { width: 970px; height: 50px; }
  .atwb-display-ad .thin-custom-leaderboard .text-bottom { max-width: 970px; max-height: 70px; }
  .atwb-display-ad .thin-custom-leaderboard .text-left { max-width: 990px; max-height: 50px; }
  .atwb-display-ad .wide-skyscraper .inner-container, .atwb-display-ad .wide-skyscraper .text-none { width: 162px; height: 602px; border: 1px solid rgb(228, 229, 232); }
  .atwb-display-ad .wide-skyscraper .text-bottom { max-width: 162px; max-height: 620px; }
  .atwb-display-ad .wide-skyscraper .text-left { max-width: 200px; max-height: 600px; }
  .atwb-display-ad .right-skyscraper .inner-container, .atwb-display-ad .right-skyscraper .text-none { width: 160px; height: 600px; margin: -280px 0px 0px 10px; }
  .atwb-display-ad .right-skyscraper .inner-container.no-margin, .atwb-display-ad .right-skyscraper .text-none.no-margin { margin: 20px 0px 0px; position: relative; }
  .atwb-display-ad .right-skyscraper .text-bottom { max-width: 160px; max-height: 620px; }
  .atwb-display-ad .right-skyscraper .text-left { max-width: 200px; max-height: 600px; }
  .atwb-display-ad .vertical-1x2 .inner-container, .atwb-display-ad .vertical-1x2 .text-none { width: 300px; height: 600px; }
  .atwb-display-ad .vertical-1x2 .text-bottom { max-width: 300px; max-height: 620px; }
  .atwb-display-ad .vertical-1x2 .text-left { max-width: 320px; max-height: 600px; }
  .atwb-display-ad .category-hero-lv .inner-container, .atwb-display-ad .category-hero-lv .text-none { width: 100%; height: 400px; }
  .atwb-display-ad .category-hero-lv .outer-container.text-bottom .ad-text { margin-right: 15px; display: block; width: 100%; background-color: rgb(255, 255, 255); margin-left: 0px; padding-right: 50px; }
  .atwb-display-ad .category-hero-sv .inner-container, .atwb-display-ad .category-hero-sv .text-none { width: 100%; height: 100px; text-align: center; }
  .atwb-display-ad .category-hero-sv .outer-container.text-bottom .ad-text { margin: 0px auto; width: 320px; display: block; }
  .atwb-display-ad .cat-hero-lv-inline .inner-container, .atwb-display-ad .cat-hero-lv-inline .text-none { width: 300px; height: 250px; border: 1px solid rgb(224, 230, 239); }
  .atwb-display-ad .cat-hero-lv-inline .feedback { width: 644px; }
  .atwb-display-ad .dept-hero-lv-inline .inner-container, .atwb-display-ad .dept-hero-lv-inline .text-none { width: 970px; height: 250px; }
  .atwb-display-ad .dotd-sidekick-lv .inner-container, .atwb-display-ad .dotd-sidekick-lv .text-none { width: 100%; height: 0px; }
  .atwb-display-ad .dotd-sidekick-lv .outer-container { height: 0px; }
  .atwb-display-ad .dotd-sidekick-lv .outer-container.text-bottom .ad-text { margin-right: 15px; width: 100%; background-color: rgb(255, 255, 255); text-align: right; margin-left: 0px; padding-right: 50px; }
  .atwb-display-ad .dotd-sidekick-lv .ad-text { display: none; }
  .atwb-display-ad .dotd-sidekick-sv .inner-container, .atwb-display-ad .dotd-sidekick-sv .text-none { width: 100%; height: 0px; text-align: center; }
  .atwb-display-ad .dotd-sidekick-sv .outer-container { height: 0px; }
  .atwb-display-ad .dotd-sidekick-sv .outer-container.text-bottom .ad-text { margin-right: 15px; }
  .atwb-display-ad .dotd-sidekick-sv .ad-text { display: none; }
  .atwb-display-ad .sidekick-lv .inner-container, .atwb-display-ad .sidekick-lv .text-none { width: 970px; height: 250px; border: 1px solid rgb(197, 203, 213); }
  .atwb-display-ad .sidekick-lv .outer-container.text-bottom .ad-text { width: 100%; background-color: rgb(255, 255, 255); text-align: right; margin-left: 0px; }
  .atwb-display-ad .sidekick-sv .outer-container, .atwb-display-ad .sidekick-sv .text-none { width: 321px; text-align: center; }
  .atwb-display-ad .sidekick-sv .inner-container { width: 321px; height: 100px; text-align: center; border: 1px solid rgb(197, 203, 213); }
  .atwb-display-ad .pencil-sv { text-align: center; }
  .atwb-display-ad .pencil-sv .inner-container, .atwb-display-ad .pencil-sv .text-none { width: 100%; height: 50px; }
  .atwb-display-ad .pushdown { position: relative; }
  .atwb-display-ad .pushdown .inner-container, .atwb-display-ad .pushdown .text-none { width: 1008px; margin: 0px auto; position: relative; }
  .atwb-display-ad .pushdown .ad-hidden { display: none; }
  .atwb-display-ad .pushdown .text-bottom { max-width: 1008px; }
  .atwb-display-ad .pushdown .ad-background { position: absolute; width: 100%; height: 100%; }
  .atwb-display-ad .pushdown .ad-background > div { height: 100%; }
  .atwb-display-ad .pushdown .ad-background iframe { width: 100%; height: 100%; }
  .atwb-display-ad .seen-this .outer-container { text-align: right; }
  .atwb-display-ad .sv-responsive-footer .inner-container, .atwb-display-ad .sv-responsive-footer .text-none { width: 100%; max-width: 300px; height: 250px; }
  .atwb-display-ad .inner-container.panel-lv, .atwb-display-ad .inner-container.panel-sv { border: 1px solid rgb(197, 203, 213); border-radius: 4px; overflow: hidden; }
  .atwb-display-ad .inner-container.panel-lv { border-radius: 0px; }
  .atwb-display-ad .ballpoint-banner .inner-container { width: 1008px; height: 50px; display: flex; flex-direction: column; justify-content: flex-end; }
  .atwb-display-ad .ballpoint-banner .text-bottom { max-width: 1008px; max-height: 70px; }
  .atwb-display-ad .hp-lv-panel { position: relative; }
  .atwb-display-ad .hp-lv-panel .inner-container.panel-lv { border-radius: 16px; border: 0 solid var(--border-default,#c4c8cf); width: 100%; }
  .atwb-display-ad .hp-lv-panel .inner-text-container { position: absolute; display: inline-flex; justify-content: center; align-items: center; border-radius: 4px; background: rgb(255, 255, 255); bottom: 16px; right: 16px; z-index: 10; }
  .atwb-display-ad .hp-lv-panel .inner-text.ad-text { padding: 4px; margin: 0px; }
  .atwb-display-ad .hp-lv-panel .inner-container.panel-lv > [id^="google_ads_iframe"] { aspect-ratio: 1 / 1; }
  .atwb-display-ad .hp-lv-panel [id^="google_ads_iframe"] iframe { width: 100%; height: 100%; }
}

.sv-panel .inner-container, .sv-panel .text-none { width: 700px; height: 496px; max-width: 700px; max-height: 496px; }

.sv-panel .text-bottom { max-width: 700px; max-height: 496px; }

.hp-sv-panel .app-container.outer-container { display: flex; flex-direction: column; }

.hp-sv-panel .horizontal-text.ad-text { margin-top: 4px; }

.hp-sv-panel .inner-container > [id^="google_ads_iframe"] { aspect-ratio: 25 / 17; }

.hp-sv-panel [id^="google_ads_iframe"] iframe { width: 100%; height: 100%; }

.atwb-marquee-ad .ad-text { font-size: 6px; line-height: 2em; letter-spacing: 2px; margin-left: 5px; font-family: Arial; }

.atwb-marquee-ad .horizontal-text { vertical-align: top; }

.atwb-marquee-ad .vertical-text { writing-mode: vertical-rl; margin-bottom: 7px; margin-left: 0px; padding-left: 5px; transform: rotate(-180deg); }

.atwb-marquee-ad .app-container { margin: auto; }

.atwb-marquee-ad .inner-container { display: none; vertical-align: top; }

.atwb-marquee-ad .inner-container.show { overflow: hidden; display: block; }

.atwb-marquee-ad .uppercase { text-transform: uppercase; }

.atwb-marquee-ad .smartphone-tall .inner-container, .atwb-marquee-ad .smartphone-tall .text-none { width: 320px; height: 100px; }

.atwb-marquee-ad .smartphone-tall .text-bottom { max-width: 320px; max-height: 120px; }

.atwb-marquee-ad .smartphone-tall .text-left { max-width: 360px; max-height: 100px; }

.atwb-marquee-ad .marquee-sv { position: relative; width: 100%; height: 51px; }

.atwb-marquee-ad .marquee-sv .v-border-bottom { border-color: rgb(228, 229, 232); }

.atwb-marquee-ad .marquee-sv .inner-container { vertical-align: top; }

.atwb-marquee-ad .marquee-lv .app-container { position: relative; }

.atwb-marquee-ad .marquee-lv .ad-background, .atwb-marquee-ad .marquee-lv .bg-container { height: 100%; width: 100%; }

.atwb-marquee-ad .marquee-lv .ad-background { overflow: hidden; position: absolute; }

.atwb-marquee-ad .marquee-lv .bg-container { z-index: -1; position: relative; }

.atwb-marquee-ad .pushdown { position: relative; }

.atwb-marquee-ad .pushdown .inner-container { width: 1008px; margin: 0px auto; position: relative; }

.atwb-marquee-ad .pushdown .inner-container.static { height: 160px; }

.atwb-marquee-ad .pushdown .ad-hidden { display: none; }

.atwb-marquee-ad .pushdown .text-bottom { max-width: 1008px; }

.atwb-marquee-ad .pushdown .ad-background, .atwb-marquee-ad .pushdown .ad-svg-background { position: absolute; width: 100%; height: 100%; overflow: hidden; }

.atwb-marquee-ad .pushdown .ad-background > div, .atwb-marquee-ad .pushdown .ad-svg-background > div { height: 100%; }

.atwb-marquee-ad .pushdown .ad-background .bg-container, .atwb-marquee-ad .pushdown .ad-svg-background .bg-container { width: 100%; }

.atwb-marquee-ad .pushdown .ad-background iframe, .atwb-marquee-ad .pushdown .ad-svg-background iframe { width: 100%; height: 100%; }

.atwb-marquee-ad .pushdown .ad-background svg, .atwb-marquee-ad .pushdown .ad-svg-background svg { width: 100%; }

.atwb-marquee-ad .pushdown .ad-background.hide, .atwb-marquee-ad .pushdown .ad-background.svg-mode, .atwb-marquee-ad .pushdown .ad-svg-background.hide { display: none; }

.atwb-marquee-ad .pushdown .ad-svg-background { position: relative; width: 100%; background: linear-gradient(90deg, rgb(240, 242, 244), rgba(255, 255, 255, 0.518) 48.44%, rgb(240, 242, 244)); height: 100%; }

.atwb-marquee-ad .pushdown .ad-svg-background, .atwb-marquee-ad .pushdown .ad-svg-background .inner-svg-div { display: flex; justify-content: center; align-items: center; }

.atwb-marquee-ad .pushdown .ad-svg-background .inner-svg-div.svg-static svg { width: 192px !important; }

.atwb-google-adsense { text-align: right; }

.atwb-google-adsense .ga-title-wrapper { display: none; }

.atwb-google-adsense #analytics-adsense { overflow: visible; margin-bottom: 11px; position: relative; display: inline-block; width: 100%; }

.atwb-google-adsense #mn-adsense-bottom-desktop-1 { }

.atwb-google-adsense #gpt-programmatic { width: 162px; height: 602px; }

.atwb-google-adsense .analytics-adsense-rm-padding { padding-top: 8px; overflow: visible; }

.atwb-google-adsense .programmatic-unit { display: none; font-size: 10px; margin-left: 56px; }

.atwb-google-adsense .programmatic-unit .inner-container, .atwb-google-adsense .programmatic-unit .text-none { max-width: 162px; max-height: 602px; border: 1px solid rgb(224, 230, 239); }

.atwb-google-adsense .programmatic-unit .text-bottom { font-family: "Human BBY Digital"; margin-left: 4px; max-width: 160px; max-height: 620px; font-size: 10px; font-weight: 400; color: rgb(112, 117, 125); line-height: 12px; text-align: right !important; }

.atwb-google-adsense .programmatic-unit .uppercase { text-transform: capitalize; }

.atwb-google-adsense .modal-button-wrapper-right { display: block; margin-top: 5px; margin-left: 15px; }

.atwb-google-adsense .modal-button-wrapper-bottom { display: block; margin-top: 15px; margin-left: 5px; }

.atwb-google-adsense button.c-info-i { margin-top: 6px; margin-left: 5px; font-size: 14px; }

.atwb-google-adsense .gas-info-s button.c-info-i { margin-top: 3px; }

.atwb-google-adsense .description-link { margin: 0px; }

.atwb-google-adsense .description-p { margin-bottom: 10px; }

.spotlight-ad .limit-three-lines { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.spotlight-ad .spotlight-ad-product-desc { color: rgb(4, 12, 19); cursor: pointer; font-size: 13px; }

.atwb-universal-sponsored-carousel-header { margin-bottom: 16px; }

.atwb-universal-sponsored-carousel-header-wrapper { display: flex; align-items: center; justify-content: space-between; }

.atwb-universal-sponsored-carousel-header-title { font-size: 20px; font-weight: 600; line-height: 28px; color: rgb(29, 37, 44); margin: 0px; }

@media (max-width: 767px) {
  .atwb-universal-sponsored-carousel-header-title { font-size: 18px; line-height: 24px; }
}

.atwb-universal-sponsored-carousel-header .attribution-text-l, .atwb-universal-sponsored-carousel-header .attribution-text-s { font-size: 12px; line-height: 16px; color: rgb(112, 117, 122); }