:is(.primary-cta,.editorial-header-cta,.header-cta,.home-text-action,.kitchens-light-button,.designer-light-button,.form-back){border-radius:999px;font-weight:400;letter-spacing:.015em;line-height:1.35;text-align:center;text-wrap:balance;max-width:100%;white-space:normal;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}:is(.primary-cta,.home-text-action,.kitchens-light-button,.designer-light-button,.form-back):not(:disabled):active{transform:translateY(1px)}:is(.primary-cta,.editorial-header-cta,.home-text-action,.kitchens-light-button,.designer-light-button,.form-back):disabled{cursor:wait;opacity:.65}@media (hover:hover) and (pointer:fine){.home-text-action:not(:disabled):hover{background-color:var(--ros-deep-sage);border-color:var(--ros-deep-sage);color:var(--ros-paper)}.primary-cta:not(:disabled):hover{box-shadow:0 3px 12px rgb(28 27 25/.1)}}.brand{position:relative;min-height:44px}.site-header .brand{z-index:1}.brand>:is(img,span){pointer-events:none;user-select:none}.brand .brand-logo{display:block;width:68px;height:auto;aspect-ratio:470/365;object-fit:contain}.brand .brand-caption{font:400 var(--ros-text-caption)/1.4 Arial,Helvetica,sans-serif;letter-spacing:.055em}.home-footer .brand .brand-logo{width:clamp(104px,10vw,152px)}@media (max-width:760px){.brand .brand-logo{width:61px}.home-footer .brand .brand-logo{width:112px}}@media (prefers-reduced-motion:reduce){:is(.primary-cta,.editorial-header-cta,.header-cta,.home-text-action,.kitchens-light-button,.designer-light-button,.form-back){transition:none}}.designer-hero-actions .designer-light-button,.kitchens-hero-actions .kitchens-light-button{border-color:var(--ros-champagne)}@media (hover:hover) and (pointer:fine){:where(.ros-page,.portfolio-page,.project-detail-page,.kitchen-inquiry) :is(.primary-cta,.home-text-action,.kitchens-light-button,.designer-light-button):not(:disabled):hover{border-color:var(--ros-champagne)}:where(.ros-page,.portfolio-page,.project-detail-page) .home-inline-link:hover{border-bottom-color:var(--ros-champagne)}}.site-motion-root{display:contents}.home-reveal-text{display:block}.home-word{display:inline-block;max-width:100%;vertical-align:top;overflow-wrap:anywhere}.home-word-accent{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.home-reveal-text[data-reveal-state=waiting] .home-word,[data-reveal=block][data-reveal-state=waiting]{opacity:0;transform:translateY(10px)}.home-reveal-text:is([data-reveal-state=shown],[data-reveal-initial=true]):not([data-reveal-state=complete]) .home-word{animation:editorial-text-arrive 1.1s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--reveal-delay, .1s) + var(--reveal-line, 0) * .12s)}[data-reveal=block]:is([data-reveal-state=shown],[data-reveal-initial=true]):not([data-reveal-state=complete]){animation:editorial-copy-arrive 1.1s cubic-bezier(.22,.61,.36,1) .1s backwards}.home-reveal-text[data-reveal-initial=true]:not([data-reveal-state=complete]) .home-word{animation-delay:var(--reveal-delay,.1s)}@keyframes editorial-text-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes editorial-copy-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce),print{[data-reveal],[data-reveal] .home-word{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}:root{--page-turn-duration:1s;--page-turn-ease:cubic-bezier(.7,0,.25,1)}.site-header{view-transition-name:site-header}::view-transition-group(root){z-index:0;animation-duration:var(--page-turn-duration)}::view-transition-image-pair(root){isolation:isolate}::view-transition-new(root),::view-transition-old(root){mix-blend-mode:normal;animation-duration:var(--page-turn-duration);animation-timing-function:var(--page-turn-ease);animation-fill-mode:both}::view-transition-old(root){animation-name:ros-page-recede}::view-transition-new(root){z-index:2;animation-name:ros-page-rise;box-shadow:0 -18px 60px rgb(28 33 30/.12)}::view-transition-group(site-header){z-index:5;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none;mix-blend-mode:normal}}@keyframes ros-page-recede{0%{opacity:1;transform:none}to{opacity:.2;transform:translateY(-6vh) scale(.96)}}@keyframes ros-page-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}html[data-smooth-scroll=true]{scroll-behavior:auto!important}:root{scrollbar-color:var(--ros-sage) var(--ros-canvas)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--ros-canvas)}::-webkit-scrollbar-thumb{background:var(--ros-sage);border:3px solid var(--ros-canvas);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ros-deep-sage)}::-webkit-scrollbar-corner{background:var(--ros-canvas)}@media (forced-colors:active){:root{scrollbar-color:auto}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.designers-page .designer-hero-film{z-index:0;will-change:transform}.designers-page .designer-hero-film,.designers-page .designer-hero-film .designer-hero-photo{transform:translateZ(0);backface-visibility:hidden}.designers-page .designer-hero-shade{z-index:1;pointer-events:none}.designers-page .designer-hero-copy{position:relative;z-index:2}.designers-page .designer-hero-caption{z-index:2}.designers-page .designer-hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;z-index:1;pointer-events:none}@media(max-width:760px){.designers-page .designer-hero-canvas{object-position:66% center}}@media(prefers-reduced-motion:reduce),print{.designers-page .designer-hero-canvas{display:none}}@media(prefers-reduced-motion:no-preference){.showroom-page .showroom-media-frame>.showroom-media-layer{will-change:transform,translate;backface-visibility:hidden}}.editorial-slide .editorial-home-film{position:absolute;inset:0;pointer-events:none;visibility:hidden}.editorial-slide .editorial-home-film[data-ready=true]{visibility:visible}.editorial-slide .editorial-home-film>:is(video,canvas){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%;animation:none!important}.editorial-home-canvas{z-index:1}.editorial-slide[data-active=true] .editorial-home-film,.editorial-slide[data-outgoing=true] .editorial-home-film{animation:editorial-photo-drift 14s ease-out both}.editorial-hero[data-motion-paused=true] .editorial-home-film{animation-play-state:paused}@media (max-width:760px){.editorial-slide .editorial-home-film>:is(video,canvas){object-position:59% center}}@media (prefers-reduced-motion:reduce),print{.editorial-slide .editorial-home-film{display:none}}.showroom-media-layer>.showroom-comfort-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:1}@media (prefers-reduced-motion:reduce),print{.showroom-media-layer>.showroom-comfort-canvas{display:none}}.mobile-navigation,.site-header{--ros-nav-current:var(--ros-sage);--ros-nav-hover:#796440}.site-header .desktop-nav .furniture-menu-trigger,.site-header .desktop-nav>a{text-decoration:none!important;border-bottom:0!important;transition:color .24s ease}.site-header .desktop-nav .furniture-menu-trigger[data-current=true],.site-header .desktop-nav>a[aria-current=page]{color:var(--ros-nav-current)!important}.site-header .desktop-nav .furniture-menu-trigger:focus-visible:not([data-current=true]),.site-header .desktop-nav .furniture-menu-trigger[data-state=open]:not([data-current=true]),.site-header .desktop-nav>a:focus-visible:not([aria-current=page]){color:var(--ros-nav-hover)}.mobile-navigation nav a,.site-header .desktop-nav .furniture-category-title,.site-header .desktop-nav .furniture-dropdown a,.site-header .desktop-nav .furniture-whole-link>span:first-child{text-decoration:none!important}.mobile-navigation nav a,.site-header .desktop-nav .furniture-category-title,.site-header .desktop-nav .furniture-whole-link>span:first-child{transition:color .24s ease}.site-header .desktop-nav .furniture-category-link[aria-current=page]{border-bottom:0!important;padding-bottom:0}.mobile-navigation nav a:focus-visible:not([aria-current=page]),.site-header .desktop-nav .furniture-category-link:is(:focus-visible) .furniture-category-title,.site-header .desktop-nav .furniture-whole-link:is(:focus-visible)>span:first-child{color:var(--ros-nav-hover)}@media (hover:hover) and (pointer:fine){.mobile-navigation nav a:hover:not([aria-current=page]),.site-header .desktop-nav .furniture-category-link:hover .furniture-category-title,.site-header .desktop-nav .furniture-menu-trigger:hover:not([data-current=true]),.site-header .desktop-nav .furniture-whole-link:hover>span:first-child,.site-header .desktop-nav>a:hover:not([aria-current=page]){color:var(--ros-nav-hover)}}.mobile-navigation nav a[aria-current=page],.site-header .desktop-nav .furniture-category-link[aria-current=page] .furniture-category-title,.site-header .desktop-nav .furniture-whole-link[aria-current=page]>span:first-child{color:var(--ros-nav-current)!important}@media (prefers-reduced-motion:reduce){.mobile-navigation nav a,.site-header .desktop-nav .furniture-category-title,.site-header .desktop-nav .furniture-menu-trigger,.site-header .desktop-nav .furniture-whole-link>span:first-child,.site-header .desktop-nav>a{transition:none}}.ros-gallery-relative{position:relative}.ros-gallery-swipe-media{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.ros-gallery-arrows{position:absolute;z-index:8;pointer-events:none;display:block}.ros-gallery-arrows[hidden]{display:none}.ros-gallery-arrows .ros-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:46px;height:46px;padding:0;margin:0;border:1px solid rgba(250,247,240,.6);border-radius:50%;background:rgba(250,247,240,.9);color:#283d34;box-shadow:0 2px 14px rgba(28,33,30,.12);pointer-events:auto;cursor:pointer;touch-action:manipulation;opacity:1;transition:background-color .18s ease,color .18s ease}.ros-gallery-arrows .ros-gallery-arrow-previous{left:18px}.ros-gallery-arrows .ros-gallery-arrow-next{right:18px}.ros-gallery-arrows .ros-gallery-arrow svg{width:23px;height:23px;pointer-events:none}.ros-gallery-arrows .ros-gallery-arrow:focus-visible{outline:2px solid #c9b078;outline-offset:4px}@media (hover:hover){.ros-gallery-arrows .ros-gallery-arrow:hover{background:#283d34;color:#faf7f0}}@media (max-width:640px){.ros-gallery-arrows .ros-gallery-arrow{width:44px;height:44px}.ros-gallery-arrows .ros-gallery-arrow-previous{left:10px}.ros-gallery-arrows .ros-gallery-arrow-next{right:10px}}@media (prefers-reduced-motion:reduce){.ros-gallery-arrows .ros-gallery-arrow{transition:none}}@media (max-width:760px) and (orientation:portrait){.editorial-slide[data-space="0"] .editorial-photo-motion>img{object-position:59% center!important}}@media (max-width:760px){footer.home-footer{padding:24px 6vw 18px}footer.home-footer .home-footer-main{grid-template-columns:minmax(0,1fr);gap:16px}footer.home-footer .brand{width:fit-content;min-height:0}footer.home-footer .brand .brand-logo{width:68px;height:auto}footer.home-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}footer.home-footer .footer-navigation>div{align-items:stretch;gap:0}footer.home-footer .footer-navigation>div>span{min-height:30px;margin-bottom:2px;font-size:10px;line-height:1.5;letter-spacing:.055em}footer.home-footer .footer-navigation a{display:flex;align-items:center;width:100%;min-height:44px;padding-block:2px;font-size:14px;line-height:1.4;overflow-wrap:normal}footer.home-footer .home-footer-contacts{gap:5px;padding-top:16px;border-top:1px solid var(--ros-border)}footer.home-footer .home-footer-contacts>span{margin-bottom:2px;font-size:10px;line-height:1.5;letter-spacing:.055em}footer.home-footer .home-footer-contacts>a:first-of-type{font-size:27px;line-height:1.3}footer.home-footer .home-footer-contacts>a:last-of-type{font-size:14px;line-height:1.6}footer.home-footer .home-footer-meta{flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;padding-top:12px;font-size:11px;line-height:1.6}}.ros-back-to-top{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 17px;border:1px solid rgba(201,176,120,.65);border-radius:999px;background:#3d554a;color:#faf7f0;box-shadow:0 4px 20px rgba(28,33,30,.14);font:400 14px/1.4 Arial,sans-serif;cursor:pointer}.ros-back-to-top[hidden]{display:none!important}.ros-back-to-top:focus-visible{outline:2px solid #c9b078;outline-offset:4px}@media (hover:hover){.ros-back-to-top:hover{background:#283d34}}@media (max-width:760px){.ros-back-to-top{right:16px;bottom:max(16px,env(safe-area-inset-bottom));min-height:44px;padding:10px 14px}}@font-face{font-family:Great Vibes;src:url(/fonts/great-vibes-cyrillic-v1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ros-paper:#f3ece1!important}.furniture-category-title,.furniture-whole-link>span:first-child,.home-case-caption-title,.home-case-title,.home-designers-copy .home-designers-invitation,.mobile-navigation nav a,main :is(h1,h2,h3,h4),main :is(h1,h2,h3,h4) :is(em,.home-word-accent){font-family:Great Vibes,Georgia,serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:normal!important}main :is(h1,h2,h3,h4) em{font-size:1em!important}.home-case-caption-title{font-size:25px}.designers-page .ros-designer-card .designer-partner-identity h4{font-size:30px;line-height:1.25}.designers-page .ros-designer-lightbox .ros-designer-lightbox-header h2{font-size:34px!important;line-height:1.25}@media(max-width:699px){.designers-page .ros-designer-card .designer-partner-identity h4{font-size:29px}.designers-page .ros-designer-lightbox .ros-designer-lightbox-header h2{font-size:29px!important}}.home-journey .home-section .eyebrow{display:none!important}.home-journey .home-section .home-section-heading{margin-bottom:32px}.home-journey .home-designers-copy h2,.home-journey .home-section-heading h2{margin-top:0;margin-bottom:0;line-height:1.15}.home-journey .home-showroom [data-home-media]{--home-media-zoom:1!important}.home-journey .home-showroom [data-home-media]>.home-media-layer{transform:none!important;transition:none!important}@media(max-width:760px){.home-journey .home-section .home-section-heading{margin-bottom:24px}.home-journey .home-showroom-photo:after{display:none}.home-journey .home-showroom-caption{position:static;padding:20px var(--home-gutter) 0;gap:18px;color:var(--ros-ink)}.home-journey .home-showroom-location address,.home-journey .home-showroom-location p{font-size:14px;line-height:1.55;text-shadow:none}.home-journey .home-showroom-caption .primary-cta{width:100%;min-height:48px;color:var(--ros-ink);border-color:var(--ros-sage);background:transparent;font-size:15px;backdrop-filter:none}}@font-face{font-family:Onest;src:url(/fonts/onest-variable-v1.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--default-font-family:"Onest",sans-serif;--font-sans:"Onest",sans-serif}body,body *,html{font-family:Onest,sans-serif!important}.furniture-category-title *,.furniture-whole-link>span:first-child *,.home-case-caption-title *,.home-case-title *,.home-designers-copy .home-designers-invitation *,.mobile-navigation nav a *,main :is(h1,h2,h3,h4) *{font-family:inherit!important}.home-journey .home-projects .home-case-gallery{align-items:start}.home-journey .home-case-directory{align-self:start;padding-top:0}.home-journey .home-projects .home-section-heading{margin-bottom:24px}.home-journey .home-case-select{padding-block:10px}.home-journey .home-case-title{font-size:clamp(30px,2.7vw,42px);line-height:1.15}@media(max-width:760px){.home-journey .home-projects .home-section-heading{margin-bottom:20px}.home-journey .home-case-select{padding-block:15px}}#solutions .home-task-index{display:none!important}#solutions .home-task-heading{grid-template-columns:1fr}.home-closing-media>img{width:100%;height:100%;object-fit:cover}.editorial-photo-motion>picture{position:absolute;inset:0;display:block}