/* Desktop refinements retain the established ivory, charcoal and champagne palette. */
.brand-signature{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.brand-diamond-line{display:block;font:400 10px/1.3 var(--font-body,'DM Sans',Arial,sans-serif);letter-spacing:.16em;color:#3A3A3A;white-space:nowrap}.brand-signature :is(.brand,.wordmark,.logo){position:static!important;transform:none!important}
header.has-page-back{position:sticky!important;top:0;z-index:1000;background:#FFFBF5}.page-back-bar.in-header{display:flex!important;align-items:center;flex:0 0 auto;padding:0!important;margin:0 14px 0 0!important}.in-header .page-back-link{padding:8px 12px;min-height:42px}.has-page-back{gap:16px}.has-page-back>.brand-signature{margin-right:auto}.page-back-bar.in-header .page-back-link{font-size:12px}.utility-page-header{display:flex;align-items:center;gap:20px;padding:16px 24px;border-bottom:1px solid #C4B5A5}.utility-page-header .wordmark{font:400 30px/1.1 'Cormorant Garamond',Georgia,serif;color:#1c1c1c;text-decoration:none}
.diamond-origin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-block:1px solid #C4B5A5;margin:22px 0}.origin-change{border:0;background:transparent;color:#8B6914;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px;font:inherit}.diamond-origin-dialog{box-sizing:border-box;width:min(900px,94vw);max-height:92dvh;overflow:auto;padding:48px;border:1px solid #C4B5A5;background:#FFFBF5;color:#1c1c1c}.diamond-origin-dialog::backdrop{background:#1c1c1c88}.diamond-origin-dialog h2{font:400 clamp(32px,4vw,48px)/1.08 var(--font-display,Georgia);max-width:620px;margin:18px 0}.diamond-origin-dialog p{font:14px/1.7 var(--font-body,Arial);max-width:70ch}.origin-close{float:right;width:44px;height:44px;border:1px solid #C4B5A5;background:transparent;font-size:26px;cursor:pointer}.origin-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.origin-choice{display:flex;flex-direction:column;align-items:start;text-align:left;gap:18px;padding:26px;border:1px solid #C4B5A5;background:#FEFCF9;color:inherit;cursor:pointer}.origin-choice:hover,.origin-choice:focus-visible{border-color:#8B6914;outline:1px solid #8B6914}.origin-choice strong{font:400 30px/1.1 var(--font-display,Georgia)}.origin-choice span{font:13px/1.7 var(--font-body,Arial)}.origin-choice b{margin-top:auto;font:500 16px/1.5 var(--font-body,Arial)}.origin-index{color:#8B6914}.origin-note{color:#3a3a3a;font-size:12px!important}
.natural-shopping[hidden]{display:none}.natural-shopping{margin:24px 0 32px;padding:24px 0}.natural-shopping h2{font:400 34px/1.15 var(--font-display,Georgia);margin:12px 0 20px}.natural-intro,.natural-disclosure{font-size:13px;line-height:1.75;color:#3a3a3a}.natural-group-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.natural-group-tabs button,.natural-pagination button{border:1px solid #C4B5A5;background:#FFFBF5;color:inherit;padding:12px;font:12px/1.5 var(--font-body,Arial);cursor:pointer}.natural-group-tabs [aria-pressed=true]{background:#1c1c1c;color:#FFFBF5}.natural-current{display:flex;flex-direction:column;gap:8px;background:#F7F3ED;padding:20px;margin-bottom:24px;font-size:13px}.natural-shapes{padding:0;border:0;margin:22px 0;display:flex;gap:8px;flex-wrap:wrap}.natural-shapes legend{margin-bottom:14px;font-size:13px}.natural-shape{flex:1;display:flex;align-items:center;flex-direction:column;gap:12px;border:1px solid #C4B5A5;padding:16px 8px;background:#FEFCF9;font:11px/1.4 var(--font-body,Arial);color:inherit;cursor:pointer}.natural-shape[aria-pressed=true]{border-color:#8B6914;box-shadow:inset 0 0 0 1px #8B6914}.shape-outline{display:block;width:26px;height:30px;border:1px solid currentColor;box-shadow:inset 0 0 0 4px #FEFCF9,inset 0 0 0 5px #C4B5A5}.shape-round{height:26px;border-radius:50%}.shape-oval{width:22px;border-radius:50%}.shape-cushion{height:26px;border-radius:7px}.shape-emerald{width:21px;border-radius:4px}.shape-marquise{width:19px;border-radius:90% 0 90% 0;transform:rotate(-45deg)}
.natural-grade-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.natural-grade-filters label{display:flex;flex-direction:column;gap:8px;font-size:13px}.natural-grade-filters small{font-size:10px;color:#3a3a3a}.natural-grade-filters select{width:100%;min-height:44px;border:1px solid #C4B5A5;background:#FEFCF9;color:inherit;padding:10px;font:14px var(--font-body,Arial)}.natural-results{display:grid;grid-template-columns:1fr 1fr;gap:12px}.natural-result{display:flex;flex-direction:column;align-items:start;text-align:left;gap:10px;padding:18px;background:#FEFCF9;border:1px solid #C4B5A5;font:12px/1.5 var(--font-body,Arial);color:inherit;cursor:pointer}.natural-result b{font-size:17px}.natural-result small{color:#8B6914}.natural-result[aria-pressed=true]{border:2px solid #8B6914;padding:17px}.natural-result-count{font-size:12px;margin:22px 0 14px}.natural-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0}.natural-pagination button:disabled{opacity:.4;cursor:default}
.collection-editorial{display:none}
.natural-grade-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.natural-grade-filters label,.natural-grade-filters select{min-width:0}
@media(max-width:380px){.ux-mobile-header.has-page-back{grid-template-columns:40px minmax(0,1fr) 42px 48px!important;padding-inline:10px!important;gap:5px!important}.ux-mobile-header>.brand-signature{width:100%;margin:0!important}.ux-mobile-header .brand-signature :is(.brand,.wordmark){font-size:14px!important}.ux-mobile-header .brand-diamond-line{font-size:7px;letter-spacing:0}.ux-mobile-header.has-page-back .page-back-link{font-size:0!important;width:40px;padding:8px!important}.ux-mobile-header .page-back-link::before{content:'←';font-size:18px}.ux-mobile-header :is(.lang-selector select,nav>label select){width:42px;max-width:42px!important;padding:8px 2px!important;font-size:12px!important}.ux-mobile-header>.ux-menu-button{padding:8px;min-width:48px}}
.natural-group-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.natural-group-actions label{display:flex;flex-direction:column;gap:8px;font-size:12px}.natural-group-actions input{max-width:120px;min-height:44px;border:1px solid #C4B5A5;padding:10px;background:#FEFCF9;font:14px var(--font-body,Arial)}.natural-group-actions button{min-height:44px;padding:10px;border:1px solid #C4B5A5;background:transparent;color:inherit;font:12px var(--font-body,Arial);cursor:pointer}.natural-shopping[inert]{opacity:.6}
@media(max-width:760px){header.has-page-back:not(.ux-mobile-header):not(.site-header){display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:10px 14px;padding:12px 18px}header.has-page-back:not(.ux-mobile-header)>.brand-signature{grid-column:2;grid-row:1}header.has-page-back:not(.ux-mobile-header)>.page-back-bar{grid-column:1;grid-row:1}header.has-page-back:not(.ux-mobile-header)>nav:not(.page-back-bar),header.has-page-back>.lang-switch{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:12px}header.has-page-back:not(.ux-mobile-header) .wordmark{font-size:24px}.natural-result:disabled{opacity:.5;cursor:default}}
.has-page-back:not(.site-header){display:flex;align-items:center}.has-page-back>.inner{flex:1;min-width:0}.page-back-bar.in-header .page-back-link{display:inline-flex!important}
@media(min-width:1000px){header.has-page-back{padding-block:12px;min-height:80px}header.has-page-back>.inner{padding-block:0!important}header.has-page-back :is(.wordmark,.brand){line-height:1.05}.landing-page .header-inner{padding-block:12px;min-height:76px}}
@media(min-width:1000px){.landing-page .collections-desktop .section-title{font-size:clamp(36px,3.2vw,48px);max-width:none}.landing-page .collections-desktop .section-header{margin-bottom:20px}}
@media(min-width:1000px){
 .landing-page .collections-desktop{padding-top:42px}.landing-page .section-header{align-items:end;margin-bottom:26px}.landing-page .section-title{font-size:clamp(42px,4.4vw,65px);max-width:800px;line-height:1.03;letter-spacing:-.025em}.landing-page .section-subtitle{max-width:65ch;line-height:1.7}.landing-page .landing-collection-filters{padding-block:20px;border-top:1px solid #C4B5A5;margin-bottom:20px}.landing-page .landing-collection-filters select{min-height:44px;font-size:13px}
 .landing-page.desktop-collection-ready .collections-grid.collection-carousel,.landing-page.desktop-collection-ready .collection-carousel-controls{display:none!important}.collection-editorial{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);gap:36px}.collection-editorial[hidden]{display:none!important}.collection-feature{position:relative;display:block;min-width:0;text-decoration:none;background:#F7F3ED;overflow:hidden}.collection-feature img{width:100%;height:100%;max-height:650px;min-height:580px;object-fit:cover;display:block}.collection-feature-copy{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(0deg,#FFFBF5 0%,#FFFBF5e8 65%,#FFFBF500);padding:64px 32px 30px}.collection-feature-copy h3{font:400 48px/1.08 var(--font-display,Georgia);margin:0 0 12px}.collection-feature-copy p{font-size:13px;margin:0 0 16px}.collection-feature-copy span{font-size:12px;text-decoration:underline;text-underline-offset:5px}.collection-rail{display:flex;flex-direction:column;justify-content:space-between;gap:0}.collection-rail a{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid #C4B5A5;text-decoration:none;color:inherit}.collection-rail img{width:68px;height:68px;object-fit:cover}.collection-rail strong{display:block;font:400 27px/1.12 var(--font-display,Georgia)}.collection-rail small{display:block;font-size:11px;margin-top:6px;color:#3a3a3a}.collection-rail a:hover,.collection-rail a:focus-visible{color:#8B6914}.collection-rail .is-active{border-bottom-color:#8B6914}.landing-page .showcase-grid{gap:24px}.showcase-card{border-color:#C4B5A5}.showcase-copy{padding:24px}.showcase-copy h3{font-size:31px}.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6vw}.product-layout .gallery{top:110px}.product-layout .gallery img{max-height:72vh}.product-layout .daily-checkout h3{margin-top:34px;margin-bottom:20px}.product-layout .configuration-choices{gap:12px}.product-layout .choice-face{padding:16px 14px}.product-intro h1{font-size:clamp(42px,4.4vw,62px);letter-spacing:-.025em}.product-intro p{line-height:1.8}.product-details details{padding-block:24px}.landing-page :is(.story-section,.craftsmanship-section,.reviews-section){scroll-margin-top:120px}.journal-grid{gap:36px}
}
@media(max-width:760px){.brand-diamond-line{font-size:8px;letter-spacing:.05em}.ux-mobile-header{grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:6px!important}.ux-mobile-header .in-header{grid-column:1;grid-row:1;margin:0!important}.ux-mobile-header>.brand-signature{grid-column:2;grid-row:1}.ux-mobile-header .lang-selector,.ux-mobile-header>nav>label{grid-column:3;grid-row:1}.ux-mobile-header>.ux-menu-button{grid-column:4;grid-row:1}.ux-mobile-header .brand-signature :is(.brand,.wordmark){font-size:clamp(14px,4vw,19px)!important}.in-header .page-back-link{padding:8px;min-width:40px;font-size:11px!important}.diamond-origin-dialog{padding:24px 20px}.origin-choice-grid{grid-template-columns:1fr}.origin-choice{gap:12px;padding:20px}.origin-choice strong{font-size:25px}.natural-results{grid-template-columns:1fr}.natural-grade-filters{gap:12px}.natural-grade-filters select{font-size:16px}.natural-shape{min-width:48px;padding:12px 5px}.natural-shopping h2{font-size:30px}}

/* Inset the Back control inside collection headers. */
@media(min-width:761px){header.catalogue-header.has-page-back{padding-inline:24px}}
