.crumb{display:flex;align-items:center;gap:8px;padding-block:16px;font-size:.8125rem;color:var(--ink4);flex-wrap:wrap}.crumb a{display:inline-block;padding-block:7px;color:var(--ink3)}.crumb a:hover{color:var(--sd-accent, var(--b600))}.crumb .ico{color:var(--ico)}.sband{background:var(--b50);border-block:1px solid var(--b100)}.sband-in{padding-block:clamp(28px,3.6vw,44px)}.sband h1{font-family:var(--f-disp);font-variation-settings:"wdth" 106,"wght" 800;font-size:clamp(1.9rem,3.4vw,2.7rem);letter-spacing:-.035em;line-height:1.05}.sband p{margin-top:.85rem;font-size:1rem;color:var(--ink3);max-width:56ch}.sband .search{margin-top:1.6rem}.srch{display:grid;grid-template-columns:262px minmax(0,1fr);gap:clamp(22px,3vw,40px);align-items:start;padding-block:clamp(26px,3.4vw,42px) clamp(44px,6vw,76px)}.srch-side{position:sticky;top:104px}.filters{background:var(--sd-f-ffffff, #fff)}.filters-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--wash)}.filters-hd h2{font-family:var(--f-mono);font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--ink4)}.filters-hd button{font-size:.75rem;font-weight:600;color:var(--sd-accent, var(--b600));background:none;border:0;padding:4px 0;cursor:pointer}.filters-hd button:hover{text-decoration:underline}.filters-hd button:disabled{color:var(--ink4);cursor:default;text-decoration:none}.filters-toggle{display:flex;align-items:center;gap:8px;padding:0;font:inherit;color:inherit;cursor:default}.filters-hd .filters-toggle:hover{text-decoration:none}.filters-toggle .chev{display:none;color:var(--ink4);transition:transform .2s}.res-note-libre{margin:14px 0 0;padding:11px 13px;border:1px solid var(--b200);border-radius:var(--r);background:var(--b50);font-size:.8125rem;color:var(--b700);line-height:1.55}.fgrp{padding:14px 16px;border-bottom:1px solid var(--line2)}.fgrp:last-of-type{border-bottom:0}.fgrp label{display:block;font-family:var(--f-mono);font-size:.625rem;letter-spacing:.09em;color:var(--ink4);margin-bottom:7px}.fgrp select{width:100%;height:42px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--sd-f-ffffff, #fff);font:inherit;font-size:.875rem;color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 11px center}.fgrp select:focus{outline:2px solid var(--b600);outline-offset:1px;border-color:var(--b400)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1.5px solid var(--ink)}.toolbar .count{font-family:var(--f-mono);font-size:.8125rem;color:var(--ink3);font-variant-numeric:tabular-nums}.toolbar .count b,.toolbar .count strong{color:var(--ink);font-weight:700}.toolbar .view{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--ink4)}.res{display:flex;flex-direction:column}.res-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,2vw,22px);align-items:start;padding:20px 4px 20px 0;border-bottom:1px solid var(--line);position:relative;transition:padding-left .2s cubic-bezier(.16,1,.3,1)}.res-row:hover{padding-left:8px}.res-av{position:relative;flex:none}.res-av .av{width:76px;height:76px;border-radius:var(--r);-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);display:block}.res-av .fav{position:absolute;right:-8px;bottom:-8px;width:30px;height:30px;border-radius:999px;background:var(--sd-f-ffffff, #fff);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink4);cursor:pointer;transition:color .16s,border-color .16s}.res-av .fav:hover,.res-av .fav.is-on{color:var(--sd-accent, var(--b600));border-color:var(--b300)}.res-av .fav.is-on .ico{fill:currentColor;stroke:none}.res-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.res-name a{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.res-name a:hover{color:var(--b700)}.res-name .ico{color:var(--sd-accent, var(--b600))}.res-note{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8125rem}.res-note .stars{display:flex;gap:2px;color:var(--amber)}.res-note .stars .ico{width:13px;height:13px;fill:currentColor;stroke:none}.res-note b,.res-note strong{font-weight:700}.res-note span{color:var(--ink4)}.res-new{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.05em;color:var(--ink3);padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--wash)}.res-bio{margin-top:9px;font-size:.875rem;line-height:1.6;color:var(--ink3);max-width:62ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.res-tags{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.res-tags li{font-size:.75rem;padding:5px 10px;border-radius:999px;background:var(--b50);color:var(--b700);border:1px solid var(--b100)}.res-tags li em{font-style:normal;color:var(--sd-accent, var(--b600))}.res-tags li.more{background:var(--wash);color:var(--ink4);border-color:var(--line)}.res-meta{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.75rem;color:var(--ink4)}.res-meta span{display:flex;align-items:center;gap:5px}.res-meta .ico{color:var(--sd-accent, var(--b600))}.res-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.res-price{font-family:var(--f-disp);font-variation-settings:"wdth" 104,"wght" 700;font-size:1.3rem;letter-spacing:-.03em;white-space:nowrap}.res-price small{font-size:.75rem;font-weight:500;color:var(--ink4);letter-spacing:0}.fallback{margin-top:26px;padding:22px;border:1px solid var(--b200);border-radius:var(--r);background:var(--b50);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.fallback h3{font-family:var(--f-disp);font-variation-settings:"wdth" 104,"wght" 700;font-size:1.1rem;letter-spacing:-.025em}.fallback p{margin-top:6px;font-size:.875rem;color:var(--ink3);line-height:1.6;max-width:52ch}.pager{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:14px}.pager button{height:42px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--sd-f-ffffff, #fff);font-size:.875rem;font-weight:600;color:var(--ink2);cursor:pointer;transition:border-color .16s,color .16s}.pager button:hover:not(:disabled){border-color:var(--b300);color:var(--b700)}.pager button:disabled{opacity:.4;cursor:not-allowed}.pager .pos{font-family:var(--f-mono);font-size:.8125rem;color:var(--ink4)}.sk-row{display:flex;gap:11px;align-items:flex-start}.sk-box{border-radius:6px;background:var(--line2)}.sk-av{width:44px;height:44px;flex:none;border-radius:8px;background:var(--line2)}.sk-lines{flex:1;display:flex;flex-direction:column;gap:6px}.st-empty{text-align:center;padding:14px 4px}.st-empty .ico{color:var(--ico);margin:0 auto}.st-empty p{margin-top:9px;font-size:.8125rem;color:var(--ink4);line-height:1.55}.st-err{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border-radius:8px;background:var(--sd-f-fef2f2, #fef2f2);border:1px solid var(--sd-b-fecaca, #fecaca)}.st-err .ico{color:var(--sd-t-b91c1c, #b91c1c);margin-top:1px}.st-err p{font-size:.8125rem;color:var(--sd-t-991b1b, #991b1b);line-height:1.55}@media (max-width:1080px){.srch-side{position:static}}@media (max-width:940px){.srch{grid-template-columns:1fr;gap:24px}.filters-toggle{cursor:pointer}.filters-toggle .chev{display:block;transform:rotate(90deg)}.filters[data-ouvert=true] .filters-toggle .chev{transform:rotate(-90deg)}.filters-body{display:none}.filters[data-ouvert=true] .filters-body{display:block}.filters[data-ouvert=false] .filters-hd{border-bottom:0}}@media (max-width:640px){.res-row{grid-template-columns:auto minmax(0,1fr);row-gap:14px}.res-side{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.res-av .av{width:62px;height:62px}.fallback{grid-template-columns:1fr}}:root[data-theme=sombre]{--sd-accent:#a5adff;--sd-f-ffffff:#161927;--sd-f-fef2f2:#301212;--sd-b-fecaca:#602929;--sd-t-b91c1c:#ee8c8c;--sd-t-991b1b:#eb8e8e}
