:root{--emerald:#0b3b2e;--emerald-2:#143f34;--black:#111111;--ivory:#f7f3ea;--gold:#c5a46d;--stone:#d8d1c3;--mist:#eef4f2;--slate:#38594b;--ruby:#8e2430;--text:#181713;--muted:#6a665d;--line:rgba(17,17,17,0.12);--shadow:0 24px 80px rgba(17,17,17,0.16);--font-serif:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-sans:Manrope,Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--text);font-family:var(--font-sans),Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}.site-shell{min-height:100vh;background:linear-gradient(180deg,rgba(247,243,234,0) 0,var(--ivory) 52%),var(--ivory)}.header{display:flex;gap:32px;justify-content:space-between;left:0;margin:0 auto;max-width:1240px;padding:28px 28px 0;position:absolute;right:0;top:0;z-index:10}.brand,.header{align-items:center}.brand{display:inline-flex;gap:14px}.brand-mark{border:1px solid rgba(197,164,109,.75);color:var(--gold);display:grid;font-size:20px;height:42px;letter-spacing:0;place-items:center;width:42px}.brand-mark,.brand-name{font-family:var(--font-serif),Georgia,serif}.brand-name{color:var(--ivory);display:block;font-size:24px;letter-spacing:5px;line-height:1}.brand-sub{color:rgba(247,243,234,.66);display:block;font-size:10px;letter-spacing:2px;line-height:1.4;margin-top:5px;text-transform:uppercase}.nav{align-items:center;display:flex;gap:24px}.nav a{color:rgba(247,243,234,.82);font-size:13px}.nav a:hover{color:var(--ivory)}.language-switcher{align-items:center;border:1px solid rgba(247,243,234,.2);color:rgba(247,243,234,.78);display:flex;font-size:12px;gap:9px;padding:9px 12px}.language-switcher a[aria-current=page]{color:var(--gold)}.hero{background:var(--black);color:var(--ivory);min-height:720px;overflow:hidden;position:relative}.hero:after{background:linear-gradient(180deg,rgba(17,17,17,0) 0,rgba(17,17,17,.82) 80%,var(--ivory) 100%);content:"";height:220px;left:0;pointer-events:none}.hero-image,.hero:after{bottom:0;position:absolute;right:0}.hero-image{height:100%;object-fit:cover;object-position:center right;opacity:.72;top:0;width:min(66vw,980px)}.hero-inner{margin:0 auto;max-width:1240px;padding:168px 28px 88px;position:relative;z-index:2}.hero-copy{max-width:660px}h1,h2,h3,p{margin:0}h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(50px,6.4vw,92px);font-weight:500;line-height:.96;max-width:820px}.hero-copy p{color:rgba(247,243,234,.78);font-size:clamp(18px,2vw,22px);line-height:1.6;margin-top:28px;max-width:560px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.button{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:12px;justify-content:center;min-height:48px;padding:0 22px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--gold);color:var(--black)}.button.secondary{border-color:rgba(247,243,234,.28);color:var(--ivory)}.hero-foot{border-top:1px solid rgba(247,243,234,.18);display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;max-width:860px;padding-top:28px}.hero-foot strong{color:var(--gold);display:block;font-family:var(--font-serif),Georgia,serif;font-size:28px;font-weight:500}.hero-foot span{color:rgba(247,243,234,.68);display:block;font-size:13px;line-height:1.5;margin-top:6px}.section{margin:0 auto;max-width:1240px;padding:104px 28px}.section-header{align-items:flex-end;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);margin-bottom:44px}.section h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:1.02}.contact-copy p,.section-header p,.verification-copy p{color:var(--muted);font-size:16px;line-height:1.7}.collection-list{border-top:1px solid var(--line)}.product-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.1fr .6fr .6fr .7fr auto;padding:30px 0}.product-title{align-items:center;display:flex;gap:18px}.stone-chip{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.55),transparent 18%),linear-gradient(135deg,#0e5e45,#06261d);border:1px solid rgba(197,164,109,.5);height:66px;width:66px}.stone-chip.diamond{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.92),transparent 18%),linear-gradient(135deg,#f8fbfb,#aab7b3)}.product-title h3{font-family:var(--font-serif),Georgia,serif;font-size:30px;font-weight:500}.product-row span,.product-title p{color:var(--muted);font-size:13px;line-height:1.5}.product-row b{color:var(--text);display:block;font-size:13px;margin-bottom:4px}.product-row small{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:5px}.certificate-status{border:1px solid rgba(56,89,75,.22);color:var(--emerald);display:inline-flex;font-size:12px;font-weight:750;line-height:1;padding:7px 9px}.certificate-status.notCertified{background:rgba(197,164,109,.12);border-color:rgba(197,164,109,.34);color:#7b6132}.certificate-status.available{background:rgba(11,59,46,.08)}.certificate-status.optional{background:rgba(238,244,242,.9)}.link-button{align-items:center;color:var(--emerald);display:inline-flex;font-size:14px;font-weight:700;gap:9px;white-space:nowrap}.verification{background:var(--emerald);color:var(--ivory)}.verification-inner{align-items:center;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);margin:0 auto;max-width:1240px;padding:82px 28px}.contact-copy h2,.verification-copy h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(36px,4vw,64px);font-weight:500;line-height:1.02}.verification-copy p{color:rgba(247,243,234,.72);margin-top:18px}.verify-form{background:rgba(247,243,234,.07);border:1px solid rgba(247,243,234,.16);padding:22px}.field{display:grid;grid-gap:8px;gap:8px}.field label{color:inherit;font-size:12px;font-weight:700}.field input,.field textarea{background:rgba(255,255,255,.92);border:1px solid transparent;color:var(--black);min-height:48px;outline:none;padding:0 14px}.field textarea{min-height:128px;padding-top:13px;resize:vertical}.verify-form .button{margin-top:14px;width:100%}.contact{display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,.72fr) minmax(360px,.72fr)}.contact-copy p{margin-top:20px}.contact-details{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;margin-top:44px;padding-top:28px}.contact-details span{color:var(--muted);display:block;font-size:13px;margin-bottom:4px}.contact-details strong{font-size:15px;line-height:1.6}.quote-form{background:#fffaf0;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;padding:28px}.quote-form .button{margin-top:4px}.footer{background:var(--black);color:var(--ivory);padding:56px 28px}.footer-inner{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:1240px}.footer p{color:rgba(247,243,234,.62);font-size:13px;line-height:1.7;margin-top:14px;max-width:420px}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{color:rgba(247,243,234,.72);font-size:13px}@media (max-width:980px){.header{align-items:flex-start}.nav{display:none}.hero{min-height:auto}.hero-image{height:52%;opacity:.48;top:auto;width:100%}.hero-inner{padding-top:132px}.contact,.hero-foot,.section-header,.verification-inner{grid-template-columns:1fr}.product-row{align-items:start;grid-template-columns:1fr 1fr}.product-title{grid-column:1/-1}.product-row .link-button{justify-self:start}.footer-inner{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.header{gap:12px;padding-inline:18px}.brand{gap:10px;min-width:0}.brand-mark{flex:0 0 auto;height:40px;width:40px}.brand-name{font-size:18px;letter-spacing:3px;white-space:nowrap}.brand-sub,.language-switcher{display:none}.footer,.hero-inner,.section,.verification-inner{padding-inline:18px}.hero-inner{max-width:100vw;overflow:hidden}.actions{align-items:stretch;flex-direction:column}.actions,h1{max-width:320px}h1{font-size:37px;overflow-wrap:break-word}.hero-copy,.hero-copy p{max-width:320px}.button{width:100%}.hero-foot,.product-row{grid-template-columns:1fr}.contact{gap:36px}}