.bedroom-shopping-intro{margin:0 0 26px;color:var(--color-text)}
.collection-experience--bedroom .collection-hero{margin-bottom:12px}.bedroom-shopping{overflow:hidden;margin-bottom:26px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.bedroom-shopping h2{margin:0;font-family:var(--font-heading);font-size:24px;font-weight:500}.bedroom-shopping__sizes{display:flex;align-items:center;gap:24px;padding:22px;border-bottom:1px solid var(--color-border)}.bedroom-shopping__sizes>div{display:flex;flex-wrap:wrap;gap:8px}.bedroom-size{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--color-border);border-radius:5px;font-weight:800;font-size:13px;background:var(--color-background)}.bedroom-size small{font-weight:400;opacity:.7}.bedroom-size.is-active{background:var(--color-accent);color:#fff}.bedroom-shopping__style-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 12px}.bedroom-shopping__style-heading>a{font-size:12px;font-weight:800;color:var(--color-accent)}.bedroom-shopping__styles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 22px 22px}.bedroom-style{position:relative;display:block;aspect-ratio:1.5;overflow:hidden;border-radius:5px;border:2px solid transparent;background:#e8e0d5}.bedroom-style img{width:100%;height:100%;object-fit:cover}.bedroom-style:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.7))}.bedroom-style>span{position:absolute;bottom:12px;left:12px;right:10px;z-index:1;color:white;font-weight:800;font-size:14px;line-height:1.15}.bedroom-style small{display:block;font-weight:400;font-size:11px;margin-top:5px}.bedroom-style.is-active{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.bedroom-shopping__complements{display:flex;flex-wrap:wrap;gap:16px 25px;padding:16px 22px;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background));font-size:12px}.bedroom-shopping__complements a{font-weight:800;color:var(--color-accent)}.mega-menu--bedroom{grid-template-columns:280px minmax(0,1fr);align-items:stretch}.mega-menu--bedroom .mega-menu__feature{position:relative;display:block;min-height:425px;overflow:hidden;border-radius:5px}.mega-menu--bedroom .mega-menu__feature>img{position:absolute;inset:0;aspect-ratio:auto;height:100%;width:100%;object-fit:cover}.mega-menu--bedroom .mega-menu__feature>div{position:absolute;inset:auto 0 0;padding:80px 20px 24px;color:white;background:linear-gradient(transparent,rgba(0,0,0,.85))}.mega-menu--bedroom .mega-menu__feature .eyebrow,.mega-menu--bedroom .mega-menu__feature .mega-menu__shop-all{color:white}.mega-menu--bedroom .mega-menu__shop-all{border-color:white}.mega-menu--bedroom .mega-menu__path-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mega-menu--bedroom .mega-menu__path-groups>div{display:block;padding:14px}.mega-menu--bedroom .mega-menu__path-groups a{display:flex;min-height:34px}.bedroom-menu-sizes{display:flex;align-items:center;gap:20px;padding:15px;background:var(--color-background);border:1px solid var(--color-border);border-radius:5px}.bedroom-menu-sizes h3{font-size:12px;margin:0;letter-spacing:.06em;color:var(--color-accent);text-transform:uppercase}.bedroom-menu-sizes>div{display:flex;flex-wrap:wrap;gap:8px}.bedroom-menu-sizes a{padding:8px 10px;border:1px solid var(--color-border);border-radius:4px;font-size:12px;font-weight:800}.bedroom-size:focus-visible,.bedroom-style:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}
@media(max-width:989px){.bedroom-shopping__sizes{display:block}.bedroom-shopping__sizes>div{margin-top:15px}.bedroom-shopping__styles{gap:8px}.bedroom-style>span{font-size:12px;bottom:8px;left:8px}}
@media(max-width:600px){.bedroom-shopping h2{font-size:21px}.bedroom-shopping__sizes{padding:17px}.bedroom-size{padding:10px 11px;font-size:12px}.bedroom-shopping__style-heading{padding:17px}.bedroom-shopping__styles{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 17px 17px}.bedroom-shopping__complements{padding:15px 17px;gap:12px 20px}.bedroom-shopping__complements strong{width:100%}.bedroom-shopping__style-heading>a{font-size:11px}.collection-experience--bedroom .section-title{font-size:36px}}
