.mk-head{padding-top:48px}.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}@media (max-width:900px){.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:520px){.mk-grid{grid-template-columns:1fr}}.mk-tile{border:1px solid var(--pc-border);border-radius:var(--pc-r-lg);color:inherit;transition:border-color var(--pc-fast), transform var(--pc-fast), box-shadow var(--pc-fast);background:#fff;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.mk-tile:hover{border-color:var(--pc-border-strong);box-shadow:var(--pc-shadow-raised);transform:translateY(-2px)}.mk-tile-art{aspect-ratio:4/3;background:var(--pc-bg-soft);place-items:center;padding:18px;display:grid}.mk-art{background:#fff;max-width:100%;line-height:0;box-shadow:0 1px 4px #00000029}.mk-art svg{width:100%;height:100%;display:block}.mk-art--none{background:var(--pc-bg-soft-2);box-shadow:none}.mk-tile-body{gap:2px;padding:12px 14px 14px;display:grid}.mk-tile-title{justify-content:space-between;gap:8px;font-weight:600;display:flex}.mk-tile-title:after{content:"→";color:var(--pc-ink-500)}.mk-tile-sub{color:var(--pc-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mk-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:32px;display:grid}@media (max-width:900px){.mk-detail{grid-template-columns:1fr;gap:24px}}.mk-stage{border-radius:var(--pc-r-xl);background:var(--pc-bg-soft);place-items:center;min-height:320px;padding:24px;display:grid}.mk-stage svg{max-width:100%;height:auto}.mk-surfaces{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.mk-surface{color:var(--pc-ink-500);justify-items:center;gap:6px;font-size:12px;display:grid}.mk-crumbs{letter-spacing:.1em;text-transform:uppercase;color:var(--pc-ink-500);margin-bottom:20px;font-size:12px}.mk-crumbs a:hover{color:var(--pc-ink-900)}.mk-title{letter-spacing:-.02em;font-size:clamp(28px,3.4vw,40px);font-weight:700}.mk-price{letter-spacing:-.02em;margin-top:20px;font-size:26px;font-weight:700}.mk-price-note{color:var(--pc-ink-500);margin-top:2px;font-size:13px}.mk-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.mk-status{border-radius:var(--pc-r-pill);background:var(--pc-bg-soft-2);color:var(--pc-ink-700);padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.mk-status--live,.mk-status--approved{background:var(--pc-success-bg);color:var(--pc-success)}.mk-status--pending{background:var(--pc-warning-bg);color:var(--pc-warning)}.mk-status--rejected,.mk-status--removed,.mk-status--suspended{background:var(--pc-danger-bg);color:var(--pc-danger)}.mk-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px}.mk-table th,.mk-table td{text-align:left;border-bottom:1px solid var(--pc-border);vertical-align:top;padding:10px 8px}.mk-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--pc-ink-500);font-size:12px;font-weight:600}.mk-form{gap:14px;max-width:560px;display:grid}.mk-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:20px;display:grid}.mk-stat{border:1px solid var(--pc-border);border-radius:var(--pc-r-lg);padding:14px 16px}.mk-stat b{letter-spacing:-.02em;font-size:22px;display:block}.mk-stat span{color:var(--pc-ink-500);font-size:12px}.mk-section{margin-top:36px}.mk-review{border-bottom:1px solid var(--pc-border);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;padding:16px 0;display:grid}@media (max-width:600px){.mk-review{grid-template-columns:1fr}}.mk-declaration{border:1px solid var(--pc-border);border-radius:var(--pc-r-lg);background:var(--pc-bg-soft);gap:10px;padding:14px 16px;font-size:14px;display:grid}.mk-declaration label{align-items:flex-start;gap:10px;display:flex}.mk-declaration input{margin-top:3px}.mk-sales{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mk-sale{border:1px solid var(--pc-border);border-radius:var(--pc-r-lg);gap:10px;min-width:0;padding:14px 16px;display:grid}.mk-sale-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.mk-sale-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0;display:grid}.mk-sale-grid dt{color:var(--pc-ink-500);font-size:12px}.mk-sale-grid dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.mk-sale-grid dd small{color:var(--pc-ink-500);font-size:12px;font-weight:400;display:block}
