.pdp .recent-products { --home-pcs-cols: 4; --home-pcs-gap: 20px; padding: 32px 0 40px; border-top: 1px solid var(--pc-line); }
.pdp .recent-products .home-shelf__head { align-items: center; margin-bottom: 16px; }
.pdp .recent-products .pdp-section__title { margin: 0; }
.pdp #recent-products-title { scroll-margin-top: calc(var(--pdp-header-height, 80px) + var(--pdp-nav-height, 56px) + 24px); }
.recent-products__count { display: inline-block; margin-left: 6px; color: var(--pc-muted); font-size: 16px; font-weight: 500; }
.pdp .recent-products .home-shelf__track { padding: 12px 16px 32px; margin: 0 -16px; scroll-padding-inline: 16px; }
.recent-products .home-shelf__track:focus-visible { outline: 2px solid #145b94; outline-offset: 3px; }
@media (max-width: 1023px) { .pdp .recent-products { --home-pcs-cols: 2.5; } }
@media (max-width: 640px) { .pdp .recent-products { --home-pcs-cols: 1.15; --home-pcs-gap: 12px; padding-block: 24px; } .pdp .recent-products .home-shelf__head { flex-wrap: nowrap; gap: 12px; } .pdp .recent-products .pdp-section__title { font-size: 20px; min-width: 0; } .recent-products .home-shelf__arrows { flex: none; } }
