/* Le Chat Chanceux - optimisations Horizon 3.5.1 */
.lcc-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 auto}
.lcc-trust-card{padding:1rem;border:1px solid rgba(var(--color-foreground-rgb),.12);border-radius:14px;background:rgba(var(--color-foreground-rgb),.035)}
.lcc-trust-card strong{display:block;margin-bottom:.25rem;font-weight:700}.lcc-trust-card p{margin:0;font-size:.95rem;line-height:1.45}
.lcc-home-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.lcc-cat-tile{display:block;padding:1.25rem;border:1px solid rgba(var(--color-foreground-rgb),.12);border-radius:18px;text-decoration:none;color:inherit;background:rgba(var(--color-foreground-rgb),.03);transition:transform .18s ease,border-color .18s ease}.lcc-cat-tile:hover{transform:translateY(-2px);border-color:rgba(var(--color-foreground-rgb),.28)}.lcc-cat-tile strong{display:block;font-size:1.05rem;margin-bottom:.35rem}.lcc-cat-tile span{font-size:.92rem;opacity:.78}
.lcc-section-title{margin:0 0 1rem}.lcc-muted{opacity:.78}.lcc-product-reassurance{display:grid;gap:.6rem;margin-top:.25rem}.lcc-product-reassurance div{padding:.8rem 1rem;border:1px solid rgba(var(--color-foreground-rgb),.12);border-radius:12px;background:rgba(var(--color-foreground-rgb),.03)}.lcc-product-reassurance strong{display:block;margin-bottom:.15rem}
.lcc-collection-helper{border:1px solid rgba(var(--color-foreground-rgb),.12);border-radius:18px;padding:1.25rem;background:rgba(var(--color-foreground-rgb),.03)}.lcc-collection-helper h2{margin-top:0}.lcc-collection-helper p{margin-bottom:0}.lcc-footer-trust{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.lcc-footer-trust ul{margin:.5rem 0 0;padding-left:1.1rem}.lcc-footer-trust a{color:inherit}
@media(max-width:749px){.lcc-trust-strip,.lcc-home-cats,.lcc-footer-trust{grid-template-columns:1fr}.lcc-trust-card,.lcc-cat-tile{padding:1rem}}

.lcc-kicker{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin-bottom:.35rem}.lcc-color-guide{border:1px solid rgba(var(--color-foreground-rgb),.10);border-radius:20px;padding:1.5rem;background:rgba(var(--color-foreground-rgb),.025)}.lcc-color-guide h2{margin:.1rem 0 .5rem}.lcc-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.lcc-color-grid a{display:block;padding:1rem;border:1px solid rgba(var(--color-foreground-rgb),.12);border-radius:14px;text-decoration:none;color:inherit;background:rgba(var(--color-foreground-rgb),.03)}.lcc-color-grid a:hover{border-color:rgba(var(--color-foreground-rgb),.3)}.lcc-color-grid strong{display:block}.lcc-color-grid span{display:block;font-size:.9rem;opacity:.78;margin-top:.2rem}.lcc-color-grid.compact{grid-template-columns:repeat(8,minmax(0,1fr))}.lcc-product-extra,.lcc-faq,.lcc-guide-page{max-width:var(--page-width);margin:0 auto}.lcc-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lcc-info-grid>div,.lcc-faq details{border:1px solid rgba(var(--color-foreground-rgb),.12);border-radius:14px;padding:1rem;background:rgba(var(--color-foreground-rgb),.03)}.lcc-info-grid p{margin:.35rem 0 0}.lcc-faq h2,.lcc-product-extra h2{margin-top:0}.lcc-faq details+details{margin-top:.75rem}.lcc-faq summary{cursor:pointer;font-weight:700}.lcc-faq p{margin:.75rem 0 0}.lcc-guide-page{line-height:1.65}.lcc-guide-page h1{max-width:850px}.lcc-guide-page h2{margin-top:2rem}
@media(max-width:989px){.lcc-color-grid,.lcc-color-grid.compact,.lcc-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.lcc-color-guide{padding:1rem;border-radius:16px}.lcc-color-grid,.lcc-color-grid.compact,.lcc-info-grid{grid-template-columns:1fr}}
