.chevron{font-size:15px;margin-left:7px}.navigation{position:relative;z-index:11;background:#fff}.navigation [aria-expanded=true]{color:var(--green)}.mega-menu[hidden]{display:none}.mega-menu{position:absolute;top:185px;left:0;right:0;z-index:12;background:#fff;display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:8%;padding:38px 9% 42px;box-shadow:0 15px 24px #122b2415;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mega-menu>div>.eyebrow{font-size:8px;color:#728376;margin-bottom:15px}.mega-menu>div>a{display:block;padding:9px 0;font-size:13px}.mega-menu>div>a:hover{color:var(--green)}.mega-menu>div>a>span{margin-left:25px}.mega-feature{position:relative;background:var(--pale);overflow:hidden}.mega-feature img{height:195px;object-fit:contain;padding:10px;mix-blend-mode:multiply}.mega-feature>span{display:block;padding:13px 18px 18px;font:24px var(--serif)}.mega-feature b{display:block;font:9px var(--sans);margin-top:8px;font-weight:400}.breadcrumb{padding:19px 4.5%;display:flex;gap:13px;font-size:9px;color:#7c887d;line-height:1.7}.breadcrumb a:hover{color:var(--green)}.collection-hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:350px;background:#eef3ee}.collection-hero>div:first-child{padding:51px 11%;display:flex;flex-direction:column;justify-content:center}.collection-hero .eyebrow{font-size:8px;color:#627d6b;letter-spacing:1.7px}.collection-hero h1{font-size:68px;line-height:1;margin:18px 0 16px;letter-spacing:-1.7px}.collection-headline{font:25px var(--serif);color:#476353}.collection-description{font-size:11px;line-height:1.9;max-width:380px;color:#718074;margin-top:16px}.collection-image{height:350px;overflow:hidden;background:#e6eee4}.collection-image img{height:100%;object-fit:contain;mix-blend-mode:multiply;padding:27px}.collection-hero.necklaces,.collection-hero.gold{background:#f5f0e8}.collection-hero.necklaces .collection-image,.collection-hero.gold .collection-image{background:#eee8da}.collection-hero.diamond{background:#f0f2f0}.collection-hero.diamond .collection-image{background:#eceeeb}.collection-hero.antique{background:#f0eae1}.collection-hero.antique .collection-image{background:#e7dfd1}.category-links{display:flex;justify-content:center;gap:34px;padding:24px 20px;border-bottom:1px solid var(--line);font-size:10px}.category-links a{border-bottom:1px solid transparent;padding-bottom:6px}.category-links a[aria-current=page]{color:var(--green);border-color:var(--green)}.catalogue-section{padding:35px 4.5% 50px}.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:26px;font-size:10px}.catalogue-toolbar>div{display:flex;align-items:center;gap:27px}.catalogue-toolbar #filter-toggle{font-size:10px;padding:4px 0;display:none;gap:15px}.catalogue-toolbar #results-count{font-size:10px;color:#7b887d}.catalogue-toolbar>label{display:flex;gap:8px;align-items:center;color:#718074}.catalogue-toolbar select{border:0;background:transparent;font-size:10px;color:var(--ink);padding:8px 3px}.catalogue-layout{display:grid;grid-template-columns:178px 1fr;gap:37px}.catalogue-filters{padding-right:13px}.filter-title{font-size:10px;display:flex;justify-content:space-between;gap:9px;align-items:flex-start;line-height:1.6;margin:5px 0 28px}.filter-title>span{max-width:100px}.filter-title button{font-size:8px;padding:2px 0;white-space:nowrap;color:#708576;text-decoration:underline}.catalogue-filters fieldset{padding:0 0 25px;border:0;border-bottom:1px solid var(--line);margin:0 0 24px}.catalogue-filters legend{font-size:10px;margin-bottom:17px}.catalogue-filters label{display:flex;align-items:center;gap:9px;font-size:9px;line-height:1.7;margin-bottom:11px;color:#6d7a6e;cursor:pointer}.catalogue-filters input{width:12px;height:12px;margin:0;accent-color:var(--green)}.filter-note{font-size:9px;line-height:1.8;color:#94a095}.active-filters{display:flex;gap:8px;flex-wrap:wrap}.active-filters:not(:empty){margin-bottom:20px}.active-filters button{font-size:8px;background:#eaf0e8;color:var(--green);padding:8px 12px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px 22px}.shop-product .product-photo>a:first-child{display:block;aspect-ratio:1}.shop-product .product-photo>a img{width:100%;height:100%;padding:0;object-fit:cover;mix-blend-mode:normal;transition:transform .65s}.shop-product .product-photo>a:hover img{transform:scale(1.045)}.shop-product .product-label{font-size:6px;letter-spacing:.8px;left:12px;top:16px;max-width:65%;background:#ffffff80;padding:2px 5px}.shop-product .product-info{padding:15px 0 0}.shop-product .product-info h3{font-size:11px;line-height:1.7;margin:0 0 5px}.shop-product-material{font-size:8px;color:#8b968d;margin-bottom:9px}.shop-product .link-arrow{font-size:9px}.quick-view{position:absolute;left:0;right:0;bottom:0;width:100%;background:#fffffff0;padding:11px 16px;font-size:8px;text-align:center;transform:translateY(100%);transition:transform .25s;display:flex;justify-content:space-between;align-items:center}.product-photo:hover .quick-view,.quick-view:focus-visible{transform:translateY(0)}.quick-view span{font-size:14px}.catalogue-end{text-align:center;color:#5d7464;font:26px/1.3 var(--serif);margin:55px 0 7px}.catalogue-end span{font:8px/2.2 var(--sans);color:#9aa59c}.concierge-strip{background:#edf3ec;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:49px 7%}.concierge-strip .eyebrow{font-size:8px;color:#6f8473;margin-bottom:11px}.concierge-strip h2{font-size:38px}.concierge-strip .button{font-size:9px;min-width:295px}#empty-results{padding:65px 30px;text-align:center;background:#f4f6f2}#empty-results h2{font-size:35px}#empty-results p{font-size:11px;line-height:1.8;margin:20px 0;color:var(--muted)}#empty-results .button{margin:20px auto 0;display:inline-flex}.piece-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding:15px 6% 65px}.piece-gallery{min-width:0}.piece-main-image{background:var(--pale);position:relative;aspect-ratio:1}.piece-main-image>button{width:100%;height:100%;padding:0;position:relative;display:block}.piece-main-image img{height:100%;object-fit:contain}.zoom-indicator{position:absolute;bottom:18px;right:19px;padding:8px 12px;background:#ffffffc9;font-size:8px;letter-spacing:.5px}.piece-thumbnails{display:flex;gap:12px;align-items:center;margin-top:17px}.piece-thumbnails>button{border:1px solid transparent;padding:3px;width:68px;height:68px}.piece-thumbnails>button.selected{border-color:#5e806a}.piece-thumbnails img{height:100%;object-fit:contain}.piece-thumbnails p{font-size:9px;line-height:1.9;color:#63796b;margin-left:8px}.piece-thumbnails p span{font-size:7px;color:#9aa59b}.piece-info{padding:33px 0 0;min-width:0}.piece-info>.eyebrow{font-size:8px;color:#6d8372}.piece-info h1{font:49px/1.05 var(--serif);margin:19px 0 22px;letter-spacing:-.7px;max-width:430px}.piece-description{font-size:11px;color:#7c897e;line-height:1.9;max-width:410px}.piece-price{font:23px var(--serif);margin:24px 0 6px}.piece-code{font-size:8px;color:#9aa69c;display:block}.piece-info>.button{margin:25px 0 5px;font-size:10px;width:100%;max-width:430px}.piece-save{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px;width:100%;max-width:430px;font-size:9px}.piece-save svg{width:17px;height:17px;stroke:var(--green);stroke-width:1.2;fill:none}.piece-save.saved svg{fill:var(--green)}.piece-accordions{margin:19px 0 24px;max-width:430px}.piece-accordions details{border-top:1px solid var(--line);padding:17px 0}.piece-accordions details:last-child{border-bottom:1px solid var(--line)}.piece-accordions summary{list-style:none;display:flex;justify-content:space-between;font-size:10px;cursor:pointer}.piece-accordions summary::-webkit-details-marker{display:none}.piece-accordions details[open] summary>span{transform:rotate(45deg)}.piece-accordions p{font-size:10px;line-height:1.9;color:#8a948b;margin-top:17px}.piece-accordions a{font-size:9px;margin-top:10px}.piece-heritage{font-size:9px;line-height:1.8;color:#748576;display:block}.piece-heritage>span{display:block;font-size:8px;color:var(--green);margin-top:7px}.related-section{padding:25px 6% 65px}.related-section .section-heading h2{font-size:38px}.related-section .product-info h3{font-size:10px}.missing-piece{text-align:center;padding:90px 25px}.missing-piece h1{font:58px/1.05 var(--serif);margin:20px 0}.missing-piece p{font-size:12px;color:#809084;line-height:1.8}.missing-piece .button{max-width:250px;margin:30px auto}.heritage-page{background:#fcfbf7}.heritage-hero{position:relative;min-height:580px;height:calc(100svh - 185px);max-height:800px;background:#111a15;color:white;overflow:hidden}.heritage-hero>img{height:100%;object-fit:cover;object-position:60% center}.heritage-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,16,12,.87),rgba(9,16,12,.2) 70%,transparent)}.heritage-hero-copy{position:absolute;top:50%;transform:translateY(-54%);left:8%}.heritage-hero-copy>.eyebrow{font-size:8px;color:#c1c7be;letter-spacing:2.3px}.heritage-hero h1{font:86px/.95 var(--serif);letter-spacing:-2px;margin:24px 0 29px}.heritage-hero-copy>span{font-size:9px;letter-spacing:4px;color:#c6cfc4}.heritage-scroll{position:absolute;bottom:29px;left:8%;font-size:8px;letter-spacing:1px;display:flex;gap:25px;align-items:center}.heritage-scroll>span{font-size:19px}.heritage-intro{text-align:center;padding:76px 20px 82px}.heritage-intro>.eyebrow{font-size:8px;color:#879282}.heritage-year{font:142px/.9 var(--serif);letter-spacing:-6px;color:#8f9f89;margin:37px 0 28px}.heritage-intro h2{font-size:50px;color:#314235}.heritage-intro>p:not(.eyebrow){max-width:570px;margin:23px auto 0;font-size:12px;line-height:2;color:#8b9286}.heritage-chapter{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;padding:0 6% 76px}.heritage-chapter figure{margin:0;min-width:0}.heritage-chapter figure img{width:100%;aspect-ratio:1.1;object-fit:cover;filter:grayscale(1);object-position:center}.heritage-chapter figcaption{font-size:6px;letter-spacing:1.4px;color:#9aa194;line-height:2;padding:14px 0 0}.chapter-copy{padding:25px 0}.chapter-copy>.eyebrow{font-size:7px;color:#82907d}.chapter-copy h2{font-size:48px;margin:22px 0 24px;color:#314235}.chapter-copy>p:not(.eyebrow){font-size:11px;line-height:1.95;margin:18px 0;color:#879180;max-width:370px}.chapter-copy .link-arrow{font-size:10px;color:#4b6752;margin-top:11px}.heritage-values{text-align:center;padding:65px 7% 74px;background:#e9ede5}.heritage-values>.eyebrow{font-size:7px;color:#7f9179}.heritage-values h2{font-size:49px;color:#314235;margin:20px 0 40px}.heritage-values>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;max-width:1000px;margin:auto}.heritage-values article>span{font:26px var(--serif);color:#9cab94}.heritage-values h3{font:30px var(--serif);color:#314235;margin:12px 0}.heritage-values article p{font-size:10px;color:#88917f;line-height:1.95}.boutique-chapter{padding-top:76px;grid-template-columns:1fr 1fr;gap:12%}.boutique-chapter .chapter-copy{padding-left:13%}.boutique-chapter figure img{aspect-ratio:.83;object-fit:cover;object-position:center}.heritage-finale{text-align:center;background:#213e31;color:#eef2e9;padding:52px 20px 60px}.heritage-script{font:italic 43px var(--serif)}.heritage-finale>p{font-size:6px;letter-spacing:2px;color:#acbba8;margin-top:8px}.heritage-finale h2{font-size:49px;margin:32px 0 26px}.heritage-finale .button{display:inline-flex;background:#f2f4ec;color:#2c4b37;gap:45px;font-size:9px}.detail-visual:has(img[src*="originals"]){background:#f4f6f2}
@media(min-width:1600px){.collection-hero,.collection-image{height:410px}.collection-hero h1{font-size:78px}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.heritage-hero h1{font-size:106px}.heritage-chapter{max-width:1500px;margin:auto}.heritage-year{font-size:160px}}
@media(max-width:1050px){.mega-menu{top:175px;padding:30px 6%;gap:6%}.collection-hero h1{font-size:57px}.collection-hero>div:first-child{padding:40px 9%}.catalogue-layout{grid-template-columns:150px 1fr;gap:25px}.shop-grid{gap:30px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.piece-layout{gap:5%;padding-left:4.5%;padding-right:4.5%}.piece-info h1{font-size:41px}.piece-info{padding-top:15px}.heritage-hero h1{font-size:77px}.chapter-copy h2{font-size:42px}.boutique-chapter .chapter-copy{padding-left:0}.collection-description{font-size:10px}}
@media(max-width:760px){.navigation{position:absolute;top:115px;z-index:20}.navigation.open{display:flex}.mega-menu{position:absolute;top:167px;left:0;right:0;z-index:22;grid-template-columns:1fr 1fr;padding:25px 7%;gap:23px;max-height:65svh;overflow:auto}.mega-menu .mega-feature{display:none}.mega-menu>div>.eyebrow{font-size:6px;letter-spacing:1px;line-height:1.9;min-height:23px}.mega-menu>div>a{font-size:12px;padding:9px 0;line-height:1.7}.mega-menu>div>a>span{margin-left:8px}.breadcrumb{padding:16px 5%;gap:8px;font-size:7px;flex-wrap:wrap}.collection-hero{grid-template-columns:1fr 1fr;min-height:240px}.collection-hero>div:first-child{padding:29px 10%}.collection-hero .eyebrow{font-size:6px;letter-spacing:1px;line-height:1.8}.collection-hero h1{font-size:36px;line-height:1.06;letter-spacing:-.7px;margin:15px 0 12px}.collection-headline{font-size:19px;line-height:1.1}.collection-description{font-size:9px;line-height:1.8;margin-top:13px;display:none}.collection-image{height:240px}.collection-image img{padding:6px;object-fit:contain}.category-links{gap:22px;justify-content:flex-start;overflow:auto;padding:20px 5%;font-size:8px;white-space:nowrap;scrollbar-width:none}.category-links a{padding-bottom:5px}.catalogue-section{padding:22px 5% 35px}.catalogue-toolbar{padding-bottom:15px;margin-bottom:20px;font-size:9px}.catalogue-toolbar #filter-toggle{display:inline-flex;font-size:9px}.catalogue-toolbar>div{gap:15px}.catalogue-toolbar #results-count{font-size:8px}.catalogue-toolbar>label{gap:2px;font-size:8px}.catalogue-toolbar select{font-size:8px;max-width:95px}.catalogue-layout{display:block}.catalogue-filters{display:none;padding:20px;background:#f4f6f1;border:1px solid #dde4d9;margin-bottom:23px}.catalogue-filters.filters-open{display:block}.filter-title{margin:0 0 23px}.filter-title>span{max-width:none}.catalogue-filters fieldset{margin-bottom:15px;padding-bottom:13px}.catalogue-filters legend{font-size:11px}.catalogue-filters label{font-size:10px;margin-bottom:14px}.catalogue-filters input{width:14px;height:14px}.filter-note{font-size:9px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.shop-product .product-photo>a:first-child{aspect-ratio:.94}.shop-product .product-label{font-size:5px;top:12px;left:6px;letter-spacing:.3px;max-width:66%;padding:2px}.shop-product .product-info h3{font-size:9px;line-height:1.6}.shop-product .product-info{padding-top:12px}.shop-product-material{font-size:7px;margin:6px 0}.shop-product .link-arrow{font-size:8px;gap:6px}.shop-product .heart{top:6px;right:5px;width:25px;height:25px}.quick-view{transform:none;position:static;padding:9px 10px;font-size:7px;border-top:1px solid #e9ece6}.quick-view span{font-size:11px}.catalogue-end{font-size:23px;margin-top:37px;line-height:1.4}.catalogue-end span{font-size:7px}.concierge-strip{display:block;padding:36px 7%;text-align:center}.concierge-strip h2{font-size:32px}.concierge-strip .eyebrow{font-size:7px}.concierge-strip .button{min-width:0;width:100%;margin-top:22px;font-size:8px;padding:16px}#empty-results{padding:40px 20px}#empty-results h2{font-size:29px}#empty-results p{font-size:10px}.piece-layout{grid-template-columns:1fr;padding:0 5% 35px;gap:0}.piece-main-image{aspect-ratio:1}.piece-thumbnails{margin-top:12px;gap:9px}.piece-thumbnails>button{width:55px;height:55px}.piece-thumbnails p{font-size:8px;line-height:1.8;margin-left:4px}.piece-thumbnails p span{font-size:6px}.zoom-indicator{font-size:7px;bottom:13px;right:13px}.piece-info{padding-top:33px}.piece-info>.eyebrow{font-size:7px}.piece-info h1{font-size:39px;margin:15px 0 20px}.piece-description{font-size:11px}.piece-price{font-size:23px;margin-top:22px}.piece-info>.button{font-size:9px;margin-top:22px;max-width:none}.piece-code{font-size:7px}.piece-save{font-size:9px;padding:16px}.piece-accordions{margin-top:13px;max-width:none}.piece-accordions summary{font-size:10px}.piece-accordions p{font-size:10px}.piece-heritage{font-size:8px}.related-section{padding:10px 5% 40px}.related-section .section-heading h2{font-size:32px}.related-section .product-grid{gap:26px 12px}.related-section .product-info h3{font-size:9px}.missing-piece{padding:65px 20px}.missing-piece h1{font-size:41px}.missing-piece p{font-size:11px}.heritage-hero{height:590px;min-height:0;max-height:none}.heritage-hero>img{object-position:57% center}.heritage-hero-shade{background:linear-gradient(90deg,#09100ce6,#09100c33 100%)}.heritage-hero-copy{left:8%;transform:translateY(-48%)}.heritage-hero-copy>.eyebrow{font-size:7px;letter-spacing:1.7px}.heritage-hero h1{font-size:70px;line-height:.96;letter-spacing:-1.5px;margin:25px 0}.heritage-hero-copy>span{font-size:8px;letter-spacing:3px}.heritage-scroll{left:8%;bottom:27px;font-size:7px}.heritage-intro{padding:48px 7% 50px}.heritage-intro>.eyebrow{font-size:7px;letter-spacing:1.4px}.heritage-year{font-size:112px;margin:28px 0 23px;letter-spacing:-4px}.heritage-intro h2{font-size:39px}.heritage-intro>p:not(.eyebrow){font-size:11px;line-height:1.95;margin-top:21px}.heritage-chapter{grid-template-columns:1fr;padding:0 6% 45px;gap:18px}.heritage-chapter figure img{aspect-ratio:1.12;object-position:center}.heritage-chapter figcaption{font-size:5px;letter-spacing:1px;padding-top:10px}.chapter-copy{padding:15px 4% 0}.chapter-copy>.eyebrow{font-size:6px;letter-spacing:1.5px}.chapter-copy h2{font-size:38px;margin:17px 0 21px}.chapter-copy>p:not(.eyebrow){font-size:11px;line-height:1.9;max-width:none}.chapter-copy .link-arrow{font-size:10px;margin-top:10px}.heritage-values{padding:43px 8% 44px}.heritage-values>.eyebrow{font-size:6px;letter-spacing:1.5px}.heritage-values h2{font-size:38px;margin:18px 0 31px}.heritage-values>div{grid-template-columns:1fr;gap:27px;max-width:270px}.heritage-values article>span{font-size:23px}.heritage-values h3{font-size:28px;margin:8px 0 10px}.heritage-values article p{font-size:10px;line-height:1.9}.boutique-chapter{padding-top:42px;gap:28px}.boutique-chapter .chapter-copy{padding-left:4%;order:2}.boutique-chapter figure{order:1}.boutique-chapter figure img{aspect-ratio:.92;object-position:center 28%}.heritage-finale{padding:41px 20px 47px}.heritage-script{font-size:36px}.heritage-finale>p{font-size:5px}.heritage-finale h2{font-size:40px;margin:27px 0 24px}.heritage-finale .button{font-size:8px;padding:15px 20px}.footer-top>div>a{line-height:1.7}}

/* A continuous studio stage for collection hero photography. */
.collection-image{background:#f5f6f2!important}.collection-image img{padding:0;mix-blend-mode:normal}

/* Product gallery: studio, original and optional model styling. */
.piece-thumbnails{flex-wrap:wrap;align-items:flex-start}.piece-thumbnails>button{height:auto;flex:0 0 68px;min-height:88px}.piece-thumbnails>button img{display:block;width:60px;height:60px}.piece-thumbnails>button span{display:block;padding:7px 0 3px;font-size:8px;white-space:nowrap;color:var(--green)}.piece-thumbnails>p{flex:1 1 140px;margin-top:8px}.image-switch [hidden]{display:none}
@media(max-width:760px){.piece-thumbnails>button{flex-basis:55px;min-height:76px}.piece-thumbnails>button img{width:47px;height:47px}.piece-thumbnails>button span{font-size:7px}.piece-thumbnails:has([data-gallery="model"])>p{flex-basis:100%;margin:0 0 0 4px}.image-switch{flex-wrap:wrap}}

/* Product pages: show every available photograph at full gallery size. */
.piece-layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:4%;padding:0 4.5% 70px;align-items:start}
.piece-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}
.piece-gallery-item{min-width:0;margin:0}
.piece-gallery-button{display:block;position:relative;width:100%;aspect-ratio:1;border:0;padding:0;overflow:hidden;background:#f6f6f4;cursor:zoom-in}
.piece-gallery-button img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}
.piece-gallery-detail .piece-gallery-button{background:#fff}
.piece-gallery-button:hover img{transform:scale(1.025)}
.piece-gallery-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.piece-gallery-zoom{position:absolute;right:12px;bottom:12px;background:#ffffffe6;padding:8px 11px;color:var(--green);font-size:8px;letter-spacing:.4px;opacity:0;transition:opacity .2s}
.piece-gallery-button:hover .piece-gallery-zoom,.piece-gallery-button:focus-visible .piece-gallery-zoom{opacity:1}
.piece-gallery-item figcaption{min-height:22px;padding:7px 2px 0;color:#738174;font-size:8px;line-height:1.5;letter-spacing:.25px}
.piece-info{position:sticky;top:24px;padding-top:22px}
@media(max-width:1050px){.piece-layout{grid-template-columns:1fr;gap:28px;padding-left:4.5%;padding-right:4.5%}.piece-info{position:static;padding-top:0}}
@media(max-width:760px){.piece-layout{padding:0 5% 42px}.piece-gallery{grid-template-columns:1fr;gap:12px}.piece-gallery-item figcaption{padding-top:8px;font-size:9px}.piece-gallery-zoom{opacity:1}.piece-info{padding-top:12px}}

.piece-listing-note{font-size:10px;line-height:1.8;color:var(--muted);margin:12px 0}.piece-accordions details>p{white-space:pre-line}
