.shop-news-section{scroll-margin-top:2rem;padding:2.5rem 0;border-top:1px solid var(--line,#62314d)}
.shop-news-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}
.shop-news-card{border:1px solid var(--line,#62314d);border-radius:16px;overflow:hidden;background:var(--panel,#301627);min-width:0}
.shop-news-card>a{display:block;height:100%;color:inherit;text-decoration:none}
.shop-news-card>a:hover h3,.shop-news-card>a:focus-visible h3{color:#ffb7db}
.shop-news-art{position:relative;aspect-ratio:3/4;overflow:hidden;background:#200b1b}
.shop-news-art img{display:block;width:100%;height:100%;object-fit:cover}
.shop-new-badge{display:inline-block;background:#ffe5f3;color:#4b1737;border:1px solid #ffadd8;border-radius:30px;padding:.3rem .65rem;font-size:.7rem;font-weight:700;line-height:1.2;letter-spacing:.04em}
.shop-news-art .shop-new-badge,.shop-cover>.shop-new-badge{position:absolute;left:.65rem;top:.65rem;z-index:1}
.shop-cover:has(.shop-new-badge) .shop-sale{top:2.8rem}
.shop-news-copy{padding:1rem}.shop-news-copy h3{font-size:1.1rem;margin:0 0 .7rem;line-height:1.3}.shop-news-copy p{margin:.5rem 0}.shop-news-copy s{font-size:.8rem;color:#c6a4ba}.shop-news-copy>span{font-size:.75rem;color:#efb5d6}
.shop-news-footer{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.8rem;color:#c6a4ba}.shop-news-footer a{color:#efb5d6}
.shop-sync-status{margin:1rem 0;font-size:.85rem;color:#d4b4c7}.shop-sync-status button{margin-left:.75rem}
@media(max-width:1100px){.shop-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.shop-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shop-news-copy{padding:.75rem}.shop-news-copy h3{font-size:1rem}.shop-news-section .discovery-heading,.shop-news-footer{align-items:flex-start;flex-direction:column}.shop-news-section .discovery-heading{display:flex}.shop-news-footer{gap:.2rem}}
@media(prefers-reduced-motion:reduce){.shop-news-card *{transition:none}}
