.catalog-module__X7XkPa__shell{--black:#0d0d0d;--offwhite:#f5f2ee;--cream:#faf8f5;--gold:#c9a84c;--gold-light:#e8d4a0;--charcoal:#1c1c1c;--mid:#6b6460;--rule:#d8d2cb;min-height:100vh;font-family:var(--font-catalog-body), "DM Sans", system-ui, sans-serif;color:var(--black);background:#e8e4df;flex-direction:column;align-items:center;gap:24px;padding:40px 20px 80px;display:flex}.catalog-module__X7XkPa__toolbar{width:100%;max-width:794px;font-family:var(--font-catalog-body), "DM Sans", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#5a544f;justify-content:space-between;align-items:center;font-size:11px;display:flex}.catalog-module__X7XkPa__toolbar a{color:inherit;border-bottom:1px solid;padding-bottom:1px;text-decoration:none}.catalog-module__X7XkPa__toolbar button{font:inherit;letter-spacing:.16em;text-transform:uppercase;background:var(--black);color:#faf8f5;cursor:pointer;border:0;padding:12px 22px;transition:background .18s}.catalog-module__X7XkPa__toolbar button:hover{background:#1c1c1c}.catalog-module__X7XkPa__deck{flex-direction:column;gap:24px;display:flex}.catalog-module__X7XkPa__page{background:var(--offwhite);flex-direction:column;width:794px;min-height:1123px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 40px #0000002e}.catalog-module__X7XkPa__pageHeader{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 40px 16px;display:flex}.catalog-module__X7XkPa__pageHeader img{height:42px;display:block}.catalog-module__X7XkPa__sectionLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--mid);font-size:10px;font-weight:500}.catalog-module__X7XkPa__stamp{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;opacity:.9;font-size:9px;font-weight:500}.catalog-module__X7XkPa__pageFooter{border-top:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 40px 16px;display:flex}.catalog-module__X7XkPa__pageFooter span,.catalog-module__X7XkPa__pageFooter .catalog-module__X7XkPa__pageNum{color:var(--mid);letter-spacing:.06em;font-size:9.5px}.catalog-module__X7XkPa__factoryStamp{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;font-size:9px;font-weight:500}.catalog-module__X7XkPa__cover{background:var(--black);color:#fff}.catalog-module__X7XkPa__coverInner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 60px 40px;display:flex}.catalog-module__X7XkPa__coverLogo{filter:invert();width:360px;margin-bottom:56px}.catalog-module__X7XkPa__goldRule{background:var(--gold);width:48px;height:1px;margin:0 auto 36px}.catalog-module__X7XkPa__coverEyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-size:14px;font-weight:600}.catalog-module__X7XkPa__coverTitle{font-family:var(--font-display), "Cormorant Garamond", serif;color:#fff;letter-spacing:-.015em;margin-bottom:14px;font-size:96px;font-weight:300;line-height:1.04}.catalog-module__X7XkPa__coverTitle em{color:var(--gold-light);font-style:italic}.catalog-module__X7XkPa__coverSubtitle{letter-spacing:.26em;text-transform:uppercase;color:#ffffff8c;margin-top:32px;margin-bottom:60px;font-size:15px;font-weight:500}.catalog-module__X7XkPa__coverStats{border:1px solid #ffffff1f;margin-top:8px;display:flex}.catalog-module__X7XkPa__coverStat{text-align:center;border-right:1px solid #ffffff1f;flex:1;padding:26px 18px}.catalog-module__X7XkPa__coverStat:last-child{border-right:none}.catalog-module__X7XkPa__coverStatNum{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--gold);margin-bottom:8px;font-size:38px;font-weight:400;line-height:1;display:block}.catalog-module__X7XkPa__coverStatLabel{letter-spacing:.18em;text-transform:uppercase;color:#ffffff85;font-size:11px;font-weight:500;line-height:1.4;display:block}.catalog-module__X7XkPa__darkFooter{border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 40px;display:flex}.catalog-module__X7XkPa__darkFooter span{letter-spacing:.14em;color:#ffffff4d;text-transform:uppercase;font-size:9px}.catalog-module__X7XkPa__darkFooter .catalog-module__X7XkPa__gold{color:var(--gold);opacity:.85}.catalog-module__X7XkPa__about{background:var(--charcoal);color:#fff;position:relative;overflow:hidden}.catalog-module__X7XkPa__about:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 18% 30%,#c9a84c0f,#0000 70%),radial-gradient(60% 40% at 90% 80%,#e8d4a00a,#0000 70%);position:absolute;inset:0}.catalog-module__X7XkPa__aboutInner{z-index:2;flex-direction:column;flex:1;gap:0;min-height:0;padding:40px 64px 24px;display:flex;position:relative}.catalog-module__X7XkPa__aboutMasthead{margin-bottom:18px}.catalog-module__X7XkPa__aboutMastheadTop{border-bottom:1px solid #c9a84c59;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding-bottom:12px;display:flex}.catalog-module__X7XkPa__aboutDateline{font-family:var(--font-catalog-body), "DM Sans", sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-self:center;font-size:9.5px;font-weight:600}.catalog-module__X7XkPa__aboutLogo{filter:invert();flex-shrink:0;width:220px;height:auto;display:block}.catalog-module__X7XkPa__aboutHeadline{font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:-.02em;color:#fff;font-size:60px;font-weight:300;line-height:.98}.catalog-module__X7XkPa__aboutHeadlineLine{display:block}.catalog-module__X7XkPa__aboutHeadlineEm{color:var(--gold-light);padding-left:48px}.catalog-module__X7XkPa__aboutHeadlineEm em{font-style:italic;font-weight:300}.catalog-module__X7XkPa__aboutBodyBlock{border-top:1px solid #ffffff14;max-width:620px;margin-top:22px;padding-top:20px;position:relative}.catalog-module__X7XkPa__aboutInitial{float:left;font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--gold-light);font-feature-settings:"lnum" 1;margin:2px 12px -4px 0;font-size:68px;font-weight:300;line-height:.82}.catalog-module__X7XkPa__aboutBody{font-family:var(--font-catalog-body), "DM Sans", sans-serif;color:#ffffffb8;text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:12px;line-height:1.65}.catalog-module__X7XkPa__aboutLedgerLabel{align-items:center;gap:16px;margin-top:22px;display:flex}.catalog-module__X7XkPa__aboutLedgerLabel:before,.catalog-module__X7XkPa__aboutLedgerLabel:after{content:"";background:#c9a84c4d;flex:1;height:1px}.catalog-module__X7XkPa__aboutLedgerLabel span{font-family:var(--font-catalog-body), "DM Sans", sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:600}.catalog-module__X7XkPa__aboutPillars{border-top:1px solid #c9a84c2e;border-bottom:1px solid #c9a84c2e;grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;padding:16px 0 18px;display:grid}.catalog-module__X7XkPa__pillar{border-right:1px solid #c9a84c2e;flex-direction:column;gap:10px;padding:2px 14px;display:flex}.catalog-module__X7XkPa__pillar:last-child{border-right:none}.catalog-module__X7XkPa__pillarNum{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--gold-light);letter-spacing:.02em;font-size:34px;font-style:italic;font-weight:400;line-height:1}.catalog-module__X7XkPa__pillarBlock{flex-direction:column;gap:6px;display:flex}.catalog-module__X7XkPa__pillarTitle{font-family:var(--font-catalog-body), "DM Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;min-height:26px;font-size:9.5px;font-weight:700;line-height:1.35}.catalog-module__X7XkPa__pillarBody{font-family:var(--font-catalog-body), "DM Sans", sans-serif;color:#ffffff80;font-size:9px;line-height:1.55}.catalog-module__X7XkPa__aboutDateBand{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:auto;padding-top:18px;display:grid}.catalog-module__X7XkPa__aboutCity{text-align:left;flex-direction:column;gap:6px;display:flex}.catalog-module__X7XkPa__aboutCityRight{text-align:right;align-items:flex-end}.catalog-module__X7XkPa__aboutCityName{font-family:var(--font-display), "Cormorant Garamond", serif;color:#fff;letter-spacing:-.01em;font-size:24px;font-style:italic;font-weight:400;line-height:1}.catalog-module__X7XkPa__aboutCityMeta{font-family:var(--font-catalog-body), "DM Sans", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-feature-settings:"tnum" 1;margin-top:4px;font-size:8.5px;font-weight:500}.catalog-module__X7XkPa__aboutCityRole{font-family:var(--font-catalog-body), "DM Sans", sans-serif;letter-spacing:.06em;color:#fff6;font-size:8.5px}.catalog-module__X7XkPa__aboutDateBandRule{background:#c9a84c66;align-self:center;width:80px;height:1px}.catalog-module__X7XkPa__divider{background:var(--black);color:#fff}.catalog-module__X7XkPa__dividerInner{flex-direction:column;flex:1;justify-content:center;padding:80px 90px;display:flex}.catalog-module__X7XkPa__dividerNum{font-family:var(--font-display), "Cormorant Garamond", serif;color:#ffffff12;letter-spacing:-.04em;margin-bottom:-32px;font-size:200px;font-weight:300;line-height:.9}.catalog-module__X7XkPa__dividerEyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-size:13px;font-weight:600}.catalog-module__X7XkPa__dividerTitle{font-family:var(--font-display), "Cormorant Garamond", serif;color:#fff;letter-spacing:-.015em;margin-bottom:36px;font-size:96px;font-weight:300;line-height:1.05}.catalog-module__X7XkPa__dividerTitle em{color:var(--gold-light);font-style:italic}.catalog-module__X7XkPa__dividerRule{background:var(--gold);width:60px;height:1.5px;margin-bottom:32px}.catalog-module__X7XkPa__dividerDesc{color:#ffffff8c;max-width:560px;font-size:18px;line-height:1.65}.catalog-module__X7XkPa__dividerCount{font-family:var(--font-catalog-body), "DM Sans", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#e8d4a0ad;border-top:1px solid #c9a84c38;margin-top:44px;padding-top:18px;font-size:13px;font-weight:500;line-height:1.5;display:inline-block}.catalog-module__X7XkPa__pageBody{flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px 44px 20px;display:flex}.catalog-module__X7XkPa__products2up{flex:1;grid-template-rows:1fr 1fr;gap:20px;min-height:0;display:grid}.catalog-module__X7XkPa__products3up{flex:1;grid-template-rows:1fr 1fr 1fr;gap:14px;min-height:0;display:grid}.catalog-module__X7XkPa__products1up{flex:1;grid-template-rows:1fr 1fr;gap:20px;min-height:0;display:grid}.catalog-module__X7XkPa__productCard{border:1px solid var(--rule);background:#fff;grid-template-columns:380px 1fr;min-height:0;display:grid;overflow:hidden}.catalog-module__X7XkPa__products3up .catalog-module__X7XkPa__productCard{grid-template-columns:220px 1fr}.catalog-module__X7XkPa__ringImageWrap{border-right:1px solid var(--rule);background:#fff;justify-content:center;align-items:center;padding:18px;display:flex;position:relative;overflow:hidden}.catalog-module__X7XkPa__ringImageWrap img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.catalog-module__X7XkPa__products3up .catalog-module__X7XkPa__ringImageWrap{padding:12px}.catalog-module__X7XkPa__productInfo{flex-direction:column;justify-content:center;gap:14px;padding:32px;display:flex}.catalog-module__X7XkPa__products3up .catalog-module__X7XkPa__productInfo{gap:8px;padding:18px 24px}.catalog-module__X7XkPa__clzCode{font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:.01em;color:var(--gold);text-transform:none;font-feature-settings:"tnum" 1, "lnum" 1;font-size:28px;font-style:italic;font-weight:400;line-height:1}.catalog-module__X7XkPa__products3up .catalog-module__X7XkPa__clzCode{font-size:16px}.catalog-module__X7XkPa__specRule{background:var(--gold);opacity:.6;width:32px;height:1.5px}.catalog-module__X7XkPa__productDesc{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--black);text-wrap:pretty;font-size:22px;font-weight:400;line-height:1.35}.catalog-module__X7XkPa__products3up .catalog-module__X7XkPa__productDesc{font-size:16px}.catalog-module__X7XkPa__specs{gap:28px;margin-top:6px;display:flex}.catalog-module__X7XkPa__spec{flex-direction:column;gap:4px;display:flex}.catalog-module__X7XkPa__specLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--mid);font-size:8.5px;font-weight:600}.catalog-module__X7XkPa__specValue{color:var(--black);letter-spacing:.01em;font-size:20px;font-weight:500}.catalog-module__X7XkPa__products3up .catalog-module__X7XkPa__specValue{font-size:15px}.catalog-module__X7XkPa__specsNote{letter-spacing:.02em;color:var(--mid);max-width:320px;margin-top:10px;font-size:9.5px;font-style:italic;font-weight:300;line-height:1.45}.catalog-module__X7XkPa__products3up .catalog-module__X7XkPa__specsNote{max-width:240px;margin-top:6px;font-size:8.5px}.catalog-module__X7XkPa__contact{background:var(--black);color:#fff}.catalog-module__X7XkPa__contactInner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:36px 60px 24px;display:flex}.catalog-module__X7XkPa__contactLogo{filter:invert();width:280px;margin-bottom:28px}.catalog-module__X7XkPa__contactTagline{font-family:var(--font-display), "Cormorant Garamond", serif;color:#fff;margin-bottom:8px;font-size:36px;font-weight:300;line-height:1.15}.catalog-module__X7XkPa__contactTagline em{color:var(--gold-light);font-style:italic}.catalog-module__X7XkPa__contactSub{letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;margin-bottom:22px;font-size:11px}.catalog-module__X7XkPa__contactItems{flex-direction:column;gap:8px;width:100%;max-width:380px;margin-bottom:22px;display:flex}.catalog-module__X7XkPa__contactItem{border:1px solid #ffffff1a;align-items:center;gap:14px;padding:9px 18px;display:flex}.catalog-module__X7XkPa__contactIcon{opacity:.6;font-size:13px}.catalog-module__X7XkPa__contactText{color:#ffffffb3;letter-spacing:.04em;text-align:left;flex:1;font-size:11.5px}.catalog-module__X7XkPa__contactLabel{font-family:var(--font-catalog-body), "DM Sans", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:.75;font-size:8.5px;font-weight:500}.catalog-module__X7XkPa__contactRule{background:var(--gold);width:40px;height:1px;margin:0 auto 18px}.catalog-module__X7XkPa__contactMoq{border:1px solid #ffffff1a;width:100%;max-width:420px;display:flex}.catalog-module__X7XkPa__contactMoqItem{text-align:center;border-right:1px solid #ffffff1a;flex:1;padding:12px 8px}.catalog-module__X7XkPa__contactMoqItem:last-child{border-right:none}.catalog-module__X7XkPa__moqNum{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--gold);margin-bottom:4px;font-size:19px;line-height:1;display:block}.catalog-module__X7XkPa__moqLabel{letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;font-size:7.5px;line-height:1.4;display:block}.catalog-module__X7XkPa__contactCenterFooter{border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;padding:14px 40px;display:flex}.catalog-module__X7XkPa__contactCenterFooter span{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.7;font-size:9px}@media screen and (max-width:420px){.catalog-module__X7XkPa__deck{zoom:.4}}@media screen and (min-width:421px) and (max-width:600px){.catalog-module__X7XkPa__deck{zoom:.52}}@media screen and (min-width:601px) and (max-width:833px){.catalog-module__X7XkPa__deck{zoom:.74}}@media print{html,body{background:#fff;margin:0;padding:0}.catalog-module__X7XkPa__shell{background:#fff;align-items:stretch;gap:0;min-height:0;margin:0;padding:0;display:block}.catalog-module__X7XkPa__toolbar{display:none!important}.catalog-module__X7XkPa__deck{gap:0;display:block}.catalog-module__X7XkPa__page{page-break-after:always;page-break-inside:avoid;break-after:page;break-inside:avoid;width:794px;height:1123px;min-height:1123px;max-height:1123px;margin:0;overflow:hidden;box-shadow:none!important}.catalog-module__X7XkPa__page:last-of-type{page-break-after:auto;break-after:auto}.catalog-module__X7XkPa__page,.catalog-module__X7XkPa__page *,.catalog-module__X7XkPa__cover,.catalog-module__X7XkPa__about,.catalog-module__X7XkPa__divider,.catalog-module__X7XkPa__contact,.catalog-module__X7XkPa__productCard,.catalog-module__X7XkPa__ringImageWrap,.catalog-module__X7XkPa__pageHeader,.catalog-module__X7XkPa__pageFooter,.catalog-module__X7XkPa__darkFooter,.catalog-module__X7XkPa__contactCenterFooter{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}@page{size:794px 1123px;margin:0}
