.plisse-short-intro{display:none}
@media(max-width:600px){
 body.mm-plisse-review #hero .hero-photo img{height:230px;aspect-ratio:auto;object-fit:contain}
 body.mm-plisse-review #hero{gap:14px}
 body.mm-plisse-review #variants .variant-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}
 body.mm-plisse-review #variants .variant-grid>article{padding:14px!important}
 body.mm-plisse-review #variants h3{font-size:18px;line-height:1.35;font-weight:500;margin:6px 0 8px}
 body.mm-plisse-review #variants .tag{margin:0;font-size:11px;line-height:1.4}
 body.mm-plisse-review #variants p{font-size:15px;line-height:1.5;margin:0}
 body.mm-plisse-review #variants a[data-fabric]{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;margin:12px 0 0;padding:10px 12px;border:1px solid #a88a69;border-radius:8px;background:#fffaf2;color:#65472f;font:500 15px/1.4 Arial,sans-serif;text-decoration:none}
 body.mm-plisse-review #variants a[data-fabric].plisse-selected{background:#65472f;color:#fff;border-color:#65472f}
 body.mm-plisse-review .plisse-fabric-details{padding:0;margin:6px 0 0;border:0}
 body.mm-plisse-review .plisse-fabric-details>summary{min-height:44px;padding:10px 0;font-size:14px;font-weight:400}
 body.mm-plisse-review #variants .plisse-fabric-details p{padding-bottom:8px}
 body.mm-plisse-review #variants .mount-note{display:grid;grid-template-columns:minmax(0,1fr);padding:0;margin-top:12px;gap:0;background:transparent}
 body.mm-plisse-review #variants .mount-note>article{padding:0}
 body.mm-plisse-review main .mm-disclosure{padding-block:0;margin-block:0}
 body.mm-plisse-review main .mm-disclosure>summary{min-height:44px;padding:10px 0}
 body.mm-plisse-review main .mm-disclosure>summary :is(h2,h3){display:inline;font-size:18px;font-weight:400;line-height:1.4;margin:0}
 body.mm-plisse-review main section:has(>.mm-disclosure:not([open])){padding-block:8px!important}
 body.mm-plisse-review #cost .price-explanation{margin-bottom:14px}
 body.mm-plisse-review #cost .price-explanation>.lead{font-size:16px;margin-bottom:10px}
 body.mm-plisse-review #cost .examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.mm-plisse-review #cost .examples a{display:block;padding:12px;border:1px solid #d6c5af;border-radius:8px}
 body.mm-plisse-review #cost .examples a.plisse-selected{border-color:#a9793c;background:#fffaf2}
 body.mm-plisse-review #cost .examples span{font-size:13px;line-height:1.4}
 body.mm-plisse-review #cost .examples strong{display:block;font-size:24px;line-height:1.3;margin:6px 0}
 body.mm-plisse-review #cost .examples small{font-size:11px;line-height:1.5}
 body.mm-plisse-review #cost .price-explanation>.fine{font-size:12px;line-height:1.5;margin-top:8px}
 body.mm-plisse-review #cost .price-method{padding:0;margin-top:14px}
 body.mm-plisse-review #cost .price-method p{font-size:14px;line-height:1.5}
 body.mm-plisse-review #cost form.plisse-calculator-standard{margin-top:12px;padding:14px;gap:12px}
 body.mm-plisse-review #cost .dimension-form .plisse-calculator-intro{display:none}
 body.mm-plisse-review #cost .dimension-form .plisse-short-intro{display:block;font-size:12px;line-height:1.45;margin:0 0 10px}
 body.mm-plisse-review #cost .dimension-form h3{font-size:20px;margin-bottom:8px}
 body.mm-plisse-review #cost .dimension-form label:not(.check){font-size:15px;line-height:1.4;margin:10px 0}
 body.mm-plisse-review #cost .dimension-form .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.mm-plisse-review #cost .dimension-form input:not([type=checkbox]),body.mm-plisse-review #cost .dimension-form select{min-height:44px;margin-top:5px}
 body.mm-plisse-review #cost #height-guidance{font-size:12px;line-height:1.45;margin:6px 0 10px}
 body.mm-plisse-review #cost .dimension-form .check{min-height:44px;margin:4px 0;font-size:15px}
 body.mm-plisse-review #cost .dimension-result{padding:14px}
 body.mm-plisse-review #cost .dimension-result .cost-row.total{flex-direction:row;flex-wrap:nowrap;font-size:23px;line-height:1.4;margin-top:8px;padding-top:8px}
 body.mm-plisse-review #cost .dimension-result .mm-call{margin-top:10px}
 body.mm-plisse-review #cost .dimension-result+.mm-call{display:none}
 body.mm-plisse-review #cost :is(.plisse-completion-note,.table-note){font-size:12px;line-height:1.45;margin:10px 0}
 body.mm-plisse-review #works .pg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}
 body.mm-plisse-review #works .pg-lead{grid-column:1/-1}
 body.mm-plisse-review #works .pg-open{height:150px;min-height:0;aspect-ratio:auto}
 body.mm-plisse-review #works .pg-lead .pg-open{height:190px}
 body.mm-plisse-review #works .pg-open img{width:100%;height:100%;object-fit:cover}
 body.mm-plisse-review #works figcaption{padding:10px 0;font-size:13px;line-height:1.4}
 body.mm-plisse-review #works figcaption strong{font-size:14px;font-weight:500}
 body.mm-plisse-review #works figcaption>span{display:none}
 body.mm-plisse-review #works .pg-note{font-size:12px;line-height:1.5}
 body.mm-plisse-review #works .pg-intro-copy{font-size:15px;line-height:1.5}
 body.mm-plisse-review #works .pg-consult{padding:14px;margin-top:14px}
 body.mm-plisse-review #how .explain-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}
 body.mm-plisse-review #how .pleat-detail{height:190px;min-height:0;aspect-ratio:auto}
 body.mm-plisse-review #how .pleat-detail img{height:190px;min-height:0;width:100%;object-fit:contain}
 body.mm-plisse-review #how figcaption{font-size:12px;line-height:1.45;padding:8px 0}
 body.mm-plisse-review #how figcaption>span{display:none}
 body.mm-plisse-review #how .explain-steps{gap:0}
 body.mm-plisse-review #how .explain-steps article{padding:10px 0}
 body.mm-plisse-review #how .explain-steps h3{font-size:18px;margin:0 0 6px}
 body.mm-plisse-review #how .explain-steps p{font-size:15px;line-height:1.5;margin:0}
 body.mm-plisse-review #how .explain-limit{font-size:12px;line-height:1.5;margin-top:12px}
}
