.fl-hero{border:1px solid var(--rz-border);color:#fff;background-color:#2c4a3f;background-image:linear-gradient(115deg,#0a1612b3,#0a16124d),url(/images/uploads/2026/08/fleurs-saugue-8943-1200x800.jpg);background-position:50%;background-size:cover;border-radius:22px;padding:2rem 1.4rem;position:relative;overflow:hidden}.fl-hero h1{color:#fff;margin:.5rem 0 .7rem;line-height:1.08}.fl-hero p{color:#ffffffeb;max-width:56ch;margin-bottom:1.1rem;font-size:1rem;line-height:1.6}.fl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;font-size:.68rem;font-weight:700}.fl-hero-steps{flex-wrap:wrap;gap:.6rem;display:flex}.fl-hero-steps span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.fl-hero-steps .rz-ico{width:1rem;height:1rem}@media (min-width:760.02px){.fl-hero{padding:2.8rem 2.6rem}}.fl-toolbar{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:1.25rem 0 1rem;display:flex}.fl-colors{flex-wrap:wrap;gap:.45rem;display:flex}.fl-chip{cursor:pointer;color:var(--rz-inksoft);background:var(--rz-surface);border:1px solid var(--rz-border);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.fl-chip:hover{color:var(--rz-ink);border-color:color-mix(in oklch, var(--rz-ink) 22%, var(--rz-border))}.fl-chip .sw{border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1px #00000024}.fl-chip.is-active{color:#fff;background:var(--rz-ink);border-color:var(--rz-ink)}.fl-chip.is-active .sw{box-shadow:inset 0 0 0 1px #ffffff8c}.fl-right{align-items:center;gap:.75rem;width:100%;display:flex}.fl-search{background:var(--rz-surface);border:1px solid var(--rz-border);border-radius:10px;align-items:center;gap:.5rem;width:100%;padding:.5rem .8rem;display:flex}.fl-search .rz-ico{width:1.05rem;height:1.05rem;color:var(--rz-inksoft);flex-shrink:0}.fl-search input{color:var(--rz-ink);background:0 0;border:0;outline:0;width:100%;font-size:.9rem}.fl-count{font-family:var(--rz-mono);color:var(--rz-inksoft);white-space:nowrap;font-size:.75rem}@media (min-width:576px){.fl-search{flex:0 340px;width:auto;min-width:240px}.fl-count{margin-left:auto}}@media (min-width:768px){.fl-right{width:auto;margin-left:auto}}.fl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (min-width:1160px){.fl-grid{grid-template-columns:repeat(6,1fr)}}.fl-card{background:var(--rz-surface);border:1px solid var(--rz-border);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .2s,transform .18s;display:flex;overflow:hidden}.fl-card:hover{border-color:color-mix(in oklch, var(--rz-primary) 35%, var(--rz-border));color:inherit;transform:translateY(-3px);box-shadow:0 14px 34px -20px #15283f66}.fl-card.is-hidden{display:none}.fl-thumb{aspect-ratio:1;background:var(--rz-surface-2);position:relative;overflow:hidden}.fl-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.fl-card:hover .fl-thumb img{transform:scale(1.06)}.fl-see{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0f1a289e;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.7rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:.55rem;left:.55rem;transform:translateY(4px)}.fl-see .rz-ico{width:.8rem;height:.8rem}.fl-card:hover .fl-see{opacity:1;transform:translateY(0)}.fl-body{align-items:flex-start;gap:.5rem;padding:.7rem .8rem .85rem;display:flex}.fl-body .dot{border-radius:50%;flex:none;width:11px;height:11px;margin-top:.3rem;box-shadow:inset 0 0 0 1px #00000024}.fl-name{color:var(--rz-ink);font-size:.92rem;font-weight:700;line-height:1.2;display:block}.fl-card:hover .fl-name{color:var(--rz-primary)}.fl-latin{color:var(--rz-inksoft);margin-top:.1rem;font-size:.76rem;font-style:italic;display:block}.fl-empty{text-align:center;color:var(--rz-inksoft);padding:2.5rem 0;display:none}.fl-empty .rz-ico{width:1.6rem;height:1.6rem;margin:0 auto .4rem;display:block}