.inner-header{background:#fff;box-shadow:0 2px 18px #2b170f12}.inner-header .navbar-brand,.inner-header .nav-link{color:var(--ink)!important}.inner-header .navbar-toggler{color:var(--brown);border-color:#ddd}.page-hero{min-height:510px;display:flex;align-items:center;background-size:cover;background-position:center;color:#fff;padding:130px 0 70px}.page-hero h1{font-size:clamp(3rem,5.5vw,5.5rem);max-width:850px}.page-hero>div>p:not(.eyebrow){max-width:590px;color:#f5edeb;margin:18px 0 28px}.content-section{padding:100px 0}.info-card{background:var(--cream);padding:42px}.info-card p{max-width:700px;color:var(--muted)}.product-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd}.product-list a{font:1.35rem var(--playfair);padding:25px 12px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;gap:20px}.product-list a:hover{color:var(--gold);padding-left:18px}.product-list i{font-size:.75rem;align-self:center}.spec-list{margin-top:30px;border-top:1px solid #ddd}.spec-list span{display:flex;justify-content:space-between;gap:24px;padding:15px 0;border-bottom:1px solid #ddd;font-size:.83rem}.sample-box{background:var(--cream);padding:35px}.sample-box h3{font-size:2rem}.contact-form{max-width:720px;margin:auto;background:var(--cream);padding:40px}.contact-form label{display:block;font-size:.72rem;font-weight:700;margin-bottom:18px}.contact-form input,.contact-form textarea{display:block;width:100%;border:1px solid #ded6d1;padding:12px;background:#fff;font:inherit;font-size:.86rem;margin-top:6px}@media(max-width:767px){.page-hero{min-height:450px;padding-top:120px}.content-section{padding:65px 0}.product-list{grid-template-columns:1fr}.spec-list span{flex-direction:column;gap:4px}.contact-form{padding:25px}}
