:root{
  --black:#080808;--black2:#11100d;--gold:#d4af37;--gold2:#f0d77b;--cream:#f6f0e4;--ink:#1b1813;--muted:#6f675c;--white:#fff;--line:rgba(212,175,55,.32);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;background:var(--black);color:var(--white);line-height:1.7;overflow-x:hidden}.shell{width:min(1160px,calc(100% - 40px));margin:auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.site-header{position:sticky;top:0;z-index:50;background:rgba(7,7,7,.91);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}.mini-brand{display:flex;align-items:center;gap:10px;letter-spacing:.13em;font-size:.77rem}.mini-brand .crown{font-size:1.45rem;color:var(--gold)}.mini-brand b{color:var(--gold)}.nav{display:flex;align-items:center;gap:27px;text-transform:uppercase;font-size:.73rem;letter-spacing:.15em}.nav a{opacity:.9}.nav a:hover{color:var(--gold)}.nav-cta{padding:11px 18px;border:1px solid var(--gold);color:var(--gold)!important}.menu-toggle{display:none;background:none;border:0;color:var(--gold);font-size:1.7rem}
.hero{position:relative;min-height:760px;display:grid;align-items:center;background:radial-gradient(circle at 70% 30%,#3a2c0f 0,rgba(8,8,8,0) 34%),linear-gradient(135deg,#050505,#12100a 58%,#050505);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 52%,rgba(212,175,55,.05) 52% 53%,transparent 53%);pointer-events:none}.hero-glow{position:absolute;width:520px;height:520px;border:1px solid rgba(212,175,55,.17);border-radius:50%;right:-170px;top:90px;box-shadow:0 0 0 70px rgba(212,175,55,.025),0 0 0 140px rgba(212,175,55,.018)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:90px 0}.eyebrow{font-size:.72rem;letter-spacing:.29em;color:var(--gold2);font-weight:700;margin:0 0 14px}.eyebrow.dark{color:#8b6e17}.hero h1,.section-heading h2,.center-head h2,.contact h2{font-family:"Cormorant Garamond",serif;line-height:.88;margin:0}.hero h1{font-size:clamp(4.1rem,8vw,7.3rem);font-weight:600;letter-spacing:-.03em}.hero h1 span{font-family:"Great Vibes",cursive;color:var(--gold);font-weight:400}.lead{text-transform:uppercase;letter-spacing:.22em;font-size:.8rem;margin:28px 0 16px;color:#eee}.hero-text{max-width:630px;color:#cfc9bd;font-size:.98rem}.hero-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.btn-gold{background:linear-gradient(135deg,#ae871e,var(--gold2));color:#111}.btn-ghost{border:1px solid rgba(255,255,255,.35)}.values-mini{display:flex;gap:13px;align-items:center;margin-top:35px;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;color:#c8b98a;flex-wrap:wrap}.values-mini i{width:4px;height:4px;background:var(--gold);transform:rotate(45deg)}.hero-art{position:relative}.logo-frame{position:relative;border:1px solid rgba(212,175,55,.28);padding:18px;background:rgba(255,255,255,.02);box-shadow:0 28px 80px rgba(0,0,0,.5)}.logo-frame:before,.logo-frame:after{content:"";position:absolute;width:88px;height:88px;border-color:var(--gold);border-style:solid}.logo-frame:before{top:-9px;left:-9px;border-width:2px 0 0 2px}.logo-frame:after{right:-9px;bottom:-9px;border-width:0 2px 2px 0}.gold-line{height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.marble{background-color:var(--cream);background-image:linear-gradient(115deg,rgba(255,255,255,.92),rgba(246,240,228,.88)),repeating-linear-gradient(22deg,transparent 0 92px,rgba(172,132,28,.09) 92px 94px,transparent 94px 190px);color:var(--ink)}.about{padding:115px 0}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.section-heading h2{font-size:clamp(3.7rem,6vw,6rem);font-weight:600}.section-heading h2 span{color:#9a771b}.about-copy{font-family:"Cormorant Garamond",serif;font-size:1.45rem;color:#40382d}.about-copy p{margin-top:0}.quote{font-family:"Great Vibes",cursive;color:#9a771b;font-size:2.5rem;margin-top:28px}
.services{padding:115px 0;background:linear-gradient(180deg,#0b0b0b,#14120d)}.center-head{text-align:center;max-width:760px;margin:0 auto 55px}.center-head h2{font-size:clamp(3.5rem,6vw,5.4rem);font-weight:600}.center-head>p:last-child{color:#aaa49a}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{min-height:400px;border:1px solid rgba(212,175,55,.23);padding:38px 32px;display:flex;flex-direction:column;background:rgba(255,255,255,.018);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;right:-70px;top:-70px;width:170px;height:170px;border:1px solid rgba(212,175,55,.1);border-radius:50%}.service-card.featured{background:linear-gradient(160deg,rgba(212,175,55,.13),rgba(255,255,255,.025));transform:translateY(-14px)}.icon{width:55px;height:55px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-size:1.4rem;margin-bottom:34px}.card-kicker{font-size:.65rem;letter-spacing:.25em;color:#8c806c}.service-card h3{font-family:"Cormorant Garamond",serif;font-size:2.3rem;line-height:1.05;margin:3px 0 16px}.service-card p{color:#bdb6aa;font-size:.9rem}.service-card a{margin-top:auto;color:var(--gold2);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.coming{margin-top:auto;align-self:flex-start;background:var(--gold);color:#111;padding:8px 13px;font-size:.67rem;font-weight:800;letter-spacing:.16em}
.founder{padding:100px 0 120px}.founder-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.founder-image{position:relative}.image-border{padding:12px;border:1px solid #c4a13b;background:white;box-shadow:0 25px 60px rgba(51,38,8,.16)}.founder-copy h2{font-family:"Great Vibes",cursive;font-size:5.7rem;color:#a57b12;font-weight:400;line-height:.85;margin:0 0 15px}.founder-copy h3{font-family:"Cormorant Garamond",serif;font-size:2.2rem;letter-spacing:.07em;text-transform:uppercase;margin:0}.role{font-size:.68rem;letter-spacing:.26em;color:#776d5f}.rule{height:1px;background:linear-gradient(90deg,#b68c1d,transparent);margin:20px 0 25px}.founder-copy>p:not(.eyebrow):not(.role){font-family:"Cormorant Garamond",serif;font-size:1.2rem;color:#4f4639;line-height:1.58}.signature{font-family:"Great Vibes",cursive;font-size:2.8rem;color:#9a771b;margin-top:22px}
.contact{padding:110px 0;background:radial-gradient(circle at 20% 50%,#34270c 0,transparent 32%),#080808}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.contact h2{font-size:clamp(3.5rem,6vw,5.3rem);font-weight:600}.contact-grid>div:first-child>p:last-child{color:#aaa49a}.contact-card{border:1px solid rgba(212,175,55,.3);background:#0e0d0a}.contact-card a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;border-bottom:1px solid rgba(212,175,55,.14);transition:.2s}.contact-card a:last-child{border-bottom:0}.contact-card a:hover{background:rgba(212,175,55,.07)}.contact-card span{text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;color:#9e957f}.contact-card strong{font-family:"Cormorant Garamond",serif;font-size:1.18rem;font-weight:600;text-align:right;color:#f0e7d6}
footer{background:#020202;border-top:1px solid rgba(212,175,55,.22);padding:45px 0}.footer-wrap{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.footer-brand{font-family:"Cormorant Garamond",serif;text-transform:uppercase;letter-spacing:.12em;font-size:1.2rem}.footer-brand span{color:var(--gold)}footer p,footer small{color:#8e887e;font-size:.7rem;letter-spacing:.08em}.footer-right{text-align:right}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.show{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}
@media(max-width:900px){.menu-toggle{display:block}.nav{display:none;position:absolute;left:20px;right:20px;top:70px;background:#0c0b09;border:1px solid var(--line);padding:20px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:13px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.nav-cta{margin-top:10px;text-align:center}.hero-grid,.split,.founder-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.hero{min-height:auto}.hero-grid{padding:75px 0}.hero-art{max-width:620px;margin:auto}.service-grid{grid-template-columns:1fr}.service-card.featured{transform:none}.founder-image{max-width:650px;margin:auto}.contact-card a{align-items:flex-start;flex-direction:column;gap:3px}.contact-card strong{text-align:left}.footer-wrap{align-items:flex-start;flex-direction:column}.footer-right{text-align:left}}
@media(max-width:560px){.shell{width:min(100% - 28px,1160px)}.nav-wrap{height:68px}.mini-brand span:last-child{font-size:.61rem}.hero h1{font-size:3.55rem}.hero-grid{padding:58px 0}.hero-actions{flex-direction:column}.btn{width:100%}.about,.services,.founder,.contact{padding:78px 0}.section-heading h2,.center-head h2,.contact h2{font-size:3.35rem}.founder-copy h2{font-size:4.7rem}.service-card{min-height:350px}.values-mini{gap:9px}.contact-card strong{font-size:1rem;word-break:break-word}}
/* Enhanced founder story */
.founder{position:relative;overflow:hidden}.founder:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(182,140,29,.16);border-radius:50%;left:-260px;top:120px}.founder-heading{text-align:center;margin-bottom:52px}.founder-heading h2{font-family:"Cormorant Garamond",serif;font-size:4.4rem;line-height:.95;margin:0;color:#17130c}.founder-heading h2 span{font-family:"Great Vibes",cursive;font-weight:400;color:#a57b12;font-size:1.2em}.founder-photo-wrap{position:relative;max-width:560px;margin:auto}.founder-crown{position:absolute;z-index:2;right:-18px;top:-28px;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#0b0b0b;color:#d5ae43;border:1px solid #c4a13b;font-size:2.3rem;box-shadow:0 12px 30px rgba(0,0,0,.2)}.founder-nameplate{position:absolute;left:34px;right:34px;bottom:-24px;background:#0b0b0b;color:white;border:1px solid #c4a13b;padding:18px 24px;text-align:center;box-shadow:0 16px 35px rgba(0,0,0,.18)}.founder-nameplate strong{display:block;font-family:"Cormorant Garamond",serif;text-transform:uppercase;letter-spacing:.12em;font-size:1.4rem;color:#e4c66f}.founder-nameplate span{font-size:.63rem;letter-spacing:.26em;color:#d7d0c2}.founder-intro{font-family:"Cormorant Garamond",serif!important;font-size:1.65rem!important;font-weight:600;color:#2d2518!important;line-height:1.35!important}.founder-copy blockquote{margin:28px 0;padding:22px 25px;border-left:3px solid #b68c1d;background:rgba(255,255,255,.65);font-family:"Cormorant Garamond",serif;font-size:1.35rem;font-style:italic;line-height:1.45;color:#3b3020}.founder-values{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:26px 0}.founder-values span{padding:13px 7px;text-align:center;border:1px solid rgba(166,124,20,.35);background:#fffaf0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#6b5315}.founder-close{font-weight:600}.signature{margin-bottom:0}.signature-title{font-size:.62rem;letter-spacing:.2em;color:#756b5c;margin-top:-5px}.founder-grid{align-items:center}
@media(max-width:900px){.founder-heading h2{font-size:3.8rem}.founder-nameplate{left:22px;right:22px}.founder-image{margin-bottom:35px}}
@media(max-width:560px){.founder-heading{margin-bottom:38px}.founder-heading h2{font-size:3rem}.founder-crown{right:-5px;width:58px;height:58px;font-size:1.8rem}.founder-nameplate{left:12px;right:12px;padding:14px}.founder-values{grid-template-columns:1fr 1fr}.founder-intro{font-size:1.4rem!important}}

/* 2026 luxe refresh */
.shop-section{padding:110px 0}.shop-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.shop-head h2{font-family:"Cormorant Garamond",serif;font-size:clamp(3.5rem,6vw,5.3rem);line-height:.95;margin:0;color:#17130c}.shop-head>p{max-width:510px;color:#5e5446;font-family:"Cormorant Garamond",serif;font-size:1.25rem}.inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#fff;border:1px solid rgba(166,124,20,.28);box-shadow:0 18px 50px rgba(67,49,8,.08);overflow:hidden}.product-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.product-info{padding:22px}.product-info h3{font-family:"Cormorant Garamond",serif;font-size:1.7rem;margin:0 0 5px;color:#17130c}.product-info p{color:#6b6257;font-size:.86rem}.product-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px}.product-price{font-weight:700;color:#9a771b}.product-link{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #b68c1d;color:#5c4710}.inventory-empty{border:1px solid rgba(166,124,20,.3);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(251,245,232,.8));padding:60px 30px;text-align:center;box-shadow:0 22px 65px rgba(60,43,6,.08)}.empty-crown{font-size:2.4rem;color:#a57b12}.inventory-empty h3{font-family:"Cormorant Garamond",serif;font-size:2.4rem;margin:5px 0 8px;color:#17130c}.inventory-empty p{max-width:660px;margin:0 auto 25px;color:#655b4d}.btn-dark{background:#0b0b0b;color:#e8c85f;border:1px solid #b68c1d}
.founder-luxe{position:relative;overflow:hidden;padding:100px 0 110px}.founder-luxe:after{content:"";position:absolute;inset:auto -180px -260px auto;width:600px;height:600px;border:1px solid rgba(166,124,20,.15);border-radius:50%;pointer-events:none}.founder-title{text-align:center;max-width:950px;margin:0 auto 45px}.founder-crown-mark{font-size:2rem;color:#a57b12;line-height:1}.founder-title h2{font-family:"Cormorant Garamond",serif;font-size:clamp(4.4rem,8vw,7.4rem);line-height:.78;margin:10px 0 0;color:#12100c;font-weight:600}.founder-script{font-family:"Great Vibes",cursive;font-size:clamp(3rem,6vw,5.4rem);color:#a57b12;line-height:1;margin-top:12px}.founder-tagline{letter-spacing:.24em;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:.88rem;line-height:1.8;color:#31291e}.founder-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;align-items:center}.founder-photo-card{position:relative;padding:9px;background:linear-gradient(135deg,#c89820,#f2d778,#8c6511);box-shadow:0 24px 70px rgba(44,31,4,.2)}.photo-frame{overflow:hidden;background:#111}.photo-frame img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%}.photo-script{position:absolute;left:24px;bottom:20px;font-family:"Great Vibes",cursive;font-size:clamp(2.3rem,4vw,4rem);color:#e6bd48;text-shadow:0 2px 10px rgba(0,0,0,.8)}.founder-story{border-left:2px solid #b88c20;padding-left:42px}.founder-story>p{font-family:"Cormorant Garamond",serif;font-size:clamp(1.32rem,2vw,1.65rem);line-height:1.55;color:#3b3328}.founder-story blockquote{margin:30px 0 0;padding:28px 30px;background:rgba(255,255,255,.72);border-left:4px solid #b88c20;font-family:"Cormorant Garamond",serif;font-size:clamp(1.38rem,2.1vw,1.8rem);font-style:italic;line-height:1.45;color:#2f281f}.founder-values{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.founder-values span{border:1px solid rgba(166,124,20,.35);background:rgba(255,255,255,.55);padding:20px 12px;text-align:center;text-transform:uppercase;letter-spacing:.11em;color:#765b12}.founder-close{font-family:"Cormorant Garamond",serif;text-align:center;font-size:clamp(1.4rem,2.5vw,2rem);max-width:880px;margin:36px auto 0;color:#342d23}
.hero{background:radial-gradient(circle at 68% 25%,#3c2b09 0,rgba(8,8,8,0) 35%),linear-gradient(135deg,#050505 0%,#120f08 60%,#050505 100%)}.hero-orbit{position:absolute;width:650px;height:650px;border:1px solid rgba(212,175,55,.14);border-radius:50%;right:-270px;top:40px;box-shadow:0 0 0 85px rgba(212,175,55,.022),0 0 0 170px rgba(212,175,55,.015)}
@media(max-width:900px){.shop-head{display:block}.shop-head>p{margin-top:18px}.inventory-grid{grid-template-columns:1fr 1fr}.founder-layout{grid-template-columns:1fr;gap:40px}.founder-photo-card{max-width:560px;margin:auto}.founder-story{border-left:0;border-top:2px solid #b88c20;padding-left:0;padding-top:30px}.founder-values{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.shop-section{padding:78px 0}.inventory-grid{grid-template-columns:1fr}.inventory-empty{padding:42px 20px}.founder-luxe{padding:78px 0}.founder-title h2{font-size:4.15rem}.founder-script{font-size:3.45rem}.founder-tagline{font-size:.7rem;letter-spacing:.17em}.founder-story>p{font-size:1.28rem}.founder-story blockquote{padding:22px 20px;font-size:1.3rem}.founder-values span{padding:16px 7px;font-size:.72rem}.photo-script{left:18px;bottom:14px;font-size:2.45rem}}
