.nw-showcase{--show-ink:#111;--show-paper:#fafaf7;margin:0!important;max-width:none!important;background:var(--show-paper);color:var(--show-ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.nw-showcase *{box-sizing:border-box}.nw-showcase h1,.nw-showcase h2,.nw-showcase h3,.nw-showcase p,.nw-showcase figure{margin:0}.nw-showcase a{color:inherit;text-decoration:none}.nw-showcase h1,.nw-showcase h2,.nw-showcase h3{font-weight:600;letter-spacing:-.045em;color:#000}.nw-showcase p{color:#000}.nw-showcase .wp-block-group{margin-block-start:0}.nw-showcase a:focus-visible{outline:2px solid #111;outline-offset:5px}.nw-showcase img{display:block;width:100%;height:100%;object-fit:cover}.nw-showcase figure>a{display:block;width:100%;height:100%}
.nw-showcase .show-hero{position:relative;display:grid;grid-template-columns:2fr 1fr;min-height:clamp(520px,72vh,900px);overflow:hidden}.nw-showcase .show-hero>figure{grid-column:1/-1;grid-row:1;height:clamp(520px,72vh,900px);width:100%}.nw-showcase .show-hero img{object-position:center 55%}.nw-showcase .show-hero-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:22px;align-items:center;padding:45px 30px;text-align:center;background:rgba(255,255,255,.8);z-index:1}.nw-showcase .show-hero-copy h1{font-size:clamp(27px,2.6vw,43px);line-height:1.1}.nw-showcase .show-hero-copy p{font-size:14px;line-height:1.75;max-width:370px}
.nw-showcase .show-section{padding:100px clamp(24px,5vw,96px)}.nw-showcase .show-heading{max-width:900px;margin:0 0 40px}.nw-showcase .show-kicker,.nw-site-search .show-kicker{font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.17em;margin-bottom:16px}.nw-showcase .show-heading h2{font-size:clamp(30px,3.8vw,60px);line-height:1.06}.nw-showcase .show-intro{font-size:15px;line-height:1.65;margin-top:18px!important;max-width:580px}.nw-showcase .show-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nw-showcase .show-product{min-width:0}.nw-showcase .show-product figure,.nw-showcase .show-new .show-product>a>img{height:auto;aspect-ratio:4/5;overflow:hidden}.nw-showcase .show-product img,.nw-showcase .show-series-card img{transition:transform .6s cubic-bezier(.2,.65,.3,1)}.nw-showcase .show-product-info{padding-top:20px}.nw-showcase .show-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.nw-showcase .show-product-info h3{font-size:25px;line-height:1.2}.nw-showcase .show-product-info p:last-child{font-size:13px;line-height:1.6;margin-top:10px;max-width:320px}.nw-showcase .show-new{border-bottom:1px solid #deddd5}
.nw-showcase .show-series{background:#efeee7}.nw-showcase .show-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.nw-showcase .show-series-card{min-width:0}.nw-showcase .show-series-card figure{aspect-ratio:1/1;overflow:hidden}.nw-showcase .show-series-info{padding-top:18px}.nw-showcase .show-series-info h3{font-size:28px;line-height:1.1}.nw-showcase .show-series-info p{font-size:12px;line-height:1.6;margin-top:10px}.nw-showcase .show-reference{font-size:10px!important;line-height:1.5!important;letter-spacing:.07em}.nw-showcase .show-series-info .show-reference{padding-top:12px;border-top:1px solid #d2d1c9;margin-top:16px}
.nw-showcase .show-spaces{padding-bottom:110px}.nw-showcase .show-space-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:start}.nw-showcase .show-room:first-child figure{aspect-ratio:5/4}.nw-showcase .show-room:last-child{padding-top:100px}.nw-showcase .show-room:last-child figure{aspect-ratio:4/5}.nw-showcase .show-room-caption{padding-top:23px}.nw-showcase .show-room-caption h3{font-size:30px;line-height:1.15}.nw-showcase .show-room-caption p{font-size:13px;line-height:1.65;margin-top:10px}.nw-showcase .show-room-caption .show-reference{margin-top:18px}
@media(hover:hover) and (pointer:fine){.nw-showcase .show-product a:hover img,.nw-showcase .show-series-card a:hover img{transform:scale(1.025)}}
@media(max-width:900px){.nw-showcase .show-hero{grid-template-columns:1.5fr 1fr}.nw-showcase .show-hero-copy{padding:30px 24px}.nw-showcase .show-section{padding:70px 24px}.nw-showcase .show-focus-grid{gap:16px}.nw-showcase .show-series-grid{gap:35px 18px}.nw-showcase .show-space-grid{gap:24px}.nw-showcase .show-room:last-child{padding-top:60px}}
@media(max-width:600px){.nw-showcase .show-hero{display:flex;flex-direction:column;min-height:0}.nw-showcase .show-hero>figure{height:390px;order:0}.nw-showcase .show-hero-copy{order:1;padding:30px 24px;background:#f5f4ed;gap:17px}.nw-showcase .show-hero-copy h1{font-size:32px}.nw-showcase .show-hero-copy p{font-size:13px;line-height:1.65}.nw-showcase .show-section{padding:55px 20px}.nw-showcase .show-heading{margin-bottom:28px}.nw-showcase .show-heading h2{font-size:34px}.nw-showcase .show-intro{font-size:13px}.nw-showcase .show-focus-grid{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding-bottom:18px}.nw-showcase .show-focus-grid>.show-product{flex:0 0 82%;scroll-snap-align:start}.nw-showcase .show-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.nw-showcase .show-series-info h3{font-size:24px}.nw-showcase .show-series-info p{font-size:11px}.nw-showcase .show-series-info .show-reference{font-size:9px!important}.nw-showcase .show-space-grid{grid-template-columns:1fr;gap:35px}.nw-showcase .show-room:last-child{padding-top:0}.nw-showcase .show-room:last-child figure{aspect-ratio:5/4}.nw-showcase .show-room-caption h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.nw-showcase img{transition:none!important;transform:none!important}}
.nw-site-search{padding:80px clamp(24px,6vw,110px) 100px;background:#fafaf7;min-height:65vh;color:#111}.nw-site-search h1{font-size:clamp(34px,4vw,60px);line-height:1.08;letter-spacing:-.045em;margin:0 0 22px}.nw-site-search .show-heading>p:last-child{max-width:650px;line-height:1.65;font-size:15px}.nw-site-search form{max-width:850px;margin-top:40px}.nw-site-search form label{display:block;font-size:12px;margin-bottom:12px}.site-search-field{display:flex;border-bottom:1px solid #111;gap:16px}.site-search-field input{flex:1;min-width:0;padding:15px 0;background:transparent;border:0;font:inherit;color:#111}.site-search-field button{border:0;background:transparent;font:inherit;color:#111;cursor:pointer}.site-search-help,.site-search-summary{font-size:13px;line-height:1.65;margin-top:30px}.site-search-results{max-width:1100px;margin-top:40px}.site-search-result{padding:28px 0;border-top:1px solid #d9d7cd}.site-search-result h2{font-size:24px;line-height:1.25;margin:0 0 12px}.site-search-result a{color:#111;text-decoration:none}.site-search-result a:hover{text-decoration:underline}.site-search-result>p:last-child{max-width:800px;font-size:14px;line-height:1.7}.site-search-pagination{display:flex;gap:14px;margin-top:30px}.site-search-pagination a{padding:10px 15px;border:1px solid #bbb;color:#111}.site-search-pagination a[aria-current]{background:#111;color:#fff}.show-editor-note{padding:30px;border:1px dashed #999;font:14px/1.7 sans-serif}
/* Product cards use their existing product link across the whole card. */
.nw-showcase .show-product,.nw-showcase .show-series-card{position:relative}.nw-showcase .show-product-info h3 a:after,.nw-showcase .show-series-info h3 a:after{content:'';position:absolute;inset:0;z-index:1}
@media(hover:hover) and (pointer:fine){.nw-showcase .show-product:hover img,.nw-showcase .show-series-card:hover img{transform:scale(1.025)}}
