#kb-site-preview .bedrooms-editorial{max-width:1500px;margin:auto}
#kb-site-preview .bed-opening{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:5%;padding:50px 5% 70px}
#kb-site-preview .bed-opening h1{font-size:clamp(48px,6vw,88px);line-height:1.02;margin:20px 0 28px}
#kb-site-preview .bed-opening h1 em{font-weight:400;color:#8a7190}
#kb-site-preview .bed-opening-copy>p{max-width:460px}
#kb-site-preview .bed-photo{margin:0;min-width:0;position:relative}
#kb-site-preview .bed-photo .gallery-open{width:100%;display:block;padding:0;background:transparent;border:0;cursor:zoom-in}
#kb-site-preview .bed-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
#kb-site-preview .bed-photo figcaption{font-size:12px;line-height:1.5;padding-top:12px;color:#615967}
#kb-site-preview .bed-jump{display:flex;flex-wrap:wrap;gap:18px 30px;margin:0 5%;padding:24px 0;border-top:1px solid #d8ceda;border-bottom:1px solid #d8ceda;font-size:14px}
#kb-site-preview .bed-chapter{padding:70px 5%;scroll-margin-top:30px}
#kb-site-preview .bed-heading{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin:20px 0 38px;align-items:start}
#kb-site-preview .bed-heading h2,#kb-site-preview .bed-invitation h2{font-size:clamp(34px,4vw,58px);line-height:1.12;margin:0}
#kb-site-preview .bed-heading p:first-child{margin-top:0}
#kb-site-preview .bed-composition{display:grid;grid-template-columns:1.7fr .65fr;gap:30px;align-items:start}
#kb-site-preview .bed-detail{grid-column:2;grid-row:1/3;margin-top:80px}
#kb-site-preview .bed-note{grid-column:1;padding:10px 0 30px 5%}
#kb-site-preview .bed-note span{font-size:11px;text-transform:uppercase;letter-spacing:.16em}
#kb-site-preview .bed-note p{font:italic 28px/1.5 Georgia,serif;color:#806889}
#kb-site-preview .bed-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0}
#kb-site-preview .bed-stagger>.bed-photo:nth-child(2){margin-top:70px}
#kb-site-preview .bed-paper{background:#f2efeb}
#kb-site-preview .bed-gallery-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:35px 0 18px;font-size:13px}
#kb-site-preview .bed-gallery-head button{border:1px solid #b7a7be;background:transparent;color:#452653;border-radius:50%;width:42px;height:42px;cursor:pointer;margin-left:5px}
#kb-site-preview .bed-strip{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 24px;scrollbar-color:#9b829f #eee7ef}
#kb-site-preview .bed-strip>.bed-photo{flex:0 0 38%;scroll-snap-align:start}
#kb-site-preview .bed-strip img{height:280px;object-fit:contain;background:#eae6e1}
#kb-site-preview .bed-credit{font-size:12px;margin-top:14px}
#kb-site-preview .bed-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}
#kb-site-preview .bed-detail-grid>div{border-top:1px solid #c7b9ca;padding-top:20px}
#kb-site-preview .bed-detail-grid span{font:italic 25px Georgia,serif;color:#8a7190}
#kb-site-preview .bed-crown{display:grid;grid-template-columns:160px 1fr;gap:40px;border-top:1px solid #c7b9ca;padding-top:40px;align-items:center}
#kb-site-preview .bed-crown img{width:100%;height:auto}
#kb-site-preview .bed-invitation{max-width:950px}
@media(max-width:750px){#kb-site-preview .bed-opening,#kb-site-preview .bed-heading,#kb-site-preview .bed-pair{grid-template-columns:1fr;gap:28px}#kb-site-preview .bed-opening{padding-top:30px}#kb-site-preview .bed-chapter{padding-top:45px;padding-bottom:45px}#kb-site-preview .bed-stagger>.bed-photo:nth-child(2){margin-top:0}#kb-site-preview .bed-composition{grid-template-columns:1.35fr .65fr;gap:18px}#kb-site-preview .bed-detail{margin-top:35px}#kb-site-preview .bed-note{padding-left:0}#kb-site-preview .bed-note p{font-size:21px}#kb-site-preview .bed-strip>.bed-photo{flex-basis:83%}#kb-site-preview .bed-strip img{height:240px}#kb-site-preview .bed-detail-grid{grid-template-columns:1fr;gap:15px}#kb-site-preview .bed-crown{grid-template-columns:1fr;gap:20px}#kb-site-preview .bed-crown img{width:140px}}
