
    *{box-sizing:border-box}
    body{margin:0;background:#f4f4f4;color:#242424}
    #mh-bed-products{position:relative;left:50%;width:100vw;margin-left:-50vw;padding:78px 48px 88px;background:#F4F8FC;font-family:'Opensans-Regular',Arial,sans-serif!important}
    #mh-bed-products *{font-family:inherit}
    #mh-bed-products .mh-wrap{width:100%;max-width:1640px;margin:0 auto}
    #mh-bed-products .mh-heading{text-align:center;max-width:850px;margin:0 auto 42px}
    #mh-bed-products .mh-eyebrow{margin:0 0 11px;color:#9e0704;font-family:'OpenSans-Bold','Opensans-Regular',Arial,sans-serif!important;font-size:14px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}
    #mh-bed-products h2{margin:0;color:#9e0704!important;font-family:'OpenSans-Bold','Opensans-Regular',Arial,sans-serif!important;font-size:36px;line-height:1.22;font-weight:800!important}
    #mh-bed-products .mh-intro{margin:16px auto 0;color:#686868;font-size:18px;line-height:1.7}
    #mh-bed-products .mh-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
    #mh-bed-products .mh-product{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:stretch;background:#fff;border:1px solid #e7e7e7;box-shadow:0 12px 30px rgba(0,0,0,.05);overflow:hidden}
    #mh-bed-products .mh-media{position:relative;align-self:center;width:calc(100% - 24px);margin-left:24px;aspect-ratio:1/1;background:#0c0c0c;overflow:hidden}
    #mh-bed-products .mh-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(0,0,0,.18))}
    #mh-bed-products .mh-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
    #mh-bed-products .mh-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:30px 30px}
    #mh-bed-products .mh-model{margin:0 0 6px;color:#9e0704;font-family:'OpenSans-Bold','Opensans-Regular',Arial,sans-serif!important;font-size:12px;font-weight:400;letter-spacing:.13em;text-transform:uppercase}
    #mh-bed-products h3{margin:0;color:#171717!important;font-family:'OpenSans-Bold','Opensans-Regular',Arial,sans-serif!important;font-size:24px;line-height:1.3;font-weight:800!important}
    #mh-bed-products .mh-specs{display:grid;grid-template-columns:minmax(0,35%) minmax(0,65%);margin:18px 0 0;border-top:1px solid #e8e8e8}
    #mh-bed-products .mh-spec{padding:11px 8px 10px 0;border-bottom:1px solid #e8e8e8}
    #mh-bed-products .mh-spec:nth-child(even){padding-left:14px;border-left:1px solid #e8e8e8}
    #mh-bed-products .mh-label{display:block;margin-bottom:5px;color:#8a8a8a;font-family:'OpenSans-Bold','Opensans-Regular',Arial,sans-serif!important;font-size:16px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}
    #mh-bed-products .mh-value{display:block;color:#252525;font-family:'OpenSans-Bold','Opensans-Regular',Arial,sans-serif!important;font-size:18px;font-weight:400;line-height:1.35}
    #mh-bed-products .mh-spec:nth-child(4) .mh-value{white-space:nowrap;letter-spacing:-.04em}
    #mh-bed-products .mh-fit{margin:16px 0 0;padding-left:12px;border-left:3px solid #9e0704;color:#505050;font-size:18px;line-height:1.55}
    #mh-bed-products .mh-fit strong{color:#222;font-family:'OpenSans-Bold','Opensans-Regular',Arial,sans-serif!important;font-weight:400}
    #mh-bed-products .mh-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:170px;margin-top:20px;padding:12px 24px;border:2px solid transparent!important;border-radius:12px;background:#9e0704;color:#fff!important;font-family:'OpenSans-Bold','Opensans-Regular',Arial,sans-serif!important;font-size:16px;font-weight:800!important;line-height:1.2;text-decoration:none!important;transition:background-color .2s ease}
    #mh-bed-products .mh-cta:hover,
    #mh-bed-products .mh-cta:focus{border-color:transparent!important;background:#000000!important;color:#fff!important;text-decoration:none!important}
    @media(max-width:1380px){
      #mh-bed-products .mh-list{grid-template-columns:1fr}
      #mh-bed-products .mh-product{grid-template-columns:minmax(0,40%) minmax(440px,60%)}
      #mh-bed-products .mh-media{align-self:center;aspect-ratio:1/1}
    }
    @media(max-width:760px){
      #mh-bed-products{padding:58px 18px 66px}
      #mh-bed-products h2{font-size:24px;line-height:1.3}
      #mh-bed-products .mh-product{grid-template-columns:1fr;min-height:0}
      #mh-bed-products .mh-media{align-self:stretch;width:calc(100% - 32px);margin:16px;aspect-ratio:1/1}
      #mh-bed-products .mh-media img{height:100%;aspect-ratio:auto}
      #mh-bed-products .mh-copy{padding:38px 34px 42px}
      #mh-bed-products h3{font-size:20px;line-height:1.35}
      #mh-bed-products .mh-intro,#mh-bed-products .mh-fit{font-size:16px}
      #mh-bed-products .mh-label{font-size:13px}
      #mh-bed-products .mh-value{font-size:16px}
    }
    @media(max-width:560px){
      #mh-bed-products{padding:46px 14px 54px}
      #mh-bed-products .mh-heading{margin-bottom:30px}
      #mh-bed-products h2{font-size:24px}
      #mh-bed-products .mh-intro{font-size:16px}
      #mh-bed-products .mh-copy{padding:30px 22px 34px}
      #mh-bed-products h3{font-size:20px}
      #mh-bed-products .mh-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
      #mh-bed-products .mh-spec:nth-child(4) .mh-value{white-space:normal;letter-spacing:normal}
      #mh-bed-products .mh-spec:nth-child(even){padding-left:10px;border-left:1px solid #e8e8e8}
    }
  