:root{--navy:#101d35;--navy2:#1a2944;--gold:#c8a86b;--gold-light:#e5cf9d;--cream:#f6f2ea;--paper:#fffdfa;--ink:#142039;--muted:#747680;--line:#e8e1d5;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}.announce{background:#0b1425;color:#f7f1e4;text-align:center;padding:9px 16px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.announce b{color:var(--gold-light);font-weight:400}header{position:sticky;top:0;z-index:20;background:#fffdfaf7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topnav{max-width:1320px;margin:auto;min-height:83px;padding:12px 5vw;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;min-width:245px}.monogram{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font:italic 19px var(--serif);letter-spacing:-.12em;padding-right:.12em}.brand-name{display:block;font:18px var(--serif);letter-spacing:.04em}.signature{display:block;margin-top:0;color:#987641;font:italic 12px var(--serif);letter-spacing:.035em}.mainlinks{display:flex;align-items:center;gap:25px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.mainlinks a:hover,.mainlinks a:focus{color:#967139}.navbutton,.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;background:var(--navy);color:#fff;border:1px solid var(--navy);font-size:10px;letter-spacing:.13em;text-transform:uppercase;transition:.2s}.navbutton:hover,.button:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}.material-nav{border-top:1px solid #f0ebe2;background:#fffdfa}.material-nav-inner{max-width:1320px;margin:auto;padding:0 5vw;display:flex;align-items:center;gap:28px;min-height:43px;overflow-x:auto;white-space:nowrap}.material-nav a{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#4e5260;padding:14px 0 11px;border-bottom:2px solid transparent}.material-nav a:hover,.material-nav a.active{color:#8c6c34;border-color:var(--gold)}.hero{background:var(--navy);color:#fff;overflow:hidden}.hero-inner{max-width:1320px;margin:auto;padding:42px 5vw 48px;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.hero-copy{padding:30px 0}.eyebrow{color:var(--gold-light);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.hero h1{font:clamp(42px,5.8vw,72px)/1.04 var(--serif);font-weight:400;max-width:600px;margin:20px 0}.hero p{max-width:510px;color:#d7d9de;font-size:15px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button.gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.button.outline{background:transparent;border-color:var(--gold);color:#fff}.button.outline:hover{background:var(--gold);color:var(--navy)}.hero-photo{position:relative;min-height:390px;height:clamp(390px,42vw,560px);border:1px solid rgba(229,207,157,.62);padding:9px}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 34%;filter:saturate(.88)}.photo-label{position:absolute;left:24px;bottom:24px;background:#0c1628e0;border:1px solid rgba(229,207,157,.7);padding:12px 17px;color:#fff}.photo-label small{display:block;color:var(--gold-light);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.photo-label span{font:italic 17px var(--serif)}.promise{max-width:1140px;margin:auto;padding:20px 5vw;display:flex;justify-content:center;gap:38px;flex-wrap:wrap;color:#545967;font-size:10px;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--line)}.promise span:before{content:"\2726";color:var(--gold);margin-right:9px}.section{padding:74px 5vw}.section-inner{max-width:1200px;margin:auto}.section-head{text-align:center;max-width:750px;margin:0 auto 34px}.section-head .eyebrow{color:#9a7941}.section-head h2{font:clamp(31px,4vw,46px)/1.13 var(--serif);font-weight:400;margin:12px 0}.section-head p{color:var(--muted);font-size:14px;margin:0 auto;max-width:670px}.materials{background:var(--cream)}.material-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.material-card{min-height:142px;border:1px solid #e4dbc9;background:var(--paper);padding:21px 17px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.material-card:hover,.material-card.selected{border-color:var(--gold);box-shadow:0 12px 30px #101d3511;transform:translateY(-2px)}.material-card .num{color:#9a7941;font:italic 13px var(--serif)}.material-card strong{font:22px var(--serif);font-weight:400}.material-card small{font-size:9px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.departments{background:#fff}.department-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.department-card{min-height:220px;border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#fffdfa,#f1eadf);transition:.2s}.department-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 14px 34px #101d3510}.department-icon{width:62px;height:62px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:#987641;font:27px var(--serif)}.department-card h3{font:26px var(--serif);font-weight:400;margin:20px 0 5px}.department-card p{font-size:12px;color:var(--muted);margin:0}.department-card span:last-child{margin-top:17px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#8d6a2e}.directory{background:var(--paper)}.directory-box{border:1px solid var(--line);background:#fff;padding:25px 28px 28px;box-shadow:0 16px 42px #101d3509}.directory-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.directory-top h3{font:27px var(--serif);font-weight:400;margin:0}.directory-top p{margin:4px 0 0;color:var(--muted);font-size:12px}.directory-top .tiny{font-size:9px;color:#947442;letter-spacing:.14em;text-transform:uppercase}.chips{display:flex;gap:9px;flex-wrap:wrap}.chip{border:1px solid #d9d1c3;padding:9px 13px;background:#fff;color:#454a56;font-size:10px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:.2s}.chip:hover,.chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.product{border:1px solid var(--line);background:#fff;min-width:0}.product-art{height:180px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f6f2ea,#e9e1d3)}.product-art:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;border:1px solid #c8a86b77}.jewel{position:relative;width:63px;height:63px;border:2px solid #b8914d;border-radius:50%;box-shadow:0 0 0 6px #c8a86b19,0 0 0 12px #c8a86b0c}.jewel.ring{width:57px;height:57px;border-radius:50%;border-width:3px;box-shadow:0 8px 0 -4px #fff7e9,0 0 0 1px #b8914d}.jewel.ear{width:17px;height:52px;border-radius:50%;transform:rotate(23deg)}.jewel.chain{width:55px;height:69px;border-radius:50% 50% 45% 45%;border-width:1px}.jewel.chain:after{content:"\2726";position:absolute;left:20px;bottom:8px;color:#a88343;font-size:18px}.tag{position:absolute;top:12px;left:12px;color:#8d6a2e;background:#fffdf8;padding:5px 7px;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.product-copy{padding:13px 14px 15px}.product-copy small{color:#9a7941;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.product-copy h4{font:19px var(--serif);font-weight:400;margin:5px 0}.product-copy p{font-size:11px;color:var(--muted);margin:0}.product-copy a{display:inline-block;margin-top:12px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:3px}.collections{background:var(--navy);color:#fff}.collections .section-head p{color:#d5d7dc}.collections .section-head .eyebrow{color:var(--gold-light)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.collection-card{min-height:330px;position:relative;display:flex;align-items:flex-end;padding:20px;background:linear-gradient(145deg,#263651,#111d34);border:1px solid #c8a86b62;overflow:hidden}.collection-card.photo{padding:0}.collection-card.photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .45s}.collection-card.photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#09111fe0,#09111f08 66%)}.collection-card.photo:hover img{transform:scale(1.04)}.collection-card.photo:before{display:none}.collection-card span{position:relative;z-index:1;font:25px var(--serif);color:#fff;padding:18px}.collection-card.photo span{width:100%}.collection-card small{display:block;color:var(--gold-light);font:9px var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px}.brands{background:var(--paper)}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.brand-card{border:1px solid var(--line);background:#fff;min-height:145px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.brand-card:hover{border-color:var(--gold);box-shadow:0 12px 28px #101d350c}.brand-card strong{font:22px var(--serif);font-weight:400}.brand-card small{color:#9a7941;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.brand-card p{font-size:11px;color:var(--muted);margin:8px 0 0}.brands-note{text-align:center;margin:25px auto 0;color:var(--muted);font-size:11px;max-width:700px}.personal{background:var(--cream)}.personal-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.personal-art{min-height:320px;background:var(--navy);position:relative;display:grid;place-items:center;overflow:hidden}.personal-art img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.personal-copy .eyebrow{color:#9a7941}.personal-copy h2{font:clamp(32px,4vw,46px)/1.1 var(--serif);font-weight:400;margin:13px 0}.personal-copy p{color:var(--muted);font-size:14px;max-width:570px}.personal-copy .button{margin-top:12px}.visit{background:#0b1425;color:#fff;padding:50px 5vw}.visit-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.visit h2{font:35px var(--serif);font-weight:400;margin:5px 0}.visit p{color:#d5d7dc;margin:4px 0}.visit .eyebrow{font-size:9px}footer{background:#080f1c;color:#d0d4dc;padding:24px 5vw}.foot{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px}.foot strong{font:16px var(--serif);color:#fff}.foot .signature{color:var(--gold-light)}.foot-note{text-align:right;color:#9da4b1;max-width:450px}.legal{display:block;margin-top:7px;color:#939ba9;font-size:9px}@media(max-width:900px){.mainlinks{gap:14px}.material-cards,.department-grid{grid-template-columns:repeat(3,1fr)}.product-grid,.collection-grid,.brand-grid{grid-template-columns:repeat(2,1fr)}.hero-inner{gap:30px}.hero-photo{height:410px;min-height:360px}}@media(max-width:620px){html{scroll-padding-top:130px}.topnav{min-height:69px;padding:10px 5vw}.brand{min-width:0;gap:8px}.monogram{width:40px;height:40px;font-size:16px}.brand-name{font-size:14px}.signature{font-size:10px}.mainlinks{display:none}.navbutton{padding:10px 11px;font-size:8px}.material-nav-inner{gap:20px}.hero-inner{grid-template-columns:1fr;padding:33px 6vw 28px;gap:20px}.hero-copy{padding:5px 0}.hero h1{font-size:47px;margin:15px 0}.hero p{font-size:13px}.hero-photo{height:340px;min-height:340px}.promise{gap:13px;padding:16px 6vw;font-size:8px}.section{padding:56px 5vw}.section-head{margin-bottom:25px}.material-cards,.department-grid{grid-template-columns:repeat(2,1fr);gap:9px}.material-card{min-height:125px;padding:15px}.material-card strong{font-size:19px}.department-card{min-height:190px;padding:17px}.department-card h3{font-size:21px}.directory-box{padding:17px 15px}.directory-top{align-items:flex-start;flex-direction:column;gap:5px}.chips{gap:7px}.chip{padding:8px 9px;font-size:8px}.product-grid{gap:9px;margin-top:21px}.product-art{height:145px}.product-copy{padding:10px}.product-copy h4{font-size:16px}.collection-grid,.brand-grid{gap:9px}.collection-card{min-height:150px;padding:13px}.collection-card span{font-size:19px}.brand-card{min-height:130px;padding:14px}.brand-card strong{font-size:18px}.personal-inner{grid-template-columns:1fr;gap:27px}.personal-art{min-height:245px}.personal-copy h2{font-size:36px}.visit-inner{align-items:flex-start;flex-direction:column}.visit h2{font-size:29px}.foot{align-items:flex-start;flex-direction:column}.foot-note{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}body:has(#vdk-maquette) #header-group,body:has(#vdk-maquette) .page-wrapper>footer{display:none!important}body:has(#vdk-maquette) .page-wrapper{height:auto;min-height:100svh;overflow:visible}body:has(#vdk-maquette) #MainContent{display:block}#vdk-maquette{width:100%;overflow:clip;background:var(--paper);color:var(--ink)}#vdk-maquette img{max-width:100%}#vdk-maquette .shopify-product-link{display:inline-flex;margin-top:12px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vdk-maquette.css.map */
