.lgt-pills-wrap { margin: 14px 0 18px; font-size: 14px; }
.lgt-perkg { color: #1f6b45; font-size: 15px; margin: -4px 0 12px; }
.lgt-pills-title { font-size: 13px; font-weight: 800; letter-spacing: .6px; color: #6b736e; margin: 4px 0 6px; }
.lgt-groupe { font-size: 12px; color: #6b736e; margin: 10px 0 6px; display: flex; align-items: center; gap: 8px; }
.lgt-groupe::after { content: ""; flex: 1; height: 1px; background: #dfe5e1; }
.lgt-pills { display: grid; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 8px; }
.lgt-pill { border: 1.5px solid #dfe5e1; background: #fff; border-radius: 10px; padding: 8px 4px; text-align: center; color: #1d2420; text-decoration: none; display: block; }
.lgt-pill:hover, .lgt-pill:focus { border-color: #b58a3c; text-decoration: none; color: #1d2420; }
.lgt-pill .lgt-f { display: block; font-weight: 800; font-size: 15px; }
.lgt-pill .lgt-p { display: block; font-size: 14px; margin-top: 2px; }
.lgt-pill .lgt-k { display: block; font-size: 11.5px; color: #6b736e; margin-top: 2px; }
.lgt-pill-on { background: #1f6b45; border-color: #1f6b45; color: #fff; }
.lgt-pill-on .lgt-k { color: #d8eadf; }
.lgt-livraison { margin-top: 14px; background: #fff; border: 1px solid #dfe5e1; border-left: 4px solid #1f6b45; border-radius: 8px; padding: 10px 12px; line-height: 1.5; }
.lgt-livraison strong { display: block; font-size: 15px; margin-bottom: 2px; }
