/* Confirmed wall specifications and Lemure material studio. */
.swatch-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:15px 0 5px}.swatch-heading h3{margin:0}.bestseller{font-family:var(--sans);font-size:.65rem;letter-spacing:.08em;border:1px solid #a68d66;color:#715a36;padding:3px 8px;white-space:nowrap;vertical-align:middle;line-height:1.6}.swatch .size-option small,.specs .size-option small{display:block;font-size:.66rem;color:var(--muted)}.swatch .size-option b{font-size:1.3rem;line-height:1.6}.swatch .size-availability{padding:12px 0 10px;border-bottom:1px solid var(--line)}.home-swatches{row-gap:40px}.size-option.no{opacity:.7}.size-option.unknown b{color:var(--muted)}
.lemure-simulator{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;margin-bottom:70px}.lemure-simulator .sim-scene-column{position:static;min-width:0}.lemure-scene{isolation:isolate;overflow:hidden}.lemure-scene>img{width:100%;height:auto;display:block}.lemure-scene canvas.sim-overlay{position:absolute;inset:0;width:100%;height:100%;opacity:1;mix-blend-mode:normal;pointer-events:none}.lemure-scene.show-original canvas{opacity:0}.lemure-scene .sim-stamp{letter-spacing:.06em;font-size:.75rem}.scene-toolbar{display:flex;align-items:center;gap:28px;padding:16px 0;border-bottom:1px solid var(--line)}.scene-toolbar>span{margin-right:auto;font-size:.78rem;letter-spacing:.06em}.scene-toolbar .text-link{font-size:.75rem;min-height:36px;padding:5px 0;background:transparent}.lemure-simulator .scene-note{display:block;margin:0;padding:10px 0;font-size:.72rem}.lemure-simulator .sim-controls{display:grid;grid-template-columns:1.7fr 1fr;gap:0 50px;padding-top:12px;margin:0}.lemure-simulator .sim-fieldset{margin:0}.lemure-simulator .sim-fieldset legend{font-size:1.3rem}.lemure-simulator .door-choices{grid-template-columns:repeat(7,minmax(0,1fr));gap:13px 12px}.lemure-simulator .door-choice{padding:5px 5px 8px;background:#f0ede7;cursor:pointer}.lemure-simulator .door-choice img{height:auto;width:100%;aspect-ratio:1.9;object-fit:cover}.lemure-simulator .door-choice strong{font-weight:500;letter-spacing:.05em;font-size:.83rem}.lemure-simulator .door-choice small{font-size:.61rem;letter-spacing:0;white-space:nowrap}.lemure-simulator .door-choice[aria-pressed=true]{outline:1px solid var(--dark);outline-offset:3px;background:#fff}.lemure-simulator .wall-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lemure-simulator .sim-selected{grid-column:1/-1;margin-top:25px;padding:22px 0 16px}.lemure-simulator .sim-actions{grid-column:1;grid-row:auto;margin:0}.lemure-simulator .sim-controls>.button{grid-column:2;grid-row:auto;justify-self:end;width:100%;max-width:340px}.lemure-simulator .sim-controls>.share-button{grid-column:1;margin-top:16px}.lemure-simulator .sim-controls>.text-link{grid-column:2;margin-top:16px;justify-self:end}.lemure-simulator .sim-controls>[data-sim-status]{grid-column:1/-1;margin:12px 0 0}.selected-material{display:flex;justify-content:space-between;gap:20px;padding:20px 0 0;align-items:center}.selected-material strong{font-size:.9rem;font-weight:500}.selected-material p{font-size:.78rem;margin-top:7px;color:var(--muted);line-height:1.8}.material-reference{display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:0 0 5px;flex-shrink:0;color:var(--ink);cursor:pointer;font-size:.7rem}.material-reference img{width:44px;height:55px;object-fit:cover}.corner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:25px}.corner-grid figure,.lemure-reference figure{margin:0}.corner-grid img{width:100%;height:280px;object-fit:contain;background:#eae7df}.corner-grid figcaption{padding:20px 0}.corner-grid h3{font-size:1.25rem;font-family:var(--serif);font-weight:400}.corner-grid p{font-size:.85rem;color:var(--muted);margin-top:12px;line-height:1.9}.lemure-features .section-top>p{font-size:.9rem;line-height:1.9;color:var(--muted)}.lemure-reference{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:center}.lemure-reference h2{font-family:var(--serif);font-weight:400;font-size:2.7rem;line-height:1.5}.lemure-reference .feature-list{margin:30px 0}.lemure-reference figcaption{font-size:.72rem;margin-top:15px;color:var(--muted)}.lemure-viewer{border:0;padding:18px;background:var(--paper);width:min(1500px,96vw);max-width:96vw;max-height:96dvh;color:var(--ink)}.lemure-viewer::backdrop{background:#171a18dc}.lemure-viewer form{text-align:right;padding-bottom:10px}.lemure-viewer img{max-height:77dvh;max-width:100%;width:auto;height:auto;object-fit:contain;margin:auto}.lemure-viewer p{text-align:center;font-size:.8rem;padding:12px 0 0}.lemure-features{scroll-margin-top:110px}
@media(min-width:1500px){.lemure-simulator{max-width:1380px}}
@media(max-width:980px){.lemure-simulator .sim-controls{grid-template-columns:1fr;gap:30px}.lemure-simulator .sim-fieldset{grid-column:1}.lemure-simulator .sim-selected,.lemure-simulator .sim-actions,.lemure-simulator .sim-controls>.button,.lemure-simulator .sim-controls>.share-button,.lemure-simulator .sim-controls>.text-link,.lemure-simulator .sim-controls>[data-sim-status]{grid-column:1;margin:0;justify-self:start}.lemure-simulator .sim-selected{width:100%}.lemure-simulator .wall-choices{max-width:490px}.lemure-reference{gap:35px}.corner-grid{gap:20px}.corner-grid img{height:220px}}
@media(max-width:640px){.swatch-heading{flex-wrap:wrap;row-gap:5px}.bestseller{font-size:.59rem;padding:2px 6px}.swatch .size-option small{font-size:.57rem}.swatch .size-option>span{font-size:.62rem}.lemure-simulator .sim-scene-column{position:sticky;top:72px;z-index:20;background:var(--paper);padding-bottom:0}.lemure-simulator .lemure-scene{max-height:none}.lemure-simulator .lemure-scene>img{max-height:none;object-fit:contain}.lemure-simulator .scene-note{font-size:.61rem;padding:5px 12px}.scene-toolbar{padding:6px 12px;gap:13px}.scene-toolbar>span,.scene-toolbar .text-link{font-size:.65rem}.scene-toolbar .text-link{min-height:32px;white-space:nowrap}.lemure-simulator .sim-controls{padding:8px 20px;display:grid;gap:26px}.lemure-simulator .door-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 12px}.lemure-simulator .door-choice img{aspect-ratio:1.8}.lemure-simulator .door-choice strong{font-size:.79rem}.lemure-simulator .door-choice small{font-size:.58rem}.lemure-simulator .wall-choices{gap:9px}.selected-material{gap:12px;align-items:start}.selected-material p{font-size:.73rem}.material-reference{flex-direction:column;font-size:.62rem;gap:5px}.material-reference img{width:52px;height:58px}.corner-grid{grid-template-columns:1fr;gap:24px}.corner-grid figure{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.corner-grid img{height:170px}.corner-grid h3{font-size:1.05rem}.corner-grid p{font-size:.78rem}.lemure-reference{grid-template-columns:1fr;gap:30px}.lemure-reference h2{font-size:2rem}.lemure-features .section-top{display:block}.lemure-features .section-top>p{margin-top:20px}.lemure-simulator .sim-controls>.button{max-width:none}.lemure-simulator .sim-stamp{font-size:.6rem;bottom:9px;left:10px}.lemure-viewer{padding:10px}.lemure-features{scroll-margin-top:90px}}
@media(min-width:981px){.lemure-simulator{grid-template-columns:minmax(0,2.15fr) minmax(310px,1fr);gap:32px;align-items:start}.lemure-simulator .sim-scene-column{position:sticky;top:110px;align-self:start}.lemure-simulator .sim-controls{display:block;padding-top:0}.lemure-simulator .door-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.lemure-simulator .sim-fieldset{margin-bottom:30px}.lemure-simulator .sim-fieldset legend{font-size:1.1rem}.lemure-simulator .sim-selected{margin-top:10px;padding:18px 0}.lemure-simulator .sim-actions{margin-bottom:18px}.lemure-simulator .sim-controls>.button{max-width:none}.lemure-simulator .sim-controls>.share-button,.lemure-simulator .sim-controls>.text-link{margin-top:16px}.scene-toolbar{gap:15px}.scene-toolbar .text-link{font-size:.7rem}.scene-toolbar>span{font-size:.7rem}.selected-material{gap:10px}.selected-material strong{font-size:.83rem}.material-reference{flex-direction:column;gap:4px;font-size:.65rem}.selected-material p{font-size:.74rem}}
@media(min-width:641px) and (max-width:980px){.lemure-simulator .sim-scene-column{position:sticky;top:78px;z-index:20;background:var(--paper)}.lemure-scene{max-width:calc(42svh * 1.599);margin-inline:auto}.lemure-simulator .scene-note{font-size:.65rem;padding-block:5px}}
.lemure-viewer form{position:sticky;top:-18px;z-index:1;background:var(--paper);padding:8px 0 12px}.lemure-viewer.is-zoomed img{max-width:none;max-height:none;width:auto;height:auto}.lemure-viewer .filter{font-size:.78rem}

/* Grain comparison and direct import reassurance */
.grain-link{display:block;font-size:12px;margin:12px 0;text-decoration:underline;text-underline-offset:4px}.grain-preview{margin:64px 0}.grain-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grain-pair figure{margin:0}.grain-image{aspect-ratio:1;overflow:hidden;background:#eee}.grain-image img{width:100%;height:100%;object-fit:cover}.grain-image.vertical img{transform:rotate(90deg)}.grain-pair figcaption{padding:14px 0;font-size:18px}.delivery-note{background:#ebe7df;padding:32px 38px;margin:48px 0}.delivery-note h3{font-size:clamp(21px,3vw,30px);margin:12px 0}.delivery-note p{max-width:850px;line-height:1.9}.catalog-color-room{max-width:680px;margin:36px auto}.catalog-color-room img{width:100%;height:auto}.catalog-color-room figcaption{font-size:13px;padding:12px 0}.door-choice{position:relative}.door-choice canvas{display:block;width:100%;height:34px;object-fit:cover}.door-choice canvas+img{display:none}
@media(max-width:600px){.grain-pair{gap:12px}.grain-pair figcaption{font-size:15px}.delivery-note{padding:24px}.grain-preview{margin:40px 0}}

/* Sixth revision: editorial guidance and original catalog views. */
.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin:38px 0}.benefit-grid article{border-top:1px solid var(--line,#d7d1c7);padding-top:22px}.benefit-grid article>span{font-size:.75rem;letter-spacing:.12em;color:var(--accent,#877354)}.benefit-grid h3{font-size:1.28rem;margin:12px 0}.benefit-grid p{color:var(--muted);font-size:.95rem;line-height:1.9}.catalog-color-room .zoom{width:100%;display:block}.catalog-color-room img{width:100%;height:auto;object-fit:contain}.catalog-color-room.is-sample{max-width:460px}.lemure-reference>div>p{line-height:1.9;color:var(--muted);margin-top:24px}.line-id{font-size:clamp(1.6rem,3vw,2.5rem)}
@media(max-width:700px){.benefit-grid{grid-template-columns:1fr;gap:22px}.benefit-grid h3{font-size:1.15rem}.benefit-grid p{font-size:.9rem}.selected-material{display:block}}
.pw-evidence{margin:64px 0;padding:36px 0;border-top:1px solid var(--line)}.pw-evidence>div:first-child{max-width:720px}.pw-evidence>div:first-child p{margin-top:12px;color:var(--muted)}.pw-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.pw-evidence-grid figure{margin:0}.pw-evidence-grid .zoom{width:100%;display:block}.pw-evidence-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.pw-evidence-grid figcaption{padding:12px 0;font-size:13px;color:var(--muted)}@media(max-width:640px){.pw-evidence{margin:42px 0}.pw-evidence-grid{grid-template-columns:1fr;gap:14px}}
