.admin-edit-toile{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;padding:6px 12px;border:1px solid var(--line, #d9c79a);background:#d0ad6914;color:var(--accent, #b08c4a);font-size:12px;font-weight:500;letter-spacing:.02em;border-radius:999px;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.admin-edit-toile:hover{background:#d0ad692e;border-color:var(--accent, #b08c4a);color:#8d6e00}.admin-edit-toile svg{flex:0 0 auto}.fiche-main-placeholder{width:100%;max-width:560px;max-height:560px;aspect-ratio:1 / 1;display:block}.fiche-main-placeholder svg{display:block;width:100%;height:100%}.fiche-context-grid{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:700px){.fiche-context-grid{grid-template-columns:1fr}}.fiche-context-card{display:block;padding:20px 22px;border:1px solid var(--line, rgba(245,239,226,.15));border-radius:8px;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.fiche-context-card:hover{border-color:var(--acc);transform:translateY(-1px)}.fiche-context-kind{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.fiche-context-card strong{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:19px;line-height:1.25;color:var(--ink);margin:0 0 8px}.fiche-context-excerpt{display:block;font-size:13.5px;color:var(--ink-2);line-height:1.55;margin:0 0 10px}.fiche-context-arr{display:inline-block;font-size:12.5px;color:var(--acc);letter-spacing:.04em}.fiche-share-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:14px}.fiche-share-row .btn{padding:10px 18px;font-size:13px}.btn-share{display:inline-flex;align-items:center;gap:8px}.save-btn.on{color:var(--acc, #d4a84a);border-color:var(--acc, #d4a84a)}.fiche-buy{width:100%;padding:16px 28px;font-size:14.5px;font-weight:600;letter-spacing:.02em;color:var(--acc, #d4a84a);background:linear-gradient(180deg,#d4a84a1a,#d4a84a0a);border:1px solid rgba(212,168,74,.55);border-radius:999px;transition:background .24s ease,color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease;cursor:pointer}.fiche-buy:hover{background:linear-gradient(180deg,#d4a84af2,#c89a3ad9);border-color:var(--acc, #d4a84a);color:#0a0a0c;transform:translateY(-1px);box-shadow:0 6px 20px #d4a84a2e}.fiche-buy .arr{font-size:16px;line-height:0;transform:translateY(-1px);margin-left:4px}html.theme-light .fiche-buy{color:var(--cobalt, #2849a1);background:#2849a10f;border-color:#2849a173}html.theme-light .fiche-buy:hover{background:var(--cobalt, #2849a1);border-color:var(--cobalt, #2849a1);color:#f5efe2}.biz-toile-cta{display:flex!important;align-items:center;gap:10px;width:fit-content!important;max-width:100%;margin:10px auto 0!important;padding:6px 12px!important;background:transparent!important;border:1px dashed rgba(212,168,74,.35)!important;border-radius:999px!important;color:var(--ink-2, #b8b2a4)!important;font-size:12.5px;cursor:pointer;text-align:left;transition:color .2s ease,border-color .2s ease,background .2s ease}.biz-toile-cta:hover{color:var(--acc, #d4a84a)!important;border-color:#d4a84ab3!important;background:#d4a84a0d!important;transform:none!important}.biz-toile-cta .biz-toile-cta-icon{width:22px!important;height:22px!important;background:transparent!important;color:var(--acc, #d4a84a)!important}.biz-toile-cta .biz-toile-cta-icon svg{width:13px;height:13px}.biz-toile-cta .biz-toile-cta-text{gap:0!important;flex-direction:row!important;align-items:baseline;flex-wrap:wrap}.biz-toile-cta .biz-toile-cta-text strong{font-size:12.5px!important;font-weight:600!important;color:inherit!important}.biz-toile-cta .biz-toile-cta-text small{display:none!important}.biz-toile-cta .biz-toile-cta-arr{font-size:13px!important;color:inherit!important}.fiche-frames{margin:18px 0 14px;padding:14px 16px;background:#ffffff05;border:1px solid var(--line, rgba(245,239,226,.1));border-radius:8px}.fiche-frames-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fiche-frames-head strong{font-family:var(--serif);font-style:italic;font-size:17px;font-weight:500;color:var(--ink)}.fiche-frames-help{font-size:11.5px;color:var(--ink-3);letter-spacing:.04em;text-transform:none}.fiche-frames-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.fiche-frame-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:transparent;border:1px solid var(--line-2, rgba(245,239,226,.16));border-radius:6px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.fiche-frame-card:hover{border-color:var(--acc, #d4a84a);background:#d4a84a0d}.fiche-frame-card input[type=radio]{width:16px;height:16px;accent-color:var(--acc, #d4a84a);cursor:pointer}.fiche-frame-card:has(input:checked){border-color:var(--acc, #d4a84a);background:#d4a84a14}.fiche-frame-meta{min-width:0}.fiche-frame-name{display:block;font-size:14px;font-weight:500;color:var(--ink)}.fiche-frame-sub{display:block;font-size:12px;color:var(--ink-2);margin-top:2px;line-height:1.45}.fiche-frame-price{font-size:13px;font-weight:600;color:var(--acc, #d4a84a);white-space:nowrap}
