.mv-vertical-table{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:20px 0;width:100%;min-width:0}
.mv-measurement-card{min-width:0;border:1px solid #dedbd6;background:#fff;color:#222;padding:16px}
.mv-measurement-card .mv-measurement-size{font:600 15px/1.5 var(--font-body--family);margin:0 0 8px;letter-spacing:.02em}
.mv-measurement-values{display:block;margin:0;padding:0;min-width:0}
.mv-measurement-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-top:1px solid #ece9e4}
.mv-measurement-pair dt,.mv-measurement-pair dd{min-width:0;margin:0;font:400 13px/1.6 var(--font-body--family);white-space:normal;overflow-wrap:anywhere}
.mv-measurement-pair dd{text-align:right;font-variant-numeric:tabular-nums}
.mv-pdp .mv-pdp-measurements{overflow:visible;min-width:0;max-width:100%;margin:20px 0}
.mv-pdp .mv-pdp-measurements table{width:100%;table-layout:fixed}
.mv-pdp .mv-pdp-measurements :is(th,td){white-space:normal;overflow-wrap:anywhere}
.mv-pdp .mv-pdp-size-dialog{width:min(620px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;overscroll-behavior:contain}
.mv-pdp .mv-pdp-size-dialog :is(h2,h3,p,a){overflow-wrap:anywhere}
.mv-pdp .mv-pdp-close{min-width:44px;min-height:44px}
.mv-pdp .mv-pdp-breadcrumb{white-space:normal;flex-wrap:wrap;overflow:visible;overflow-wrap:anywhere}
.mv-pdp .mv-pdp-breadcrumb>span:last-child{overflow:visible;text-overflow:clip;white-space:normal;min-width:0}
.mv-pdp :is(.mv-pdp-information,.mv-pdp-copy,.mv-pdp-form){min-width:0;overflow-wrap:anywhere}
.mv-service-copy,.mv-contact,.rte{min-width:0;overflow-wrap:anywhere}
.mv-service-copy table,.rte table{max-width:100%;width:100%;table-layout:fixed}
.mv-service-copy :is(th,td),.rte :is(th,td){white-space:normal;overflow-wrap:anywhere}
.rte-table-wrapper{max-width:100%;overflow-x:visible}
@media(max-width:749px){
  .mv-pdp .mv-pdp-size-dialog{padding:18px}
  .mv-measurement-card{padding:12px}
  .mv-measurement-pair{gap:10px}
  .mv-pdp .mv-pdp-size-guide{position:static;display:block;text-align:left;min-height:44px;margin:0 0 6px;white-space:normal}
  .mv-service-page,.mv-service-copy,.mv-footer :is(p,a,label){overflow-wrap:anywhere}
}
body .ecm-review-space{overflow:visible;min-width:0}
body .ecm-review-space__track{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}
body .ecm-review-card{min-width:0;overflow-wrap:anywhere}
body .ecm-review-card:empty,body .ecm-review-space__bar,body .ecm-review-space:not(:has(.ecm-review-card:not(:empty))){display:none}
