.nav-links a[aria-current="page"]:after{right:0}.center-action{text-align:center;margin-top:3rem}.page-hero{min-height:520px;display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.page-hero-copy{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.page-hero h1{font:500 clamp(3rem,5.5vw,6rem)/.98 var(--display);letter-spacing:-.055em;margin:0}.page-hero p:not(.eyebrow){max-width:620px;color:#5c6963;font-size:1.08rem}.page-hero-media{min-height:520px}.page-hero-media img{height:100%}.breadcrumbs{padding:1.25rem 7vw;border-bottom:1px solid var(--line);font-size:.78rem;color:#6e7974}.breadcrumbs a{color:var(--copper)}.secondary-section{padding:8rem 7vw}.secondary-section.tint{background:var(--cream)}.secondary-section h2,.split-section h2,.detail-main h1{font:500 clamp(2.3rem,4.2vw,4.7rem)/1 var(--display);letter-spacing:-.05em;margin:.2rem 0 1.5rem}.section-intro{max-width:650px;color:#61706a;font-size:1.05rem}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem}.value-card{padding:2rem;border:1px solid var(--line);background:var(--paper);min-height:240px}.value-card span{color:var(--copper);font-size:.72rem;letter-spacing:.12em}.value-card h3{font:600 1.3rem var(--display);margin:2rem 0 .7rem}.value-card p{color:#65716c}.split-section{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.split-section>img{height:100%;min-height:620px}.split-copy{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.split-copy p:not(.eyebrow){color:#61706a}.collection-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem}.collection-link{min-height:420px;position:relative;overflow:hidden;color:white}.collection-link img{height:100%}.collection-link:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(13,30,24,.82))}.collection-link div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:2rem}.collection-link h3{font:500 1.8rem var(--display);margin:.3rem 0}.collection-link p{color:#d9e1dc}.detail-page{padding:2rem 7vw 8rem}.product-page-content{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:start}.detail-gallery{position:relative;background:#e7e5de}.detail-gallery img{aspect-ratio:1/1.05}.detail-gallery>span{position:absolute;left:1rem;top:1rem;background:rgba(251,250,246,.94);padding:.5rem .65rem;font-size:.68rem;letter-spacing:.08em}.detail-main{padding-top:3rem}.detail-lede{color:#5c6963;font-size:1.08rem;max-width:610px}.detail-specs{display:grid;grid-template-columns:1fr 1fr;margin:2.5rem 0}.detail-specs div{border-top:1px solid var(--line);padding:1rem .5rem 1rem 0}.detail-specs span,.detail-specs strong{display:block}.detail-specs span{text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;color:#7b8681}.detail-specs strong{font-size:.9rem;margin-top:.35rem}.detail-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.related-section{padding:7rem 7vw;background:var(--cream)}.related-section h2{font:500 clamp(2rem,3.5vw,3.8rem)/1 var(--display);letter-spacing:-.04em}.related-grid{grid-template-columns:repeat(3,1fr)}.page-inquiry-wrap{padding:7rem 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.page-inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:var(--cream);padding:2rem}.page-inquiry-form label{font-size:.75rem;font-weight:600;color:#56635d}.page-inquiry-form input,.page-inquiry-form textarea{width:100%;margin-top:.35rem;padding:.85rem;border:1px solid var(--line);background:white;font:inherit}.contact-note{color:#61706a}.contact-note h1{font:500 clamp(2.8rem,5vw,5.5rem)/1 var(--display);letter-spacing:-.05em;margin:.2rem 0 1.5rem}
@media(max-width:980px){.page-hero,.split-section,.product-page-content,.page-inquiry-wrap{grid-template-columns:1fr}.content-grid{grid-template-columns:1fr 1fr}.page-hero-media{min-height:55vw}.split-section>img{min-height:500px}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.page-hero-copy,.secondary-section,.detail-page,.related-section,.page-inquiry-wrap{padding:5rem 5vw}.page-hero-media{min-height:90vw}.content-grid,.collection-list,.related-grid,.detail-specs,.page-inquiry-form{grid-template-columns:1fr}.collection-link{min-height:440px}.split-section>img{min-height:100vw}.split-copy{padding:5rem 5vw}.page-inquiry-form{padding:1.2rem}}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}.article-card{background:white;border:1px solid var(--line);transition:.25s}.article-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(20,35,29,.1)}.article-card img{aspect-ratio:1.45/1}.article-card div{padding:1.4rem}.article-card span{font-size:.67rem;letter-spacing:.14em;color:var(--copper)}.article-card h3{font:600 1.25rem var(--display);margin:.6rem 0}.article-card p{color:#66736d}.article-card b{color:var(--copper);font-size:.82rem}.article-empty{grid-column:1/-1;padding:4rem;background:var(--cream);text-align:center}.article-detail{padding:7rem 7vw}.article-detail header{max-width:900px;margin:0 auto 4rem;text-align:center}.article-detail h1{font:500 clamp(2.8rem,5vw,6rem)/1 var(--display);letter-spacing:-.055em;margin:.5rem 0 1.5rem}.article-detail header>p:last-child{color:#61706a;font-size:1.1rem}.article-detail>img{max-width:1100px;max-height:650px;margin:auto}.article-body{max-width:760px;margin:4rem auto;font-size:1.08rem;line-height:1.8;color:#3f4d47}.admin-entry{position:absolute;right:7vw;bottom:2rem;color:#82958a;font-size:.72rem}.admin-entry:hover{color:white}@media(max-width:980px){.article-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.article-grid{grid-template-columns:1fr}.article-detail{padding:5rem 5vw}.article-empty{padding:2rem}}
