@charset "utf-8";

.unified-recommendations-experience .ure-wrapper-header { font-size: 20px; font-weight: 500; }

.unified-recommendations-experience .interruptor-headder { margin-left: 16px; }

.unified-recommendations-experience.s { padding-bottom: 30px; background: linear-gradient(0deg, rgb(243, 244, 246), rgb(243, 244, 246) 3%, rgb(255, 255, 255) 0px, rgb(255, 255, 255)); }

.unified-recommendations-experience .a-skeleton-shimmer { height: 305px; }

.unified-recommendations-experience .blue-slider-slidecontainer { margin-left: 16px; width: calc(100% - 32px); }

.unified-recommendations-experience .pdp-layout .blue-slider-slidecontainer { margin-left: 0px; width: 100%; }

.unified-recommendations-experience .pdp-layout .pl-flex-carousel { padding-left: 0px; }

.unified-recommendations-experience .blue-slider-slider { appearance: none; height: 2px; outline: none; color: rgb(0, 70, 190); }

.unified-recommendations-experience .blue-slider-slider::-webkit-progress-bar { background-color: rgb(255, 255, 255); width: 100%; }

.unified-recommendations-experience .blue-slider-slider::-webkit-progress-value { background-color: rgb(0, 70, 190); }

.unified-recommendations-experience .caret-left-icon { margin-right: 15px; vertical-align: middle; width: 24px; height: 24px; border-radius: 100%; }

.unified-recommendations-experience .related-products-wrapper { scrollbar-width: thin; padding-top: 8px; }

.unified-recommendations-experience .related-products-wrapper.related-products-wrapper-pdp { padding-left: 0px; }

.unified-recommendations-experience .related-products-wrapper .related-products-carousel .c-carousel-list, .unified-recommendations-experience .related-products-wrapper .related-products-carousel-pdp .c-carousel-list { overflow-y: visible; }

.unified-recommendations-experience .related-products-wrapper .recommended-products-header { font-family: "Human BBY Digital"; font-size: 16px; font-weight: 500; line-height: 20px; text-align: left; padding-left: 12px; }

.unified-recommendations-experience .related-products-wrapper .recommended-products-header.recommended-products-pdp-header { padding-left: 0px; }

.unified-recommendations-experience .vertical { border: 1px solid rgb(224, 230, 239); width: 170px; height: 315px; text-align: left; }

.unified-recommendations-experience .vertical .save-for-later-btn { position: absolute; top: 8px; right: 8px; }

.unified-recommendations-experience .horizontal { width: 328px; height: 174px; }

.unified-recommendations-experience .sv { padding: 16px; height: 305px; }

.unified-recommendations-experience .related-products-wrapper .pl-flex-carousel { margin: 0px 8px; }

.unified-recommendations-experience .related-products-wrapper.pdp-layout .pl-flex-carousel { margin: 0px; padding-left: 0px; padding-top: 8px; }

.unified-recommendations-experience .image-placeholder { height: 108px; }

.unified-recommendations-experience .image-placeholder img { max-height: 108px; max-width: 100%; }

.unified-recommendations-experience .pl-flex-carousel { animation: 0.5s ease-in 0s 1 normal none running show_carousel; }

.unified-recommendations-experience .item-details-column { width: 141px; height: 142px; }

.unified-recommendations-experience .horizontal-image img { width: 143px; height: 142px; object-fit: contain; }

.unified-recommendations-experience .product-title { line-height: 16px; }

.unified-recommendations-experience .product-link { color: var(--color-fg-base); }

.unified-recommendations-experience .product-title-horizontal { width: 144px; height: 32px; font-size: 12px; line-height: 16px; }

.unified-recommendations-experience .rating-section { min-height: 20px; }

.unified-recommendations-experience .stars { color: gold; font-size: 14px; margin-right: 4px; }

.unified-recommendations-experience .review-count { font-size: 12px; color: rgb(102, 102, 102); }

.unified-recommendations-experience .price-atc-height { height: 90px; }

.unified-recommendations-experience .price-section { font-size: 14px; font-weight: 500; height: 18px; line-height: 18px; margin-bottom: 32px; }

.unified-recommendations-experience .price-section-horizontal { font-size: 14px; font-weight: 500; height: 18px; line-height: 18px; margin-top: 4px; margin-bottom: 8px; }

