.muses-reading .reader-sheets{max-width:1250px}.muses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:12px}.muses-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 12px 24px;border:1px solid #d7c9b4;background:#fff;color:#211b16;cursor:pointer}.muses-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.muses-card strong{font:500 1.8rem var(--serif)}.muses-card>span{font:.7rem var(--sans);letter-spacing:.07em;border-bottom:1px solid #aa8445;padding:10px}.muses-dialog{position:fixed;inset:0;margin:0;border:0;padding:20px 4vw;width:100%;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;overflow:auto;background:#fff;color:#211b16}.muses-dialog::backdrop{background:#211b16cc}.muses-back{min-height:48px;background:transparent;border:0;border-bottom:1px solid #bca17a;padding:10px 0;font:.8rem var(--sans);cursor:pointer;color:#211b16}.muses-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:center;gap:4vw;max-width:1500px;margin:24px auto}.muses-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.muses-options h2{font:500 clamp(2.2rem,4vw,4.2rem)/1.1 var(--serif);margin:16px 0 30px}.muses-color-label{font:.9rem var(--sans)}.muses-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:20px 0 24px}.muses-swatch{display:grid;justify-items:center;gap:9px;background:transparent;border:1px solid transparent;border-radius:3px;padding:8px 3px;cursor:pointer;min-height:72px;color:#211b16}.muses-swatch[aria-pressed=true]{border-color:#8b6e3e;background:#f7f1e8}.muses-swatch>span{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002}.muses-swatch small{font:.65rem var(--sans)}.muses-visual-note{font:.72rem/1.7 var(--sans);color:#766957;max-width:380px}.muses-enquire{display:block;text-align:center;background:#211b16;color:#fff;padding:18px 12px;text-decoration:none;font:.78rem var(--sans);margin:26px 0}.muses-model-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;font:.75rem var(--sans)}.muses-model-nav button{min-height:44px;background:none;border:0;padding:8px 0;color:#211b16;cursor:pointer}.muses-model-nav button:disabled{opacity:.3;cursor:default}.muses-card:focus-visible,.muses-swatch:focus-visible,.muses-back:focus-visible,.muses-model-nav button:focus-visible{outline:2px solid #aa8445;outline-offset:3px}@media(max-width:800px){.muses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px}.muses-card{padding:8px 8px 16px}.muses-card strong{font-size:1.6rem}.muses-card>span{font-size:.62rem}.muses-layout{grid-template-columns:1fr;gap:12px;margin:6px auto}.muses-dialog{padding:12px 18px 30px}.muses-image{max-width:480px;width:100%;margin:auto}.muses-image img{max-height:42dvh}.muses-options{width:100%;max-width:500px;margin:auto}.muses-options h2{font-size:2.4rem;margin:8px 0 16px}.muses-options .kicker{margin:0}.muses-swatches{margin:12px 0}.muses-enquire{margin:16px 0}.muses-visual-note{margin:8px 0}}@media(max-width:380px){.muses-grid{grid-template-columns:1fr}.muses-swatch small{font-size:.59rem}}
.muses-reference{font:.65rem var(--sans);letter-spacing:.08em;color:#8b774f;margin-top:-18px;margin-bottom:24px}.muses-original{min-height:44px;padding:8px 0;border:0;border-bottom:1px solid #bca17a;background:none;color:#605346;font:.75rem var(--sans);cursor:pointer}.muses-original[hidden]{display:none}.muses-gallery{display:flex;gap:10px;justify-content:center;margin-top:12px}.muses-gallery button{background:#fff;border:1px solid #d7c9b4;padding:5px;cursor:pointer}.muses-gallery button[aria-pressed=true]{border:2px solid #8b6e3e}.muses-gallery img{width:70px;height:70px;object-fit:contain;aspect-ratio:1}.muses-load-error{font:.8rem var(--sans);padding:16px;color:#882a2a}.muses-load-error[hidden]{display:none}.muses-card strong{text-align:center;overflow-wrap:anywhere}@media(max-width:800px){.muses-reference{margin-top:-6px;margin-bottom:16px}.muses-gallery img{width:55px;height:55px}.muses-card strong{font-size:1.45rem}}
.catalog-model-count{font:.72rem var(--sans);color:#786b59;margin:0 0 20px}
.muses-image.muses-variant>img{max-width:560px;margin-inline:auto}.muses-image{min-width:0}.muses-image>img{min-height:260px}.muses-options{min-width:0}.muses-options h2{overflow-wrap:anywhere}@media(max-width:800px){.muses-image>img{min-height:0}.muses-image.muses-variant>img{max-width:100%}}
