@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap";:root{--ink:#17201e;--muted:#63706b;--paper:#f8f7f3;--cream:#eeece5;--gold:#ad8b58;--line:#deded6}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:DM Sans,Arial,sans-serif}h1,h2,h3,h4,.serif{letter-spacing:-.025em;font-family:Playfair Display,Georgia,serif;font-weight:400}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}.container{max-width:1320px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;font-weight:700;display:inline-block}.section-space{padding:96px 0}.section-space-sm{padding:70px 0}.site-header{z-index:5;background:#faf9f6;position:relative}.utility-bar{color:#e7e4db;letter-spacing:.1em;text-transform:uppercase;background:#192522;font-size:.68rem}.utility-bar a{color:#e7e4db}.utility-bar a:hover{color:#d7ba89}.utility-bar .container{min-height:34px}.brand-wordmark{letter-spacing:.14em;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:1.8rem;line-height:1}.brand-wordmark span{color:var(--gold)}.brand-caption{letter-spacing:.33em;text-transform:uppercase;color:#6f756f;margin-top:5px;font-size:.55rem}.navbar{min-height:82px}.navbar-nav{gap:.35rem}.navbar .nav-link{letter-spacing:.12em;text-transform:uppercase;color:#26312d;font-size:.72rem;font-weight:700;padding:.75rem .65rem!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--gold)}.navbar-toggler{border:0;box-shadow:none!important}.btn-jw{background:var(--gold);border:1px solid var(--gold);color:#fff;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;padding:15px 25px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-jw:hover{color:#fff;background:#927448;border-color:#927448;transform:translateY(-2px)}.btn-jw-outline{color:var(--ink);background:0 0;border-color:#9da39d}.btn-jw-outline:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn-jw-light{color:#fff;background:0 0;border-color:#fff9}.btn-jw-light:hover{color:var(--ink);background:#fff;border-color:#fff}.hero{color:#fff;background:#141b1b url(/assets/legacy/menu-background4.jpg) 50%/cover no-repeat;align-items:center;min-height:640px;display:flex;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#080f100d 0%,#080f1047 42%,#080f10ed 100%);position:absolute;inset:0}.hero .container{position:relative}.hero-copy{max-width:560px;margin-left:auto;padding:100px 0 110px}.hero h1{margin:25px 0;font-size:clamp(3.3rem,5.8vw,6rem);line-height:1.06}.hero p{color:#e2e5df;max-width:460px;margin-bottom:30px;font-size:1.04rem;line-height:1.8}.hero-index{color:#ddd;letter-spacing:.18em;font-size:.7rem;position:absolute;bottom:32px;left:5%}.intro-stat{border-bottom:1px solid var(--line);background:#ebe9e2}.intro-stat .row>div{padding:25px 30px}.intro-stat .row>div+div{border-left:1px solid #d6d5ce}.stat-title{font-family:Playfair Display,Georgia,serif;font-size:1.25rem}.stat-text{color:#66716a;margin-top:6px;font-size:.76rem;line-height:1.5}.section-heading{margin:16px 0 25px;font-size:clamp(2.6rem,4.4vw,4.5rem);line-height:1.13}.section-copy{color:var(--muted);font-size:.96rem;line-height:1.9}.fine-line{background:var(--gold);width:50px;height:1px;margin:24px 0}.image-frame{background:#ddd;overflow:hidden}.image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.image-frame:hover img{transform:scale(1.035)}.feature-image{min-height:490px}.feature-image img{object-position:left center}.feature-copy{padding:70px 8%}.dark-panel{color:#f4f2ed;background:#1b2926}.dark-panel .section-copy{color:#c5cec7}.dark-panel .eyebrow{color:#d3b583}.category-card{color:#fff;background:#1a1d1b;min-height:360px;display:block;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.category-card:after{content:"";background:linear-gradient(#0000 25%,#0a1211d9);position:absolute;inset:0}.category-card:hover img{transform:scale(1.05)}.category-card:hover{color:#fff}.category-card-content{z-index:1;position:absolute;bottom:30px;left:30px;right:30px}.category-card h3{margin:8px 0;font-size:2rem}.category-card .arrow{float:right;font-size:1.5rem}.service-card{border:1px solid var(--line);background:#faf9f6;height:100%;padding:32px}.service-number{color:var(--gold);letter-spacing:.15em;font-size:.7rem}.service-card h3{margin:22px 0 15px;font-size:1.7rem}.service-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.cta-strip{color:#fff;background:#182622;padding:75px 0}.cta-strip h2{margin:12px 0;font-size:clamp(2rem,3.4vw,3.6rem)}.cta-strip p{color:#bfc8c1;margin:0}.page-hero{color:#fff;background:#1b2926;padding:105px 0 100px}.page-hero h1{margin:15px 0;font-size:clamp(3.3rem,6vw,6rem)}.page-hero p{color:#cad2cb;max-width:650px;font-size:1.05rem;line-height:1.8}.page-hero.image-hero{background-position:50%;background-size:cover;position:relative}.page-hero.image-hero:before{content:"";background:linear-gradient(90deg,#111b1af0,#111b1a80);position:absolute;inset:0}.page-hero.image-hero .container{position:relative}.brand-list{border-top:1px solid var(--line)}.brand-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 2px;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;display:flex}.brand-list a span{color:var(--gold);font-family:DM Sans,Arial,sans-serif;font-size:1rem}.note-box{border-left:2px solid var(--gold);color:#525d56;background:#eeece5;padding:30px;line-height:1.8}.price-table td{border-color:var(--line);background:0 0;padding:18px 6px}.price-table td:last-child{text-align:right;font-weight:700}.contact-card{background:#eeece5;height:100%;padding:42px}.contact-card h3{font-size:1.7rem}.contact-card a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px}.contact-row{border-bottom:1px solid #d7d5ca;padding:20px 0}.contact-row:last-child{border:0}.contact-label{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem}.catalog-tile{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;transition:transform .25s,box-shadow .25s;display:block}.catalog-tile:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 18px 35px #12231b1a}.catalog-tile-art,.detail-art{color:#c7b18e;background:radial-gradient(circle at 50% 35%,#42514c,#172321 65%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.catalog-tile-art{height:220px}.catalog-tile-art:before,.detail-art:before{content:"";border:1px solid #e1d4b826;border-radius:50%;width:185px;height:185px;position:absolute;box-shadow:0 0 0 18px #e1d4b809,0 0 0 38px #e1d4b806}.catalog-tile-monogram{letter-spacing:-.08em;z-index:1;font-family:Playfair Display,Georgia,serif;font-size:4.5rem}.catalog-product-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catalog-tile-small{letter-spacing:.2em;color:#b7c2b9;font-size:.58rem;position:absolute;bottom:17px}.jewellery-art{background:radial-gradient(circle at 50% 35%,#786950,#33291f 68%)}.catalog-tile-body{padding:28px}.catalog-tile-body h3{min-height:64px;margin:12px 0 7px;font-size:1.6rem}.catalog-tile-meta{color:var(--muted);min-height:40px;font-size:.83rem}.catalog-tile-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;font-size:.9rem;display:flex}.catalog-tile-bottom span{color:var(--gold);font-size:1.3rem}.detail-art{min-height:580px}.detail-art:before{width:320px;height:320px}.detail-art span{z-index:1;font-family:Playfair Display,Georgia,serif;font-size:8rem}.detail-art small{letter-spacing:.2em;font-size:.65rem;position:absolute;bottom:28px}.detail-art-trigger,.watch-gallery-thumb{cursor:zoom-in;padding:0}.detail-art-trigger:focus-visible,.watch-gallery-thumb:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.watch-gallery-thumb img{aspect-ratio:1;object-fit:cover;display:block}.watch-gallery-modal{background:#111b18}.watch-gallery-image{object-fit:contain;width:100%;height:min(75vh,760px);display:block}.detail-price{font-family:Playfair Display,Georgia,serif;font-size:2rem}.detail-specs{border-top:1px solid var(--line);padding-top:24px;font-size:.92rem}.detail-specs .eyebrow{margin-bottom:6px}.site-footer{color:#d8ddd7;background:#101b18;padding:75px 0 28px}.site-footer .brand-wordmark{color:#fff}.site-footer p{color:#a9b4aa;font-size:.85rem;line-height:1.8}.site-footer h4{color:#d3b583;text-transform:uppercase;letter-spacing:.18em;margin-bottom:23px;font-family:DM Sans,Arial,sans-serif;font-size:.69rem;font-weight:700}.site-footer a{color:#cbd3cb;margin:0 0 13px;font-size:.85rem;display:block}.site-footer a:hover{color:#d3b583}.footer-bottom{color:#8f9c92;border-top:1px solid #36413b;margin-top:55px;padding-top:25px;font-size:.72rem}@media (width<=991px){.navbar{min-height:72px}.navbar-collapse{padding:16px 0}.hero{background-position:35%;min-height:570px}.hero:before{background:linear-gradient(90deg,#080f1040,#080f10e0)}.hero-copy{max-width:570px;margin:0}.intro-stat .row>div+div{border-top:1px solid #d6d5ce;border-left:0}.feature-copy{padding:50px 5%}.feature-image{min-height:360px}.section-space{padding:70px 0}}@media (width<=575px){.hero{background-position:27%;min-height:620px}.hero:before{background:linear-gradient(#080f1047,#080f10e6)}.hero-copy{padding:170px 0 70px}.hero h1{font-size:3.5rem}.hero-index{display:none}.section-space{padding:60px 0}.section-space-sm{padding:50px 0}.page-hero{padding:80px 0}.feature-image{min-height:300px}.category-card{min-height:310px}}.sell-form{border:1px solid var(--line);background:#faf9f6;padding:clamp(24px,4vw,48px)}.sell-form-section{border-bottom:1px solid var(--line);margin-bottom:32px;padding:0 0 32px}.sell-form-section .form-label{color:var(--ink);font-size:.8rem;font-weight:700}.sell-form-section .form-control,.sell-form-section .form-select{background:#fff;border-color:#cccfc8;border-radius:0;padding:13px 15px}.sell-form-section .form-control:focus,.sell-form-section .form-select:focus{border-color:var(--gold);box-shadow:0 0 0 .2rem #a9875326}.sell-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
