.muirc{--rc-accent:#111;--rc-heading:#151515;--rc-text:#3c3935;--rc-muted:#77716b;--rc-background:#f5f2ec;--rc-card:#fffdf9;--rc-border:#d9d2c8;--rc-button:#151515;--rc-button-text:#fff;--rc-status:#bd8c55;color:var(--rc-text);font-family:inherit;background:var(--rc-background);padding:clamp(24px,4vw,56px);border:1px solid var(--rc-border);box-sizing:border-box}.muirc *{box-sizing:border-box}.muirc a{color:inherit}.muirc-hero{max-width:900px;margin:0 0 34px}.muirc-hero>span,.muirc-code{display:block;color:var(--rc-muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.muirc-hero h1,.muirc-single-copy h1{color:var(--rc-heading);font-size:clamp(36px,6vw,76px);line-height:.98;letter-spacing:-.045em;margin:0 0 14px}.muirc-hero p{font-size:16px;max-width:760px;color:var(--rc-muted);margin:0}.muirc-filters{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 26px;margin-bottom:28px;border-bottom:1px solid var(--rc-border)}.muirc-filters a{text-decoration:none;border:1px solid var(--rc-border);padding:8px 12px;border-radius:999px;font-size:13px;background:transparent}.muirc-filters a.is-active,.muirc-filters a:hover{background:var(--rc-heading);color:var(--rc-card);border-color:var(--rc-heading)}.muirc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,32px)}.muirc-card{background:var(--rc-card);border:1px solid var(--rc-border);min-width:0}.muirc-cover-image{display:block;aspect-ratio:2/3;overflow:hidden;background:#e9e4dc;text-decoration:none}.muirc-cover-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.muirc-card:hover .muirc-cover-image img{transform:scale(1.015)}.muirc-cover-image>span{display:grid;place-items:center;height:100%;color:var(--rc-muted)}.muirc-card-copy{padding:16px 16px 18px}.muirc-card-top{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:11px;color:var(--rc-muted);text-transform:uppercase;letter-spacing:.08em}.muirc-card-top b{font-size:11px;color:var(--rc-status);font-weight:700}.muirc-card h2{font-size:22px;line-height:1.15;margin:10px 0 7px;color:var(--rc-heading)}.muirc-card h2 a{text-decoration:none}.muirc-card p,.muirc-card small{display:block;color:var(--rc-muted);margin:0 0 6px}.muirc-price{font-size:18px;font-weight:800;color:var(--rc-heading);margin-top:13px}.muirc-empty,.muirc-notice,.muirc-panel{background:var(--rc-card);border:1px solid var(--rc-border);padding:18px}.muirc-notice{border-left:4px solid var(--rc-status);margin:18px 0}.muirc-notice.is-error{border-left-color:#a33}.muirc-single{padding:clamp(18px,3vw,40px)}.muirc-back{display:inline-block;text-decoration:none;color:var(--rc-muted);margin-bottom:22px}.muirc-single-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:clamp(28px,5vw,72px);align-items:start}.muirc-single-image{position:relative}.muirc-single-image img{display:block;width:100%;height:auto;border:1px solid var(--rc-border)}.muirc-status{position:absolute;left:12px;top:12px;background:var(--rc-card);border:1px solid var(--rc-border);padding:7px 10px;font-size:12px;font-weight:700;color:var(--rc-status)}.muirc-description{color:var(--rc-text);font-size:16px}.muirc-facts{margin:24px 0;border-top:1px solid var(--rc-border)}.muirc-facts>div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid var(--rc-border)}.muirc-facts dt{color:var(--rc-muted);font-size:13px}.muirc-facts dd{margin:0;color:var(--rc-heading)}.muirc-rights,.muirc-disclosure{padding:16px 0;border-bottom:1px solid var(--rc-border)}.muirc-rights h3,.muirc-disclosure b,.muirc-buy h3,.muirc-panel h2,.muirc-history h2{color:var(--rc-heading);margin:0 0 8px}.muirc-disclosure{color:var(--rc-muted)}.muirc-buy{margin-top:24px;padding-top:22px;border-top:1px solid var(--rc-border)}.muirc form label{display:block;font-size:13px;color:var(--rc-muted);margin:12px 0}.muirc input[type=text],.muirc input[type=email],.muirc input[type=number],.muirc textarea,.muirc select{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid var(--rc-border);border-radius:0;background:var(--rc-card);color:var(--rc-heading);font:inherit}.muirc button,.muirc-button{appearance:none;border:1px solid var(--rc-button);background:var(--rc-button);color:var(--rc-button-text);padding:12px 17px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.muirc button.secondary{background:transparent;color:var(--rc-heading);border-color:var(--rc-border)}.muirc-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 18px}.muirc-modes label{margin:0;cursor:pointer}.muirc-modes label>input{position:absolute;opacity:0;pointer-events:none}.muirc-modes label>span{display:flex;flex-direction:column;gap:4px;min-height:120px;border:1px solid var(--rc-border);background:var(--rc-card);padding:14px}.muirc-modes label>input:checked+span{border-color:var(--rc-heading);box-shadow:inset 0 0 0 1px var(--rc-heading)}.muirc-modes small{color:var(--rc-muted)}.muirc-modes strong{margin-top:auto;color:var(--rc-heading)}.muirc-small{font-size:12px;color:var(--rc-muted)}.muirc-workspace{max-width:1100px;margin:auto}.muirc-panel{margin:18px 0}.muirc-proof{display:block;max-width:680px;width:100%;height:auto;margin:12px auto;border:1px solid var(--rc-border)}.muirc-review-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.muirc-history{margin-top:28px}.muirc-history>div{padding:12px 0;border-bottom:1px solid var(--rc-border);display:grid;grid-template-columns:90px 160px 1fr;gap:12px}.muirc-history span{color:var(--rc-muted)}.muirc-history p{margin:0}.muirc-delivery{text-align:center;padding:32px}.muirc-delivery .muirc-button{margin-top:10px}.status-sold{color:#8f5d5d!important}.status-reserved{color:#997836!important}.status-available{color:var(--rc-status)!important}@media(max-width:900px){.muirc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muirc-single-grid{grid-template-columns:1fr}.muirc-single-image{max-width:520px}.muirc-modes{grid-template-columns:1fr}}@media(max-width:560px){.muirc{padding:20px}.muirc-grid{grid-template-columns:1fr}.muirc-facts>div{grid-template-columns:1fr;gap:3px}.muirc-history>div{grid-template-columns:1fr}.muirc-hero h1,.muirc-single-copy h1{font-size:40px}}