.unified-recommendations-experience .mt-25 { margin-top: 4px; }

.unified-recommendations-experience .upb-container-height { height: 30px; }

.unified-recommendations-experience .price-section-member { font-size: 14px; font-weight: 500; color: rgb(3, 3, 3); line-height: 18px; height: 18px; }

.unified-recommendations-experience .add-to-cart-btn { width: 101px !important; max-width: 101px !important; }

.unified-recommendations-experience .add-to-cart-btn .brix .p-100 { padding: 0px !important; }

.unified-recommendations-experience .heart-icon { position: absolute; top: 8px; right: 8px; font-size: 18px; color: rgb(187, 187, 187); cursor: pointer; }

.unified-recommendations-experience .c-carousel-list, .unified-recommendations-experience .flex-carousel-slider ul, .unified-recommendations-experience .pl-flex-carousel-slider ul { scrollbar-width: none; margin-bottom: 8px; }

.unified-recommendations-experience .pl-flex-carousel-slider .item { margin-bottom: 8px; }

.unified-recommendations-experience .c-carousel-list::-webkit-scrollbar, .unified-recommendations-experience .flex-carousel-slider ul::-webkit-scrollbar, .unified-recommendations-experience .pl-flex-carousel-slider ul::-webkit-scrollbar { display: none; }

.c-carousel-list .card-standard { position: relative; }

.card-standard { border-radius: var(--sizeFont4); border: var(--sizeBorderXs) solid var(--colorBrandTechWhite); }

.card-standard-sv { width: 170px; }

.card-standard-lv { width: 220px; }

@media screen and (min-width: 1200px) {
  .card-standard-lv { width: 250px; }
}

.standard-layout__upper_top-block { height: var(--sizeLineHeight4); }

.standard-layout__top-block_image { height: 120px; }

.standard-layout__top-block_title { height: 40px; color: var(--color-fg-base); }

.standard-layout__middle-block_reviews { min-height: 13.3px; max-height: 13.3px; }

.standard-layout__middle-block_reviews .c-overlay-wrapper { display: none; }

.standard-layout__bottom-block_add-to-cart_mock { display: flex; background-color: rgb(255, 255, 255); color: var(--color-unstable-human-blue); margin-bottom: 8px; font-size: 15px; font-weight: 600; gap: 8px; padding: 0px 1.5rem; height: 45px; align-items: center; border: none; outline: none; }

@media screen and (min-width: 1200px) {
  .standard-layout__top-block_image { height: 136px; }
}

@media screen and (max-width: 1199px) {
  .standard-layout__top-block_image { height: 103px; }
}

.unified-recommendations-experience .subgroup-tile { border: 1px solid rgb(228, 229, 232); border-radius: 4px; padding: 8px; width: 104px; height: 128px; display: flex; flex-direction: column; align-items: center; gap: 8px; }

.unified-recommendations-experience .subgroup-image-placeholder { height: 56px; max-width: 100%; display: flex; justify-content: center; align-items: center; }

.unified-recommendations-experience .subgroup-image-placeholder img { max-height: 56px; max-width: 70px; }

.unified-recommendations-experience .subgroup-title { font-size: 12px; font-weight: 500; line-height: 16px; padding-top: 4px; width: 80px; color: rgb(0, 0, 0); text-align: left; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.unified-recommendations-experience .recommended-groups-header { font-family: "Human BBY Digital"; font-size: 16px; font-weight: 500; line-height: 20px; text-align: left; padding-left: 20px; padding-bottom: 6px; margin: 16px 0px 0px; }

.unified-recommendations-experience .recommended-groups-header.recommended-groups-pdp-header { padding-left: 0px; }

.unified-recommendations-experience .related-groups-carousel-wrapper { margin-bottom: 24px; animation: 0.5s ease-in 0s 1 normal none running show_carousel; }

.unified-recommendations-experience .related-groups-carousel-wrapper .related-groups-carousel { margin-left: 16px; margin-right: 16px; }

.unified-recommendations-experience .related-groups-carousel-wrapper .related-groups-carousel.related-groups-carousel-pdp { margin-left: 0px; }

@keyframes show_carousel { 
  0% { opacity: 0; transform: translateY(-2%); }
  100% { opacity: 1; }
}