
:root{--bg:#050505;--panel:#0b0b0b;--line:#2f281d;--gold:#c7a45c;--gold2:#ead9a8;--text:#f5f1e9;--muted:#a29b91;--emerald:#0b7f5f;--blue:#3c43b8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1220px,92vw);margin:auto}h1,h2,h3,h4,.serif{font-family:Georgia,"Times New Roman",serif;font-weight:400}.topbar{background:#020202;border-bottom:1px solid var(--line);color:#c8b787;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.topbar .wrap{height:34px;display:flex;justify-content:space-between;align-items:center;gap:18px}.nav{position:sticky;top:0;z-index:50;background:rgba(5,5,5,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav .wrap{min-height:88px;display:grid;grid-template-columns:300px 1fr auto;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:48px;height:48px;border:1px solid #7f6738;display:grid;place-items:center;transform:rotate(45deg);position:relative}.brand-mark:before{content:"";width:24px;height:24px;border:1px solid #c7a45c;box-shadow:0 0 28px rgba(14,144,103,.35)}.brand-mark span{transform:rotate(-45deg);position:absolute;font-family:Georgia,serif;font-size:9px;color:#ead9a8;letter-spacing:.08em}.brand-name{font-family:Georgia,serif;font-size:23px;letter-spacing:.06em}.brand-sub{display:block;font-family:Inter,sans-serif;font-size:9px;color:#9e8b61;letter-spacing:.22em;text-transform:uppercase;margin-top:3px}.menu{display:flex;justify-content:center;gap:25px;font-family:Georgia,serif;font-size:14px}.menu a{padding:33px 0;border-bottom:1px solid transparent}.menu a:hover,.menu a.active{color:var(--gold2);border-bottom-color:var(--gold)}.actions{display:flex;gap:9px}.icon{height:40px;min-width:40px;padding:0 12px;border:1px solid #3b3224;background:#090909;color:#fff;cursor:pointer}.mobile-toggle{display:none}.mobile-panel{display:none}
.hero{min-height:650px;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 42%,rgba(18,145,105,.42),transparent 0 13%,rgba(7,66,52,.35) 14%,transparent 35%),radial-gradient(circle at 78% 43%,rgba(234,217,168,.16),transparent 22%),linear-gradient(100deg,#020202 0%,#050505 56%,#08120f 100%)}.hero:after{content:"";position:absolute;right:8%;top:18%;width:min(430px,35vw);aspect-ratio:1;clip-path:polygon(18% 0,82% 0,100% 20%,91% 82%,72% 100%,28% 100%,9% 82%,0 20%);background:linear-gradient(135deg,#39d6a5 0%,#0d8b67 35%,#04513f 72%,#022e25);box-shadow:0 0 140px rgba(19,165,119,.28);opacity:.92}.hero:before{content:"";position:absolute;right:15%;top:26%;width:min(260px,22vw);aspect-ratio:1;clip-path:polygon(18% 0,82% 0,100% 20%,91% 82%,72% 100%,28% 100%,9% 82%,0 20%);border:1px solid rgba(235,218,167,.65);z-index:1}.hero .wrap{position:relative;z-index:2}.hero-copy{max-width:690px}.kicker{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold2)}.hero h1{font-size:clamp(50px,7vw,92px);line-height:.92;margin:18px 0 22px;letter-spacing:-.035em}.hero h1 span{color:var(--gold)}.hero p{max-width:620px;color:#d3cdc3;font-size:18px;line-height:1.72}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.btn{min-height:50px;padding:0 22px;border:1px solid var(--gold);background:transparent;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.14em;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.btn.gold{background:linear-gradient(135deg,#a47f35,#e1c477);color:#080808;font-weight:700}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.trust{background:#070707;border-bottom:1px solid var(--line)}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:24px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust strong{font-family:Georgia,serif;font-weight:400;color:#e3ce95}.trust span{display:block;color:#8e887f;font-size:12px;margin-top:5px}.section{padding:82px 0}.section.dark{background:#080808}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section h2{font-size:42px;margin:0}.section-sub{max-width:620px;color:var(--muted);line-height:1.7}.goldline{width:80px;height:1px;background:var(--gold);margin:15px 0}.collections,.products{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.collection-card,.product{border:1px solid var(--line);background:#090909;position:relative;overflow:hidden}.collection-card{min-height:330px;padding:26px;display:flex;align-items:end}.collection-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(14,146,105,.6),transparent 0 18%,transparent 38%),linear-gradient(160deg,transparent 45%,rgba(0,0,0,.84))}.collection-card.blue:before{background:radial-gradient(circle at 50% 35%,rgba(76,82,225,.62),transparent 0 18%,transparent 38%),linear-gradient(160deg,transparent 45%,rgba(0,0,0,.84))}.collection-card.multi:before{background:radial-gradient(circle at 35% 36%,rgba(14,146,105,.52),transparent 20%),radial-gradient(circle at 66% 45%,rgba(77,83,220,.46),transparent 18%),linear-gradient(160deg,transparent 45%,rgba(0,0,0,.86))}.collection-card.goldish:before{background:radial-gradient(circle at 50% 35%,rgba(210,176,93,.34),transparent 22%),linear-gradient(160deg,transparent 45%,rgba(0,0,0,.84))}.collection-card .inner{position:relative;z-index:2}.collection-card h3{font-size:28px;margin:0 0 8px}.collection-card p{color:#aaa39a;margin:0 0 20px;font-size:13px}.product{transition:.2s}.product:hover{transform:translateY(-4px);border-color:#755f35}.product-media{aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle,#0d6d54 0 18%,#0b3f34 30%,#0b0b0b 67%)}.gem{width:58%;aspect-ratio:1.02;clip-path:polygon(16% 0,84% 0,100% 18%,91% 82%,72% 100%,28% 100%,9% 82%,0 18%);background:linear-gradient(135deg,#42e3b1,#0c8d69 44%,#034635);box-shadow:0 0 55px rgba(26,189,140,.22)}.gem.pear{clip-path:polygon(50% 0,78% 20%,96% 55%,82% 87%,50% 100%,18% 87%,4% 55%,22% 20%)}.gem.oval{border-radius:50%;clip-path:none}.gem.blue{background:linear-gradient(135deg,#8c8ff8,#4e50d2 44%,#252578);box-shadow:0 0 55px rgba(96,102,255,.24)}.product-info{padding:18px}.product-info h3{font-size:20px;margin:5px 0 8px}.meta{color:#958f86;font-size:12px;line-height:1.55}.price{margin-top:14px;font-family:Georgia,serif;color:#e3ce95}.smallbtn{height:42px;border:1px solid #4d402c;background:#0d0d0d;color:#fff;cursor:pointer;padding:0 14px}.story{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.story-art{min-height:470px;position:relative;background:radial-gradient(circle at 50% 40%,rgba(20,166,119,.48),transparent 0 17%,rgba(5,55,43,.4) 22%,#060606 62%)}.story-art:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54%;aspect-ratio:1;clip-path:polygon(16% 0,84% 0,100% 18%,91% 82%,72% 100%,28% 100%,9% 82%,0 18%);background:linear-gradient(135deg,#30c99b,#0b7559 50%,#033a2c);box-shadow:0 0 80px rgba(27,183,135,.25)}.story-copy{padding:60px;background:#0a0a0a}.story-copy h2{font-size:46px}.story-copy p{color:var(--muted);line-height:1.8}.page-hero{padding:90px 0 55px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 25%,rgba(12,108,81,.38),transparent 30%),#050505}.page-hero h1{font-size:58px;margin:8px 0 12px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.select,.input{background:#0b0b0b;color:#eee;border:1px solid #3b3225;padding:12px 14px;min-width:160px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .full{grid-column:1/-1}textarea.input{min-height:135px;resize:vertical}.notice{border:1px solid #4a3b24;background:#0d0b08;padding:15px;color:#c9b98d;font-size:13px;line-height:1.6}.detail{display:grid;grid-template-columns:1.05fr .95fr;gap:38px}.detail-media{min-height:570px;border:1px solid var(--line);display:grid;place-items:center;background:radial-gradient(circle,#0d6d54 0 18%,#0b3f34 32%,#090909 68%)}.detail-media .gem{width:50%}.detail-info h1{font-size:48px;margin:10px 0 16px}.detail-table{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:25px 0}.detail-table div{padding:14px 0;border-bottom:1px solid var(--line);color:#aaa}.detail-table strong{display:block;color:#f1ece3;font-weight:500;margin-bottom:4px}.footer{border-top:1px solid var(--line);background:#020202;padding:58px 0 30px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px}.footer h4{color:#e0ca91}.footer a,.footer p{display:block;color:#928c84;font-size:13px;margin:10px 0}.copyright{border-top:1px solid #211c15;margin-top:38px;padding-top:19px;color:#69645f;font-size:12px;text-align:center}
@media(max-width:960px){.nav .wrap{grid-template-columns:1fr auto}.menu{display:none}.mobile-toggle{display:inline-block}.mobile-panel{display:block;position:fixed;inset:88px 0 auto 0;background:#070707;border-bottom:1px solid var(--line);z-index:49;padding:18px 5%;transform:translateY(-140%);transition:.25s}.mobile-panel.open{transform:translateY(0)}.mobile-panel a{display:block;padding:14px 0;border-bottom:1px solid #211c15}.hero{min-height:590px}.hero:after{opacity:.35;right:-5%;width:65vw}.hero:before{display:none}.trust .wrap,.collections,.products{grid-template-columns:1fr 1fr}.story,.detail{grid-template-columns:1fr}.story-art{min-height:360px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.topbar .wrap span:nth-child(2){display:none}.brand-name{font-size:19px}.brand-mark{width:42px;height:42px}.nav .wrap{min-height:80px}.hero h1{font-size:54px}.hero p{font-size:16px}.trust .wrap,.collections,.products{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)}.section{padding:58px 0}.section-head{display:block}.section h2{font-size:34px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.page-hero h1{font-size:44px}.detail-media{min-height:390px}}
