.af-bed-dimensions{color:#26376f;font-family:inherit;text-align:right;line-height:1.5}
.af-bed-dimensions [hidden]{display:none!important}
.af-bed-dimensions__selected{text-align:center;font-size:14px;margin:2px 0 7px!important}
.af-bed-dimensions__heading{text-align:center;color:#26376f;font-size:21px;font-weight:700;line-height:1.35;margin:0 0 18px!important}
.af-bed-dimensions__totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:17px}
.af-bed-dimensions__total{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:14px 8px;background:#f0f2fc;border-radius:7px;text-align:center;min-width:0}
.af-bed-dimensions__total>span:first-child{font-size:14px;min-height:42px;display:flex;align-items:center;justify-content:center}
.af-bed-dimensions__total strong{font-size:28px;font-weight:700;color:#26376f;white-space:nowrap;line-height:1.3}
.af-bed-dimensions__total small{font-size:12px;margin-top:4px;color:#51618e}
.af-bed-dimensions__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}
.af-bed-dimensions__figure{margin:0!important;min-width:0}
.af-bed-dimensions__diagram{position:relative}
.af-bed-dimensions__diagram svg{display:block;width:100%;height:auto;color:#26376f}
.af-bed-dimensions__top-label,.af-bed-dimensions__bottom-label{position:absolute;left:58.3333%;width:82%;transform:translate(-50%,-50%);text-align:center;font-size:12px;margin:0!important;color:#26376f;line-height:1.4}
.af-bed-dimensions__top-label{top:8%}
.af-bed-dimensions__length-label{position:absolute;transform:translate(-50%,-50%);width:64px;display:flex;flex-direction:column;text-align:center;font-size:12px;line-height:1.4}
.af-bed-dimensions__caption{text-align:center;font-size:11px;color:#697594;margin-top:8px}
.af-bed-dimensions__note{font-size:12px;color:#51618e;text-align:center;line-height:1.55;margin:10px 0 0!important}
.af-bed-dimensions__specs{margin:14px 0 0!important;padding:0!important;list-style:none!important}
.af-bed-dimensions__specs>div{padding:13px 0;border-top:1px solid #e0e5f2}
.af-bed-dimensions__specs dt{font-size:13px;color:#26376f}
.af-bed-dimensions__specs dd{font-size:16px;font-weight:500;color:#26376f;margin:3px 0 0}
@media(max-width:767px){
  .af-bed-dimensions__heading{font-size:18px;margin-bottom:14px!important}
  .af-bed-dimensions__total{padding:12px 7px}
  .af-bed-dimensions__total>span:first-child{font-size:13px;min-height:40px}
  .af-bed-dimensions__total strong{font-size:25px}
  .af-bed-dimensions__body{display:flex;flex-direction:column;gap:10px}
  .af-bed-dimensions__figure,.af-bed-dimensions__specs{width:100%}
  .af-bed-dimensions__diagram{max-width:360px;margin:auto}
  .af-bed-dimensions__specs>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0}
  .af-bed-dimensions__specs dt{font-size:13px}
  .af-bed-dimensions__specs dd{font-size:15px;margin:0;white-space:nowrap}
}
