/* BLOXI — Store (/store/) : catalogue réel (store-catalogue.js) */
#catalogue .pcrd .vis{text-decoration:none}
#catalogue .pcrd .vis img{max-height:150px;max-width:80%;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}
html[data-theme="dark"] #catalogue .pcrd .vis img{mix-blend-mode:normal}
#catalogue .pcrd:hover .vis img{transform:scale(1.05)}
#catalogue .pcrd a.nm{color:inherit;text-decoration:none}
#catalogue .pcrd a.nm:hover{text-decoration:underline}
#catalogue a.add{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
#catalogue .bxs-more{display:flex;justify-content:center;margin-top:22px}
#catalogue .bxs-more:empty{display:none}
#catalogue .bxs-empty{grid-column:1/-1;padding:26px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}
#catalogue .bxs-loading{opacity:.55;transition:opacity .2s}
#catalogue .bxs-sk .vis{background:var(--store-soft)}
#catalogue .bxs-sk .bd span{display:block;border-radius:8px;background:var(--line);color:transparent}
#familles .bxs-off{opacity:.5}
.bxs-off{display:none!important}
.alt .bxs-alt{display:inline-block;margin-top:10px;font-weight:700;color:var(--store);text-decoration:none}
.toast a{color:inherit;font-weight:700;margin-left:6px}
@media (max-width:639px){#catalogue .pcrd .vis img{max-height:100px}#catalogue .pcrd a.add{display:flex;width:100%;margin-top:8px;min-height:44px}}
#catalogue .pcrd .rw b,#catalogue .pcrd .ft b{white-space:nowrap}
#catalogue .pcrd .vis .bxs-ph{height:64px;width:64px;fill:none;stroke:var(--store);stroke-width:1.4;opacity:.55}

/* Accessoires : seulement avec un appareil (30/09) */
.bxs-accnote{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--store-soft);border:1px solid var(--line);color:var(--ink-2);font-size:15px;line-height:1.5}
