@charset "utf-8";

.product-carousel-v2_brix-item { height: var(--sizePercentageFull) !important; }

.product-carousel-v2_brix-sv { width: 170px !important; }

.product-carousel-v2_brix-lv { width: 220px !important; }

@media screen and (min-width: 1200px) {
  .product-carousel-v2_brix-lv { width: 250px !important; }
}

.product-carousel-v2 .pl-flex-carousel-container { margin: var(--sizeRamp0); }

.product-carousel-v2.sv .pl-flex-carousel { padding: var(--sizeFont4) var(--sizeRamp0) var(--sizeRamp0) var(--sizeRamp0); }

.product-carousel-v2.sv .pl-flex-carousel .scrollable { overflow-y: hidden; }

.product-carousel-v2.lv .pl-flex-carousel { padding: var(--sizeFont6) var(--sizeRamp0) var(--sizeRamp0) var(--sizeRamp0); }

.product-carousel-v2_brix-item.autocomplete { width: 294px !important; }

.skeleton { padding-top: 325px !important; margin-top: 16px !important; margin-bottom: 20px !important; }

.pill { color: rgb(3, 3, 3); font-weight: 500; padding: 12px; border-radius: 3rem; background: rgb(246, 246, 247); font-size: 12px; cursor: pointer; height: 40px; min-width: 50px; display: flex; justify-content: center; align-items: center; }

.pill.active { background-color: rgb(0, 70, 190); color: rgb(255, 255, 255); }

.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; }
}

.card-autocomplete { border-radius: 8px; border: var(--sizeBorderXs) solid var(--colorBrandTechWhite); padding: 16px 16px 12px; }

.card-autocomplete-sv { width: 294px; }

.image-block-standard__mp-media-wrapper { width: 100px; height: 100px; }

.image-block-standard__image { display: table; width: var(--sizePercentageFull); padding-bottom: 20px; }

.image-block-standard__image-wrapper img { max-height: 100px; max-width: var(--sizePercentageFull); }

@media screen and (min-width: 1200px) {
  .image-block-standard__image-wrapper img { max-width: var(--sizePercentageFull); max-height: var(--sizePercentageFull); }
}

@media screen and (max-width: 1199px) {
  .image-block-standard__image-wrapper img { max-width: var(--sizePercentageFull); max-height: 103px; }
}

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .image-block-standard__image-wrapper { flex: 1 1 0%; }
}

.image-block-autocomplete__mp-media-wrapper { width: 64px; height: 64px; }

.image-block-autocomplete-img { max-height: 64px; max-width: 64px; }

.image-block-mini__mp-media-wrapper { width: 95px; height: 95px; }

.image-block-mini-img { max-height: 95px; max-width: 95px; }

.image-block-micro__mp-media-wrapper { width: 50px; height: 50px; }

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

.standard-layout { }

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

.standard-layout__upper_top-block_saveHeart_mock { background-color: rgba(255, 255, 255, 0.9); border: 1px solid rgb(197, 203, 213); height: 32px; position: relative; width: 32px; z-index: 1; border-radius: 50%; display: flex; justify-content: center; align-items: center; }

.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; }
}

.badge-standard { gap: 4px; min-width: 60px; max-width: 100px; height: 20px; top: 17px; background: rgb(240, 242, 244); border-radius: 4px; }

.badge-standard-label { font-style: normal; font-size: var(--sizeFont1); line-height: var(--sizeFont3); letter-spacing: -0.25px; font-weight: 500; flex: 0 0 auto; order: 0; }

.badge-standard-v2 { margin: 0px auto 0px 0px; top: 0px; right: 0px; gap: 0px; position: relative; }

.badge-standard-v2-notVisible { padding-top: 20px; }

.autocomplete-layout { overflow: hidden; display: flex; flex-direction: row; justify-content: center; width: 100%; height: 100%; gap: 8px; }

.autocomplete-layout__left-block { display: flex; align-items: center; min-width: 64px; justify-content: center; }

.autocomplete-layout__right-block { display: flex; flex: 2 1 0%; flex-direction: column; align-items: start; }

.autocomplete-layout__right-block_title { order: 1; overflow: visible; text-overflow: ellipsis; width: 100%; height: 50px; padding-left: 8px; }

.autocomplete-layout__right-block_info { display: flex; flex-direction: column; justify-content: space-between; order: 2; height: 100%; flex-grow: 1; position: relative; }

.autocomplete-layout__right-block_price { flex-grow: 1; display: flex; align-items: center; height: 16px; padding-left: 8px; }

.autocomplete-layout__right-block_atc { flex-grow: 0; display: flex; align-items: flex-start; }

.autocomplete-layout a { display: flex; flex-direction: row; justify-content: space-between; color: var(--color-fg-base); }

.no-horizontal-scrollbar { scrollbar-width: none; }

.no-horizontal-scrollbar .scrollable::-webkit-scrollbar { display: none !important; }

.show-more-section { transition: max-height 0.3s ease-in, opacity 0.3s ease-in; }

.show { max-height: 1000px; }

.accessory-list { width: 70%; }

.accessory-container { display: flex; flex-direction: column; padding-top: 8px; }

.caretDownIcon, .caretUpIcon { transform: scale(1.6); fill: var(--color-unstable-link-blue); margin-left: 6px; }