@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap");:root{--gold:#c8a76d;--cream:#f5f2eb;--ink:#171a17;--muted:#777970}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.topline{height:29px;background:#101713;color:#d3bd90;text-align:center;font-size:9px;letter-spacing:2px;padding:8px}.header{height:82px;justify-content:space-between}.brand,.header{display:flex;align-items:center}.brand{gap:9px;font:18px Playfair Display;letter-spacing:2px}.brand b,.brand svg,.footbrand b{color:#b08b51}.brand small{display:block;font:8px DM Sans;letter-spacing:2px;color:#999;margin-top:4px}.header nav{display:flex;gap:34px;font-size:12px;color:#555}.outline-link{border:1px solid #cbb17f;padding:12px 18px;font-size:11px}.hero{height:650px;position:relative;background:#101713;color:white;overflow:hidden}.heroimage{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,10,.98),rgba(8,14,10,.82) 45%,rgba(8,14,10,.18)),url(https://images.unsplash.com/photo-1617038220319-276d3cfab638?auto=format&fit=crop&w=2000&q=85) 50%/cover}.herotext{position:relative;padding-top:118px}.eyebrow{font-size:9px;letter-spacing:2.5px;color:#d4bd8e;font-weight:700}.eyebrow.dark{color:#987746}.closing h2,.hero h1,.story h2{font:500 clamp(48px,6vw,78px)/1.08 Playfair Display;letter-spacing:-1px;margin:24px 0}.hero h1 i,.story h2 i{color:#d7bb82}.hero p{max-width:480px;color:#d1d4ce;font-size:13px;line-height:1.9}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.darkbtn,.goldbtn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 22px;background:var(--gold);color:#151813;border:0;font-size:11px;font-weight:700;cursor:pointer}.darkbtn{background:#171d18;color:#f4e8d0}.goldbtn:hover{background:#e1c993}.quietlink{font-size:11px;color:#eee}.herofoot{display:block;margin-top:100px;color:#aab0a7;font-size:8px;letter-spacing:2px}.benefits{background:#f5f3ee}.benefitgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;padding:27px 0}.benefitgrid>div{display:flex;align-items:center;gap:13px;color:#a5854e}.benefitgrid b,.benefitgrid small{display:block}.benefitgrid b{font-size:11px;color:#292b27}.benefitgrid small{font-size:9px;color:#888;margin-top:4px}.collection{padding-top:95px;padding-bottom:100px}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.sectionhead h2{font:40px Playfair Display;margin:14px 0 8px}.closing h2 i,.sectionhead h2 i{color:#ad8950}.sectionhead p{font-size:12px;color:#777}.simplelink{font-size:10px;border-bottom:1px solid #b7945c;padding-bottom:8px}.gemgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.gemphoto{height:255px;background:#eeeae1;position:relative;overflow:hidden}.gemphoto img{width:100%;height:100%;object-fit:cover;transition:.4s}.gemcard:hover img{transform:scale(1.05)}.gemphoto>span{position:absolute;top:12px;left:12px;background:#fff;padding:7px 9px;font-size:8px;letter-spacing:1px;color:#987746}.placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#b39764;background:radial-gradient(circle,#e7e0d2,#d2c8b7)}.placeholder small{font-size:8px;letter-spacing:3px}.gemmeta{display:flex;justify-content:space-between;gap:7px;padding:14px 0}.gemmeta h3{font:16px Playfair Display;margin:0 0 6px}.gemmeta p{font-size:10px;color:#888;margin:0}.gemmeta>b{font-size:11px;white-space:nowrap}.empty{text-align:center;background:#f6f4ef;padding:55px 15px;color:#a1824e}.empty h3{font:25px Playfair Display;color:#222}.empty p{font-size:12px;color:#777;margin-bottom:22px}.story{display:grid;grid-template-columns:1fr 1fr;background:#111713;color:white}.storyphoto{min-height:560px;background:url(https://images.unsplash.com/photo-1599643478518-a784e5dc4c8f?auto=format&fit=crop&w=1200&q=85) 50%/cover}.storycopy{align-self:center;padding:75px clamp(35px,7vw,100px)}.story h2{font-size:54px;margin:18px 0}.storycopy p{font-size:12px;line-height:2;color:#c3c7c0;max-width:430px}.storycopy .goldbtn{margin-top:18px}.closing{text-align:center;padding-top:95px;padding-bottom:100px}.closing .eyebrow{margin-bottom:18px}.closing h2{font-size:48px;margin:0 0 18px}.closing p{max-width:470px;margin:0 auto 26px;color:#777;font-size:12px;line-height:1.8}footer{background:#101713;color:white;padding:60px 0 20px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1.5fr;grid-gap:55px;gap:55px;padding-bottom:45px}.footbrand{font:22px Playfair Display;letter-spacing:2px}.footgrid p{font-size:11px;line-height:1.8;color:#adb4aa;max-width:300px}.footgrid h4{font-size:9px;letter-spacing:2px;color:#d2b77f}.footgrid a:not(.brand){display:block;font-size:11px;color:#c7c9c2;margin:12px 0}.copyright{border-top:1px solid #303832;padding-top:18px;font-size:9px;color:#92998f;display:flex;justify-content:space-between}.detail{padding-top:35px;padding-bottom:90px}.back{display:flex;align-items:center;gap:8px;color:#777;font-size:11px;margin-bottom:28px}.detailgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px}.detailphoto{min-height:520px;background:#f0ede6}.detailphoto img{width:100%;height:100%;object-fit:cover}.detailtext{padding:20px 0}.detailtext h1{font:46px Playfair Display;margin:15px 0}.price{font:25px Playfair Display;color:#a7834b;margin:20px 0}.detailtext>p{font-size:13px;line-height:1.9;color:#666}.specs{border-top:1px solid #e8e4db;margin:25px 0}.specs div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e8e4db;font-size:11px}.specs span{color:#888}.disclosure{display:flex;gap:9px;background:#f6f4ef;padding:13px;font-size:10px;line-height:1.7;color:#666;margin-bottom:16px}.disclosure svg{flex:none;color:#a8864f}.full{width:100%;margin:5px 0}.fineprint{display:block;color:#888;font-size:10px;line-height:1.7;margin-top:13px}.checkout{padding:75px 0;max-width:600px}.admintop h1,.checkout h1,.login h1{font:42px Playfair Display;margin:12px 0}.checkout>p{font-size:12px;color:#777}.checkoutform{margin-top:30px;background:#f7f5f0;padding:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.adminform label,.checkoutform label,.login label{font-size:10px;color:#555}.adminform input,.adminform select,.adminform textarea,.checkoutform input,.login input{display:block;width:100%;padding:12px;border:1px solid #e2ded5;background:white;margin-top:7px;font-size:11px}.checkoutform .error,.checkoutform .fineprint,.checkoutform button,.checkoutform label:first-child,.checkoutform label:nth-child(2),.checkoutform label:nth-child(4){grid-column:1/-1}.error{font-size:11px;color:#9b593e}.adminpage{background:#f5f3ee;min-height:80vh;padding:55px 22px}.adminwrap{max-width:1160px;margin:auto}.admintop{display:flex;justify-content:space-between;align-items:center}.admintop p{font-size:12px;color:#777}.outlinebtn{border:1px solid #ccc4b5;background:transparent;padding:12px;display:inline-flex;gap:8px;align-items:center;font-size:11px;cursor:pointer}.admingrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:25px;align-items:start}.adminform,.inventory,.login{background:white;padding:26px}.adminform h2,.inventory h2{font:24px Playfair Display;margin:0 0 18px}.adminform label,.login label{display:block;margin:12px 0}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.upload{border:1px dashed #cfc5b1;padding:18px;text-align:center;color:#a1834d!important;cursor:pointer}.upload input{display:none}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto;margin:0}.invrow{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #eee}.thumb{width:48px;height:48px;background:#f1eee7;display:grid;place-items:center;color:#b69a67;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.invname{flex:1 1}.invname b,.invname small{display:block}.invname b{font:14px Playfair Display}.invname small{font-size:9px;color:#888;margin-top:4px}.invrow button{border:0;background:#f6f4ef;padding:8px;cursor:pointer}.login{max-width:430px;margin:35px auto;padding:38px}.login>svg{color:#a2834c}.login p{font-size:12px;color:#777}.login form{margin-top:24px}@media(max-width:850px){.gemgrid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.storyphoto{min-height:350px}.detailgrid{gap:28px}.admingrid{grid-template-columns:1fr}}@media(max-width:560px){.wrap{width:calc(100% - 34px)}.header{height:70px}.header nav,.outline-link{display:none}.hero{height:610px}.heroimage{background-position:60%}.herotext{padding-top:90px}.hero h1{font-size:54px}.hero p{font-size:12px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.herofoot{margin-top:70px;line-height:1.8}.benefitgrid{grid-template-columns:1fr 1fr;gap:17px}.benefitgrid b{font-size:10px}.benefitgrid small{font-size:8px}.collection{padding:65px 0}.sectionhead{display:block}.sectionhead h2{font-size:32px}.simplelink{display:inline-block;margin-top:20px}.gemgrid{gap:13px}.gemphoto{height:185px}.gemmeta{display:block}.gemmeta h3{font-size:14px}.gemmeta>b{display:block;margin-top:8px}.storyphoto{min-height:280px}.storycopy{padding:55px 8%}.story h2{font-size:45px}.closing{padding:70px 0}.closing h2{font-size:40px}.footgrid{grid-template-columns:1fr;gap:20px}.copyright{line-height:2}.copyright,.copyright span{display:block}.detailgrid{grid-template-columns:1fr}.detailphoto{min-height:320px}.detailtext h1{font-size:37px}.checkoutform{grid-template-columns:1fr;padding:20px}.checkoutform label{grid-column:1/-1}.admintop{align-items:flex-start;gap:12px}.admintop h1{font-size:30px}.adminpage{padding:30px 12px}.adminform,.inventory{padding:18px}.two{grid-template-columns:1fr}}