.gearbox{background:#fbf6ea;border:1px solid #e6dcc4;border-radius:14px;padding:18px 22px;margin:28px 0}
.gearbox h2{margin:0 0 6px;font-family:'Caveat',cursive;font-size:1.9rem}
.gearbox ul{margin:8px 0;padding-left:20px}.gearbox li{margin:6px 0}
.gearbox .gearnote{font-size:.8rem;opacity:.7;margin:8px 0 0}
.giftsec{background:#fbf6ea;border-top:1px solid #e6dcc4;border-bottom:1px solid #e6dcc4;padding:26px 0;margin:24px 0}
.giftsec h2{margin:0 0 14px}.giftrow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.gift{display:block;background:#fff;border:1px solid #e6dcc4;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit}
.gift img{width:100%;height:150px;object-fit:cover;display:block}.gift b{display:block;padding:10px 12px}
@media(max-width:700px){.giftrow{grid-template-columns:repeat(2,1fr)}}
