.product-recommendations[data-v-54d950d2]{display:flex;flex-direction:column;gap:20px;padding:40px 0}.section-title[data-v-54d950d2]{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-54d950d2]{display:grid;gap:4px}.product-recommendations__grid--loaded[data-v-54d950d2]{animation:product-recommendations-fade-in-54d950d2 .24s ease-out}.product-recommendations__grid--loading[data-v-54d950d2]{align-items:start}.product-recommendations__skeleton[data-v-54d950d2]{display:flex;flex-direction:column;gap:12px}.product-recommendations__skeleton-image[data-v-54d950d2],.product-recommendations__skeleton-line[data-v-54d950d2]{animation:product-recommendations-pulse-54d950d2 1.5s ease-in-out infinite;background:var(--color-border-md)}.product-recommendations__skeleton-image[data-v-54d950d2]{aspect-ratio:var(--product-card-img-ratio);width:100%}.product-recommendations__skeleton-line[data-v-54d950d2]{height:12px}.product-recommendations__skeleton-line--short[data-v-54d950d2]{width:48%}.product-recommendations__skeleton-line--price[data-v-54d950d2]{width:34%}@keyframes product-recommendations-pulse-54d950d2{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes product-recommendations-fade-in-54d950d2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-recommendations__grid--desktop-4[data-v-54d950d2]{grid-template-columns:repeat(4,minmax(0,1fr))}.product-recommendations__grid--desktop-3[data-v-54d950d2]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){.product-recommendations__grid--desktop-3[data-v-54d950d2],.product-recommendations__grid--desktop-4[data-v-54d950d2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.product-recommendations__grid--desktop-3[data-v-54d950d2],.product-recommendations__grid--desktop-4[data-v-54d950d2]{grid-template-columns:repeat(2,minmax(0,1fr))}}
