/* RUMZENO Office — the considered spaces edition */
:root{--paper:#f8f6f1;--cream:#eeeae1;--ink:#292c28;--muted:#74766c;--line:#d8d6ce;--olive:#495344;--olive-dark:#303a2d;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif;--charcoal:#252b26}
body{font-size:13px;line-height:1.8}h1,h2{letter-spacing:-.035em;line-height:1.01}h1{font-size:76px}h2{font-size:59px}h3{font-weight:500}em{color:inherit}p{line-height:1.85}.wrap{max-width:1600px;padding-left:5%;padding-right:5%}.section{padding-top:112px;padding-bottom:112px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px}.caption{font-size:10px}.button{font-size:10px;letter-spacing:.55px;min-height:50px;padding:15px 24px;gap:42px;transition:background .25s,color .25s,border-color .25s}.button:hover{background:var(--olive-dark);color:#fff;border-color:var(--olive-dark)}.text-link{font-size:11px;gap:32px;padding:0 0 8px;border-bottom:1px solid currentColor;line-height:1.7}.announcement{background:var(--charcoal);font-size:8px;letter-spacing:1.2px;padding:7px 5%;color:#f4f0e7}.preview-label{opacity:.7;font-size:8px;letter-spacing:.4px}.site-header{background:#f8f6f1f7;position:sticky;top:0;backdrop-filter:blur(12px);z-index:30;border-color:#d8d6ce80}.nav-wrap{max-width:1600px;padding:22px 5%;gap:40px}.brand{width:162px}.brand strong{font-family:var(--sans);font-size:24px;font-weight:500;letter-spacing:3px}.brand small{font-size:7px;letter-spacing:5px;margin-top:7px}.desktop-nav{gap:30px;font-size:11px}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';position:absolute;left:0;bottom:-7px;width:0;height:1px;background:var(--ink);transition:width .2s}.desktop-nav a:hover:after{width:100%}.nav-actions{gap:21px}.project-link{gap:7px}.icon-button{width:24px}.project-link span{font-size:9px}.breadcrumb{padding-top:24px;padding-bottom:24px;font-size:9px;letter-spacing:.3px}.search-form{padding-top:26px;padding-bottom:28px}#mobile-nav{border-top:1px solid var(--line)}#mobile-nav a{font-size:13px;padding:14px 6%}input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea{border-color:var(--line);border-radius:0;min-height:48px;font-size:12px;background:#fff9}input:focus,select:focus,textarea:focus{outline:1px solid var(--olive);outline-offset:1px}
/* Cinematic opening. Scene changes are manual so imagery stays calm. */
.lux-hero{position:relative;min-height:650px;height:calc(100svh - 116px);max-height:940px;color:#fff;isolation:isolate;background:#655d4d;display:flex;align-items:center}.lux-hero-image,.lux-hero-shade{position:absolute;inset:0;z-index:-1}.lux-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.lux-hero-shade{background:linear-gradient(90deg,rgba(19,25,19,.62),rgba(19,25,19,.22) 53%,rgba(19,25,19,.05)),linear-gradient(0deg,rgba(19,25,19,.62),transparent 28%)}.lux-hero-copy{padding:0 6% 88px;width:100%}.lux-hero-copy .eyebrow{font-size:9px;color:#eeeae2;margin-bottom:27px;letter-spacing:2.4px}.lux-hero h1{font-size:clamp(72px,7.4vw,116px);line-height:.94;max-width:900px;font-weight:400;letter-spacing:-.035em;text-shadow:0 1px 22px #1b21152e}.lux-hero h1 em{font-weight:400;color:#eee7d6}.lux-hero-copy>p:not(.eyebrow){font-size:12px;color:#f3f1e9;margin:27px 0 31px;line-height:1.9;max-width:430px}.light-button{background:var(--paper);border-color:var(--paper);color:var(--ink)}.light-button:hover{background:#e8e1d4;border-color:#e8e1d4;color:var(--ink)}.lux-hero-bottom{position:absolute;bottom:31px;left:6%;right:6%;display:grid;grid-template-columns:1fr 1.25fr;gap:8%;align-items:end}.hero-feature{position:relative;max-width:360px;padding-right:35px;display:flex;flex-direction:column;gap:6px;color:#fff}.hero-feature:hover{color:#f2e2c9}.hero-feature .eyebrow{font-size:8px;letter-spacing:1.5px;opacity:.74}.hero-feature>span:nth-child(2){font:25px/1.2 var(--serif)}.feature-arrow{position:absolute;right:0;bottom:0;font-size:24px}.hero-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hero-scene{font-size:10px;text-align:left;padding:0 0 14px;border:0;background:none;color:#fff;position:relative;opacity:.65;line-height:1.5}.hero-scene>span{display:block;font-size:8px;margin-bottom:7px;letter-spacing:1px}.hero-scene i{position:absolute;height:1px;background:#fff6;bottom:0;left:0;right:0}.hero-scene.is-active{opacity:1}.hero-scene.is-active i{height:2px;background:#f5f0e5}.hero-scene:hover{opacity:1}.hero-scene:focus-visible{outline-color:#fff}
/* Collection as an editorial sequence. */
.lux-intro{display:grid;grid-template-columns:.65fr 1.8fr 1fr;gap:5%;padding-top:115px;padding-bottom:75px;align-items:start}.section-index{padding-top:11px;line-height:1.8}.lux-intro h2{font-size:60px}.lux-intro>div{padding-top:12px}.lux-intro>div p{font-size:12px;color:var(--muted);margin-bottom:25px;max-width:300px}.lux-collections{display:grid;grid-template-columns:1.15fr .85fr;gap:58px 65px;padding-bottom:120px;align-items:start}.lux-collection-card:nth-child(2){padding-top:110px}.lux-collection-card:nth-child(3){margin-top:-40px;max-width:90%}.lux-collection-card:nth-child(4){margin-top:80px}.lux-collection-photo{position:relative;aspect-ratio:1.22;overflow:hidden;background:var(--cream)}.lux-collection-card:nth-child(2) .lux-collection-photo,.lux-collection-card:nth-child(3) .lux-collection-photo{aspect-ratio:1/1.12}.lux-collection-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.lux-collection-card:hover .lux-collection-photo img{transform:scale(1.035)}.collection-photo-note{position:absolute;bottom:20px;left:23px;right:23px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px;color:#fff;opacity:0;transition:opacity .3s;text-shadow:0 1px 8px #000}.lux-collection-card:hover .collection-photo-note{opacity:1}.lux-collection-caption{display:flex;align-items:baseline;padding:22px 0 0;gap:19px}.collection-number{font-size:9px;color:var(--muted)}.lux-collection-caption h3{font:35px/1.15 var(--serif);letter-spacing:-.5px}.lux-collection-caption p{font-size:10px;color:var(--muted);margin-top:8px;margin-bottom:0}.collection-arrow{font-size:22px;margin-left:auto}.signature-section{display:grid;grid-template-columns:1.08fr .92fr;background:var(--charcoal);color:var(--paper)}.signature-image{position:relative;min-height:650px;overflow:hidden;background:#9d8b72}.signature-image>img{width:100%;height:100%;object-fit:cover;object-position:60% center;position:absolute}.signature-mark{position:absolute;left:63%;top:63%;transform:translate(-50%,-50%);color:#f4e4c5;text-align:center;line-height:1.1;filter:drop-shadow(0 1px 1px #0005)}.signature-mark span{font:9px var(--sans);letter-spacing:4px;padding-left:4px}.signature-mark strong{display:block;font:29px var(--serif);letter-spacing:3px}.signature-image-note{position:absolute;left:25px;bottom:22px;font-size:7px;letter-spacing:1.5px;color:#fff;text-shadow:0 1px 6px #000}.signature-copy{padding:90px 14% 85px 12%;align-self:center}.signature-copy .eyebrow{color:#b2baa9;margin-bottom:25px}.signature-copy h2{font-size:67px}.signature-copy h2 em{color:#d9c9ad}.signature-copy>p:not(.eyebrow){font-size:12px;color:#c1c5ba;margin-top:25px;max-width:335px}.signature-details{display:flex;flex-direction:column;margin:33px 0;border-top:1px solid #ffffff24}.signature-details>span{font-size:9px;color:#939c8c;border-bottom:1px solid #ffffff24;padding:13px 0;letter-spacing:1px}.signature-details b{font-size:11px;font-weight:400;color:#e4e6dd;margin-left:20px;letter-spacing:0}.signature-guide{display:block;width:fit-content;font-size:10px;color:#c3c9b9;margin-top:20px}.signature-guide:hover{color:#fff}.signature-guide span{margin-left:15px}.section-heading{align-items:end;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:17px}.section-heading h2{font-size:57px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 27px}.product-photo{aspect-ratio:1/1.04}.product-photo img{transition:transform .6s}.product-photo:hover img{transform:scale(1.045)}.photo-tag{font-size:7px;letter-spacing:1.2px;padding:7px 10px;background:#f8f6f1e8;left:14px;top:14px}.round-arrow{background:#f8f6f1e8;color:var(--ink);width:38px;height:38px;line-height:38px;bottom:16px;right:16px;border:0}.product-meta{padding-top:18px}.product-meta .eyebrow{font-size:7px;letter-spacing:1.6px;color:var(--muted);margin-bottom:7px}.product-meta h3{font:29px/1.1 var(--serif);letter-spacing:-.4px}.card-bottom{border-top:1px solid var(--line);padding-top:13px;margin-top:16px;align-items:center;font-size:10px}.finish-count{font-size:8px;color:var(--muted)}.palette-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:15%;padding-top:70px;padding-bottom:125px;border-top:1px solid var(--line)}.palette-heading h2{font-size:69px;margin:23px 0}.palette-heading>p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:310px;margin-bottom:25px}.palette-content{padding-top:30px;max-width:600px}.material-samples{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;padding-bottom:37px}.material-sample{background:none;border:0;padding:8px;aspect-ratio:1;position:relative;border-radius:50%;outline:1px solid transparent;transition:outline-color .25s}.material-sample>span{display:block;width:100%;height:100%;border-radius:50%;background:var(--sample);box-shadow:inset 0 0 8px #0001}.material-sample.is-active{outline-color:#777f6d}.material-sample:hover{outline-color:#b4b8ac}.material-description{border-top:1px solid var(--line);padding:24px 0 14px;min-height:165px}.material-description .eyebrow{font-size:8px;color:var(--muted);letter-spacing:1.5px}.material-description h3{font:36px var(--serif);margin:7px 0}.material-description p{font-size:12px;max-width:390px;color:var(--muted);margin-bottom:0}.palette-content>.caption{max-width:430px;line-height:1.8}.project-invitation{display:grid;grid-template-columns:1fr .8fr;gap:20%;padding-top:75px;padding-bottom:80px;background:var(--cream);align-items:center;max-width:none}.project-invitation h2{font-size:67px;margin-top:22px}.project-invitation>div:last-child{max-width:370px}.project-invitation>div:last-child p{font-size:12px;color:#61685c;margin-bottom:25px}
/* Collection, product and supporting pages share the same visual language. */
.collection-head{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;padding-top:25px;padding-bottom:55px;align-items:center}.collection-heading-copy .eyebrow{font-size:8px;margin-bottom:20px}.collection-head h1{font-size:84px;margin:0 0 22px}.collection-heading-copy>p:last-child{color:var(--muted);font-size:12px;max-width:440px;margin-bottom:0}.collection-heading-image{position:relative;aspect-ratio:1.9;overflow:hidden}.collection-heading-image img{height:100%;width:100%;object-fit:cover}.collection-heading-image span{position:absolute;left:16px;bottom:13px;color:#fff;font-size:7px;letter-spacing:1.2px;text-shadow:0 1px 6px #000}.filter-bar{gap:20px;padding:25px 0}.filter-bar label{font-size:8px;letter-spacing:1px;text-transform:uppercase}.filter-bar input,.filter-bar select{min-height:46px;font-size:11px}.filter-bar .button{min-height:46px;padding:12px 25px}.collection-count{font-size:9px;padding:24px 0}.collection-content{padding-bottom:100px}.collections-overview{padding-top:25px}.collections-overview>h1{font-size:88px;margin-top:22px}.collections-deck{max-width:440px;color:var(--muted);font-size:12px;margin:25px 0 55px}.collections-overview>.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 35px}.category-card>div{aspect-ratio:1.5}.category-card h3{font:33px var(--serif);margin-top:20px}.category-card p{font-size:11px}.collection-directory{margin-top:85px;padding-top:45px;gap:40px}.collection-directory h2{font:26px var(--serif);margin-bottom:20px}.collection-directory a{font-size:10px;padding:14px 0}.product-layout{grid-template-columns:1.12fr .88fr;gap:7%;padding-top:12px}.product-visual{top:120px}.visual-heading{font-size:7px;letter-spacing:1.3px;display:flex;justify-content:space-between;padding-bottom:13px;color:var(--muted)}.preview-stage{aspect-ratio:1/1.03}.preview-tag{top:16px;left:16px;font-size:7px;padding:8px 11px;letter-spacing:1.5px}.preview-toolbar{font-size:9px;padding:17px 0}.preview-toolbar button{font-size:9px}.product-visual>.caption{font-size:9px;line-height:1.8;margin-top:17px}.product-detail-panels{margin-top:33px}.product-detail-panels details{padding:18px 0}.product-detail-panels summary{font-size:11px}.product-detail-panels p{font-size:11px}.config-overline{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.3px;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:28px}.config-overline a{letter-spacing:0;color:var(--olive)}.configuration>.eyebrow{font-size:8px;color:var(--muted)}.configuration h1{font-size:61px;line-height:1;margin:16px 0 23px}.product-intro{font-size:11px;line-height:1.9;max-width:420px}.price-line{margin-top:24px}.price-line strong{font-size:27px;font-family:var(--serif)}.price-line>span{font-size:9px}.configuration>.caption{font-size:9px;margin-top:5px;margin-bottom:33px}.config-section{padding:26px 0 29px}.config-section legend{font:24px/1.3 var(--serif);margin-bottom:23px}.config-section legend>span{font:8px var(--sans);margin-right:17px;vertical-align:middle}.config-section legend small{font:8px var(--sans);padding-top:10px}.swatch-option .swatch{width:39px;height:39px;border-width:4px;outline-color:#d7d7cd}.swatch-option{font-size:8px}.swatch-option input:checked+.swatch{outline-color:var(--olive)}.field-label{font-size:10px;margin-bottom:10px}.choice{padding:15px 12px;font-size:10px;background:#ffffff45}.choice:has(input:checked){background:#e9ecdf}.choice small{font-size:8px;margin-top:3px}.upload-box{background:#eeeae1;border:1px dashed #b9bbae;padding:25px 18px}.upload-symbol{font-size:26px;margin-bottom:9px}.upload-box label strong{font-size:11px}.upload-box input[type=file]{font-size:10px;max-width:100%}.upload-box small{font-size:8px}.upload-status{font-size:9px}.checkbox-label{font-size:10px;line-height:1.7}.quantity-total strong{font:32px var(--serif)}.quantity-control{height:46px}.price-breakdown{font-size:9px;line-height:1.8}#config-form .button.full{padding:17px 23px}.placement-controls summary{font-size:10px}.related-section .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.related-section .product-meta h3{font-size:25px}.editorial-page{max-width:1100px;padding-top:35px;padding-bottom:110px}.editorial-page h1{font-size:80px;max-width:760px;margin:20px 0 45px}.editorial-page .page-content{max-width:740px}.page-content{font-size:13px;line-height:1.95}.page-content h2{font-size:39px;line-height:1.1;margin-top:45px}.page-content summary{font-size:13px}.quote-layout{padding-top:30px;gap:12%}.quote-layout h1{font-size:78px;line-height:.98}.quote-layout>div>p:not(.eyebrow){font-size:12px}.quote-form{padding:37px;background:var(--cream);border:0}.quote-order{font-size:11px}.cart-page h1{font-size:73px}.woocommerce table{font-size:11px}.woocommerce .variation{font-size:9px}.cart-collaterals h2{font-size:39px}
/* A quiet, architectural close. */
.site-footer{background:var(--charcoal);color:#e8e6dd}.footer-main{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:6%;padding-top:75px;padding-bottom:60px}.footer-intro .eyebrow{font-size:8px;color:#9ea895;margin-bottom:20px}.footer-intro h2{font-size:60px;line-height:.95;margin-bottom:30px}.footer-intro h2 em{color:#b9c2ad}.footer-main .footer-intro .text-link{display:inline-flex;font-size:9px;color:#c6ccbf;margin:0;padding-bottom:8px}.footer-main h3{font-size:9px;font-weight:500;color:#a5af9c;letter-spacing:.7px;margin:4px 0 21px}.footer-main a{font-size:10px;color:#e8e6dd;margin-bottom:10px;line-height:1.8}.footer-main a:hover{color:#c7d3b4}.footer-wordmark{font:400 clamp(80px,16vw,250px)/.8 var(--sans);letter-spacing:-.05em;color:#d7ddcc;text-align:center;overflow:hidden;padding-top:25px;padding-bottom:40px}.footer-bottom{border-color:#ffffff26;padding-top:22px;padding-bottom:23px;font-size:8px;color:#b6bcae}.footer-bottom a{color:#d7dcce}.footer-bottom>div{gap:28px}.demo-note{border-top:1px solid #ffffff16;padding-top:15px;padding-bottom:24px;font-size:8px;color:#969f8d;line-height:1.7}
@media(min-width:1700px){.lux-hero-copy{padding-left:max(6%,calc((100vw - 1400px)/2))}.lux-hero-bottom{left:max(6%,calc((100vw - 1400px)/2));right:max(6%,calc((100vw - 1400px)/2))}}
@media(max-width:1150px){.desktop-nav{gap:20px;font-size:10px}.nav-wrap{gap:30px}.lux-intro{grid-template-columns:.6fr 2fr;gap:25px 5%}.lux-intro>div{grid-column:2;max-width:480px;padding-top:0}.lux-intro>div p{max-width:440px}.lux-intro h2{font-size:56px}.lux-collections{gap:45px}.signature-copy{padding:70px 10%}.signature-copy h2{font-size:58px}.signature-image{min-height:620px}.material-samples{gap:7px}.material-sample{padding:6px}.palette-section{gap:9%}.collection-head h1{font-size:74px}.configuration h1{font-size:52px}.product-layout{gap:5%}.product-visual{position:static}.swatch-options{grid-template-columns:repeat(3,1fr);gap:17px}.related-section .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-section .product-card:last-child{display:none}.card-bottom{flex-wrap:wrap;gap:5px}.footer-main{gap:4%;grid-template-columns:1.4fr 1fr 1fr 1fr}}
@media(max-width:800px){.wrap{padding-left:6%;padding-right:6%}.section{padding-top:65px;padding-bottom:65px}.announcement{padding:8px 6%;font-size:7px;letter-spacing:.3px}.announcement .preview-label{font-size:7px;opacity:.85}.site-header{backdrop-filter:none}.nav-wrap{padding:18px 6%;gap:25px}.brand{width:139px}.brand strong{font-size:20px;letter-spacing:2.7px}.brand small{font-size:6px;margin-top:5px}.nav-actions{gap:17px}.icon-button{width:21px}.project-link svg{width:20px}.desktop-nav{display:none}.breadcrumb{font-size:8px;padding-top:18px;padding-bottom:18px;gap:9px}.lux-hero{height:calc(100svh - 95px);min-height:640px;max-height:880px;align-items:flex-start}.lux-hero-image img{object-position:62% center}.lux-hero-shade{background:linear-gradient(90deg,#1520158c,#18231814),linear-gradient(0deg,#182318bf,transparent 55%)}.lux-hero-copy{padding:65px 6% 160px}.lux-hero-copy .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:25px;max-width:260px}.lux-hero h1{font-size:65px;line-height:.97;letter-spacing:-2.7px;max-width:420px}.lux-hero h1 br{display:none}.lux-hero h1 em{display:block;white-space:nowrap}.lux-hero-copy>p:not(.eyebrow){font-size:11px;line-height:1.85;max-width:300px;margin:25px 0}.lux-hero .button{font-size:9px;min-height:46px;gap:26px;padding:13px 19px}.lux-hero-bottom{left:6%;right:6%;bottom:26px;grid-template-columns:1fr;gap:30px}.hero-feature{max-width:100%;padding-bottom:18px;border-bottom:1px solid #ffffff4d}.hero-feature .eyebrow{font-size:7px;letter-spacing:1.3px}.hero-feature>span:nth-child(2){font-size:27px}.feature-arrow{bottom:18px;font-size:23px}.hero-scenes{gap:17px}.hero-scene{font-size:8px;padding-bottom:12px}.hero-scene>span{font-size:7px;margin-bottom:5px}.lux-intro{grid-template-columns:1fr;padding-top:65px;padding-bottom:32px;gap:22px}.section-index{font-size:8px;padding:0}.lux-intro h2{font-size:47px}.lux-intro>div{grid-column:auto;padding:0}.lux-intro>div p{font-size:11px;max-width:340px;margin-bottom:20px}.text-link{font-size:10px}.lux-collections{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.lux-collection-card:nth-child(n){padding-top:0;margin-top:0;max-width:100%}.lux-collection-photo,.lux-collection-card:nth-child(2) .lux-collection-photo,.lux-collection-card:nth-child(3) .lux-collection-photo{aspect-ratio:1.14}.lux-collection-caption{padding-top:17px;gap:13px}.lux-collection-caption h3{font-size:31px}.lux-collection-caption p{font-size:10px;margin-top:6px}.collection-number{font-size:8px}.collection-photo-note{display:none}.signature-section{grid-template-columns:1fr}.signature-image{min-height:0;aspect-ratio:1.05}.signature-image>img{object-position:62% center}.signature-mark{top:64%;left:62%}.signature-mark strong{font-size:23px}.signature-mark span{font-size:7px;letter-spacing:3px}.signature-image-note{font-size:6px;left:20px;bottom:18px}.signature-copy{padding:48px 6% 50px}.signature-copy .eyebrow{font-size:8px;margin-bottom:20px}.signature-copy h2{font-size:53px}.signature-copy>p:not(.eyebrow){font-size:11px;max-width:350px;margin-top:23px}.signature-details{margin:28px 0}.signature-details>span{padding:13px 0}.signature-copy .button{font-size:9px;gap:27px}.signature-guide{font-size:9px}.section-heading{gap:20px;margin-bottom:28px;align-items:start}.section-heading h2{font-size:43px}.section-heading .eyebrow{font-size:8px;margin-bottom:15px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.selected-section .products-grid{grid-template-columns:1fr}.selected-section .product-photo{aspect-ratio:1.3}.selected-section .product-meta h3{font-size:31px}.selected-section .card-bottom{flex-wrap:nowrap}.product-photo{aspect-ratio:1/1.15}.photo-tag{font-size:6px;letter-spacing:.7px;left:9px;top:9px;padding:5px 7px}.round-arrow{width:30px;height:30px;line-height:30px;right:10px;bottom:10px;font-size:16px}.product-meta{padding-top:13px}.product-meta .eyebrow{font-size:6px;letter-spacing:1px;margin-bottom:6px}.product-meta h3{font-size:25px;line-height:1.06}.card-bottom{font-size:9px;padding-top:10px;margin-top:12px;gap:4px;flex-direction:column;align-items:flex-start}.finish-count{font-size:7px}.palette-section{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:60px}.palette-heading .eyebrow{font-size:8px}.palette-heading h2{font-size:55px;margin:20px 0}.palette-heading>p:not(.eyebrow){font-size:11px}.palette-content{padding:0}.material-samples{gap:5px;padding-bottom:25px}.material-sample{padding:5px}.material-description{padding:20px 0 15px;min-height:160px}.material-description h3{font-size:34px}.material-description p{font-size:11px}.material-description .eyebrow{font-size:7px}.palette-content>.caption{font-size:9px}.project-invitation{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:55px}.project-invitation .eyebrow{font-size:8px}.project-invitation h2{font-size:54px;margin-top:20px}.project-invitation>div:last-child p{font-size:11px;max-width:340px;margin-bottom:22px}.project-invitation .button{font-size:9px}.collection-head{grid-template-columns:1fr;gap:28px;padding-top:15px;padding-bottom:30px}.collection-heading-copy .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:17px}.collection-head h1{font-size:63px;margin-bottom:20px}.collection-heading-copy>p:last-child{font-size:11px;max-width:330px}.collection-heading-image{aspect-ratio:1.85}.collection-heading-image span{font-size:6px;left:13px;bottom:11px}.filter-bar{gap:13px;padding:22px 0}.filter-bar label{font-size:7px;margin-bottom:7px}.filter-bar input,.filter-bar select{font-size:10px;min-height:44px;max-width:100%;padding:10px}.filter-bar .button{font-size:9px;min-height:42px}.collection-count{font-size:8px;padding:20px 0}.collection-content{padding-bottom:65px}.collections-overview{padding-top:15px}.collections-overview>h1{font-size:63px;margin-top:20px}.collections-deck{font-size:11px;margin:24px 0 35px}.collections-overview>.category-grid{grid-template-columns:1fr;gap:32px}.category-card>div{aspect-ratio:1.25}.category-card h3{font-size:31px;margin-top:16px}.category-card p{font-size:10px}.collection-directory{margin-top:50px;gap:30px 22px;padding-top:30px;grid-template-columns:1fr 1fr}.collection-directory h2{font-size:24px;line-height:1.05;margin-bottom:14px}.collection-directory a{font-size:9px;padding:11px 0}.product-layout{gap:35px;padding-top:5px}.visual-heading{font-size:6px;letter-spacing:1px;padding-bottom:11px}.preview-stage{aspect-ratio:1.05}.preview-toolbar{font-size:8px;padding:15px 0}.preview-toolbar button{font-size:8px}.product-visual>.caption{font-size:8px;margin-top:15px}.product-detail-panels{margin:26px 0 0}.product-detail-panels details{padding:15px 0}.product-detail-panels summary{font-size:10px}.product-detail-panels p{font-size:10px}.config-overline{margin-bottom:25px;padding-bottom:12px;font-size:6px;letter-spacing:1.1px}.configuration>.eyebrow{font-size:7px}.configuration h1{font-size:54px;margin:15px 0 20px}.product-intro{font-size:11px}.price-line strong{font-size:30px}.configuration>.caption{font-size:8px;margin-bottom:30px}.config-section{padding:24px 0 27px}.config-section legend{font-size:25px;margin-bottom:22px}.config-section legend>span{font-size:7px;margin-right:14px}.swatch-options{grid-template-columns:repeat(3,1fr);gap:18px}.swatch-option .swatch{width:43px;height:43px}.swatch-option{font-size:8px}.form-row{gap:13px}.upload-box{padding:23px 14px}.quantity-total strong{font-size:33px}.related-section .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-section .product-card:last-child{display:block}.related-section .product-meta h3{font-size:25px}.editorial-page{padding-top:15px;padding-bottom:65px}.editorial-page h1{font-size:59px;margin:17px 0 30px}.editorial-page>.eyebrow{font-size:7px}.page-content{font-size:12px;line-height:1.9}.page-content h2{font-size:34px;margin-top:32px}.page-content summary{font-size:12px}.quote-layout{padding-top:20px;gap:30px}.quote-layout h1{font-size:63px}.quote-layout>div>p:not(.eyebrow){font-size:11px}.quote-form{padding:24px}.quote-form>label:not(.checkbox-label){font-size:10px}.quote-order>div{font-size:11px}.cart-page h1{font-size:58px}.woocommerce .variation{font-size:10px}.cart-collaterals h2{font-size:34px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 25px;padding-top:50px;padding-bottom:35px}.footer-main .footer-intro{grid-column:1/-1;margin-bottom:10px}.footer-intro h2{font-size:54px;margin-bottom:23px}.footer-intro .eyebrow{font-size:7px;margin-bottom:19px}.footer-main h3{font-size:8px;margin-bottom:16px}.footer-main a{font-size:9px;margin-bottom:10px}.footer-main .footer-intro .text-link{font-size:9px}.footer-wordmark{font-size:15.4vw;padding-top:20px;padding-bottom:25px;letter-spacing:-.045em}.footer-bottom{font-size:7px;gap:15px;padding-top:20px;padding-bottom:20px}.footer-bottom>div{gap:24px}.demo-note{font-size:7px;line-height:1.8;padding-top:16px;padding-bottom:23px}}
@media(max-width:359px){.lux-hero h1{font-size:57px}.lux-hero-copy .eyebrow{font-size:6px}.hero-scene{font-size:7px}.lux-intro h2{font-size:42px}.signature-copy h2{font-size:48px}.collection-head h1{font-size:56px}.configuration h1{font-size:49px}}
@media(prefers-reduced-motion:reduce){.lux-collection-photo img,.product-photo img,.material-sample,.hero-scene,.desktop-nav a:after{transition:none}.lux-collection-card:hover .lux-collection-photo img,.product-photo:hover img{transform:none}}
#config-form,#collections{scroll-margin-top:130px}
@media(max-width:800px){#config-form,#collections{scroll-margin-top:100px}.lux-hero-copy>p:not(.eyebrow),.lux-intro>div p,.signature-copy>p:not(.eyebrow),.palette-heading>p:not(.eyebrow),.project-invitation>div:last-child p{font-size:12px}}
.guide-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;padding-top:30px;padding-bottom:85px;align-items:center}.guide-hero .eyebrow{font-size:8px;margin-bottom:25px}.guide-hero h1{font-size:78px;line-height:1.01}.guide-hero>div>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:12px;margin:27px 0 30px}.guide-hero figure{margin:0;position:relative;aspect-ratio:1/1.07;overflow:hidden}.guide-hero figure img{width:100%;height:100%;object-fit:cover;object-position:64% center}.guide-hero figcaption{position:absolute;bottom:20px;left:22px;font-size:7px;letter-spacing:1.5px;color:#fff;text-shadow:0 1px 6px #000}.guide-content{display:grid;grid-template-columns:1.2fr .8fr;gap:14%;padding-top:70px;padding-bottom:100px;border-top:1px solid var(--line)}.guide-content .page-content>h2{font-size:39px;line-height:1.1}.guide-content .page-content>h2:first-of-type{margin-top:32px}.guide-aside{align-self:start;position:sticky;top:135px}.guide-aside-photo{position:relative;aspect-ratio:1.1;overflow:hidden;margin-bottom:28px}.guide-aside-photo>img{width:100%;height:100%;object-fit:cover}.guide-sample-mark{position:absolute;left:67%;top:67%;transform:translate(-50%,-50%);color:#f5e2bf;white-space:nowrap;font:17px var(--serif);letter-spacing:1px}.guide-aside>.eyebrow{font-size:8px;color:var(--muted);margin-bottom:16px}.guide-aside h2{font-size:48px;margin-bottom:20px}.guide-aside>p:not(.eyebrow):not(.caption){font-size:11px;color:var(--muted)}.guide-aside>.caption{font-size:9px;margin-bottom:25px}
@media(max-width:800px){.guide-hero{grid-template-columns:1fr;gap:35px;padding-top:18px;padding-bottom:45px}.guide-hero .eyebrow{font-size:7px;margin-bottom:22px}.guide-hero h1{font-size:61px}.guide-hero>div>p:not(.eyebrow){font-size:12px;margin:25px 0}.guide-hero .button{font-size:9px;gap:25px}.guide-hero figure{aspect-ratio:1.25}.guide-hero figcaption{font-size:6px;left:17px;bottom:17px}.guide-content{grid-template-columns:1fr;gap:45px;padding-top:35px;padding-bottom:60px}.guide-content .page-content>h2{font-size:33px}.guide-aside{position:static}.guide-aside h2{font-size:47px}.guide-aside>p:not(.eyebrow):not(.caption){font-size:12px}.guide-aside-photo{aspect-ratio:1.2}.guide-sample-mark{font-size:20px}}
