.model-page{background:#f6f1e7;color:#1d2a2e}.mp-head{padding:16px 24px;background:#173e49}.mp-head a{color:#e5b45d;text-decoration:none;font-weight:600}
.mp-main{max-width:860px;margin:0 auto;padding:24px 20px 60px;line-height:1.8}.mp-main h1{font-size:2rem;margin:.2em 0}.mp-crumbs,.mp-num,.mp-note{color:#6b7478;font-size:.9rem}
.mp-brand{font-weight:600;color:#173e49}.mp-intro{font-size:1.1rem}.mp-main figure{margin:16px 0}.mp-main img{max-width:100%;height:auto;border-radius:8px}
.mp-longform{margin:24px 0}.mp-longform h2{margin-top:1.5em}.mp-longform-sources{border-top:1px solid #ddd3c2;margin-top:20px}
.mp-main figcaption{font-size:.8rem;color:#6b7478}.mp-specs{border-collapse:collapse;width:100%}.mp-specs th,.mp-specs td{border-bottom:1px solid #ddd3c2;padding:6px 8px;text-align:left}
.mp-specs th{width:30%;color:#55605f;font-weight:500}.mp-buy{background:#173e49;color:#f6f1e7;padding:20px;border-radius:10px;margin:24px 0}.mp-buy h2{margin-top:0;color:#e5b45d}
.mp-rel{columns:2}.mp-foot{text-align:center;padding:24px;color:#6b7478;font-size:.85rem}.mp-main .button{display:inline-block;margin:8px 0}
.mp-today{border:1px solid #d7c59d;background:#fffaf0;padding:20px;border-radius:10px;margin:24px 0}.mp-today h2{margin-top:0}.mp-today>p{color:#55605f}.mp-today-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mp-today-cards article{display:flex;gap:10px;background:#fff;padding:10px;border:1px solid #e4d8bf;border-radius:7px}.mp-today-cards img{width:92px;height:70px;object-fit:contain;background:#f0f2ed}.mp-today-cards h3{font-size:.95rem;line-height:1.4;margin:0 0 4px}.mp-today-cards a{font-size:.85rem;color:#173e49}
.mp-on-sale{border:1px solid #d7c59d;background:#fffaf0;padding:20px;border-radius:10px;margin:24px 0}.mp-on-sale h2{margin-top:0}.mp-on-sale-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mp-on-sale-cards article{background:#fff;padding:12px;border:1px solid #e4d8bf;border-radius:7px}.mp-on-sale-cards h3{font-size:1rem;margin:0}.mp-on-sale-cards p{margin:.35rem 0}.mp-on-sale-cards a{font-size:.88rem;color:#173e49}.mp-main details{border-top:1px solid #ddd3c2;padding:10px 0}.mp-main summary{cursor:pointer;font-weight:600}
.mp-index{max-width:1160px;margin:0 auto;padding:2rem 20px 4rem}.mp-index h2{margin-bottom:.75rem}.mp-index details{border-top:1px solid rgba(23,62,73,.2);padding:.7rem 0}.mp-index summary{cursor:pointer;font-weight:600}.mp-index ul{columns:2;column-gap:2rem;margin:.6rem 0 0}.mp-index li{break-inside:avoid;margin:.2rem 0}.mp-index a{color:#173e49}
.mp-index .mp-question-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 2rem;list-style:none;padding:0;margin:.8rem 0 0;columns:auto}
.mp-question-links li{margin:0}
.mp-question-links a{display:block;font-weight:700;color:#173e49;text-decoration:none}
.mp-question-links a:hover{text-decoration:underline}
.mp-question-links span{display:block;margin-top:2px;color:#6b7478;font-size:.92rem;line-height:1.6}
.mp-news-index-item,.mp-news-item{border-top:1px solid #ddd3c2;padding:18px 0}.mp-news-index-item:first-child,.mp-news-item:first-child{border-top:0}.mp-news-index-item h2,.mp-news-item h3{margin:.15rem 0;font-size:1.2rem}.mp-news-index-item a,.mp-news-item a,.mp-news-archive a,.mp-news-pagination a{color:#173e49}.mp-news-section{margin:30px 0}.mp-news-section>h2{border-bottom:2px solid #d7c59d;padding-bottom:6px}.mp-news-meta{font-size:.88rem;color:#6b7478}.mp-news-archive{border:1px solid #d7c59d;background:#fffaf0;padding:20px;border-radius:10px;margin:30px 0}.mp-news-archive h2{margin-top:0}.mp-news-archive article{display:flex;gap:16px;align-items:flex-start}.mp-news-archive img{width:180px;max-height:130px;object-fit:contain;background:#fff}.mp-news-archive h3{margin:.1rem 0}.mp-news-on-sale .mp-on-sale-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-news-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;border-top:1px solid #ddd3c2;padding-top:20px;margin-top:32px}.mp-news-pagination a:last-child{text-align:right}.mp-news-disabled{color:#6b7478}.mp-home-news{background:#fffaf0;border-top:3px solid #b6822e}
@media (max-width:640px){.mp-rel,.mp-index ul{columns:1}.mp-index .mp-question-links{grid-template-columns:1fr}.mp-today-cards,.mp-on-sale-cards,.mp-news-on-sale .mp-on-sale-cards{grid-template-columns:1fr}.mp-news-archive article{display:block}.mp-news-archive img{width:100%;max-height:none}.mp-news-pagination{grid-template-columns:1fr}.mp-news-pagination a:last-child{text-align:left}}
