/* Small brand adjustments while preserving the source navigation and menu hooks. */
header.c-header .header-top__wrapper{border-bottom:0!important;background:#f3f2ef}header.c-header .header__bottom-wrapper{background:#fbfaf8}header.c-header .header__bottom{border-top:0!important;min-height:68px}header.c-header .mega-menu__link,header.c-header .header__top-link{letter-spacing:.025em}header.c-header .mega-menu__link:hover .button__label{border-bottom:1px solid currentColor}header.c-header .dwell-wordmark{letter-spacing:.08em}header.c-header .dwell-header-collection{font-weight:600;letter-spacing:.055em}header.c-header .dwell-header-collection span{border-color:#555}
/* A material preview is present on every kitchen, dressing and vanity route. */
.dwell-material-context{background:#f0efec;color:#292929;padding:clamp(72px,8vw,128px) 0;font-family:Arial,Helvetica,sans-serif;scroll-margin-top:64px}.dwell-material-context *{box-sizing:border-box}.dwell-material-wrap{width:min(100% - 48px,1390px);margin:auto}.dwell-material-heading{display:grid;grid-template-columns:1fr .65fr;gap:8%;align-items:end;margin-bottom:55px}.dwell-material-heading h2{font-weight:300;line-height:1.06;letter-spacing:-.04em;font-size:clamp(41px,4.5vw,72px);margin:0}.dwell-material-kicker{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px!important}.dwell-material-heading p:not(.dwell-material-kicker){font-size:17px;line-height:1.55;margin:0 0 16px!important}.dwell-material-heading a{color:inherit;display:inline-flex;gap:18px;text-decoration:none;border-bottom:1px solid currentColor;padding:8px 0;font-size:14px;margin-top:8px}.dwell-material-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dwell-material-card{display:block;color:inherit;text-decoration:none;min-width:0}.dwell-material-swatch{display:block;height:clamp(170px,21vw,320px);border:1px solid #d5d5d2;transition:filter .3s ease}.dwell-material-card:hover .dwell-material-swatch{filter:brightness(1.09)}.dwell-material-card-name{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #a9a9a5;padding:16px 0;font-size:13px;letter-spacing:.025em}
/* The image save action sits quietly over the gallery. */
.collection-gallery-stage .dwell-save-image{left:auto!important;right:14px!important;top:14px!important;bottom:auto!important;width:38px!important;height:38px!important;max-width:none!important;padding:9px!important;display:grid!important;place-items:center;border:1px solid #333!important;background:#fff!important;color:#222!important;transform:none!important}.collection-gallery-stage .dwell-save-image svg{width:18px;height:18px}.collection-gallery-stage .dwell-save-image.is-saved{background:#222!important;color:#fff!important}.collection-gallery-stage .dwell-save-image span{display:none!important}
/* A short save action floats on each browse image instead of stretching over the card. */
.collection-card>.dwell-save-card,.kitchen-direction-card>.dwell-save-card,.blum-card>.dwell-save-card,.finish-card-wrap>.dwell-save-card{position:absolute!important;left:auto!important;right:11px!important;top:11px!important;bottom:auto!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:7px 10px!important;border:1px solid #222!important;background:#fff!important;color:#222!important;font:11px Arial,sans-serif!important;letter-spacing:.02em!important;line-height:1.1!important;z-index:4!important}.collection-card>.dwell-save-card.is-saved,.kitchen-direction-card>.dwell-save-card.is-saved,.blum-card>.dwell-save-card.is-saved,.finish-card-wrap>.dwell-save-card.is-saved{background:#222!important;color:#fff!important}
/* Full viewport comparison: selected options remain in their original guide row. */
.blum-compare-result{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:12px 0 0!important}.blum-compare-result p{font-size:12px!important;margin:0!important}.blum-compare-launch{background:#292929;color:#fff;border:1px solid #292929;padding:11px 18px;cursor:pointer;font:12px Arial,sans-serif;letter-spacing:.03em}.blum-compare-dialog[hidden]{display:none!important}.blum-compare-dialog{position:fixed;inset:0;z-index:999;background:#f0efec;color:#272727;overflow-y:auto;font-family:Arial,Helvetica,sans-serif}.blum-compare-open{overflow:hidden}.blum-compare-dialog-head{position:sticky;top:0;z-index:2;background:#f0efec;border-bottom:1px solid #aaa;padding:24px max(24px,calc((100vw - 1390px)/2));display:flex;justify-content:space-between;gap:20px;align-items:start}.blum-compare-dialog-head p{margin:0 0 8px;font-size:11px;letter-spacing:.08em}.blum-compare-dialog-head h2{font-weight:300;font-size:clamp(36px,4vw,62px);margin:0;letter-spacing:-.04em}.blum-compare-dialog-head button{background:none;border:0;font:13px Arial,sans-serif;cursor:pointer;padding:10px;white-space:nowrap}.blum-compare-dialog-head button span{font-size:25px;vertical-align:middle;margin-left:10px}.blum-compare-dialog-body{width:min(100% - 48px,1390px);margin:50px auto 90px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;align-items:start}.blum-compare-full-card{background:#fff;min-width:0;padding:22px}.blum-compare-full-card img{width:100%;height:clamp(200px,25vw,340px);object-fit:contain}.blum-compare-kicker{font-size:11px;letter-spacing:.07em;margin:22px 0 10px!important}.blum-compare-full-card h3{font-weight:400;font-size:clamp(23px,2.2vw,34px);margin:0 0 15px}.blum-compare-full-card strong{display:block;border-top:1px solid #bbb;padding-top:15px;font-weight:500;font-size:15px}.blum-compare-full-card p:not(.blum-compare-kicker){min-height:80px;font-size:14px;line-height:1.5}.blum-compare-full-card a{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:13px}
@media(max-width:767px){header.c-header .header__bottom{min-height:60px}.dwell-material-wrap{width:calc(100% - 32px)}.dwell-material-heading{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.dwell-material-heading p:not(.dwell-material-kicker){font-size:15px}.dwell-material-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.dwell-material-swatch{height:44vw}.blum-compare-dialog-head{padding:18px 16px}.blum-compare-dialog-body{width:calc(100% - 32px);margin-top:25px;grid-template-columns:1fr}.blum-compare-full-card p:not(.blum-compare-kicker){min-height:0}}
@media(max-width:767px){header.c-header .dwell-wordmark{font-size:16px!important;letter-spacing:.045em!important}header.c-header .dwell-logo-mark{width:23px!important;height:26px!important}header.c-header .header__logo{gap:6px!important;min-width:0!important}.dwell-material-context{scroll-margin-top:68px}}
/* Keep the source navigation visible while its flyouts and search hooks continue to work. */
header.c-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;opacity:1!important;visibility:visible!important;transform:none!important}.dwell-room-blum-copy .dwell-context-links svg{width:16px;height:16px}.kitchen-detail-material{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0!important;min-height:580px}.kitchen-detail-material .dwell-room-blum-image{min-height:580px}.kitchen-detail-material .dwell-room-blum-image img{width:100%;height:100%;object-fit:cover;display:block}.kitchen-detail-material .dwell-room-blum-copy{width:auto;padding:clamp(55px,6vw,100px);align-self:center}.kitchen-detail-material .dwell-room-blum-copy h2{font-size:clamp(40px,4.2vw,70px)}.kitchen-detail-material .dwell-room-blum-copy .kitchen-link{margin-top:10px;color:#fff}.kitchen-detail-material .dwell-room-blum-copy .kitchen-link span{font-size:18px}
@media(max-width:767px){.kitchen-detail-material{grid-template-columns:1fr}.kitchen-detail-material .dwell-room-blum-image{min-height:0;height:65vw}.kitchen-detail-material .dwell-room-blum-copy{padding:65px 24px}}
.dwell-reset-collection{margin-top:25px;border:1px solid #333;background:transparent;padding:12px 18px;color:#222;cursor:pointer;font:13px Arial,sans-serif}.dwell-reset-collection:hover{background:#292929;color:#fff}.dwell-remark-dialog{border:0;padding:0;width:min(520px,calc(100vw - 32px));max-height:90svh;color:#292929;background:#f6f5f2;box-shadow:0 20px 80px #0004;font-family:Arial,sans-serif}.dwell-remark-dialog::backdrop{background:#0009}.dwell-remark-dialog form{padding:38px}.dwell-remark-kicker{font-size:11px;letter-spacing:.08em;margin:0 0 20px}.dwell-remark-dialog h2{font-size:38px;font-weight:300;letter-spacing:-.04em;margin:0 0 15px}.dwell-remark-dialog p[data-remark-title]{font-size:16px;margin:0 0 25px}.dwell-remark-dialog label{display:grid;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.dwell-remark-dialog textarea{width:100%;padding:12px;resize:vertical;border:1px solid #999;background:#fff;font:15px Arial,sans-serif;letter-spacing:normal;line-height:1.5}.dwell-remark-dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.dwell-remark-dialog button{border:1px solid #333;padding:11px 15px;background:transparent;cursor:pointer;font:13px Arial,sans-serif}.dwell-remark-dialog button[type=submit]{background:#292929;color:#fff}@media(max-width:767px){.dwell-remark-dialog form{padding:26px}}
/* The section bar sits below the fixed brand header on every template. */
:root{--dwell-header-height:95px;--dwell-anchor-height:56px}
.page-anchor-nav,.collection-detail-nav,.kitchen-section-nav,.air-subnav,.blum-detail-nav{top:var(--dwell-header-height)!important}
main [id]{scroll-margin-top:calc(var(--dwell-header-height) + var(--dwell-anchor-height) + 12px)!important}
.dwell-inline-arrow{width:16px;height:16px;display:inline-block;vertical-align:-2px;flex:none;margin-left:5px}
.dwell-nav-slot{height:0;display:block!important}
.page-anchor-nav.dwell-nav-pinned,.collection-detail-nav.dwell-nav-pinned,.kitchen-section-nav.dwell-nav-pinned,.air-subnav.dwell-nav-pinned,.blum-detail-nav.dwell-nav-pinned{position:fixed!important;top:var(--dwell-header-height)!important;left:0!important;right:0!important;width:100%!important;z-index:990!important}
.collection-detail-nav a:first-child .dwell-inline-arrow{margin-left:0;margin-right:7px;vertical-align:-3px}
@media(max-width:767px){:root{--dwell-header-height:60px;--dwell-anchor-height:54px}main{padding-top:60px!important}.page__sections>.c-hero:first-child{margin-top:-60px!important}header.c-header .search__toggle-button{position:fixed!important;left:18px!important;top:19px!important;margin:0!important;z-index:1002}}
