.product-recommendations[data-v-f9b3efc9]{display:flex;flex-direction:column;gap:20px;padding:40px 0}.section-title[data-v-f9b3efc9]{color:var(--section-title-color,var(--color-black));font-size:1.5rem;font-weight:var(--section-title-weight,var(--font-weight-light));letter-spacing:var(--section-title-tracking,normal);line-height:1;margin:0;text-transform:var(--section-title-transform,none)}.product-recommendations__grid[data-v-f9b3efc9]{display:grid;gap:4px}.product-recommendations__grid--loaded[data-v-f9b3efc9]{animation:product-recommendations-fade-in-f9b3efc9 .24s ease-out}.product-recommendations__grid--loading[data-v-f9b3efc9]{align-items:start}.product-recommendations__skeleton[data-v-f9b3efc9]{display:flex;flex-direction:column;gap:12px}.product-recommendations__skeleton-image[data-v-f9b3efc9],.product-recommendations__skeleton-line[data-v-f9b3efc9]{animation:product-recommendations-pulse-f9b3efc9 1.5s ease-in-out infinite;background:var(--color-border-md)}.product-recommendations__skeleton-image[data-v-f9b3efc9]{aspect-ratio:.74;width:100%}.product-recommendations__skeleton-line[data-v-f9b3efc9]{height:12px}.product-recommendations__skeleton-line--short[data-v-f9b3efc9]{width:48%}.product-recommendations__skeleton-line--price[data-v-f9b3efc9]{width:34%}@keyframes product-recommendations-pulse-f9b3efc9{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes product-recommendations-fade-in-f9b3efc9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-recommendations__grid--desktop-4[data-v-f9b3efc9]{grid-template-columns:repeat(4,minmax(0,1fr))}.product-recommendations__grid--desktop-3[data-v-f9b3efc9]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){.product-recommendations__grid--desktop-3[data-v-f9b3efc9],.product-recommendations__grid--desktop-4[data-v-f9b3efc9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.product-recommendations__grid--desktop-3[data-v-f9b3efc9],.product-recommendations__grid--desktop-4[data-v-f9b3efc9]{grid-template-columns:repeat(2,minmax(0,1fr))}}
