.vertical-fabric-choice,.vertical-fabric-details>summary{display:none}
.vertical-fabric-details{padding:0;border:0;margin:0}
@media(max-width:600px){
 body.mm-vertical-review #materials .material-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}
 body.mm-vertical-review #materials .material-cards>article{display:block;padding:14px!important}
 body.mm-vertical-review #materials .material-cards h3{font-size:18px;line-height:1.35;margin:6px 0 8px;font-weight:500}
 body.mm-vertical-review #materials .fabric-rate{font-size:23px;line-height:1.3;margin:8px 0 12px}
 body.mm-vertical-review #materials [data-fabric-choice]{display:none}
 body.mm-vertical-review #materials .vertical-fabric-choice{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 12px;background:#fffaf2;color:#65472f;border:1px solid #a88a69;border-radius:8px;font:500 15px/1.4 Arial,sans-serif;cursor:pointer}
 body.mm-vertical-review #materials .vertical-fabric-choice[aria-pressed=true]{background:#65472f;color:#fff;border-color:#65472f}
 body.mm-vertical-review #materials .vertical-fabric-details{margin-top:6px}
 body.mm-vertical-review #materials .vertical-fabric-details>summary{display:list-item;min-height:44px;padding:10px 0;font-size:14px;font-weight:400}
 body.mm-vertical-review #materials .vertical-fabric-details p{font-size:15px;line-height:1.5;margin:0;padding:0 0 8px}
 body.mm-vertical-review main .mm-disclosure{padding-block:0}
 body.mm-vertical-review main .mm-disclosure>summary h3{display:inline;font-size:18px;font-weight:400;line-height:1.4}
 body.mm-vertical-review main section:has(>.mm-disclosure:not([open])){padding-block:8px!important}
 body.mm-vertical-review #materials .option-note{padding:14px;margin-top:12px}
 body.mm-vertical-review #cost .cost-layout{gap:14px;display:flex;flex-direction:column}
 body.mm-vertical-review #cost #vertical-calculator{order:1;width:100%}
 body.mm-vertical-review #cost .cost-layout>div:not(#vertical-calculator){order:2;width:100%;font-size:14px}
 body.mm-vertical-review #cost .mm-calculator-terms{order:3;width:100%}
 body.mm-vertical-review #cost .price-caveat{margin-top:14px;padding-top:14px}
 body.mm-vertical-review #vertical-calculator .dimension-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.mm-vertical-review #vertical-calculator h3{font-size:20px;margin-bottom:10px}
 body.mm-vertical-review #vertical-calculator .installation-check{min-height:44px;margin-top:6px}
 body.mm-vertical-review #breakdown>div{padding-block:7px}
 body.mm-vertical-review #breakdown .total-row{flex-direction:row;align-items:baseline}
 body.mm-vertical-review #breakdown #total{font-size:24px}
 body.mm-vertical-review #works .work-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.mm-vertical-review #works .work-pair img{height:150px;object-fit:cover}
 body.mm-vertical-review #works .work-pair figcaption{font-size:13px;line-height:1.5;margin-top:8px}
 body.mm-vertical-review #how .demo-panel{padding:14px;margin-top:16px}
 body.mm-vertical-review #how .demo-heading h3{font-size:18px;margin:0 0 8px}
 body.mm-vertical-review #how .demo-heading .fine{font-size:12px;line-height:1.4;margin:0 0 12px}
 body.mm-vertical-review #how .demo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 body.mm-vertical-review #how .demo-grid>div{display:block}
 body.mm-vertical-review #how .demo-window{height:170px}
 body.mm-vertical-review #how .demo-slat{height:120px}
 body.mm-vertical-review #how .demo-status{font-size:13px;line-height:1.4;min-height:2.8em;margin:8px 0 0}
 body.mm-vertical-review #how .demo-controls label{font-size:14px;line-height:1.4;margin:4px 0}
 body.mm-vertical-review #how .demo-controls :is(input,select){min-height:44px;margin:4px 0}
 body.mm-vertical-review #how .demo-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
 body.mm-vertical-review #how .demo-buttons .button{min-height:44px;padding:8px 6px;font-size:13px;line-height:1.4}
 body.mm-vertical-review #how .demo-controls>.fine{font-size:12px;line-height:1.4;margin-top:8px}
 body.mm-vertical-review .vertical-proof-details{padding:0;margin-top:14px}
 body.mm-vertical-review .vertical-proof-details>summary{padding:12px 0;font-size:16px;font-weight:400;min-height:44px}
 body.mm-vertical-review .vertical-proof-details .how-proof{margin-top:14px}
 body.mm-vertical-review .vertical-proof-details .how-proof img{max-height:200px}
 body.mm-vertical-review #mount .detail-photo img{height:200px;object-fit:contain}
}
