/* Six real recommendations per group, always aligned to the start of the row. */
.product-related{min-width:0;margin-top:52px;padding-top:32px;border-top:1px solid var(--line)}.related-gallery__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.related-gallery__heading h2{margin:0;font-size:29px;line-height:1.25;letter-spacing:-.025em}.related-gallery__count{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.related-gallery__pages{min-width:0;touch-action:pan-y pinch-zoom}.related-gallery__page+.related-gallery__page{margin-top:20px}.product-related.is-enhanced .related-gallery__page{margin-top:0}
.related-gallery__grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:18px;list-style:none;margin:0;padding:0}.related-product{flex:0 0 calc((100% - 90px)/6);min-width:0;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:border-color .18s ease}.related-product__link{display:flex;flex-direction:column;height:100%;border-radius:inherit;color:var(--ink)}.related-product__link:hover{text-decoration:none}.related-product:has(.related-product__link:hover),.related-product:focus-within{border-color:var(--primary)}.related-product__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:18px;border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--mist);overflow:hidden}.related-product__media img{width:100%;height:100%;object-fit:contain}.related-product__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}.related-product__empty svg{width:34px;height:34px;stroke-width:1.3;color:#8d9caf}.related-product__body{display:flex;flex:1;flex-direction:column;gap:18px;padding:16px 12px}.related-product h3{min-height:2.9em;margin:0;font-size:14px;line-height:1.45;letter-spacing:-.01em;overflow-wrap:anywhere}.related-product__action{display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--primary);font-size:12px;font-weight:600;line-height:1.4}.related-product__action svg{width:16px;height:16px}
.related-gallery__controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:26px}.related-gallery__button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.related-gallery__button:hover{border-color:var(--primary);background:var(--primary);color:var(--paper)}.related-gallery__button svg{width:20px;height:20px}.related-gallery__dots{display:flex;align-items:center}.related-gallery__dot{display:flex;align-items:center;justify-content:center;width:28px;height:42px;padding:8px;border:0;background:transparent}.related-gallery__dot span{width:7px;height:7px;border-radius:50%;background:#b7c2d1}.related-gallery__dot[aria-current=true] span{width:9px;height:9px;background:var(--primary)}.related-gallery__play,.related-gallery__button.is-paused .related-gallery__pause{display:none}.related-gallery__button.is-paused .related-gallery__play{display:block}
@media(max-width:1100px){.related-product{flex-basis:calc((100% - 36px)/3)}.related-product h3{font-size:16px}.related-product__media{aspect-ratio:1.3}.related-product__body{padding:20px 16px}}
@media(max-width:600px){.product-related{margin-top:38px;padding-top:28px}.related-gallery__heading h2{font-size:26px}.related-gallery__grid{gap:14px}.related-product{flex-basis:calc((100% - 14px)/2)}.related-product__media{aspect-ratio:1;padding:18px}.related-product__body{padding:15px 12px}.related-product h3{font-size:14px}.related-product__action{font-size:12px;gap:5px}.related-gallery__controls{justify-content:center}}
@media(prefers-reduced-motion:reduce){.related-product{transition:none}}
