.paint-liquid-metal{padding:clamp(3rem,7vw,7rem) var(--pad);color:#f2f0eb;scroll-margin-top:calc(var(--header-height) + 1rem);background:radial-gradient(at 80% 45%,#b4965e14,#0000 60%),#10110f;border-block:1px solid #d1b47a40;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.paint-liquid-metal-copy{min-width:0;max-width:36rem}.paint-liquid-metal-copy .eyebrow{color:#d1b47a}.paint-liquid-metal-copy h2{letter-spacing:-.045em;margin:1rem 0 1.75rem;font-size:clamp(2.5rem,4.3vw,4.75rem);font-weight:430;line-height:1.05}.paint-liquid-metal-copy h2 em{color:#d1b47a}.paint-liquid-metal-copy>p:not(.eyebrow){color:#c6c4be;max-width:32rem;font-size:1rem;line-height:1.7}.paint-liquid-metal-copy .button{white-space:normal;max-width:100%;margin-top:1.25rem}.paint-liquid-metal-gallery{gap:2rem;min-width:0;display:grid}.paint-liquid-metal-gallery figure{min-width:0;margin:0}.paint-liquid-metal-image{aspect-ratio:4/5;background:#1c1c18;border:1px solid #d1b47a99;border-radius:14px;width:100%;max-height:38rem;position:relative;overflow:hidden;box-shadow:0 0 30px #c6a66314}.paint-liquid-metal-gallery figcaption{padding:1.25rem 0 0}.paint-liquid-metal-gallery figcaption>span{color:#d1b47a;font-size:1.1rem}.paint-liquid-metal-gallery figcaption p{color:#c6c4be;margin:.5rem 0 0;font-size:.9rem;line-height:1.6}@media (max-width:760px){.paint-liquid-metal{grid-template-columns:minmax(0,1fr);gap:2rem}.paint-liquid-metal-copy h2{font-size:clamp(2.5rem,8vw,3.5rem)}.paint-liquid-metal-image{max-height:none}}.fitted-gallery-page{--gallery-gold:#b6955a;--gallery-photo-width:min(66vw,980px,max(18rem,calc((100svh - var(--header-height) - 19rem) * 1.77778)));min-height:100svh;padding:calc(var(--header-height) + 1rem) 0 4.5rem;color:var(--nl-off-white);background:radial-gradient(at 50% 48%,#33291b 0%,#181713 34%,#0b0b0c 74%);overflow:hidden}.fitted-gallery-heading{padding:0 var(--pad);text-align:center}.fitted-gallery-heading h1{letter-spacing:-.045em;margin:0 0 .5rem;font-size:clamp(3rem,5.4vw,4.5rem);font-weight:300;line-height:1.04}.fitted-gallery-heading h1 em{font-family:Georgia,serif;font-weight:400}.fitted-gallery-heading>p:last-child{color:#c3beb4;max-width:36rem;margin:0 auto;font-size:1rem;line-height:1.6}.fitted-gallery{outline-offset:-4px}.fitted-gallery-stage{height:calc(var(--gallery-photo-width) * .5625 + 1.5rem);perspective:1600px;isolation:isolate;touch-action:pinch-zoom;overscroll-behavior:contain;overscroll-behavior-y:auto;cursor:grab;-webkit-user-select:none;user-select:none;margin-top:.75rem;position:relative}.fitted-gallery-stage:active{cursor:grabbing}.fitted-gallery-orbit{width:var(--gallery-photo-width);aspect-ratio:16/9;will-change:transform;position:absolute;top:50%;left:50%}.fitted-gallery .fitted-gallery-photo,.fitted-gallery .fitted-gallery-photo:active{width:100%;height:100%;cursor:inherit;touch-action:pinch-zoom;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#635039,#b6955a 30%,#eddbad 48%,#79582e 72%,#c7a872);border:0;border-radius:12px;margin:0;padding:2px;transition:none;display:block;position:relative;transform:none}.fitted-gallery-photo:before{content:"";z-index:-1;filter:blur(24px);opacity:0;pointer-events:none;background:conic-gradient(from 30deg,#d1b47a66,#755a321a,#edd6a470,#b6955a33,#d1b47a66);border-radius:30px;transition:opacity .85s;position:absolute;inset:-18px}.fitted-gallery-photo.is-active:before{opacity:1}.fitted-gallery-photo-inner{aspect-ratio:16/9;background:#211f1a;border-radius:10px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.fitted-gallery-photo img{object-fit:cover}.fitted-gallery-photo:focus-visible{outline-offset:5px;outline:2px solid #f2dbab}.fitted-gallery-caption{padding:0 var(--pad);text-align:center;min-height:4rem;display:grid}.fitted-gallery-caption-item{visibility:hidden;grid-area:1/1}.fitted-gallery-caption-item.is-active{visibility:visible}.fitted-gallery-caption-item:not(.is-active) h2,.fitted-gallery-caption-item:not(.is-active) p{animation:none}.fitted-gallery-caption h2{color:#efeadf;margin:0 0 .4rem;font-family:Georgia,serif;font-size:clamp(1.7rem,2.2vw,1.9rem);font-style:italic;font-weight:400;line-height:1.15;animation:.5s both gallery-caption-in}.fitted-gallery-caption p{color:#b8b2a6;margin:0;font-size:1rem;line-height:1.5;animation:.6s both gallery-caption-in}.fitted-gallery-controls{justify-content:center;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.fitted-gallery-arrow{color:#d1b47a;cursor:pointer;background:0 0;border:1px solid #b6955a70;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background .25s,border-color .25s;display:grid}.fitted-gallery-arrow:hover{background:#b6955a20;border-color:#d1b47a}.fitted-gallery-arrow .brand-action-icon{stroke:#d1b47a;width:20px;height:20px}.fitted-gallery-dots{flex-wrap:wrap;justify-content:center;align-items:center;max-width:min(320px,100vw - 140px);display:flex}.fitted-gallery-arrow{flex-shrink:0}.fitted-gallery-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:44px;padding:0;display:grid}.fitted-gallery-dots span{background:#70624b;border-radius:10px;width:5px;height:5px;transition:width .35s,background .35s}.fitted-gallery-dots button[aria-current=true] span{background:#d1b47a;width:22px}.fitted-gallery-controls button:focus-visible{outline-offset:3px;outline:2px solid #d1b47a}.fitted-gallery-controls button:active{transform:none}.fitted-lightbox{width:100%;height:100%;color:#f2f0eb;overscroll-behavior:contain;background:#0b0b0c;border:0;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fitted-lightbox::backdrop{background:#0b0b0c}.fitted-lightbox-image{touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.fitted-lightbox-image img{object-fit:cover;animation:.25s fitted-lightbox-reveal}.fitted-lightbox button{z-index:2;color:#efdbb0;cursor:pointer;background:#0b0b0ce6;border:1px solid #d1b47ab3;border-radius:50%;place-items:center;width:52px;height:52px;padding:13px;display:grid;position:absolute;box-shadow:0 2px 18px #0005}.fitted-lightbox button:hover{background:#342a1b;border-color:#efdbb0}.fitted-lightbox button:active{transform:none}.fitted-lightbox button:focus-visible{outline-offset:4px;outline:2px solid #fff}.fitted-lightbox button svg{width:24px;height:24px}.fitted-lightbox-close{top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right))}.fitted-lightbox-arrow{top:calc(50% - 26px)}.fitted-lightbox-previous{left:max(20px,env(safe-area-inset-left))}.fitted-lightbox-next{right:max(20px,env(safe-area-inset-right))}.fitted-lightbox-caption{padding:4rem max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#0000,#000b);justify-content:space-between;align-items:end;gap:1rem;margin:0;font-size:1rem;line-height:1.4;display:flex;position:absolute;inset:auto 0 0}.fitted-lightbox-caption span:first-child{font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,2rem);font-style:italic}.fitted-lightbox-caption span:last-child{white-space:nowrap}@keyframes fitted-lightbox-reveal{0%{opacity:.4}to{opacity:1}}@keyframes gallery-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.fitted-gallery-page{--gallery-photo-width:80vw;padding-top:calc(var(--header-height) + 1.5rem);padding-bottom:3.5rem}.fitted-gallery-heading h1{font-size:clamp(2.5rem,10vw,3.75rem)}.fitted-gallery-heading>p:last-child{max-width:22rem}.fitted-gallery-stage{height:calc(var(--gallery-photo-width) * .5625 + 5rem);perspective:900px;margin-top:1.25rem}.fitted-gallery .fitted-gallery-photo{border-radius:8px}.fitted-gallery-photo-inner{border-radius:6px}.fitted-gallery-caption{min-height:6rem}.fitted-gallery-controls{gap:.6rem}}.fitted-furniture-story{max-width:1160px;padding:3.5rem var(--pad) 0;border-top:1px solid #b6955a33;margin:4.5rem auto 0}@media (max-width:380px){.fitted-gallery-dots button{width:28px}}.fitted-furniture-story>header{grid-template-columns:1fr 1fr;align-items:center;gap:1rem 3rem;display:grid}.fitted-furniture-story .eyebrow{color:#d1b47a;grid-column:1/-1;font-size:.75rem}.fitted-furniture-story h2{color:var(--nl-off-white);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:300;line-height:1.05}.fitted-furniture-story header>p:last-child{color:#c3beb4;margin:0;font-size:1.0625rem;line-height:1.7}.fitted-furniture-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:3rem 0 2.5rem;display:grid}.fitted-furniture-steps>div{border-top:1px solid #b6955a66;padding-top:1.25rem}.fitted-furniture-steps h3{color:#d1b47a;margin:0 0 .65rem;font-size:1.125rem;font-weight:450}.fitted-furniture-steps p{color:#b8b2a6;margin:0;font-size:1rem;line-height:1.65}.joinery-planning-link{color:#b8b2a6;margin:1.5rem 0 0;font-size:1rem;line-height:1.65}.joinery-planning-link a{color:#d1b47a;text-underline-offset:4px;align-items:center;gap:.5rem;text-decoration:underline;display:inline-flex}@media (max-width:700px){.fitted-furniture-story{margin-top:3rem;padding-top:2.5rem}.fitted-furniture-story>header{grid-template-columns:1fr;gap:1.25rem}.fitted-furniture-steps{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}}@media (prefers-reduced-motion:reduce){.fitted-gallery *,.fitted-gallery :before{transition:none!important;animation:none!important}}.kitchen-priorities{max-width:1240px;padding:3.5rem var(--pad) 0;border-top:1px solid #b6955a33;margin:4.5rem auto 0}.kitchen-priorities>header{grid-template-columns:1.1fr 1fr;align-items:end;gap:1rem 3rem;margin-bottom:2.25rem;display:grid}.kitchen-priorities .eyebrow{color:#d1b47a;font-size:.75rem}.kitchen-priorities>header .eyebrow{grid-column:1/-1;margin:0}.kitchen-priorities h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:300;line-height:1.05}.kitchen-priorities>header>p:last-child{color:#c3beb4;max-width:25rem;margin:0 0 .25rem;font-size:1.0625rem;line-height:1.7}.kitchen-priority-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.kitchen-priority-tabs button{color:#c3beb4;text-align:left;cursor:pointer;background:#151513;border:1px solid #b6955a66;justify-content:space-between;align-items:center;gap:.5rem;min-height:64px;padding:1rem;font-size:1rem;transition:background .3s,color .3s,border-color .3s;display:flex}.kitchen-priority-tabs button[aria-selected=true]{color:#0b0b0c;background:linear-gradient(115deg,#755a32,#d1b47a);border-color:#d1b47a}.kitchen-priority-tabs button[aria-selected=true] svg{stroke:#0b0b0c}.kitchen-priority-tabs button:hover{color:#f2f0eb;border-color:#eddbad}.kitchen-priority-tabs button[aria-selected=true]:hover{color:#0b0b0c}.kitchen-priority-tabs button:active{transform:none}.kitchen-priority-tabs button:focus-visible{outline-offset:4px;outline:2px solid #eddbad}.kitchen-priority-panel:focus-visible{outline-offset:4px;outline:2px solid #eddbad}.kitchen-priority-copy a:focus-visible{outline-offset:4px;outline:2px solid #eddbad}.kitchen-priority-panel:not([hidden]){background:#141512;border:1px solid #b6955a40;grid-template-columns:1.1fr 1fr;min-height:470px;animation:.4s both kitchen-detail-in;display:grid}.kitchen-priority-panel figure{background:#1a1a17;min-height:400px;margin:0;position:relative}.kitchen-priority-panel figure img{object-fit:contain;padding:1rem}.kitchen-priority-panel figcaption{color:#e5dccb;background:linear-gradient(#0000,#0b0b0ccc);padding:2rem 1.25rem 1rem;font-size:.8rem;position:absolute;bottom:0;left:0;right:0}.kitchen-priority-copy{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,3rem);display:flex}.kitchen-priority-copy .eyebrow{margin:0 0 1rem}.kitchen-priority-copy h3{letter-spacing:-.035em;margin:0 0 1.2rem;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-style:italic;font-weight:400;line-height:1.12}.kitchen-priority-copy>p:not(.eyebrow){color:#c3beb4;margin:0;font-size:1rem;line-height:1.7}.kitchen-priority-copy ul{margin:1.5rem 0;padding:0;list-style:none}.kitchen-priority-copy li{color:#ddd4c2;border-top:1px solid #b6955a33;padding:.7rem 0;font-size:1rem;line-height:1.5}.kitchen-priority-copy a{color:#d1b47a;align-items:center;gap:1rem;width:fit-content;padding:.5rem 0;font-size:1rem;display:inline-flex}.kitchen-delivery{margin-top:3.5rem}@keyframes kitchen-detail-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.kitchen-priorities{margin-top:3rem;padding-top:2.5rem}.kitchen-priorities>header{grid-template-columns:1fr;gap:1.1rem}.kitchen-priority-tabs{gap:.4rem}.kitchen-priority-tabs button{min-height:76px;padding:.75rem .55rem;font-size:.875rem;line-height:1.3}.kitchen-priority-tabs button svg{display:none}.kitchen-priority-panel:not([hidden]){grid-template-columns:1fr}.kitchen-priority-panel figure{height:320px;min-height:0}.kitchen-priority-copy{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.kitchen-priority-tabs button{transition:none}.kitchen-priority-panel:not([hidden]){animation:none}}
