/* Shared refinements for Open Door, Reserve and Daybreak only. */
html body.staged-brand .mobile-product-action[hidden]{display:none!important}
html body.staged-brand .service-glance li{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
@media(min-width:761px){
 html body.staged-brand .catalog-facet-panel::details-content{content-visibility:visible}
 html body.staged-brand .catalog-facet-panel:not([open])>.facet-form{display:block}
}
/* Closed details must not leak a panel into Safari's scrollable viewport. */
html body.staged-brand .mini-basket:not([open])>.mini-basket-panel{display:none}
html body.staged-brand .mini-basket-panel{box-sizing:border-box;max-width:calc(100vw - 32px)}
html body.staged-brand main dl dt{color:var(--muted);opacity:1}
html body.staged-brand .compare-add{display:inline-flex;align-items:center;min-height:44px;padding-block:6px;text-underline-offset:4px}
html body.staged-brand .home-buying-guide{border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:24px 28px;max-width:880px;margin-inline:auto}
html body.staged-brand .home-buying-guide>summary{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center;min-height:44px;font-size:1.2rem;font-weight:600;cursor:pointer;color:var(--ink)}
html body.staged-brand .home-buying-guide .guide-summary-note{font-size:.9rem;font-weight:400;color:var(--muted);text-decoration:underline;text-underline-offset:4px}
html body.staged-brand .home-buying-guide[open]>.article-copy{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
html body.staged-brand .article-copy{line-height:1.75}
html body.staged-brand .article-copy a{text-underline-offset:3px;text-decoration-thickness:1px}
html body.staged-brand :is(.article-copy h2,.article-copy h3,[id^=section-]){scroll-margin-top:120px}
@media(max-width:760px){
 html body.staged-brand .home-buying-guide{padding:16px 20px}
 html body.staged-brand .home-story{padding-block:24px}
 html body.staged-brand .breadcrumbs{justify-content:flex-start;scroll-padding-inline:20px}
 html body.staged-brand :is(.category-visual,.collection-section .product-grid,.home-resources .resource-grid){scrollbar-width:thin;scrollbar-color:var(--muted) transparent;padding-bottom:14px}
 html body.staged-brand :is(.category-visual,.collection-section .product-grid,.home-resources .resource-grid)::-webkit-scrollbar{height:5px;display:block}
 html body.staged-brand :is(.category-visual,.collection-section .product-grid,.home-resources .resource-grid)::-webkit-scrollbar-thumb{background:var(--muted);border-radius:8px}
}


/* Constrain long native select options in the WebKit room planner. */
html body.staged-brand .layout-controls label{min-width:0}
html body.staged-brand .layout-controls select{width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}
