:root{--black:#0B0910;--plum:#392337;--copper:#C47C56;--ivory:#F1E3D0;--lavender:#D7BBF8;--blush:#F6BFD7;--teal:#22D7CE;--violet:#8745E8;--magenta:#E34B9E;--gold:#D9AD69;--muted:#CEBCCB;--line:#584251;--bg:var(--black);--ink:var(--ivory);--ember:var(--copper);--sans:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;--serif:'Cormorant Garamond',Georgia,serif;--script:'Great Vibes','Allura','Brush Script MT',cursive}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--black);color:var(--ivory);font:15px/1.8 var(--sans)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}h1,h2,h3,p,figure{margin:0 0 22px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.15}h2{font-size:clamp(38px,4.5vw,64px)}h3{font-size:30px}.script{font-family:var(--script);font-weight:400}.wrap{width:min(1250px,calc(100% - 80px));margin:auto}.small,figcaption,.image-note{font-size:12px;line-height:1.7;color:var(--muted)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.24em;color:var(--gold);line-height:1.8;text-transform:uppercase}.skip{position:fixed;top:-100px;left:12px;z-index:100;background:var(--ivory);color:var(--black);padding:10px 18px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.announcement{text-align:center;padding:9px 16px;background:var(--plum);font-size:9px;letter-spacing:.22em}.announcement span{padding:0 18px;color:var(--gold)}header{border-bottom:1px solid #ffffff15;background:var(--black)}.nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:12px;align-items:center;font:20px/1.3 var(--serif);letter-spacing:.12em}.brand small{display:block;font:9px/2 var(--sans);letter-spacing:.38em}.nav nav{display:flex;gap:28px;font-size:11px}.nav a{min-height:44px;display:flex;align-items:center}.nav a:hover,footer a:hover{color:var(--blush)}.nav-contact{font-size:12px;border-bottom:1px solid var(--copper)}.hero{height:min(800px,78vw);min-height:650px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-2}.hero-image img{width:100%;height:100%;object-fit:cover}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0B0910ed,#0B091080 48%,#0B091000 80%),linear-gradient(0deg,#0B0910bb,transparent 35%)}.hero-content{padding-bottom:40px}.hero h1{font:400 clamp(72px,7.8vw,118px)/1.08 var(--script);max-width:740px;margin:28px 0;color:#F1E3D0;text-shadow:0 2px 20px #0B0910,0 0 40px #C47C5633}.hero-copy{max-width:380px;color:#e4d7e4;font-size:15px;line-height:1.9}.button{min-height:50px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ivory);border:1px solid var(--ivory);color:var(--black);font:600 10px/1.7 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:box-shadow .3s,background .3s}.button:hover{background:var(--gold);box-shadow:0 0 30px #D9AD692e}.button.outline{background:transparent;border-color:var(--copper);color:var(--ivory)}.hero-caption{font-size:10px;color:#dcccd6;margin-top:23px}.moon-phases{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-size:22px;color:var(--gold);letter-spacing:10px;white-space:nowrap}.ribbon{display:flex;align-items:center;justify-content:center;gap:45px;padding:24px 20px;border-block:1px solid var(--line);font:italic 22px var(--serif);background:linear-gradient(90deg,#100c15,#39233766,#100c15)}.ribbon span:nth-child(even){font-size:12px;color:var(--gold)}.intro{padding:100px 0 85px;text-align:center;max-width:780px}.intro h2{font-size:52px}.intro .script{font-size:1.25em;color:var(--blush)}.intro>p:not(.eyebrow){max-width:570px;margin-inline:auto;color:var(--muted)}.collection{padding:75px 0;border-block:1px solid #ffffff0e;position:relative;overflow:hidden}.collection-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.collection figure{margin:0;position:relative}.collection figure img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #C47C5644;box-shadow:0 0 60px #8745E818}.collection figcaption{padding-top:10px;text-align:center;font-size:10px}.collection h2{font-family:var(--script);font-size:clamp(58px,5.5vw,84px);margin-bottom:0}.subtitle{font:30px/1.3 'Allura',var(--script);color:var(--gold);margin:5px 0 28px}.collection-copy>p:not(.eyebrow):not(.subtitle):not(.small){color:var(--muted)}.collection h3{font-size:30px}.collection .small{margin:20px 0 0}.midnight{background:radial-gradient(ellipse at 75% 40%,#392337a0,transparent 70%)}.moonveil{background:radial-gradient(ellipse at 20% 40%,#D7BBF830,transparent 75%),#211524}.moonveil .collection-layout{direction:rtl}.moonveil .collection-layout>*{direction:ltr}.moonveil h2,.moonveil .subtitle{color:var(--lavender)}.prism{background:radial-gradient(ellipse at 90% 60%,#22D7CE20,transparent 60%),radial-gradient(ellipse at 15% 10%,#8745E830,transparent 60%)}.prism h2{color:#eed1f6}.prism .subtitle{color:var(--teal)}.story{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:110px 0}.story .script{color:var(--gold);font-size:1.3em}.story p{color:var(--muted)}.story .story-lead{font:30px/1.5 var(--serif);color:var(--ivory)}.leadership{padding:85px 0;background:#211422;border-block:1px solid var(--line);text-align:center}.leadership h2{font-size:45px}.leadership h2 .script{color:var(--blush);font-size:1.4em}.leadership-card{margin:35px auto 0;max-width:520px;border:1px solid #C47C5680;padding:30px;display:flex;align-items:center;justify-content:center;gap:30px;text-align:left;background:#0B091055}.leadership-card>span{font-size:65px;color:var(--gold)}.leadership-card h3{font-size:42px;margin-bottom:4px}.leadership-card p{margin:0;color:var(--blush)}.leadership-card small{color:var(--muted)}.inquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px 0}.inquiry h2 .script{color:var(--lavender);font-size:1.2em}.inquiry p{color:var(--muted)}.text-link{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid var(--copper);font-size:12px}.contact{text-align:center;padding:90px 0;border-top:1px solid var(--line)}.contact h2{font-size:clamp(52px,6vw,88px);color:var(--gold)}.contact>p{color:var(--muted)}.contact .button{margin-bottom:25px}.contact a{overflow-wrap:anywhere}.faq{padding:0 0 80px;max-width:800px}.faq h2{font-size:35px}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:13px;min-height:32px}details p{color:var(--muted);font-size:13px;margin-top:20px}footer{padding:65px 0 25px;background:#130d18;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:60px}.footer-grid .brand{color:var(--ivory);display:block}.footer-grid .script{font-size:38px;color:var(--copper);margin:10px 0}.footer-grid nav{display:flex;flex-direction:column;gap:6px}.footer-grid nav a,.footer-grid address a{display:inline-flex;min-height:40px;align-items:center}.footer-grid address{font-style:normal;overflow-wrap:anywhere}.footer-grid strong{color:var(--ivory)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:10px}.legal{margin-top:20px}.legal details p{max-width:900px;font-size:12px}.concept-page{padding:70px 0 90px;background:radial-gradient(ellipse at 10% 5%,#39233780,transparent 65%)}.concept-page h1{font-family:var(--script);font-size:clamp(62px,7vw,100px);margin-top:35px}.page-lead{font:26px/1.5 var(--serif);max-width:740px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:45px 0}.product-card{border:1px solid var(--line);padding:12px 12px 20px;background:#21142255}.product-card img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:18px}.product-card h3{font-size:30px;margin:10px 0}.product-card p{color:var(--muted);font-size:13px}.collection-status{font:600 9px var(--sans);letter-spacing:.16em;color:var(--gold)}.development-notice{border:1px solid var(--line);padding:26px;background:#39233744;font-size:12px;color:var(--muted)}.development-notice p{margin:10px 0 0}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-detail>img{width:100%;aspect-ratio:1;object-fit:cover;position:sticky;top:30px;margin-top:35px}.product-detail h2{font-size:28px;margin-top:30px}.product-detail p{color:var(--muted)}.product-detail+.development-notice{margin-top:45px}.reveal{transition:opacity .8s,transform .8s}.motion-ready .reveal:not(.visible){opacity:0;transform:translateY(18px)}.sparkles{position:absolute;inset:0;pointer-events:none}.sparkles i{position:absolute;width:2px;height:2px;background:#f6e7ca;box-shadow:0 0 6px #F6BFD7;animation:shimmer 8s ease-in-out infinite}.sparkles i:nth-child(even){animation-delay:-4s}@keyframes shimmer{0%,100%{opacity:.2;transform:translateY(0)}50%{opacity:.65;transform:translateY(-9px)}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.nav{flex-wrap:wrap;gap:5px 20px;padding:18px 0}.nav nav{gap:20px}.nav-contact{display:none}.hero{min-height:620px}.hero h1{font-size:88px}.collection-layout,.story,.inquiry{gap:35px}.collection{padding:55px 0}.footer-grid{gap:30px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.announcement{font-size:8px;letter-spacing:.12em}.announcement span{padding:0 9px}.nav{justify-content:center;min-height:110px}.brand{font-size:18px}.nav nav{width:100%;justify-content:center;gap:20px;font-size:10px}.hero{height:auto;min-height:780px;align-items:flex-start}.hero-image{inset:280px 0 0}.hero-image img{object-position:72% center}.hero:before{background:linear-gradient(180deg,#0B0910 0%,#0B0910f5 30%,#0B091060 52%,transparent 70%,#0B0910cc)}.hero-content{padding-top:38px}.hero h1{font-size:clamp(59px,15vw,83px);line-height:1.12;margin:18px 0}.hero-copy{font-size:13px;max-width:340px}.hero-content .eyebrow{font-size:8px;letter-spacing:.17em}.hero-caption{font-size:9px}.moon-phases{font-size:17px;letter-spacing:5px;bottom:20px}.ribbon{gap:15px;flex-wrap:wrap;font-size:18px;padding:20px 12px}.ribbon span:last-child{display:none}.intro{padding:65px 0 55px}.intro h2{font-size:36px}.intro .script{font-size:1.4em}.collection-layout,.story,.inquiry,.product-detail{grid-template-columns:1fr;gap:30px}.collection{padding:45px 0 55px}.collection-layout,.moonveil .collection-layout{direction:ltr}.collection-copy{padding:0 5px}.collection h2{font-size:64px}.collection h3{font-size:27px}.collection figcaption{font-size:9px}.story{padding:65px 0;gap:15px}.story h2{font-size:43px}.leadership{padding:60px 0}.leadership h2{font-size:34px}.leadership-card{padding:24px;gap:24px}.inquiry{padding:65px 0}.inquiry h2{font-size:44px}.contact{padding:60px 0}.contact h2{font-size:58px}.contact p{font-size:13px}.contact p a{display:block;min-height:40px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{gap:20px;flex-wrap:wrap}.product-grid{grid-template-columns:1fr}.product-detail>img{position:static}.product-detail h1{margin-top:0}.concept-page{padding-top:35px}.faq{padding-bottom:55px}.form-grid{grid-template-columns:1fr!important}.form-field{grid-column:1/-1}.order-form{padding:20px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal:not(.visible){opacity:1;transform:none}.sparkles{display:none}}
