.page-content{min-height:100vh;padding-top:220px}.philosophy-quote{text-align:center;max-width:900px;margin:0 auto 10rem;padding:0 2rem}.philosophy-quote blockquote{font-family:var(--font-serif);color:var(--text-color);margin-bottom:1.5rem;font-size:2.2rem;font-style:italic;font-weight:300;line-height:1.5}.philosophy-quote cite{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);font-size:.85rem;font-weight:500}.furniture-list{flex-direction:column;gap:12rem;max-width:1400px;margin:0 auto;padding:0 4rem 8rem;display:flex}.furniture-item,.image-half,.text-half{width:100%}.image-wrapper{background:0 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.image-wrapper img{object-fit:cover;mix-blend-mode:multiply;width:100%;max-height:85vh;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.furniture-item:hover .image-wrapper img{transform:scale(1.04)}.text-half{flex-direction:column;justify-content:center;padding:0 2rem;display:flex}.category-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#7b8f6c;margin-bottom:2.5rem;font-size:.85rem;font-weight:500}.item-description{font-family:var(--font-serif);color:var(--text-color);max-width:90%;margin-bottom:3.5rem;font-size:1.55rem;font-weight:400;line-height:1.65}.more-link{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s}.more-link:hover{color:var(--text-color)}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(60px)}.reveal.visible{opacity:1;transform:translateY(0)}.slideshow-container{background-color:#000;width:100%;height:100vh;position:relative;overflow:hidden}.slideshow{width:100%;height:100%}.slide{opacity:0;z-index:1;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}.slide.active{opacity:1;z-index:2}.slide img{object-fit:cover;opacity:.8;filter:brightness(.7);width:100%;height:100%;transition:transform 6s ease-out;transform:scale(1.05)}.slide.active img{transform:scale(1)}.slideshow-overlay{z-index:10;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:absolute;top:0;left:0}.entry-actions{pointer-events:auto}.split-blocks{background-color:var(--bg-color);flex-direction:column;width:100%;display:flex}.split-block{flex-direction:column;width:100%;padding:2rem 0;display:flex}@media (width>=992px){.split-block{flex-direction:row;min-height:80vh}.split-block.reverse{flex-direction:row-reverse}}.split-img{flex:1;justify-content:center;align-items:center;min-height:50vh;padding:2rem;display:flex}.split-img img{object-fit:contain;width:100%;max-width:100%;height:auto}.split-text{flex:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}@media (width>=992px){.split-text{padding:6rem}}.text-content{color:#403531;max-width:500px}.text-content h2{font-family:var(--font-sans);color:#403531;letter-spacing:-.01em;margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1.2}.text-content p{font-family:var(--font-sans);color:#403531;margin-bottom:1.5rem;font-size:1rem;font-weight:400;line-height:1.6}.btn-split{font-family:var(--font-sans);color:#fff;background-color:#403531;border:none;padding:12px 50px;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .3s,opacity .3s;display:inline-block}.btn-split:hover{opacity:.8;color:#fff}.hero-adjusted{height:calc(100vh - 65px);margin-top:65px}@media (width<=991px){.hero-adjusted{height:calc(100vh - 50px);margin-top:50px}}
