.walnut-price{font-size:1.75rem;font-weight:750;color:#543422}.walnut-price span{display:block;font-size:1rem;font-weight:400}.walnut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.walnut-motif{display:flex;flex-direction:column;gap:8px;background:#fff;color:#342a23;border:1px solid #dfd5c7;border-radius:16px;padding:12px;text-align:left;box-shadow:0 3px 12px #31261b08}.walnut-motif:hover,.walnut-motif:focus-visible{border-color:#795137;background:#fcf8f2}.walnut-motif img{width:100%;aspect-ratio:1;object-fit:contain}.walnut-motif span{font-size:.9rem;line-height:1.35}.walnut-categories{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.walnut-categories button{padding:8px 14px;border-radius:25px;background:#f0e9dd;color:#38291f}.walnut-categories button[aria-pressed=true]{background:#543422;color:#fff}.walnut-chosen{margin-top:30px;padding:24px;background:#faf6ef;border:1px solid #e8ddcd;border-radius:20px;scroll-margin-top:20px}.walnut-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.walnut-detail figure{margin:0}.walnut-detail img{width:100%;max-height:420px;object-fit:contain;background:white;border-radius:12px}.walnut-detail figcaption{font-size:.85rem;color:#6a625a;margin-top:8px}.walnut-chosen form{max-width:650px;margin:24px auto 0}#error{color:#9b2727}#search{max-width:600px}#motifs[hidden]{display:none}@media(max-width:600px){.walnut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.walnut-motif{padding:8px}.walnut-detail{grid-template-columns:1fr;gap:8px}.walnut-chosen{padding:16px}.walnut-detail img{max-height:340px}}
