.us-recommendations--related{--product-list-items-per-row:2;--product-list-horizontal-spacing-factor:1;--product-list-vertical-spacing-factor:1}
.us-recommendations__related-list{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.us-recommendations__related-list::-webkit-scrollbar{display:none}.us-recommendations__related-list>.product-card{scroll-snap-align:start}.us-recommendations__related-list:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.us-recommendations--complementary{margin-block-start:2.1875rem;width:100%}.us-recommendations--complementary .complementary-products__header{justify-content:flex-start;text-align:left}.us-recommendations--complementary .complementary-products__header .h5{font-size:14px}.us-recommendations--complementary .complementary-products__product-list{display:grid;gap:20px}.us-recommendations__pair{column-gap:2rem;align-items:center}.us-recommendations--complementary .horizontal-product-card__image{width:100%;aspect-ratio:1;object-fit:contain}.us-recommendations--complementary .horizontal-product-card__info{min-width:0;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:.5rem}.us-recommendations--complementary .product-title{font-size:12px;line-height:1.3}.us-recommendations--complementary .price-list .h6{font-size:32px;line-height:1.2}.us-recommendations--complementary .price-list .text-subdued{font-size:12px}.us-recommendations__pair-form{position:relative;margin:0}.us-recommendations__pair-add{padding:0;background:none;border:0;text-decoration:underline;font-size:14px;cursor:pointer}.us-recommendations__pair-add:disabled{opacity:.45;cursor:not-allowed}.us-recommendations__status:empty{display:none}.us-recommendations__status{font-size:.75rem;line-height:1.4;display:block;margin-block-start:.375rem}
@media(min-width:700px){.us-recommendations--related{--product-list-items-per-row:4}}
@media(max-width:699px){.us-recommendations--complementary{margin-block-start:2rem}.us-recommendations__pair{column-gap:1.5rem}.us-recommendations--complementary .price-list .h6{font-size:28px}.us-recommendations--complementary .price-list .text-subdued{font-size:12px}.us-recommendations__related-list{grid-auto-columns:58vw}}
