@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap');
:root{--bg:#070706;--panel:#0f0e0c;--line:#2a241b;--gold:#c9a15a;--cream:#eee9df;--muted:#9e988e;--red:#a91f1f}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Montserrat,Arial,sans-serif}.top{height:88px;padding:10px 5.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:rgba(7,7,6,.94);backdrop-filter:blur(12px)}.logo-link img{height:68px;width:auto}.top nav{display:flex;gap:28px;align-items:center}.top nav a{color:#ddd;text-decoration:none;font-size:11px;letter-spacing:2px}.top nav .gold{color:#080706;background:var(--gold);padding:12px 17px;font-weight:700}.hero{min-height:77vh;position:relative;display:flex;align-items:center;padding:80px 9%;overflow:hidden;background:radial-gradient(circle at 78% 50%,#382a15 0,#16110a 20%,#090908 52%,#070706 75%)}.hero:after{content:"";position:absolute;right:-8%;bottom:-35%;width:55vw;height:100%;border:1px solid #47371e;border-radius:50%;transform:rotate(-17deg);opacity:.55}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,6,.95) 0%,rgba(7,7,6,.6) 48%,transparent 100%)}.hero-inner{position:relative;z-index:2;max-width:720px}.kicker{font-size:11px;letter-spacing:4px;color:var(--gold);font-weight:700}.hero h1{font:600 clamp(58px,7vw,104px)/.82 'Cormorant Garamond',serif;margin:24px 0}.hero h1 em{font-style:italic;color:#d0a55c}.lead{font-size:16px;line-height:1.8;color:#b4aea3;max-width:570px}.btn{display:inline-block;margin-top:25px;padding:15px 22px;background:var(--gold);color:#080706;text-decoration:none;font-size:11px;letter-spacing:2px;font-weight:700;border:1px solid var(--gold);cursor:pointer}.btn.ghost{background:transparent;color:var(--cream);margin-left:10px}.hero-mark{position:absolute;right:7%;top:20%;font:700 160px/.72 'Cormorant Garamond',serif;color:rgba(201,161,90,.08);text-align:center;letter-spacing:-8px}.hero-mark span{font-size:110px}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0b09}.trust div{padding:27px 5%;border-right:1px solid var(--line)}.trust div:last-child{border:0}.trust b{display:block;color:var(--gold);font-size:10px;letter-spacing:2px;margin-bottom:7px}.trust span{font-size:12px;color:#999286}.collection{padding:95px 7%}.heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.heading h2,.story h2,.cta h2{font:600 56px/.9 'Cormorant Garamond',serif;margin:8px 0}.search{display:flex;border:1px solid var(--line)}.search input,.search select,.search button{background:#0e0d0b;border:0;border-right:1px solid var(--line);color:#ddd;padding:13px;font:11px Montserrat}.search button{border:0;background:var(--gold);color:#070706;font-weight:700}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product{background:var(--panel);border:1px solid var(--line);transition:.3s}.product:hover{transform:translateY(-5px);border-color:#67502a}.product-img{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:#14120f}.product-img img{width:100%;height:100%;object-fit:cover;transition:.5s}.product:hover img{transform:scale(1.04)}.product-img span{position:absolute;top:14px;left:14px;background:var(--red);padding:8px 10px;font-size:9px;letter-spacing:1.5px}.product-info{padding:23px}.product-info small{color:var(--gold);font-size:9px;letter-spacing:2px}.product-info h3{font:600 30px 'Cormorant Garamond',serif;margin:8px 0}.product-info p{color:#969086;font-size:12px;min-height:20px}.row{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.row strong{font-size:17px}.row a{color:var(--gold);text-decoration:none;font-size:9px;letter-spacing:1.5px}.empty{text-align:center;padding:60px;color:#777}.story{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#100f0d}.story-photo{background:linear-gradient(135deg,#15110b,#302314 55%,#0a0908)}.story-text{padding:100px 10%;display:flex;flex-direction:column;justify-content:center}.story-text h2{max-width:500px}.story-text p:not(.kicker){color:#aaa398;line-height:1.9;font-size:14px;max-width:520px}.text-link{color:var(--gold);text-decoration:none;font-size:10px;letter-spacing:2px;margin-top:15px}.cta{text-align:center;padding:105px 20px;background:radial-gradient(circle,#20170b,#0c0b09 55%)}.cta p:not(.kicker){color:#aaa398}.cta h2{font-size:65px}.cta .btn{margin-top:10px}footer{padding:45px;text-align:center;border-top:1px solid var(--line);color:#777}.footer img,footer img{height:65px;opacity:.8}footer p{font-size:10px;letter-spacing:1px}footer a{color:#6f6045;font-size:9px}.detail{min-height:calc(100vh - 88px);padding:70px 8%;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.detail-img{background:#12100d;aspect-ratio:1/1;overflow:hidden}.detail-img img{width:100%;height:100%;object-fit:cover}.detail-info h1{font:600 70px/.9 'Cormorant Garamond',serif;margin:15px 0}.price{font-size:24px;color:var(--gold);margin:20px 0}.description{color:#aaa398;line-height:1.9;white-space:pre-wrap}.specs{border-top:1px solid var(--line);margin-top:30px}.specs div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.specs span{color:#777}.back{display:block;color:#8d836f;text-decoration:none;font-size:10px;margin-top:25px}.admin{background:#090807}.panel{max-width:900px;margin:45px auto;padding:20px}.panel-logo{height:80px}.panel h1{font:600 50px 'Cormorant Garamond',serif}.panel h2{font:600 32px 'Cormorant Garamond',serif}.admin-form{background:#11100e;border:1px solid var(--line);padding:28px;display:grid;gap:17px}.admin-form label{display:grid;gap:7px;font-size:10px;letter-spacing:1px;color:#aaa}.admin-form input,.admin-form select,.admin-form textarea{background:#080807;color:#eee;border:1px solid #373025;padding:13px;font:13px Montserrat}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.panel-top{display:flex;justify-content:space-between;color:#999;font-size:12px}.panel-top a{color:var(--gold)}.list-title{margin-top:50px}.manage{display:grid;gap:10px}.manage>div{display:flex;align-items:center;gap:15px;background:#11100e;border:1px solid var(--line);padding:10px}.manage img{width:75px;height:75px;object-fit:cover}.manage span{flex:1}.manage small{display:block;color:#777;margin-top:5px}.delete{background:#401717;border:1px solid #652525;color:#fff;padding:10px;font-size:9px;letter-spacing:1px;cursor:pointer}@media(max-width:850px){.top nav a:not(.gold){display:none}.hero{padding:70px 7%;min-height:70vh}.hero-mark{display:none}.trust{grid-template-columns:1fr}.trust div{border-right:0;border-bottom:1px solid var(--line)}.heading{display:block}.search{margin-top:25px}.grid{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr}.story-photo{min-height:280px}.detail{grid-template-columns:1fr;gap:35px}.detail-info h1{font-size:55px}}@media(max-width:560px){.grid{grid-template-columns:1fr}.top{height:76px}.logo-link img{height:58px}.hero h1{font-size:60px}.btn.ghost{margin-left:0}.cta h2{font-size:48px}.two{grid-template-columns:1fr}}
