.np-best{max-width:1440px;margin:auto;padding:30px 5.55% 60px;color:#67696a}.np-best__heading{display:flex;justify-content:space-between;align-items:center}.np-best__heading h2{font:italic 42px/1.15 Georgia,serif;color:inherit}.np-best__controls{display:flex;gap:8px}.np-best__controls button{background:transparent;border:1px solid #888;border-radius:50%;width:42px;height:42px;min-height:0;padding:0;color:#626466;line-height:1}.np-best__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/3);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.np-best__track::-webkit-scrollbar{display:none}.np-best__item{min-width:0;scroll-snap-align:start}.np-card{background:#f8f8f7;border:1px solid #e2e2e2;border-radius:8px;padding:10px;display:flex;flex-direction:column;height:100%;color:#666}.np-card__media{position:relative;aspect-ratio:1;border:1px solid #e8e8e8;border-radius:9px;overflow:hidden}.np-card__media a,.np-card__media img{display:block;width:100%;height:100%}.np-card__media img{object-fit:cover}.np-card__badge{position:absolute;top:15px;left:15px;border-radius:20px;background:#777b7c;color:#fff;font:12px/1 Arial,sans-serif;padding:10px 15px}.np-card__body{display:flex;flex-direction:column;flex:1;padding:28px 10px 10px}.np-card__rating{font:16px/1.2 Arial,sans-serif;letter-spacing:1px;margin-bottom:12px}.np-card__rating span+span{font-size:14px;letter-spacing:0}.np-card h3{font:24px/1.2 Georgia,serif;color:inherit;margin:0}.np-card h3 a{color:inherit}.np-card__price{font:21px/1.3 Georgia,serif;margin-bottom:30px}.np-card__price del{opacity:.65}.np-card__price ins{text-decoration:none}.np-card__action{margin-top:auto}.np-card__action .button{display:block;width:100%;margin:0;border:1px solid #666;background:transparent;color:#666;text-align:center;font:italic 20px/1.2 Georgia,serif;text-transform:none;padding:11px;min-height:0}.np-card__action .button:hover{background:#666;color:#fff}@media(max-width:749px){.np-best{padding:24px 20px 40px}.np-best__heading h2{font-size:32px}.np-best__controls{display:none}.np-best__controls:focus-within{display:flex}.np-best__track{grid-auto-columns:83%;gap:16px}.np-card__body{padding:20px 8px 8px}.np-card h3{font-size:20px}.np-card__price{font-size:18px}}
