/* Rolen continuity: stable framing, reserved controls, restrained motion. */
.supreme-rolen #maxim-promise .maxim-play{height:auto!important;aspect-ratio:4/5;overflow:hidden}
.supreme-rolen #maxim-promise .maxim-play>img{position:absolute;inset:0;object-fit:cover!important;object-position:center top!important;transform:none!important;height:100%!important;width:100%!important}
.collection-cinematic .collection-hero-photo{transition:opacity .8s ease;will-change:opacity}
.collection-cinematic .finish-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity .8s ease;opacity:0}
.finish-dock{position:fixed;inset:0 0 auto;z-index:150;background:#162c3f;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 5%;min-height:76px;transform:translateY(-110%);transition:transform .4s ease;box-shadow:0 4px 24px #0001}
.finish-dock.visible{transform:translateY(0)}.finish-dock>a{color:inherit;text-decoration:none;letter-spacing:.14em;font-size:12px}.finish-dock nav{display:flex;gap:28px}.finish-dock button{font:500 12px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b8c1c7;background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;cursor:pointer}.finish-dock button.chosen{color:white;border-color:#bca27d}.finish-dock>span{text-align:right;font-size:12px;color:#b8c1c7}.card-budget strong{font-variant-numeric:tabular-nums}
.supreme-rolen .home-tour{min-height:100svh;display:grid!important;grid-template-columns:1fr 1fr!important;padding:80px 7%!important;gap:6%!important;align-items:center;position:relative;isolation:isolate;overflow:hidden}
.supreme-rolen .home-tour::before{content:'';position:absolute;inset:-30px;background:linear-gradient(90deg,#162c3ff5,#162c3f99),url('/__l5e/assets-v1/56c7f235-f7b4-4b3a-a1c8-bed5a0943170/rolen-home-tour.webp') center/cover;filter:blur(18px);z-index:-1}
.supreme-rolen .home-tour video{width:100%!important;max-width:none!important;height:calc(100svh - 160px)!important;object-fit:contain;background:transparent!important;margin:0!important}
.polish-reveal{opacity:0;transform:translateY(20px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.polish-reveal.is-visible{opacity:1;transform:none}
@media(max-width:700px){.finish-dock{padding:10px 20px;grid-template-columns:1fr auto;min-height:68px}.finish-dock nav{gap:18px}.finish-dock>span{display:none}.finish-dock button{font-size:10px}.supreme-rolen .home-tour{grid-template-columns:1fr!important;padding:60px 24px!important}.supreme-rolen .home-tour video{height:70svh!important}.supreme-rolen #maxim-promise .maxim-play{aspect-ratio:4/5}}
@media(prefers-reduced-motion:reduce){.polish-reveal{opacity:1;transform:none}.finish-dock,.finish-background{transition:none!important}}

/* Collection navigation: stable rows and an expandable filter shelf. */
.finish-dock{display:block;padding:0 5%;min-height:0}.collection-dock-top{height:68px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid #ffffff20}.collection-dock-logo{justify-self:center;display:block}.collection-dock-logo img{display:block;width:180px;height:auto}.finish-dock .collection-menu{justify-self:start}.finish-dock .collection-filter-toggle{justify-self:end}.collection-dock-bottom{min-height:54px;display:flex;align-items:center;justify-content:center;position:relative}.collection-dock-bottom nav{display:flex;gap:32px}.collection-filter-summary{position:absolute;right:0;color:#b8c1c7;font-size:12px}.collection-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:24px;padding:24px 0 28px;align-items:end}.collection-filter-fields label{display:grid;gap:9px;font:12px Inter,sans-serif;color:#b8c1c7}.collection-filter-fields select{width:100%;padding:12px;background:#f4f1eb;color:#162c3f;border:0;border-radius:0;font:14px Inter,sans-serif}.collection-filter-fields .collection-filter-reset{padding:12px;color:white}.finish-dock [hidden],#home-designs .project-card[hidden],.collection-filter-empty[hidden]{display:none!important}.collection-filter-empty{padding:40px 0;color:#5d666b}.finish-dock button:focus-visible{outline:2px solid #bca27d;outline-offset:4px}
@media(max-width:700px){.finish-dock{padding:0 20px}.collection-dock-top{height:58px;grid-template-columns:1fr auto 1fr}.collection-dock-logo img{width:125px}.collection-dock-top button{font-size:10px;letter-spacing:.04em}.collection-menu span{display:none}.collection-dock-bottom{justify-content:space-between;min-height:48px}.collection-dock-bottom nav{gap:18px}.collection-filter-summary{position:static;font-size:10px}.collection-filter-fields{grid-template-columns:1fr 1fr;gap:16px;padding:18px 0}.collection-filter-fields label:last-of-type{grid-column:1}.collection-filter-fields select{font-size:12px}}

.finish-dock .collection-menu{display:flex;align-items:center;gap:10px}.collection-menu-icon{display:inline-block;width:22px;height:9px;border-block:1px solid currentColor}.collection-dock-bottom nav{order:0}.collection-filter-summary{order:1}
