/*! GENERATED — DO NOT EDIT. Extended Reviews carousel.css. Только минификация, правила не тронуты. Source: catalog/view/javascript/ex-reviews/css/carousel.css. Regenerate: node tools/build-home-css.mjs (task 1103). */
.ex-reviews__carousel-container{position: relative;margin: 20px 0 40px}.carousel-bottom-actions-block{text-align: right}.ex-carousel-wrapper{position: relative}.ex-carousel-inner{overflow: hidden;position: relative}.ex-reviews__carousel{width: 100%;display: flex;flex-wrap: nowrap;cursor: grab;user-select: none;touch-action: pan-y}.ex-reviews__carousel:active{cursor: grabbing}.ex-reviews__carousel-item{transition: box-shadow 0.3s ease;box-sizing: border-box;flex-shrink: 0}.ex-reviews__carousel-inner-item{display: flex;flex-direction: column;gap: 10px;background: #fff;border-radius: 10px;margin: 5px;padding: 10px;height: 100%;border: solid 1px #e7e7e7;transition: all .2s ease-in-out}.ex-reviews__carousel-inner-item:hover{box-shadow: 2px 2px 5px rgba(0,0,0,15%)}.review-footer-container{}.ex-carousel-main{width: 100%}.ex-carousel-nav{position: absolute;top: 50%;transform: translateY(-50%);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);background: #ffffff52;border: 1px solid #c1c1c1c7;border-radius: 50%;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;padding: 0;z-index: 10;box-shadow: 0 2px 8px rgba(0,0,0,0.15);opacity: 0;visibility: hidden}.ex-carousel-wrapper:hover .ex-carousel-nav{opacity: 1;visibility: visible}.ex-carousel-prev{left: 10px}.ex-carousel-next{right: 10px}.ex-carousel-nav svg{color: #333}.ex-reviews__carousel .ex-review-thumbnail{height: auto;width: auto}.ex-carousel-nav:hover:not(:disabled){background: #ffffffa4;box-shadow: 0 2px 12px rgba(0,0,0,0.25);transform: translateY(-50%) scale(1.1)}.ex-carousel-nav:disabled{opacity: 0.3;cursor: not-allowed;box-shadow: none}.ex-carousel-scrollbar{width: 100%;height: 4px;background: #f3f3f3;border-radius: 8px;margin-top: 20px;margin-bottom: 10px;position: relative;cursor: pointer;display: none}.ex-carousel-scrollbar.visible{display: block}.ex-carousel-scrollbar-thumb{height: 100%;background: #55a0bd;border-radius: 8px;transition: left 0.4s ease-out,width 0.3s ease;position: absolute;left: 0;top: 0;min-width: 30px}.ex-carousel-dots{display: none;justify-content: center;align-items: center;gap: 8px;margin-top: 20px;margin-bottom: 10px}.ex-carousel-dot{width: 10px;height: 10px;border-radius: 50%;background: #ddd;border: none;cursor: pointer;margin: 0 4px;padding: 0;transition: all 0.3s ease}.ex-carousel-dot:hover{background: #999}.ex-carousel-dots.compact .ex-carousel-dot{width: 8px;height: 8px;margin: 0 3px}.ex-carousel-dots.compact .ex-carousel-dot.compact-edge,.ex-carousel-dots.compact .ex-carousel-dot.with-number{width: 21px;height: 21px;border-radius: 50%;padding: 0;font-size: 11px;font-weight: 500;background: #ddd;display: flex;align-items: center;justify-content: center;line-height: 1}.ex-carousel-dots.compact .ex-carousel-dot.with-number{font-weight: 600;color: #fff}.ex-carousel-dot.active{background: #55a0bd !important;font-weight: 600 !important;color: #fff;transform: scale(1.1)}.ex-carousel-ellipsis{color: #999;font-size: 14px;line-height: 1;user-select: none;margin: 0 2px}.ex-reviews__item-image{display: flex;justify-content: center;align-items: center}.ex-reviews__carousel-product-info{gap: 20px;flex: 1;flex-grow: 0}.ex-reviews__item-product-caption{flex: 2;text-align: center}.ex-reviews__item-image + .ex-reviews__item-product-caption{text-align: left}.ex-reviews__item-image img{width: 100%;border-radius: 10px}.ex-reviews__carousel-author-block{flex: 1;flex-grow: 0}.ex-reviews__item-body{flex: 3;justify-content: space-between !important}.ex-reviews__carousel .ex-review-avatar{font-size: 30px}.ex-reviews__carousel .ex-zoom.active{transform: scale(3) translate(18px,18px)}.ex-reviews__carousel .ex-review-title{align-items: center;justify-content: flex-start;flex-grow: 0}.ex-reviews__carousel .ex-review-author{gap: 0}.ex-reviews__carousel .ex-review-name{font-weight: 500}.review-media-block{margin-top: auto}@media (max-width: 768px){.ex-carousel-nav{opacity: 1;visibility: visible}.ex-carousel-prev{left: -10px}.ex-carousel-next{right: -10px}.ex-carousel-scrollbar{height: 4px;margin-top: 15px}.ex-carousel-scrollbar-thumb{min-width: 20px}}@media (max-width: 480px){.ex-carousel-scrollbar{margin-top: 12px}}