.jd *{margin:0;padding:0;box-sizing:border-box}.jd{--navy:#0d0b1e;--navy-mid:#151228;--navy-card:#1a1732;--navy-light:#201c3a;--blush:#fce8ee;--blush-mid:#f5d5df;--gold:#b8965a;--gold-lt:#d4b07a;--gold-dk:#8a6e3a;--gold-grad:linear-gradient(120deg,#b8965a 0%,#cead72 40%,#b0883c 70%,#c4a060 100%);--rule:rgba(184,150,90,.18);--rule-hover:rgba(184,150,90,.4);--text-dim:rgba(255,255,255,.5);--text-mid:rgba(255,255,255,.72)}.jd{font-family:Jost,sans-serif;background:var(--navy);color:#fff;overflow-x:hidden}.jd footer{background:var(--navy);border-top:1px solid var(--rule);padding:64px 56px 32px}.jd .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.jd .foot-tagline{font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;font-weight:300;color:#b8965a80;margin-top:12px;line-height:1.8}.jd .foot-col h5{font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-weight:300}.jd .foot-col a{display:block;font-size:12px;font-weight:300;color:#ffffff59;text-decoration:none;margin-bottom:12px;letter-spacing:.04em;transition:color .3s}.jd .foot-col a:hover{color:var(--gold-lt)}.jd .foot-bottom{border-top:1px solid var(--rule);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.jd .foot-bottom p{font-size:9px;letter-spacing:.1em;color:#fff3}.jd .sec-label{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:flex;align-items:center;gap:12px}.jd .sec-label:before{content:"";width:20px;height:1px;background:#b8965a80}.jd .sec-title{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:20px;line-height:1.25}.jd .sec-body{font-size:13px;font-weight:300;line-height:2;color:var(--text-dim);max-width:520px;letter-spacing:.03em}.jd .gold-rule{width:48px;height:1px;background:var(--gold);margin-bottom:28px;opacity:.5}.jd .page-hero{padding:160px 56px 80px;background:var(--navy-mid);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.jd .page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 60% at 80% 50%,rgba(184,150,90,.04) 0%,transparent 70%)}.jd .page-hero-label{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:12px}.jd .page-hero-label:before{content:"";width:20px;height:1px;background:#b8965a80}.jd .page-hero-title{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#fff;line-height:1.1;max-width:600px}.jd .page-hero-sub{font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;font-weight:300;color:#b8965aa6;margin-top:16px;letter-spacing:.05em}.jd .btn-prim{font-family:Jost,sans-serif;font-size:9px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;background:var(--gold-grad);color:#1a1200;padding:14px 36px;border:none;cursor:pointer;transition:opacity .3s;display:inline-block;text-decoration:none}.jd .btn-prim:hover{opacity:.85}.jd .btn-sec{font-family:Jost,sans-serif;font-size:9px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dk);border:1px solid rgba(138,110,58,.45);padding:14px 36px;cursor:pointer;transition:all .3s;background:transparent;text-decoration:none;display:inline-block}.jd .btn-sec:hover{border-color:var(--gold-dk);background:#8a6e3a0f}.jd .accred-logo{max-width:140px;max-height:70px;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .3s}.jd .accred-logo:hover{filter:grayscale(0%);opacity:1}.jd .form-field{background:#ffffff08;border:1px solid rgba(184,150,90,.15);color:#fff;padding:13px 16px;font-size:12px;font-weight:300;font-family:Jost,sans-serif;letter-spacing:.06em;outline:none;width:100%;transition:border-color .3s}.jd .form-field:focus{border-color:#b8965a66}.jd .form-field::placeholder{color:#ffffff38;font-size:11px;letter-spacing:.08em}.jd .form-field-light{background:#0d0b1e0a;border:1px solid rgba(138,110,58,.2);color:var(--navy);padding:13px 16px;font-size:12px;font-weight:300;font-family:Jost,sans-serif;letter-spacing:.06em;outline:none;width:100%;transition:border-color .3s}.jd .form-field-light:focus{border-color:#8a6e3a80}.jd .form-field-light::placeholder{color:#0d0b1e59;font-size:11px;letter-spacing:.08em}.jd select.form-field,.jd select.form-field-light{-webkit-appearance:none;appearance:none;cursor:pointer}.jd textarea.form-field,.jd textarea.form-field-light{resize:vertical;min-height:110px}@media(max-width:768px){.jd .foot-grid{grid-template-columns:1fr 1fr;gap:32px}.jd .page-hero{padding:120px 24px 60px}.jd .page-hero-title{font-size:36px}}.jd .wrap{max-width:1180px;margin:0 auto}.jd .sec{padding:100px 56px}.jd .sec.dark{background:var(--navy)}.jd .sec.mid{background:var(--navy-mid)}.jd .sec.card{background:var(--navy-card)}.jd .sec.light{background:linear-gradient(170deg,#fdf2f5,#fce8ee);color:var(--navy)}.jd .sec.light .sec-title{color:var(--navy)}.jd .sec.light .sec-label{color:var(--gold-dk)}.jd .sec.light .sec-label:before{background:#8a6e3a66}.jd .sec.light .sec-body{color:#0d0b1e9e}.jd .sec.white{background:#fff;color:var(--navy)}.jd .sec.white .sec-title{color:var(--navy)}.jd .sec.white .sec-label{color:var(--gold-dk)}.jd .sec.white .sec-body{color:#0d0b1e9e}.jd .sec-body+.sec-body{margin-top:20px}.jd .light-hero{background:linear-gradient(160deg,#fce8ee,#f9e0e8);border-bottom:1px solid rgba(138,110,58,.12)}.jd .light-hero .page-hero-title{color:var(--navy)}.jd .light-hero .page-hero-label{color:var(--gold-dk)}.jd .light-hero .page-hero-label:before{background:#8a6e3a66}.jd .light-hero .page-hero-sub{color:#8a6e3acc}.jd .split>*{min-width:0}.jd .split>.sec-body{margin-top:0}.jd .pc-icon{width:150px;height:150px}.jd .keycard .pc-icon{width:130px;height:130px}.jd .split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.jd .lead{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;line-height:1.6;letter-spacing:.02em;color:var(--navy);max-width:640px}.jd .dark .lead,.jd .mid .lead,.jd .card .lead{color:#ffffffd9}.jd .filters{background:var(--navy-card);border-bottom:1px solid var(--rule);padding:0 56px}.jd .filter-row{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.jd .filter-row::-webkit-scrollbar{display:none}.jd .f-btn{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;padding:20px 24px;border:none;background:transparent;cursor:pointer;border-bottom:1px solid transparent;transition:all .3s;white-space:nowrap}.jd .f-btn:hover,.jd .f-btn[aria-pressed=true]{color:var(--gold);border-bottom-color:var(--gold)}.jd .f-btn:focus-visible,.jd .chip:focus-visible{outline:1px solid var(--gold);outline-offset:-4px}.jd .stone-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 0 22px;border-top:1px solid rgba(184,150,90,.1)}.jd .stone-row>span{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff59;margin-right:6px}.jd .chip{display:inline-flex;align-items:center;gap:8px;font-family:Jost,sans-serif;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#fff9;background:transparent;border:1px solid rgba(184,150,90,.22);padding:8px 14px;cursor:pointer;transition:all .3s}.jd .chip i{width:6px;height:6px;transform:rotate(45deg);background:var(--sw,transparent);border:1px solid var(--sw,rgba(184,150,90,.5))}.jd .chip:hover{border-color:#b8965a80;color:#fff}.jd .chip[aria-pressed=true]{background:#b8965a24;border-color:var(--gold);color:var(--gold-lt)}.jd .chip.natural{--sw:#c4a060}.jd .chip.lab{--sw:#9fb4c8}.jd .chip.sapphire{--sw:#2c4f9e}.jd .chip.emerald{--sw:#1e7a55}.jd .chip.pink{--sw:#e48aa8}.jd .chip.ruby{--sw:#a3162f}.jd .grid-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.jd .count{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff6}.jd .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.jd .pgrid.four{grid-template-columns:repeat(4,1fr)}.jd .pc{background:var(--navy-card);display:flex;flex-direction:column;cursor:pointer;transition:background .4s}.jd .pc:hover{background:var(--navy-light)}.jd .pc[hidden]{display:none}.jd .pc-img{position:relative;aspect-ratio:1;background:var(--navy-mid);display:flex;align-items:center;justify-content:center;overflow:hidden}.jd .pc-icon{opacity:.55;transition:opacity .4s,transform .6s}.jd .pc:hover .pc-icon{opacity:.85;transform:scale(1.04)}.jd .pc-view{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(184,150,90,.45);padding:9px 18px;opacity:0;transition:opacity .35s;white-space:nowrap}.jd .pc:hover .pc-view{opacity:1}.jd .pc-info{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1}.jd .pc-cat{font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);opacity:.75;margin-bottom:8px}.jd .pc-name{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:4px}.jd .pc-metal{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:#ffffff80;margin-bottom:18px}.jd .pc-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#b8965a1f;border:1px solid rgba(184,150,90,.12);margin:0 0 18px}.jd .pc-specs div{background:var(--navy-card);padding:9px 10px}.jd .pc:hover .pc-specs div{background:var(--navy-light)}.jd .pc-specs dt{font-size:7.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;margin-bottom:3px}.jd .pc-specs dd{font-size:12px;font-weight:300;color:#ffffffd1;letter-spacing:.02em}.jd .pc-price{margin-top:auto;font-family:Cormorant Garamond,serif;font-size:17px;letter-spacing:.08em;color:var(--gold-lt)}.jd .empty{display:none;padding:64px 24px;text-align:center;background:var(--navy-card);border:1px solid var(--rule)}.jd .empty p{font-family:Cormorant Garamond,serif;font-size:20px;color:#ffffffbf;margin-bottom:18px}.jd .cta-band{background:linear-gradient(160deg,#f9e8ef,#fce8ee 40%,#f5d8e4);padding:80px 56px;text-align:center;color:var(--navy)}.jd .cta-band h2{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.jd .cta-band p{font-size:13px;font-weight:300;line-height:1.9;color:#0d0b1e99;max-width:520px;margin:0 auto 32px}.jd .cta-band .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.jd .tbl-wrap{overflow-x:auto;border:1px solid rgba(138,110,58,.2);background:#fff}.jd table.jdt{width:100%;border-collapse:collapse;font-size:12px;font-weight:300;color:var(--navy);min-width:520px}.jd table.jdt th{font-size:8px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:var(--gold-dk);text-align:left;padding:16px 18px;background:#fdf2f5;border-bottom:1px solid rgba(138,110,58,.2)}.jd table.jdt td{padding:12px 18px;border-bottom:1px solid rgba(138,110,58,.1);font-variant-numeric:tabular-nums}.jd table.jdt tr:last-child td{border-bottom:none}.jd table.jdt tbody tr:hover td{background:#fdf6f8}.jd table.jdt td:first-child{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:400}.jd table.cmp td:first-child{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dk);width:22%}.jd table.cmp td{line-height:1.7;vertical-align:top}.jd .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:48px}.jd .steps.three{grid-template-columns:repeat(3,1fr)}.jd .step{background:var(--navy-card);padding:36px 28px}.jd .light .step,.jd .white .step{background:#fff}.jd .light .steps,.jd .white .steps{background:#8a6e3a26;border-color:#8a6e3a26}.jd .step .step-n{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:300;color:#b8965a80;line-height:1;margin-bottom:18px}.jd .step h3{font-family:Jost,sans-serif;font-size:9px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#fff;margin-bottom:10px}.jd .light .step h3,.jd .white .step h3{color:var(--navy)}.jd .step p{font-size:12px;font-weight:300;line-height:1.85;color:var(--text-dim)}.jd .light .step p,.jd .white .step p{color:#0d0b1e99}.jd .methods{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:48px}.jd .method{background:var(--navy-card);padding:48px 44px}.jd .method .method-abbr{font-family:Cormorant Garamond,serif;font-size:64px;font-weight:300;letter-spacing:.12em;color:var(--gold);line-height:1}.jd .method .method-full{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:#ffffff73;margin:10px 0 26px}.jd .method p{font-size:13px;font-weight:300;line-height:1.95;color:#ffffffa6}.jd .method ul{list-style:none;margin-top:26px;border-top:1px solid var(--rule)}.jd .method li{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid rgba(184,150,90,.1);font-size:12px;font-weight:300;color:#ffffffbf;line-height:1.6}.jd .method li b{font-weight:400;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding-top:3px}.jd .note{margin-top:40px;padding:28px 32px;border-left:1px solid var(--gold);background:#b8965a0f;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:300;line-height:1.6;color:#ffffffd9}.jd .light .note,.jd .white .note{color:var(--navy);background:#b8965a14}.jd .keygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.jd .keycard{background:#fff;border:1px solid rgba(138,110,58,.2)}.jd .keycard .pc-img{background:linear-gradient(160deg,#1a1732,#0d0b1e)}.jd .keycard .kc-body{padding:20px 20px 24px}.jd .keycard h3{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:8px}.jd .keycard p{font-size:12px;font-weight:300;line-height:1.75;color:#0d0b1e99}.jd .cs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:48px}.jd .c{background:var(--navy-card);padding:36px 28px}.jd .c .c-l{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.jd .c p{font-size:12px;font-weight:300;line-height:1.85;color:var(--text-dim)}.jd .c .scale{margin-top:16px;font-size:10px;letter-spacing:.12em;color:#fff9;border-top:1px solid var(--rule);padding-top:12px}.jd .form-card{background:#fff;border:1px solid rgba(138,110,58,.18);padding:48px 44px;color:var(--navy)}.jd .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jd .form-grid .full{grid-column:1/-1}.jd .form-grid label{display:flex;flex-direction:column;gap:7px;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dk)}.jd .form-grid .form-field-light{text-transform:none;letter-spacing:.04em}.jd .form-ok{display:none;padding:28px;border:1px solid rgba(138,110,58,.3);background:#fdf2f5;font-family:Cormorant Garamond,serif;font-size:20px;color:var(--navy)}.jd .form-card.sent form{display:none}.jd .form-card.sent .form-ok{display:block}.jd .metals{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:40px}.jd .metal{background:var(--navy-card);padding:26px 20px;text-align:center}.jd .metal i{display:block;width:34px;height:34px;border-radius:50%;margin:0 auto 14px;background:var(--m);box-shadow:inset -4px -6px 10px #00000040,inset 3px 4px 8px #ffffff59}.jd .metal span{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3}.jd .photo{width:100%;height:100%;object-fit:cover;display:block}.jd .photo-frame{aspect-ratio:4/5;overflow:hidden;border:1px solid var(--rule)}@media(max-width:960px){.jd .sec{padding:64px 24px}.jd .filters{padding:0 16px}.jd .split{grid-template-columns:1fr;gap:40px}.jd .pgrid,.jd .pgrid.four,.jd .steps,.jd .steps.three,.jd .cs{grid-template-columns:1fr 1fr}.jd .methods{grid-template-columns:1fr}.jd .method{padding:36px 24px}.jd .keygrid{grid-template-columns:1fr 1fr;gap:12px}.jd .metals{grid-template-columns:1fr 1fr}.jd .form-card{padding:32px 20px}.jd .cta-band{padding:64px 24px}.jd .page-hero{padding-left:24px!important;padding-right:24px!important}}@media(max-width:560px){.jd .pgrid,.jd .pgrid.four,.jd .steps,.jd .steps.three,.jd .cs,.jd .form-grid{grid-template-columns:1fr}.jd .method li{grid-template-columns:1fr;gap:4px}.jd .pc-name{font-size:18px}.jd .pc-img{aspect-ratio:4/3}.jd .pc-icon{width:120px;height:120px}}.jd .about-hero{padding:160px 56px 80px;background:linear-gradient(160deg,#fce8ee,#f9e0e8)}.jd .about-hero .page-hero-title{color:var(--navy)}.jd .about-hero .page-hero-label{color:var(--gold-dk)}.jd .about-hero .page-hero-label:before{background:#8a6e3a66}.jd .about-hero .page-hero-sub{color:#8a6e3ab3}.jd .about-story{padding:100px 56px;background:var(--navy);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.jd .about-visual{background:var(--navy-card);border:1px solid var(--rule);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.jd .about-values{padding:100px 56px;background:var(--navy-mid)}.jd .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;background:var(--rule)}.jd .value-card{background:var(--navy-card);padding:40px 32px;border:1px solid var(--rule)}.jd .value-icon{width:40px;height:1px;background:var(--gold);opacity:.5;margin-bottom:24px}.jd .value-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:14px}.jd .value-desc{font-size:12px;font-weight:300;line-height:1.9;color:var(--text-dim)}.jd .about-craft{padding:100px 56px;background:var(--navy-card)}.jd .craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.jd .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;background:var(--rule)}.jd .stat-box{background:var(--navy);padding:40px 28px;text-align:center}.jd .stat-num{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:var(--gold);letter-spacing:.08em}.jd .stat-lbl{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-top:8px}@media(max-width:768px){.jd .about-hero{padding:120px 24px 60px}.jd .about-story{padding:60px 24px;grid-template-columns:1fr}.jd .about-values{padding:60px 24px}.jd .values-grid{grid-template-columns:1fr}.jd .about-craft{padding:60px 24px}.jd .craft-grid{grid-template-columns:1fr;gap:40px}.jd .stat-row{grid-template-columns:1fr}}.jd .accred-page-hero{padding:160px 56px 80px;background:var(--navy-mid);border-bottom:1px solid var(--rule)}.jd .accred-logos-section{padding:100px 56px;background:var(--navy)}.jd .accred-logos-section{background:var(--navy-mid)}.jd .accred-logos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.jd .accred-logo-card{background:#fff;padding:48px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;border:none;transition:box-shadow .4s;box-shadow:0 2px 20px #00000014}.jd .accred-logo-card:hover{box-shadow:0 8px 40px #00000024}.jd .accred-logo-img{max-width:160px;max-height:80px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .4s;margin-bottom:28px}.jd .accred-logo-card:hover .accred-logo-img{filter:grayscale(0%);opacity:1}.jd .accred-card-name{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#0d0b1e;margin-bottom:10px}.jd .accred-card-desc{font-size:12px;font-weight:300;line-height:1.8;color:#0d0b1e8c;max-width:260px}.jd .accred-trust{padding:100px 56px;background:linear-gradient(160deg,#fce8ee,#f9e0e8)}.jd .accred-trust .sec-title{color:var(--navy)}.jd .accred-trust .sec-label{color:var(--gold-dk)}.jd .accred-trust .sec-label:before{background:#8a6e3a66}.jd .trust-points{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px}.jd .trust-point{padding:32px;background:#ffffff80;border:1px solid rgba(138,110,58,.12)}.jd .trust-point h4{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);margin-bottom:10px}.jd .trust-point p{font-size:12px;font-weight:300;line-height:1.8;color:#0d0b1e8c}@media(max-width:768px){.jd .accred-page-hero{padding:120px 24px 60px}.jd .accred-logos-section{padding:60px 24px}.jd .accred-logos-grid{grid-template-columns:1fr 1fr}.jd .accred-trust{padding:60px 24px}.jd .trust-points{grid-template-columns:1fr}}@media(max-width:480px){.jd .accred-logos-grid{grid-template-columns:1fr}}.jd .besp-hero{padding:160px 56px 80px;background:linear-gradient(160deg,#f9e8ef,#fce8ee);border-bottom:1px solid rgba(138,110,58,.1)}.jd .besp-hero .page-hero-title{color:var(--navy)}.jd .besp-hero .page-hero-label{color:var(--gold-dk)}.jd .besp-hero .page-hero-label:before{background:#8a6e3a66}.jd .besp-hero .page-hero-sub{color:#8a6e3ab3}.jd .besp-intro{padding:100px 56px;background:var(--navy);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.jd .besp-intro-visual{background:var(--navy-card);border:1px solid var(--rule);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.jd .besp-process{padding:100px 56px;background:linear-gradient(160deg,#fce8ee,#f9e0e8)}.jd .besp-process .sec-label{color:var(--gold-dk)}.jd .besp-process .sec-label:before{background:#8a6e3a66}.jd .besp-process .sec-title{color:var(--navy)}.jd .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:56px;background:#8a6e3a1a}.jd .process-step{background:#fce8ee;padding:40px 28px}.jd .process-num{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;color:#b8965a33;line-height:1;margin-bottom:20px}.jd .process-title{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);margin-bottom:12px}.jd .process-desc{font-size:12px;font-weight:300;line-height:1.8;color:#0d0b1e80}.jd .besp-types{padding:100px 56px;background:var(--navy-mid)}.jd .types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;background:var(--rule)}.jd .type-card{background:var(--navy-card);padding:40px 32px;border:1px solid var(--rule);transition:border-color .3s}.jd .type-card:hover{border-color:var(--rule-hover)}.jd .type-icon{width:40px;height:40px;margin-bottom:20px}.jd .type-name{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:10px}.jd .type-desc{font-size:12px;font-weight:300;line-height:1.8;color:var(--text-dim)}.jd .besp-form{padding:100px 56px;background:var(--navy-card)}.jd .besp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:48px}@media(max-width:768px){.jd .besp-hero{padding:120px 24px 60px}.jd .besp-intro{padding:60px 24px;grid-template-columns:1fr}.jd .besp-process{padding:60px 24px}.jd .process-grid{grid-template-columns:1fr 1fr}.jd .besp-types{padding:60px 24px}.jd .types-grid{grid-template-columns:1fr}.jd .besp-form{padding:60px 24px}.jd .besp-form-grid{grid-template-columns:1fr}}.jd .pc-flag{font-family:Jost,sans-serif;font-style:normal;font-size:7.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(184,150,90,.35);padding:3px 6px;margin-left:8px;vertical-align:2px;white-space:nowrap}.jd .pc-specs.two{grid-template-columns:repeat(2,1fr)}.jd .pc:focus-visible{outline:1px solid var(--gold);outline-offset:-1px}.jd dialog.pd{margin:auto;border:none;padding:0;max-width:980px;width:calc(100% - 32px);max-height:calc(100vh - 48px);background:#fff;color:var(--navy);box-shadow:0 40px 120px #0d0b1e73}.jd dialog.pd::backdrop{background:#0d0b1e99}.jd .pd-wrap{display:grid;grid-template-columns:1fr 1.15fr;min-height:520px}.jd .pd-media{position:relative;background:linear-gradient(160deg,#1a1732,#0d0b1e);display:flex;align-items:center;justify-content:center}.jd .pd-media .pc-icon{width:220px;height:220px;opacity:.7}.jd .pd-body{padding:44px 44px 36px;overflow-y:auto;max-height:calc(100vh - 48px)}.jd .pd-cat{font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-dk);margin-bottom:10px}.jd .pd-name{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;margin-bottom:8px}.jd .pd-price{font-family:Cormorant Garamond,serif;font-size:22px;color:var(--gold-dk);margin-bottom:26px}.jd .pd-table{width:100%;border-collapse:collapse;border-top:1px solid rgba(138,110,58,.2);margin-bottom:28px}.jd .pd-table th{width:34%;text-align:left;vertical-align:top;font-weight:400;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dk);padding:12px 12px 12px 0;border-bottom:1px solid rgba(138,110,58,.12)}.jd .pd-table td{font-size:13px;font-weight:300;line-height:1.65;padding:10px 0;border-bottom:1px solid rgba(138,110,58,.12)}.jd .pd-btns{display:flex;gap:10px;flex-wrap:wrap}.jd .pd-close{position:absolute;top:14px;right:14px;width:40px;height:40px;background:#fff;border:1px solid rgba(138,110,58,.25);cursor:pointer;z-index:3}.jd .pd-close:before,.jd .pd-close:after{content:"";position:absolute;left:11px;right:11px;top:50%;height:1px;background:var(--gold-dk)}.jd .pd-close:before{transform:rotate(45deg)}.jd .pd-close:after{transform:rotate(-45deg)}.jd .pd-close:focus-visible{outline:1px solid var(--gold-dk);outline-offset:2px}@media(max-width:760px){.jd .pd-wrap{grid-template-columns:1fr;min-height:0}.jd .pd-media{height:220px}.jd .pd-media .pc-icon{width:150px;height:150px}.jd .pd-body{padding:28px 22px 24px;max-height:none}.jd dialog.pd{overflow-y:auto}.jd .pd-name{font-size:24px}}.jd .contact-page{padding:160px 56px 100px;background:var(--navy)}.jd .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:72px}.jd .contact-info{display:flex;flex-direction:column;gap:0}.jd .contact-block{padding:32px 0;border-bottom:1px solid var(--rule)}.jd .contact-block:first-child{border-top:1px solid var(--rule)}.jd .contact-block-label{font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.jd .contact-block-value{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;letter-spacing:.08em;color:#fff;line-height:1.6}.jd .contact-block-value a{color:#fff;text-decoration:none;transition:color .3s}.jd .contact-block-value a:hover{color:var(--gold)}.jd .contact-block-sub{font-size:11px;font-weight:300;color:var(--text-dim);margin-top:6px;line-height:1.7}.jd .contact-form-wrap{background:var(--navy-card);border:1px solid var(--rule);padding:48px 40px}.jd .contact-form-title{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:8px}.jd .contact-form-sub{font-size:12px;font-weight:300;color:var(--text-dim);margin-bottom:32px;line-height:1.8}.jd .contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jd .contact-map{margin-top:80px;background:var(--navy-card);border:1px solid var(--rule);height:300px;display:flex;align-items:center;justify-content:center}.jd .contact-map p{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.jd .hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);margin-top:56px}.jd .hours-block{background:var(--navy-card);padding:28px 24px}.jd .hours-day{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.jd .hours-time{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;color:#fff;letter-spacing:.06em}@media(max-width:768px){.jd .contact-page{padding:120px 24px 60px}.jd .contact-grid{grid-template-columns:1fr;gap:48px}.jd .contact-form-wrap{padding:32px 24px}.jd .contact-form-grid,.jd .hours-grid{grid-template-columns:1fr}}.jd .gems{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.jd .gem{border:1px solid rgba(138,110,58,.2);border-top:2px solid var(--gc);padding:36px 30px;background:#fff}.jd .g-sapphire{--gc:#2c4f9e}.jd .g-ruby{--gc:#a3162f}.jd .g-emerald{--gc:#1e7a55}.jd .gem .gem-n{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.jd .gem .gem-min{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--gold-dk);margin:4px 0 20px}.jd .gem p{font-size:12.5px;font-weight:300;line-height:1.9;color:#0d0b1ea8}.jd .gem p+p{margin-top:14px}.jd .gem-facts{margin-top:24px;border-top:1px solid rgba(138,110,58,.18)}.jd .gem-facts div{padding:11px 0;border-bottom:1px solid rgba(138,110,58,.1)}.jd .gem-facts dt{font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dk);margin-bottom:4px}.jd .gem-facts dd{font-size:12.5px;font-weight:300;color:var(--navy);line-height:1.6}@media(max-width:960px){.jd .gems{grid-template-columns:1fr}}.jd .method.ours{background:var(--navy-light);position:relative}.jd .method .ours-tag{position:absolute;top:0;right:0;background:var(--gold-grad);color:#1a1200;font-size:8px;letter-spacing:.22em;text-transform:uppercase;padding:8px 14px}.jd .origins{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:48px}.jd .origin{background:var(--navy-card);padding:32px 28px}.jd .origin b{display:block;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.jd .origin span{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73}@media(max-width:560px){.jd .origins{grid-template-columns:1fr}}.jd table.chart{min-width:760px}.jd table.chart td{text-align:center;padding:9px 10px;font-size:12px}.jd table.chart td:first-child{font-family:Jost,sans-serif;font-size:12px}.jd table.chart td:nth-child(2){font-weight:400}.jd table.chart td:nth-child(4){font-family:Cormorant Garamond,serif;font-size:16px;font-weight:500;color:var(--gold-dk);background:#fce8ee80}.jd table.chart th{text-align:center;line-height:1.5;padding:14px 10px;vertical-align:bottom}.jd table.chart thead tr.units th{background:#fff;font-size:8px;padding:8px 10px;color:#0d0b1e73}.jd .tbl-scroll{max-height:640px;overflow:auto}.jd .tbl-scroll thead th{position:sticky;top:0;z-index:1}.jd .tbl-scroll thead tr.units th{top:57px}.jd .noresize{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:40px}.jd .noresize li{background:var(--navy-card);padding:28px 24px}.jd .noresize b{display:block;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:10px}.jd .noresize span{font-size:12px;font-weight:300;line-height:1.8;color:var(--text-dim)}@media(max-width:960px){.jd .noresize{grid-template-columns:1fr 1fr}}@media(max-width:560px){.jd .noresize{grid-template-columns:1fr}}.jd{background:var(--navy);color:#fff;font-family:Jost,sans-serif;font-weight:300;font-size:16px;line-height:normal;letter-spacing:normal}.jd h1,.jd h2,.jd h3,.jd h4{letter-spacing:inherit;line-height:inherit;color:inherit;font-weight:inherit;margin:0}.jd a.pc{color:inherit;text-decoration:none}.jd .pc-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jd .jd-form-msg{padding:16px 18px;margin-bottom:16px;font-size:13px;border:1px solid rgba(184,150,90,.4)}.jd .jd-form-msg.ok{background:#b8965a14;color:inherit}.jd .jd-form-msg.err{border-color:#b54a4a;color:#e8a0a0}.jd .placeholder-note{font-size:12px;color:#ffffff80;padding:40px;text-align:center;border:1px dashed rgba(184,150,90,.3)}.jd .pagination{display:flex;justify-content:center;gap:18px;margin-top:40px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.jd .pagination a{color:var(--gold);text-decoration:none}.jd .rte p+p{margin-top:20px}.jd .rte a{color:var(--gold-lt)}.jd .sec.light .rte a,.jd .sec.white .rte a{color:var(--gold-dk)}.jd .light{opacity:1}.jd .sec-body a{color:var(--gold-lt)}.jd .sec.light .sec-body a,.jd .sec.white .sec-body a{color:var(--gold-dk)}.jd .split-body.after-lead{margin-top:24px}.jd .split-body.wide .sec-body{max-width:none}.jd .split-body .sec-body:first-child{margin-top:0}.jd .split-caption{margin-top:24px;font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-dk)}.jd .sec.dark .split-caption,.jd .sec.mid .split-caption{color:var(--gold)}.jd .jd-link{color:var(--gold-lt)}.jd .sec.light .jd-link,.jd .sec.white .jd-link{color:var(--gold-dk)}.jd .metal i.m-white{--m:linear-gradient(135deg,#f1f1f1,#bfc3c8)}.jd .metal i.m-rose{--m:linear-gradient(135deg,#f3cdb8,#c98d74)}.jd .metal i.m-yellow{--m:linear-gradient(135deg,#f3dc9a,#c49a45)}.jd .metal i.m-platinum{--m:linear-gradient(135deg,#e7e8ea,#9ea3a9)}.jd .gem p:not(.gem-n):not(.gem-min){font-size:12.5px;font-weight:300;line-height:1.9;color:#0d0b1ea8}.jd .gem p:not(.gem-n):not(.gem-min)+p{margin-top:14px}.jd .form-grid .jd-form-msg{grid-column:1/-1;color:var(--navy)}.jd .jd-map iframe{width:100%;min-height:280px;border:0;display:block}.jd .contact-map.jd-map{display:block;padding:0}.jd a.pc:focus-visible{outline:1px solid var(--gold);outline-offset:-1px}.jd .pc-img img{opacity:1}.jd .sec.light .steps .step-n,.jd .sec.white .steps .step-n{color:#8a6e3a8c}
/*# sourceMappingURL=/cdn/shop/t/3/assets/jd-pages.css.map */
