/* PDP - Bedding */
.pdp-bedding .be-read-more-wrap { --defaultHeight: 12rem; }
.pdp-bedding .bedroom-type-item { padding: 1.5rem; border: 0.0625rem hsla(var(--black), 10%) solid; }
.pdp-bedding .bedroom-type-item p:last-child { margin-bottom: 0; }
.pdp-bedding .bedroom-type-icon { color: hsl(var(--siteColor1)); margin-bottom: 0.75rem; }
.pdp-bedding .bedroom-type-bedroom-name { font-size: 1.175rem; font-weight: var(--wBold); margin-bottom: 0.25rem; }
.pdp-bedding .bedroom-type-image img { width:100%; }
.pdp-bedding-heading { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; }
.pdp-bedding-heading .pdp-section-heading-left { display: flex; align-items: center; gap: 0.75rem; }
.pdp-bedding-heading .pdp-section-heading-text { color: #363636; font-family: var(--siteFont1); font-size: 34px; font-style: normal; font-weight: 400; line-height: 40px; letter-spacing: -0.674px; }
.bedding-slider-arrows { display: flex; align-items: center; gap: 0.5rem; }
.bedding-swiper-button-prev, .bedding-swiper-button-next { position: static; width: 32px; height: 32px; margin: 0; }
.bedding-swiper { padding-bottom: 32px; }
.bedding-card { background: #fff; overflow: hidden; height: 100%; display: flex; flex-direction: column; }
.bedding-card-image { position: relative; overflow: hidden; }
.bedding-card-image img { position: relative; width: 100%; height: 100%; object-fit: cover; border-radius: 0.5rem; }
.bedding-card-body { padding: 1.25rem 0 1.5rem; }
.bedding-card-dot { width: 8px; height: 8px; border-radius: 50%; background: #d4d4d4; margin: 0 auto 1rem; }
.bedding-card-title { font-size: 14px; font-weight: 400; margin-bottom: 0.25rem; color: hsl(var(--black)); font-family: var(--siteFont2); }
.bedding-card-meta { font-size: 14px; color: #555; margin-bottom: 0.5rem; }
.bedding-card-description, .bedding-card-baths { color: #707070; font-family: var(--siteFont2); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; margin-bottom: 0.2rem; }
.bedding-swiper-pagination { display: none; }
.swiper-button-next:after, .swiper-button-prev:after { color: #000; font-size: 1rem; }
