.mmf-detail{background:#fff;color:#141414;padding-top:32px;padding-bottom:100px;min-height:75vh}
.mmf-detail-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#777;margin-bottom:40px}
.mmf-detail-breadcrumb a{color:#141414;text-decoration:none}.mmf-detail-breadcrumb a:hover{color:#d93038}
.mmf-detail-breadcrumb span[aria-current]{max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mmf-detail-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(32px,5vw,88px);align-items:start}
.mmf-detail-gallery figure{background:#fff;margin:0;display:flex;align-items:center;justify-content:center}
.mmf-detail-primary{min-height:min(70vh,730px);border:1px solid #f1f1f1;padding:clamp(15px,2vw,30px)}
.mmf-detail-primary img{width:100%;height:auto;max-height:74vh;object-fit:contain;background:#fff}
.mmf-detail-additional{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}
.mmf-detail-additional figure{padding:12px;border:1px solid #f1f1f1;min-height:180px}
.mmf-detail-additional img{max-height:300px;width:100%;object-fit:contain}
.mmf-detail-information{position:sticky;top:124px}
.mmf-detail-index{font-size:10px;letter-spacing:.13em;color:#d93038;font-weight:800;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #111;padding-top:16px}
.mmf-detail-index span{font-size:17px;color:#111}
.mmf-detail-information h1{font-family:Arial Black,Arial,sans-serif;font-weight:900;font-size:clamp(36px,4.5vw,67px);letter-spacing:-.075em;line-height:1.02;margin:24px 0 26px;overflow-wrap:anywhere}
.mmf-detail-price-row{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #dedede;padding-bottom:22px}
.mmf-detail-price{font-size:clamp(27px,3vw,39px);font-weight:800;letter-spacing:-.06em}
.mmf-detail-currency{font-size:10px;letter-spacing:.07em;color:#777}
.mmf-detail-description{font-size:14px;line-height:1.75;margin-top:26px;color:#333}.mmf-detail-description p{margin-bottom:10px}
.mmf-detail-edition{font-size:13px;line-height:1.6;margin:18px 0 0;font-weight:700}
.mmf-detail-availability{font-size:12px;font-weight:700;display:flex;gap:9px;align-items:center;margin:24px 0 14px}
.mmf-detail-dot{width:7px;height:7px;background:#1c8752;border-radius:100%}
.mmf-detail-form{margin:0}.mmf-detail-add{background:#151515;color:#fff;width:100%;border:1px solid #151515;display:flex;justify-content:space-between;align-items:center;padding:22px;font-size:12px;font-weight:800;letter-spacing:.07em;transition:background .2s}
.mmf-detail-add:hover:not(:disabled){background:#d93038;border-color:#d93038}.mmf-detail-add:disabled{opacity:.45;cursor:not-allowed}
.mmf-detail-cart{font-size:11px;font-weight:800;letter-spacing:.08em;display:inline-block;margin-top:19px;border-bottom:1px solid #111;padding-bottom:5px}
.mmf-detail-separator{height:1px;background:#dedede;margin:34px 0 22px}
.mmf-detail-help{font-size:13px;line-height:1.6;margin-bottom:9px}.mmf-detail-contact{font-size:12px;font-weight:800;color:#d93038;letter-spacing:.08em;text-decoration:underline;text-underline-offset:4px}
.mmf-detail-back{display:block;margin-top:44px;font-size:11px;font-weight:800;letter-spacing:.07em}
.mmf-detail-error{color:#c52e35;font-size:12px}
@media(max-width:820px){.mmf-detail{padding-top:20px;padding-bottom:60px}.mmf-detail-breadcrumb{margin-bottom:22px}.mmf-detail-layout{grid-template-columns:1fr;gap:32px}.mmf-detail-information{position:static}.mmf-detail-primary{min-height:0}.mmf-detail-primary img{max-height:65vh}.mmf-detail-information h1{font-size:clamp(34px,9vw,58px)}}
@media(prefers-reduced-motion:reduce){.mmf-detail-add{transition:none}}
