*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f0e6;color:#25160f;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.8}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;height:86px;padding:12px 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(10,7,5,.76);backdrop-filter:blur(14px);border-bottom:1px solid rgba(212,163,74,.16);transition:.3s}.site-header.scrolled{background:rgba(10,7,5,.95)}.brand img{width:120px;height:58px;object-fit:contain}.nav{display:flex;gap:30px}.nav a{color:#f7ead2;text-decoration:none;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.menu-btn{display:none;background:none;border:0;color:#d9ad60;font-size:24px}.section{padding:110px 7vw}.section-label{font-size:9px;letter-spacing:3px;color:#9a6b31;margin-bottom:55px}.eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#b7833d;font-weight:600}.hero{min-height:100svh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 36%,#6d321b 0,#2a110b 25%,#0b0705 59%,#030303 100%);color:#f8edd9}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 55%,rgba(0,0,0,.72));z-index:1}.hero-content{position:relative;z-index:2;width:min(900px,90%);margin:auto;text-align:center;padding-top:70px}.hero-brand{width:190px;height:auto;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;overflow:visible;border-radius:0;opacity:1}.hero-brand img{width:180px;height:auto;max-height:120px;object-fit:contain;mix-blend-mode:normal}.hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(58px,9vw,120px);font-weight:500;line-height:.88;letter-spacing:-2px;margin:24px 0}.hero h1 span,h2 em{color:#c89548;font-style:normal}.hero-copy{max-width:560px;margin:0 auto 34px;color:#d7c8b0;font-size:15px}.hero-actions,.contact-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.hero-actions{margin-bottom:70px}.btn{display:inline-block;padding:13px 24px;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:600}.btn-gold{background:#b7833d;color:#fff;border:1px solid #b7833d}.btn-ghost{border:1px solid rgba(232,207,164,.5);color:#f5ead7}.btn-outline{border:1px solid #b7833d;color:#8e6127}.hero-bottom{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:14px;color:#c9b79c;font-size:9px;letter-spacing:3px;text-transform:uppercase;white-space:nowrap}.hero-bottom i{display:block;width:4px;height:4px;border-radius:50%;background:#b7833d}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.25}.orb-one{width:300px;height:300px;left:10%;top:25%;background:#7d2b1e}.orb-two{width:260px;height:260px;right:10%;bottom:20%;background:#a87328}.intro-grid,.formats-grid,.corporate-inner{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.section h2{font-family:"Cormorant Garamond",serif;font-size:clamp(46px,6vw,78px);font-weight:500;line-height:.98;margin:10px 0 30px}.body-copy{max-width:620px;color:#67584b}.body-copy p{margin:0 0 18px}.featured{background:#1a0f0b;color:#f4e8d4;padding-top:115px;padding-bottom:115px}.featured .section-label{color:#b7833d}.featured-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;max-width:1200px;margin:auto}.featured-image{aspect-ratio:1/1;overflow:hidden;background:#28150f;border:1px solid rgba(210,165,91,.22)}.featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.featured-image:hover img{transform:scale(1.035)}.featured-copy{max-width:540px}.featured-copy>p:not(.eyebrow){color:#b9a895;max-width:500px;margin-bottom:28px}.text-link{color:#d1a05a;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.text-link span{margin-left:8px;font-size:15px}.dark{background:#120b08;color:#f4e8d4}.dark .section-label,.dark .eyebrow{color:#b7833d}.collections{padding-bottom:130px}.section-heading{text-align:center;margin-bottom:60px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection-card{background:#1b100c;border:1px solid rgba(202,151,72,.18);overflow:hidden}.card-image{aspect-ratio:1/1;overflow:hidden;background:#2b1911}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.collection-card:hover img{transform:scale(1.05)}.card-copy{padding:22px 24px 27px}.card-copy span{font-size:9px;color:#9e7540;letter-spacing:2px}.card-copy h3{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:500;margin:5px 0}.card-copy p{color:#aa9986;font-size:11px;margin:0 0 12px}.card-copy a{color:#c89548;text-decoration:none;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.verticals{background:#eee3d1}.verticals-intro{max-width:760px;margin:0 auto 55px;text-align:center}.verticals-intro>p:not(.eyebrow){color:#6b5b4d;max-width:650px;margin:0 auto}.vertical-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdbda6;border-left:1px solid #cdbda6}.vertical-grid article{padding:30px;border-right:1px solid #cdbda6;border-bottom:1px solid #cdbda6;min-height:190px}.vertical-grid span,.value-grid span{font-size:9px;letter-spacing:2px;color:#a87532}.vertical-grid h3,.value-grid h3{font-family:"Cormorant Garamond",serif;font-weight:500}.vertical-grid h3{font-size:29px;margin:8px 0}.vertical-grid p{margin:0;color:#6b5b4d;font-size:12px}.formats{background:#eadfce}.format-list{border-top:1px solid #cdbda6}.format{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:28px 0;border-bottom:1px solid #cdbda6}.format>span{font-size:10px;color:#a87532;letter-spacing:2px}.format h3{font-family:"Cormorant Garamond",serif;font-size:30px;font-weight:500;margin:0 0 5px}.format p{margin:0;color:#68594b;font-size:13px}.occasions{text-align:center;background:#f6f0e6}.occasion-wrap{max-width:900px;margin:auto}.occasion-tags{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:45px}.occasion-tags span{border:1px solid #d2c2a9;padding:8px 14px;font-size:10px;letter-spacing:1px;color:#715e4b}.values{background:#f6f0e6}.values-heading{text-align:center;margin-bottom:55px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d3c3aa;border-left:1px solid #d3c3aa}.value-grid article{padding:30px 25px;min-height:230px;border-right:1px solid #d3c3aa;border-bottom:1px solid #d3c3aa}.value-grid h3{font-size:31px;margin:10px 0}.value-grid p{font-size:11px;color:#6b5b4d;margin:0}.corporate{background:radial-gradient(circle at 75% 50%,#392016,#120b08 55%)}.corporate .body-copy{color:#c4b29d}.contact{text-align:center;padding-top:130px;padding-bottom:130px}.contact-box{max-width:800px;margin:auto}.contact-box>p:not(.eyebrow){max-width:580px;margin:0 auto 30px;color:#6b5b4d}.contact-box small{display:block;margin-top:25px;color:#9b8b79;font-size:9px}footer{background:#080605;color:#a89a88;text-align:center;padding:55px 20px;font-size:10px;letter-spacing:1px}footer img{width:130px;height:60px;object-fit:contain;margin-bottom:8px}footer p{margin:0 0 10px;color:#b7833d}.footer-contact{font-size:9px;color:#9c8b78;margin:0 0 16px}@media(max-width:900px){.featured-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.site-header{height:72px;padding:8px 20px}.brand img{width:100px;height:52px}.menu-btn{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#0d0907;flex-direction:column;padding:22px 24px;gap:14px}.nav.open{display:flex}.hero-content{padding-top:60px}.section{padding:80px 7vw}.intro-grid,.formats-grid,.corporate-inner{grid-template-columns:1fr;gap:25px}.collection-grid{grid-template-columns:1fr 1fr}.vertical-grid{grid-template-columns:1fr 1fr}.section-label{margin-bottom:35px}.card-copy{padding:17px}.card-copy h3{font-size:23px}}@media(max-width:520px){.collection-grid,.vertical-grid,.value-grid{grid-template-columns:1fr}.hero h1{font-size:68px}.hero-copy{font-size:13px}.hero-brand{width:125px;height:76px}.hero-brand img{width:175px;height:175px}.hero-bottom{font-size:7px;gap:8px;bottom:10px}.hero-actions{margin-bottom:48px}.section h2{font-size:50px}.format h3{font-size:25px}.featured{padding-top:80px;padding-bottom:80px}}
