eot-related-pages{display:block}
.eot-related-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}
.eot-related-header .related-products__heading{margin:0}
.eot-related-controls{display:flex;align-items:center;gap:.4rem;flex-shrink:0}
.eot-related-controls[hidden]{display:none}
.eot-related-status{font-size:1.3rem;margin-right:.8rem;white-space:nowrap}
.eot-related-controls button{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:.5rem;background:transparent;color:rgb(var(--color-foreground));cursor:pointer}
.eot-related-controls button:hover:not(:disabled){background:rgba(var(--color-foreground),.06)}
.eot-related-controls button:disabled{opacity:.3;cursor:default}
eot-related-pages .product-grid{display:grid;grid-template-columns:repeat(var(--related-columns),minmax(0,1fr));gap:2rem;margin:0}
eot-related-pages .product-grid > .grid__item{width:auto;max-width:none;min-width:0}
eot-related-pages .grid__item[hidden]{display:none}
@media(min-width:750px) and (max-width:989px){eot-related-pages .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){
eot-related-pages .product-grid{grid-template-columns:repeat(var(--related-mobile-columns),minmax(0,1fr));gap:1.5rem}
.eot-related-header{gap:1rem;flex-wrap:wrap}
.eot-related-controls{margin-left:auto}
}
