.kp-accessories{padding:7.2rem 0}
.kp-accessories__head{display:grid;gap:2.4rem;margin-bottom:3.2rem}
.kp-accessories__head .kp-h2{max-width:15ch}
.kp-accessories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 1.6rem;padding:0;margin:0;list-style:none}
.kp-accessory{display:block;text-decoration:none;color:inherit}
.kp-accessory__image{display:grid;place-items:center;aspect-ratio:1;background:linear-gradient(135deg,#e5e8e2,#d9dfd4);overflow:hidden}
.kp-accessory__image img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}
.kp-accessory__number{font:500 clamp(5rem,9vw,11rem)/1 var(--font-heading-family);color:#17362d35;letter-spacing:-.06em}
.kp-accessory h3{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.35;margin:1.6rem 0 .8rem}
.kp-accessory__price{display:flex;justify-content:space-between;font-size:1.4rem;font-weight:600}
.kp-accessory__stock{display:block;font-size:1.2rem;margin-top:.5rem;opacity:.75}
@media(min-width:990px){.kp-accessories__head{grid-template-columns:1.4fr 1fr;align-items:end}.kp-accessories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.kp-accessory:hover img{transform:scale(1.035)}}
@media(max-width:749px){.kp-accessories{padding:4rem 0}}
