:root{--zn-black:#080808;--zn-black2:#111;--zn-champagne:#c8a96b;--zn-light:#e2c98f;--zn-white:#f4f1ea;--zn-muted:#aaa}
.zn-home{background:var(--zn-black);color:var(--zn-white);font-family:Arial,sans-serif;overflow:hidden}.zn-home h1,.zn-home h2,.zn-home p{margin-top:0}.zn-home h1,.zn-home h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:.03em}.zn-home em{color:var(--zn-champagne);font-style:italic}.zn-container{width:min(1180px,90%);margin:auto}.zn-narrow{max-width:760px;text-align:center}.zn-eyebrow{font-size:11px;letter-spacing:.28em;color:var(--zn-champagne);text-transform:uppercase;margin-bottom:22px}.zn-lead{max-width:500px;font-size:18px;line-height:1.7;color:#ddd}.zn-btn{display:inline-block;padding:15px 25px;border:1px solid var(--zn-champagne);color:var(--zn-white);text-decoration:none;font-size:11px;letter-spacing:.18em;transition:.25s}.zn-btn:hover{background:var(--zn-champagne);color:#080808}.zn-btn-outline{background:transparent}.zn-center{text-align:center;margin-top:48px}.zn-hero{min-height:88vh;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.75) 45%,rgba(5,5,5,.15) 100%),url("https://www.zorvanoir.com/wp-content/uploads/2026/08/zorva-noir-hero-background.png") center/cover no-repeat}.zn-hero-content{position:relative;z-index:2}.zn-hero h1{font-size:clamp(56px,8vw,112px);line-height:.9;margin-bottom:30px}.zn-statement{padding:130px 0;position:relative}.zn-monogram{position:absolute;left:50%;top:75px;transform:translateX(-50%);font:180px Georgia;color:rgba(200,169,107,.035);letter-spacing:-.1em}.zn-statement h2,.zn-section h2{font-size:clamp(38px,5vw,70px);margin-bottom:25px}.zn-statement p:not(.zn-eyebrow){font-size:20px;line-height:1.8;color:#c9c9c9}.zn-section{padding:110px 0}.zn-products{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 28px}.zn-product{text-align:center}.zn-product-image{display:block;background:#0d0d0d;min-height:360px;padding:30px}.zn-product-image img{width:100%;height:330px;object-fit:contain;transition:.4s}.zn-product:hover img{transform:scale(1.04)}.zn-product-name{margin:22px 0 7px;font:22px Georgia;color:#eee;letter-spacing:.05em}.zn-price{color:var(--zn-champagne);font-size:14px;margin-bottom:15px}.zn-text-link{color:var(--zn-champagne);font-size:10px;letter-spacing:.2em;text-decoration:none}.zn-feature{display:grid;grid-template-columns:1.1fr .9fr;min-height:650px;background:#0e0e0e}.zn-feature-media{background:url("https://www.zorvanoir.com/wp-content/uploads/2026/08/zorva-noir-black-oud-background.png") center/cover no-repeat;min-height:500px}.zn-feature-copy{padding:90px 9%;align-self:center}.zn-feature-copy h2{font-size:clamp(50px,6vw,90px);margin-bottom:20px}.zn-feature-copy p{color:#bbb;line-height:1.8;max-width:520px}.zn-world{min-height:620px;display:flex;align-items:center;position:relative;background:url("https://www.zorvanoir.com/wp-content/uploads/2026/08/zorva-noir-world-of-mystery-background.png") center/cover no-repeat}.zn-world-overlay{position:absolute;inset:0;background:rgba(0,0,0,.58)}.zn-world-content{position:relative;z-index:1}.zn-world h2{font-size:clamp(48px,7vw,88px);line-height:.95}.zn-discovery{background:#0c0c0c}.zn-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#29251e}.zn-category{padding:45px 30px;background:#0c0c0c;color:#fff;text-decoration:none;min-height:170px}.zn-category span{display:block;font:23px Georgia;margin-bottom:14px}.zn-category small{display:block;color:#999;margin-bottom:25px}.zn-category b{font-size:10px;letter-spacing:.18em;color:var(--zn-champagne)}.zn-why{text-align:center}.zn-points{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.zn-points div{border-top:1px solid #37322a;padding-top:25px;text-align:left}.zn-points strong{font-size:11px;letter-spacing:.17em;color:var(--zn-champagne)}.zn-points p{color:#999;line-height:1.6;margin-top:12px}.zn-story{display:grid;grid-template-columns:1fr 1fr;background:#0e0e0e}.zn-story-media{min-height:600px;background:url("https://www.zorvanoir.com/wp-content/uploads/2026/08/zorva-noir-story-background.png") center/cover no-repeat}.zn-story-copy{padding:90px 10%;align-self:center}.zn-story-copy h2{font-size:clamp(42px,5vw,68px);line-height:1}.zn-story-copy p{color:#aaa;line-height:1.8}.zn-quote{padding:150px 0;text-align:center}.zn-quote p{font:clamp(45px,7vw,100px) Georgia;margin-bottom:20px}.zn-quote span{font-size:11px;letter-spacing:.28em;color:var(--zn-champagne)}.zn-newsletter{padding:110px 0;background:#0d0d0d}.zn-newsletter p:not(.zn-eyebrow){color:#aaa;line-height:1.7}.zn-newsletter form{margin-top:35px;display:flex;max-width:560px;margin-left:auto;margin-right:auto}.zn-newsletter input{flex:1;background:#080808;border:1px solid #3b352a;color:white;padding:16px}.zn-newsletter button{background:var(--zn-champagne);border:0;padding:0 25px;letter-spacing:.15em}.zn-final{text-align:center;padding:130px 0;background:#080808}.zn-final p{font:clamp(45px,7vw,95px) Georgia;line-height:.95;margin-bottom:45px}@media(max-width:800px){.zn-hero{min-height:78vh}.zn-products{grid-template-columns:repeat(2,1fr);gap:35px 15px}.zn-product-image{min-height:280px;padding:15px}.zn-product-image img{height:250px}.zn-feature,.zn-story{grid-template-columns:1fr}.zn-feature-media,.zn-story-media{min-height:420px}.zn-feature-copy,.zn-story-copy{padding:65px 8%}.zn-categories{grid-template-columns:1fr 1fr}.zn-points{grid-template-columns:1fr 1fr}.zn-statement,.zn-section{padding:80px 0}}@media(max-width:520px){.zn-products{grid-template-columns:1fr}.zn-categories,.zn-points{grid-template-columns:1fr}.zn-hero{background-position:65% center}.zn-hero h1{font-size:58px}.zn-newsletter form{display:block}.zn-newsletter input,.zn-newsletter button{width:100%;box-sizing:border-box;height:52px}.zn-newsletter button{margin-top:8px}}
/* =========================================================
   ZORVA NOIR - FINAL LUXURY TEXT & CONTRAST FIX
   ========================================================= */

.zn-home {
    background: #080808 !important;
    color: #f4f1ea !important;
}

/* Main headings */
.zn-home h1,
.zn-home h2,
.zn-home h3,
.zn-home h4 {
    color: #f4f1ea !important;
}

/* Gold italic emphasis */
.zn-home em {
    color: #c8a96b !important;
}

/* Eyebrows / section labels */
.zn-home .zn-eyebrow {
    color: #c8a96b !important;
}

/* General paragraphs */
.zn-home p {
    color: #d6d2ca !important;
}

/* Lead text */
.zn-home .zn-lead {
    color: #e2ded6 !important;
}

/* Statement section */
.zn-home .zn-statement p:not(.zn-eyebrow) {
    color: #d0ccc5 !important;
}

/* Hero */
.zn-home .zn-hero h1 {
    color: #f4f1ea !important;
}

.zn-home .zn-hero p {
    color: #e2ded6 !important;
}

/* Buttons */
.zn-home .zn-btn {
    color: #f4f1ea !important;
    border-color: #c8a96b !important;
    background: transparent !important;
}

.zn-home .zn-btn:hover {
    color: #080808 !important;
    background: #c8a96b !important;
}

/* Product names */
.zn-home .zn-product-name {
    color: #f4f1ea !important;
}

/* Product prices */
.zn-home .zn-price {
    color: #c8a96b !important;
}

/* Product links */
.zn-home .zn-text-link {
    color: #c8a96b !important;
}

/* Feature section */
.zn-home .zn-feature-copy h2 {
    color: #f4f1ea !important;
}

.zn-home .zn-feature-copy p {
    color: #d0ccc5 !important;
}

/* World / mystery section */
.zn-home .zn-world h2 {
    color: #f4f1ea !important;
}

.zn-home .zn-world p {
    color: #e0dcd5 !important;
}

/* Discovery categories */
.zn-home .zn-category {
    color: #f4f1ea !important;
}

.zn-home .zn-category span {
    color: #f4f1ea !important;
}

.zn-home .zn-category small {
    color: #bdb8af !important;
}

.zn-home .zn-category b {
    color: #c8a96b !important;
}

/* Why ZORVA NOIR */
.zn-home .zn-points strong {
    color: #c8a96b !important;
}

.zn-home .zn-points p {
    color: #c4c0b8 !important;
}

/* Story */
.zn-home .zn-story-copy h2 {
    color: #f4f1ea !important;
}

.zn-home .zn-story-copy p {
    color: #d0ccc5 !important;
}

/* Quote */
.zn-home .zn-quote p {
    color: #f4f1ea !important;
}

.zn-home .zn-quote span {
    color: #c8a96b !important;
}

/* Newsletter */
.zn-home .zn-newsletter p {
    color: #d0ccc5 !important;
}

.zn-home .zn-newsletter input {
    color: #f4f1ea !important;
    background: #080808 !important;
    border-color: #4a4132 !important;
}

.zn-home .zn-newsletter input::placeholder {
    color: #999 !important;
}

.zn-home .zn-newsletter button {
    color: #080808 !important;
    background: #c8a96b !important;
}

/* Final CTA */
.zn-home .zn-final p {
    color: #f4f1ea !important;
}

/* All links */
.zn-home a {
    color: #c8a96b;
}

.zn-home a:hover {
    color: #e2c98f !important;
}

/* Prevent WordPress/Kadence from darkening headings */
.zn-home .entry-content h1,
.zn-home .entry-content h2,
.zn-home .entry-content h3,
.zn-home .entry-content h4,
.zn-home .content-area h1,
.zn-home .content-area h2,
.zn-home .content-area h3,
.zn-home .content-area h4 {
    color: #f4f1ea !important;
}
