/* Related products: one horizontal row with reference-style page dots. */
html body.single-product #hb-main-content .hb-you-may-also-like .hb-single-product-rail__viewport {overflow:visible!important;}
html body.single-product #hb-main-content .hb-you-may-also-like ul.products {
 --ayesh-page-size:5;--ayesh-rail-gap:20px;
 display:flex!important;flex-wrap:nowrap!important;gap:var(--ayesh-rail-gap)!important;
 width:100%!important;max-width:100%!important;margin:0!important;padding:4px 0 12px!important;
 overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;
 scrollbar-width:none;align-items:stretch!important;box-sizing:border-box;
}
html body.single-product #hb-main-content .hb-you-may-also-like ul.products::-webkit-scrollbar {display:none;}
html body.single-product #hb-main-content .hb-you-may-also-like ul.products::before,
html body.single-product #hb-main-content .hb-you-may-also-like ul.products::after {display:none!important;}
html body.single-product #hb-main-content .hb-you-may-also-like ul.products li.product.product.product {
 flex:0 0 calc((100% - (var(--ayesh-page-size) - 1)*var(--ayesh-rail-gap))/var(--ayesh-page-size))!important;
 width:calc((100% - (var(--ayesh-page-size) - 1)*var(--ayesh-rail-gap))/var(--ayesh-page-size))!important;
 min-width:0!important;max-width:none!important;margin:0!important;float:none!important;clear:none!important;
 box-sizing:border-box!important;scroll-snap-align:start;
}
html body.single-product #hb-main-content .ayesh-related-pages {display:flex;justify-content:center;align-items:center;gap:2px;margin:12px 0 0;}
html body.single-product #hb-main-content .ayesh-related-pages button {
 display:flex;align-items:center;justify-content:center;width:30px;height:32px;min-width:0;min-height:0;
 border:0!important;border-radius:6px;background:transparent!important;padding:0!important;box-shadow:none!important;cursor:pointer;
}
html body.single-product #hb-main-content .ayesh-related-pages button::before {
 content:"";display:block;width:8px;height:8px;border-radius:20px;background:#d1d5db;transition:width .15s ease,background .15s ease;
}
html body.single-product #hb-main-content .ayesh-related-pages button[aria-current="true"]::before {width:20px;background:#141414;}
html body.single-product #hb-main-content .ayesh-related-pages button:focus-visible {outline:2px solid #c91524;outline-offset:1px;}
@media(max-width:1024px){html body.single-product #hb-main-content .hb-you-may-also-like ul.products {--ayesh-page-size:3;--ayesh-rail-gap:16px;}}
@media(max-width:600px){html body.single-product #hb-main-content .hb-you-may-also-like ul.products {--ayesh-page-size:2;--ayesh-rail-gap:12px;}}
@media(prefers-reduced-motion:reduce){html body.single-product #hb-main-content .ayesh-related-pages button::before {transition:none;}}
