.kf-gifts .kf-gifts__list{list-style:none;margin:0;padding:0;counter-reset:gift}.kf-gifts .kf-gifts__section{counter-increment:gift;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:36px 0;border-top:1px solid #2a302a;scroll-margin-top:100px}.kf-gifts .kf-gifts__copy h2{margin:0 0 12px;color:#f2f4ee;font-family:var(--font-display),var(--font-geist),sans-serif;font-size:24px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.kf-gifts .kf-gifts__copy h2:before{content:counter(gift) ".";margin-right:10px;color:#d5f67b}.kf-gifts .kf-gifts__copy p{max-width:62ch;margin:0 0 10px;color:#c7cec3;font-size:14px;line-height:1.7}.kf-gifts .kf-gifts__links,.kf-gifts .kf-gifts__prices{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.kf-gifts .kf-gifts__prices a{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 14px;border:1px solid #2a302a;border-radius:8px;background:#151815;color:#e4e8e0;font-size:13px;text-decoration:none;transition:border-color .18s ease}.kf-gifts .kf-gifts__prices a span{color:#d5f67b;font-variant-numeric:tabular-nums}.kf-gifts .kf-gifts__prices a small{color:#9ba59c;font-size:12px}.kf-gifts .kf-gifts__prices a:focus-visible,.kf-gifts .kf-gifts__prices a:hover{border-color:#d5f67b}.kf-gifts .kf-gifts__links a{display:inline-flex;align-items:center;gap:4px;color:#c7cec3;font-size:12px}.kf-gifts .kf-gifts__links a:hover{color:#d5f67b}.kf-gifts .kf-gifts__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-content:start}.kf-gifts .kf-gifts__tips{margin-top:12px;padding-top:36px;border-top:1px solid #2a302a}.kf-gifts .kf-gifts__tips>h2{margin:0 0 16px;color:#f2f4ee;font-family:var(--font-display),var(--font-geist),sans-serif;font-size:24px;font-weight:500;letter-spacing:-.04em}.kf-gifts .kf-gifts__tips ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;list-style:none;margin:0;padding:0}.kf-gifts .kf-gifts__tips li{padding:18px;border:1px solid #2a302a;border-radius:8px;background:#191c19}.kf-gifts .kf-gifts__tips h3{margin:0 0 6px;color:#f2f4ee;font-size:15px;font-weight:600}.kf-gifts .kf-gifts__tips p{margin:0;color:#adb6a9;font-size:13px;line-height:1.6}@media (max-width:900px){.kf-gifts .kf-gifts__section{grid-template-columns:minmax(0,1fr);gap:20px}}@media (prefers-reduced-motion:reduce){.kf-gifts .kf-gifts__prices a{transition:none}}