.catalog-product-view .xbau-product-recommendations{clear:both;width:100%;min-width:0;margin:40px 0;color:#4D4D4F}
.xbau-product-recommendations .xbau-recommendations-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:40px 4px 24px}
.xbau-product-recommendations .xbau-recommendations-heading h2{font-size:20px;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}
.xbau-product-recommendations .xbau-recommendations-heading>a{color:#1E99A4;flex-shrink:0;font-size:14px;font-weight:600}
.xbau-product-recommendations .xbau-recommendations-heading>a span{margin-left:8px;font-size:22px;line-height:1}
.xbau-product-recommendations .xbau-product-brand-banner{display:block;border-radius:20px;overflow:hidden}
.xbau-product-recommendations .xbau-brand-banner{position:relative;isolation:isolate;width:100%;overflow:hidden;border-radius:20px}
.xbau-product-recommendations .xbau-brand-banner-single,.xbau-product-recommendations .xbau-brand-banner-composed{aspect-ratio:5/1}
.xbau-product-recommendations .xbau-brand-banner-empty{display:none}
.xbau-product-recommendations a:focus-visible{outline:2px solid #1E99A4;outline-offset:4px;border-radius:4px}
/* Shared homepage renderer/styles; only section geometry is local. The grid
   remains usable with every card/action before JavaScript initializes. */
body .xbau-product-recommendations .xbau-recommendations-carousel{margin:0;min-width:0;width:100%}
.xbau-recommendations-carousel .sdwidget-product-carousel:not(.slick-initialized){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.xbau-recommendations-carousel .sdwidget-product-carousel:not(.slick-initialized)>.product-item{border:1px solid #e1e3e4;border-radius:16px;padding:16px 24px 24px;min-width:0;margin:0;width:auto}
body .xbau-recommendations-carousel .sdwidget-product-carousel{position:relative;padding:0;list-style:none}
body .xbau-recommendations-carousel .slick-track{display:flex;justify-content:flex-start;margin-left:0;margin-right:0}
body .xbau-product-recommendations .xbau-recommendations-carousel .slick-track>.slick-slide{flex-shrink:0;margin:0 6px!important;min-width:0!important;height:inherit;border-radius:16px}
body .xbau-recommendations-carousel .slick-list{position:relative;overflow:hidden;margin:0 -6px!important;width:calc(100% + 12px)!important;max-width:none!important;padding:0!important}
body .xbau-recommendations-carousel .product-item{min-width:0;margin:0}
body .xbau-recommendations-carousel .product-item-info{width:100%;min-width:0}
body .xbau-recommendations-carousel .product-item-photo{display:flex;align-items:center;justify-content:center;min-width:0}
body .xbau-recommendations-carousel .product-image-container{max-width:100%}
body .xbau-recommendations-carousel .product-image-photo{object-fit:contain}
body .xbau-recommendations-carousel .product-item-name{white-space:normal;overflow-wrap:anywhere}
body .xbau-recommendations-carousel .product-item-details{min-width:0;width:100%}
body .xbau-recommendations-carousel .slick-arrow{width:44px;height:44px;border:1px solid #e1e3e4;border-radius:14px;background:#fff;color:#9C9EA1;box-shadow:0 4px 12px #4D4D4F14;z-index:2}
body .xbau-recommendations-carousel .slick-prev{left:16px}
body .xbau-recommendations-carousel .slick-next{right:16px}
body .xbau-recommendations-carousel .slick-arrow:hover,body .xbau-recommendations-carousel .slick-arrow:focus-visible{color:#1E99A4;background:#fff}
body .xbau-recommendations-carousel .slick-disabled{opacity:.35}
body .xbau-recommendations-carousel .slick-arrow::before{color:inherit}
@media(max-width:1439px){.xbau-recommendations-carousel .sdwidget-product-carousel:not(.slick-initialized){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1199px){.xbau-recommendations-carousel .sdwidget-product-carousel:not(.slick-initialized){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991px){.xbau-recommendations-carousel .sdwidget-product-carousel:not(.slick-initialized){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.catalog-product-view .xbau-product-recommendations{margin:28px 0}.xbau-product-recommendations .xbau-recommendations-heading{align-items:flex-start;flex-wrap:wrap;margin:24px 0 20px}.xbau-recommendations-carousel .sdwidget-product-carousel:not(.slick-initialized){grid-template-columns:repeat(2,minmax(0,1fr))}.xbau-product-recommendations .xbau-brand-banner-single,.xbau-product-recommendations .xbau-brand-banner-composed{aspect-ratio:12/5}}
@media(max-width:599px){.xbau-recommendations-carousel .sdwidget-product-carousel:not(.slick-initialized){grid-template-columns:minmax(0,1fr)}}
