@import "https://fonts.googleapis.com/css2?family=GFS+Didot&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Poppins:wght@300;400;500;600;700&display=swap";:root{--cream-bg:#e7e3de;--cream-alt:#e7e3de;--cream-deep:#d8cec0;--ink:#171717;--ink-soft:#5c574f;--gold:#b89a68;--gold-dark:#96794a;--gold-light:#d2be94;--gold-pale:#e7e3de;--white-glass:#ffffff80;--white-glass-2:#ffffffb8;--border-soft:#b89a6852;--shadow-soft:0 1.25rem 3.125rem -1.25rem #17171740;--font-display:"GFS Didot", serif;--font-body:"GFS Didot", serif;--font-eyebrow:"Poppins", sans-serif;--container:98%;--radius-lg:1.75rem;--radius-md:1.125rem;--radius-sm:.625rem;--ease:cubic-bezier(.22,.9,.28,1);--ease-slow:cubic-bezier(.16,1,.3,1);--heading-size:2.7rem;--heading-gap:3.5rem}@media (width<=1024px){:root{--heading-size:clamp(1.5rem, 6.6vw, 2rem)}}@media (width<=680px){:root{--heading-gap:1.75rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);background:var(--cream-bg);color:var(--ink);-webkit-font-smoothing:antialiased;width:100%;margin:0;overflow-x:hidden}img{max-width:100%;display:block}.img-placeholder{background:#d9d9d9;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:1rem .3125rem;list-style:none}button{cursor:pointer;font-family:inherit}.container{width:var(--container);margin-inline:auto}.hero-grid>*,.section-split>*,.photo-split>*,.contact-cards-row>*,.values-grid>*,.stats-strip>*,.process-row>*,.product-grid>*,.footer-main>*,.bento>*,.bento-row-3>*,.stagger>*,.collection-bleed>*{min-width:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0;font-weight:400}p{color:var(--ink-soft);margin:0;line-height:1.75}.eyebrow{font-family:var(--font-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:.78rem;font-weight:400;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:1.375rem;height:1px}:focus-visible{outline:.125rem solid var(--gold-dark);outline-offset:.1875rem;border-radius:.25rem}.reveal,.reveal-scale,.reveal-left,.reveal-right{opacity:1;filter:none;transform:none}.stagger>*{opacity:1;transform:none}.btn{letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(1.125rem)saturate(180%);color:var(--ink);isolation:isolate;background:linear-gradient(165deg,#ffffffb8,#ffffff52);border:1px solid #ffffffd9;border-radius:62.4375rem;align-items:center;gap:.625rem;padding:.9375rem 2.125rem;font-size:.85rem;font-weight:400;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -.625rem 1rem -.75rem #785a1e59,0 .875rem 1.75rem -.875rem #785a1e8c,0 .125rem .25rem -.125rem #785a1e4d}.btn:hover{background:linear-gradient(165deg,#ffffffd9,#ffffff6b)}.btn-arrow{width:.875rem;height:.875rem}.btn-plain{color:var(--ink);background:linear-gradient(165deg,#ffffffb8,#ffffff52);border:1px solid #ffffffd9}.btn-plain:hover{background:linear-gradient(165deg,#ffffffd9,#ffffff6b)}.btn-solid{color:var(--ink);background:linear-gradient(165deg,#ffffffb8,#ffffff52);border-color:#ffffffd9}.btn-solid:hover{color:var(--ink);background:linear-gradient(165deg,#ffffffd9,#ffffff6b)}.btn-outline{border:1px solid var(--ink);color:var(--ink);letter-spacing:.02em;text-transform:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:1rem 2.375rem;font-size:.85rem;font-weight:400;display:inline-flex}.btn-outline:hover{background:var(--ink);color:#fff}.btn-outline.btn-sm{padding:.75rem 1.75rem;font-size:.78rem}.icon-btn{-webkit-backdrop-filter:blur(1rem)saturate(180%);background:linear-gradient(165deg,#ffffffb8,#ffffff52);border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex;box-shadow:inset 0 1px #fffffff2,inset 0 -.5rem .875rem -.625rem #785a1e4d,0 .625rem 1.375rem -.625rem #785a1e80}.icon-btn:hover{background:var(--gold)}.icon-btn:hover svg{stroke:#fff}#logo-intro{z-index:4000;background:var(--cream-bg);transition:opacity .9s var(--ease-slow);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#logo-intro img{width:auto;height:clamp(2.875rem,7vw,4.5rem);display:block}#logo-intro.intro-out{opacity:0;pointer-events:none}body.intro-active{overflow:hidden}@media (prefers-reduced-motion:reduce){#logo-intro{display:none}}.site-header{z-index:1000;-webkit-backdrop-filter:blur(1rem)saturate(140%);opacity:0;width:100%;transition:transform .35s var(--ease), opacity .35s var(--ease), border-color .2s, box-shadow .2s;will-change:transform;background:#fffffff5;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.site-header.loaded{opacity:1;transform:translateY(0)}.site-header.loaded.header-hidden{transform:translateY(-100%)}.site-header.scrolled{border-color:var(--border-soft);box-shadow:0 .75rem 1.875rem -1.375rem #1717174d}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1.75rem;padding:1rem 1.875rem;display:grid}.logo{grid-column:2;justify-content:center;align-items:center;display:inline-flex}.logo img{width:auto;height:3.125rem}.logo-img{width:auto;height:2.5rem;display:block}.logo-light{display:none}.nav-half{align-items:center;gap:2.25rem;display:flex}.nav-half-left{grid-column:1;justify-self:start}.nav-half-right{grid-column:3;justify-self:end;gap:1.625rem}.nav-toggle{grid-column:4}.nav{align-items:center;gap:2.75rem;display:none}.nav-link{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;padding-bottom:.5rem;font-size:.8125rem;font-weight:400;position:relative}@media (width>=1025px) and (width<=1279px){.nav-link{letter-spacing:.07em;font-size:.75rem}.nav-half-right{gap:1.125rem}}.nav-link:after{content:"";background:var(--gold);transform-origin:0;height:.125rem;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--gold-dark)}.nav-link:hover:after{transform:scaleX(1)}.nav-link.active{color:var(--gold-dark)}.nav-link.active:after{transform:scaleX(1)}body.header-over-hero .site-header:not(.scrolled){-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}body.header-over-hero .site-header:not(.scrolled) .logo-dark{display:none}body.header-over-hero .site-header:not(.scrolled) .logo-light{display:block}body.header-over-hero .site-header:not(.scrolled) .nav-half .nav-link,body.header-over-hero .site-header:not(.scrolled) .nav-half .nav-link.active,body.header-over-hero .site-header:not(.scrolled) .nav-half .nav-link:hover{color:#fff}body.header-over-hero .site-header:not(.scrolled) .nav-half .nav-link:after,body.header-over-hero .site-header:not(.scrolled) .nav-toggle span{background:#fff}body.header-over-light .site-header:not(.scrolled){-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}.nav-toggle{-webkit-backdrop-filter:blur(.875rem)saturate(180%);background:linear-gradient(165deg,#ffffffb8,#ffffff52);border:1px solid #ffffffd9;border-radius:50%;flex-direction:column;justify-content:center;gap:.375rem;width:2.75rem;height:2.75rem;display:none;box-shadow:inset 0 1px #fffffff2,0 .5rem 1.125rem -.625rem #785a1e66}.nav-toggle span{background:var(--ink);width:1.25rem;height:.125rem;margin-inline:auto}.nav-toggle.open span:first-child{transform:translateY(.5rem)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-.5rem)rotate(-45deg)}.hero{background:linear-gradient(180deg, var(--cream-alt), var(--cream-bg) 85%);padding:4.375rem 0 5.625rem;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid;position:relative}.hero-watermark{font-family:var(--font-display);color:var(--gold-light);opacity:.55;z-index:1;white-space:nowrap;pointer-events:none;font-size:clamp(3.5rem,11vw,9rem);font-style:italic;position:absolute;top:38%;left:-.375rem;transform:translateY(-50%)}.hero h1{font-size:var(--heading-size);line-height:1.15}main{padding-top:5.5625rem}@media (width<=1024px){main{padding-top:4.8125rem}}body.home-page main,body.header-over-hero main{padding-top:0}.hero-photo{background:var(--cream-alt);min-height:clamp(28.75rem,47vw,48.75rem);position:relative;overflow:hidden}.hero-photo-bg{z-index:1;width:100%;position:absolute;inset:0}.hero-photo-bg img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.hero-photo-bg:after{content:"";background:linear-gradient(#17171752 0%,#1717172e 35%,#17171747 70%,#1717176b 100%);position:absolute;inset:0}.hero-photo-inner{z-index:2;justify-content:center;align-items:flex-end;height:100%;min-height:clamp(28.75rem,47vw,48.75rem);padding-bottom:clamp(3.5rem,9vw,7.5rem);display:flex;position:relative}.hero-photo .content{text-align:center;max-width:56.25rem;margin-inline:auto;padding:1rem .3125rem}.hero-photo .content h1{color:#f8f5ef;text-shadow:0 .125rem 1.25rem #0006,0 1px .375rem #00000059;white-space:nowrap;font-size:clamp(1.9rem,3.4vw,3.1rem);font-weight:400;line-height:1.15}.hero-photo .content .btn{margin-top:1.75rem;margin-inline:auto}.photo-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.photo-split .ph-frame img{object-fit:contain;filter:drop-shadow(0 1.625rem 2.5rem #3c280a40);width:100%;height:100%;display:block}.photo-split.portrait-media .ph-frame{aspect-ratio:1316/1195;max-width:35rem;margin-inline:0}.photo-split.wide-media .ph-frame{aspect-ratio:4/3.2}.ph-frame.cover-fit img{object-fit:cover}.section-collection{padding-top:3.5rem;padding-bottom:0;overflow:hidden}.collection-bleed{grid-template-columns:calc((100% - var(--container)) / 2) minmax(17.5rem,26.25rem) 10.625rem 1fr;align-items:center;width:100%;display:grid}.collection-bleed .collection-text{grid-column:2}.collection-bleed .collection-media{grid-column:4;width:100%;height:clamp(23.75rem,42vw,38.75rem);overflow:hidden}.collection-bleed .collection-media img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.collection-bleed .collection-media.dual-media{gap:.625rem;display:flex}.collection-bleed .collection-media.dual-media img{flex:50%;width:50%}.collection-bleed.reverse{grid-template-columns:1fr 10.625rem minmax(17.5rem,26.25rem) calc((100% - var(--container)) / 2)}.collection-bleed.reverse .collection-media{grid-column:1}.collection-bleed.reverse .collection-text{grid-column:3}@media (width>=1301px){.section-collection:not(.collection-caps) .collection-bleed.reverse .collection-text{grid-column:2/4;padding-left:6.875rem}}.section-collection h2{white-space:nowrap;font-size:var(--heading-size);margin-bottom:var(--heading-gap)}.section-collection p{text-align:justify;margin-bottom:2.25rem}.section-collection .btn-outline{padding:.75rem 1.75rem;font-size:.78rem}.section-collection .collection-text>p:last-child{margin-bottom:0}.collection-text.center-text{text-align:center}.collection-text.center-text p{text-align:justify;text-align-last:left}.collection-text.center-text .btn-outline{margin-inline:auto}.section-collection.collection-caps{padding-top:5rem;padding-bottom:5rem}.collection-caps h2{text-transform:uppercase;letter-spacing:.04em;font-weight:400;font-size:var(--heading-size);white-space:normal}.collection-caps .collection-bleed{grid-template-columns:1fr 1fr}.collection-caps .collection-bleed .collection-text{padding-left:calc((100% - var(--container)) / 2);grid-column:1;padding-right:4rem}.collection-caps .collection-bleed .collection-media{grid-column:2}.collection-caps .collection-bleed.reverse{grid-template-columns:1fr 1fr}.collection-caps .collection-bleed.reverse .collection-media{grid-column:1}.collection-caps .collection-bleed.reverse .collection-text{padding-left:4rem;padding-right:calc((100% - var(--container)) / 2);grid-column:2}.collection-caps.heading-plain h2{text-transform:none;letter-spacing:normal}@media (width>=1201px){.collection-caps{--caps-text-col:30.8rem}.collection-caps .collection-bleed .collection-text{grid-template-columns:minmax(min-content, var(--caps-text-col));justify-content:start;display:grid}.collection-caps .collection-bleed.reverse .collection-text{justify-content:end}.collection-caps:not(.heading-plain) .collection-bleed .collection-text h2{white-space:nowrap}.collection-caps .collection-bleed .collection-text .btn-outline{justify-self:start}}@media (width>=1025px){.collection-caps.heading-plain .collection-bleed.reverse .collection-text{padding-left:6.875rem;display:block}}.collection-bleed .collection-media.media-story{background:#8f8072}.collection-bleed .collection-media.media-story img{object-fit:cover;object-position:left 37%}.photo-split h2{font-size:var(--heading-size);margin-bottom:1.25rem;line-height:1.15}.photo-split p{max-width:28.75rem}.photo-split .btn,.photo-split .icon-btn{margin-top:1.75rem}.hero .divider{background:var(--gold);width:3.5rem;height:.125rem;margin:1.375rem 0 0}.hero p.lead{max-width:27.5rem;margin-top:1.375rem;font-size:1.05rem}.hero .btn{margin-top:2rem}.hero-media{position:relative}.hero-media .frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);aspect-ratio:4/3.1;z-index:1;position:relative;overflow:hidden}.hero-media.plain .frame{border-radius:0 0 var(--radius-lg) 0;box-shadow:none;aspect-ratio:auto;height:32.5rem}.hero-media .frame img{object-fit:cover;width:100%;height:100%}.hero-media .floater{border-radius:var(--radius-md);border:.375rem solid var(--cream-bg);z-index:2;width:34%;position:absolute;overflow:hidden;box-shadow:0 1.5rem 2.8125rem -1.125rem #17171766}.hero-media .floater.floater-a{bottom:-12%;left:-8%}.jewel-tile{background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.jewel-tile.dark{background:#fff}.jewel-tile svg{filter:drop-shadow(0 .625rem 1.125rem #5a3c0a59);width:52%;height:52%}.jewel-tile img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:relative}.jewel-tile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff59 50%,#0000 60%) -30% 0/220% 220%;position:absolute;inset:0}.section{padding:1.875rem}body.home-page .hero-photo,body.home-page .section{align-items:center;min-height:100vh;display:flex;background:#fff!important}body.home-page .hero-photo-inner{width:100%}body.home-page .hero-photo-bg:after{background:0 0}.legacy-intro .legacy-heading{white-space:nowrap;font-weight:400;font-size:var(--heading-size);margin-bottom:var(--heading-gap)}.legacy-intro p{color:var(--ink-soft);line-height:1.7}body:not(.home-page) .section{padding:1.875rem}.section-alt{background:var(--cream-alt)}.section-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.section-split .media .frame{aspect-ratio:4/3.4;box-shadow:var(--shadow-soft);border-radius:0;overflow:hidden}.section-split .media.portrait .frame{aspect-ratio:4/4.6;max-width:27.5rem}.section-split h2{font-size:var(--heading-size);margin-bottom:var(--heading-gap)}.section-split p{max-width:30rem}.section-split .btn,.section-split .icon-btn{margin-top:1.875rem}.section-head{text-align:center;max-width:40rem;margin:0 auto var(--heading-gap)}.section-head h2{font-size:var(--heading-size);margin-top:.125rem}.section-head h2+p{margin-top:var(--heading-gap)}#philosophy .section-head{max-width:47.5rem}#philosophy .section-head h2{white-space:nowrap;font-size:var(--heading-size)}#founder-story .section-head{max-width:47.5rem}#founder-story .section-head h2{white-space:nowrap;font-size:var(--heading-size)}.filter-icons{flex-wrap:wrap;justify-content:center;gap:3.25rem;margin-bottom:3.5rem;display:flex}.filter-icon{color:var(--ink-soft);background:0 0;border:none;flex-direction:column;align-items:center;gap:.75rem;font-size:.85rem;font-weight:400;display:flex}.filter-icon .circle{-webkit-backdrop-filter:blur(.875rem)saturate(180%);background:linear-gradient(165deg,#ffffffb8,#ffffff52);border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;box-shadow:inset 0 1px #fffffff2,0 .625rem 1.25rem -.75rem #785a1e66}.filter-icon .circle svg{width:1.5rem;height:1.5rem;stroke:var(--ink-soft)}.filter-icon:hover .circle,.filter-icon.active .circle{border-color:var(--gold);background:var(--gold-pale);box-shadow:0 .875rem 1.625rem -.875rem #a0782880}.filter-icon.active{color:var(--gold-dark)}.filter-icon.active .circle svg,.filter-icon:hover .circle svg{stroke:var(--gold-dark)}.filter-icon.active:after{content:"";background:var(--gold);width:1.625rem;height:.125rem;margin-top:.125rem;display:block}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-bottom:3.25rem;display:flex}.filter-tab{color:var(--ink-soft);background:0 0;border:none;padding-bottom:.5rem;font-size:.98rem;font-weight:400;position:relative}.filter-tab:after{content:"";background:var(--gold);height:.125rem;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.filter-tab.active{color:var(--gold-dark)}.filter-tab.active:after{transform:scaleX(1)}.filter-tab:hover{color:var(--gold-dark)}.bento{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.bento-row-3{grid-template-columns:1.05fr 1fr 1fr;gap:1.5rem;display:grid}.bento-card{border-radius:var(--radius-lg);isolation:isolate;background:var(--cream-alt);min-height:20rem;box-shadow:var(--shadow-soft);align-items:center;display:flex;position:relative;overflow:hidden}.bento-card:hover{box-shadow:0 1.875rem 3.75rem -1.375rem #17171759}.bento-card .content{z-index:2;color:var(--ink);flex:46%;min-width:0;padding:0 .5rem 0 2.125rem;position:relative}.bento-card h3{color:var(--ink);margin-bottom:.75rem;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15}.bento-card .discover{color:var(--ink);align-items:center;gap:.5rem;font-size:.85rem;font-weight:400;display:inline-flex}.bento-card .discover svg{width:.875rem;height:.875rem;stroke:var(--ink)}.bento-card .bg{flex:54%;align-self:stretch;position:relative;overflow:hidden}.bento-card .bg img,.bento-card .bg .jewel-tile{object-fit:cover;width:100%;height:100%}.bento-row-3 .bento-card{min-height:17.5rem}.bento-row-3 .bento-card .content{padding:0 .375rem 0 1.5rem}.bento-row-3 .bento-card h3{font-size:clamp(1.15rem,1.6vw,1.5rem)}.product-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.product-card{border:1px solid var(--border-soft);background:#fff;border-radius:0;overflow:hidden}.product-card:hover{box-shadow:0 1.625rem 3.125rem -1.375rem #17171752}.product-card .thumb{aspect-ratio:1;cursor:zoom-in;position:relative;overflow:hidden}.product-card .thumb img,.product-card .thumb .jewel-tile{object-fit:cover;width:100%;height:100%}.product-card .thumb .slider{width:100%;height:100%;position:relative}.product-card .thumb .slide{opacity:0;z-index:1;position:absolute;inset:0}.product-card .thumb .slide.active{opacity:1;z-index:2}.product-card .thumb .dots{z-index:3;pointer-events:none;justify-content:center;gap:.375rem;display:flex;position:absolute;bottom:.75rem;left:0;right:0}.product-card .thumb .dots .dot{background:#ffffff8c;border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 0 1px #00000014}.product-card .thumb .dots .dot.active{background:#fff;transform:scale(1.35)}.product-card .info{text-align:center;padding:1.25rem 1.375rem 1.5rem}.product-card .info h4{margin-bottom:.25rem;font-size:1.12rem}.product-card .info span{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dark);font-size:.8rem}.product-card.hide{display:none}.collection-bar{text-align:center;margin-bottom:2rem;padding:0 0 1.375rem}.collection-bar-label{font-family:var(--font-display);font-size:1.3rem}.showcase-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.showcase-grid-feature{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);grid-template-areas:"t1 t2 feature feature""t3 t4 feature feature"}.showcase-grid-feature>.showcase-tile:first-of-type{grid-area:t1}.showcase-grid-feature>.showcase-tile:nth-of-type(2){grid-area:t2}.showcase-grid-feature>.showcase-tile:nth-of-type(3){grid-area:t3}.showcase-grid-feature>.showcase-tile:nth-of-type(4){grid-area:t4}.showcase-grid-feature .showcase-feature{border:1px solid var(--border-soft);grid-area:feature;overflow:hidden}.showcase-grid-feature .showcase-feature img{object-fit:cover;width:100%;height:100%;display:block}.showcase-grid-feature .showcase-feature.has-photo{position:relative}.showcase-grid-feature .showcase-feature.has-photo img{position:absolute;inset:0}@media (width<=1024px){.showcase-grid-feature .showcase-feature.has-photo{aspect-ratio:var(--panel-ratio,4 / 3)}}@media (width<=680px){.showcase-grid-feature .showcase-feature.has-photo{aspect-ratio:1}}.showcase-grid-feature-reverse{grid-template-areas:"feature feature t1 t2""feature feature t3 t4"}.showcase-grid-rest{margin-top:1rem}.showcase-tile{border:1px solid var(--border-soft);background:#fff;flex-direction:column;display:flex}.showcase-tile .thumb{aspect-ratio:1;cursor:zoom-in;background:#fff;position:relative;overflow:hidden}.showcase-tile .thumb img,.showcase-tile .thumb .jewel-tile{object-fit:cover;width:100%;height:100%}.showcase-tile .thumb .slider{width:100%;height:100%;position:relative}.showcase-tile .thumb .slide{opacity:0;z-index:1;position:absolute;inset:0}.showcase-tile .thumb .slide.active{opacity:1;z-index:2}.showcase-tile .thumb .dots{z-index:3;pointer-events:none;justify-content:center;gap:.375rem;display:flex;position:absolute;bottom:.75rem;left:0;right:0}.showcase-tile .thumb .dots .dot{background:#ffffff8c;border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 0 1px #00000014}.showcase-tile .thumb .dots .dot.active{background:#fff;transform:scale(1.35)}.showcase-tile.no-photo .thumb{cursor:default}.showcase-tile.no-photo .jewel-tile:after{display:none}.showcase-info{background:#fff;padding:1.125rem 1.375rem 1.375rem}.showcase-info h4{margin-bottom:.25rem;font-size:1rem;font-weight:400}.showcase-info p{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.5;overflow:hidden}.lightbox{z-index:3000;opacity:0;visibility:hidden;background:#111111eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox.open{opacity:1;visibility:visible}.lb-stage{justify-content:center;align-items:center;width:min(88vw,68.75rem);height:min(70vh,48.75rem);display:flex;overflow:hidden}.lb-thumbs{gap:.625rem;max-width:90vw;padding:.25rem;display:flex;position:absolute;bottom:6rem;left:50%;overflow-x:auto;transform:translate(-50%)}.lb-thumbs.single{display:none}.lb-thumb{cursor:pointer;background:#ffffff0f;border:.125rem solid #ffffff40;border-radius:.625rem;flex:none;width:4rem;height:4rem;padding:1rem .3125rem;overflow:hidden}.lb-thumb:hover{border-color:#ffffff8c}.lb-thumb.active{border-color:var(--gold,#b89a68)}.lb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lb-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;will-change:transform;touch-action:none;max-width:100%;max-height:100%}.lb-img.zoomed{cursor:grab}.lb-img.dragging{cursor:grabbing}.lb-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.7rem;line-height:1;display:flex;position:absolute;top:1.625rem;right:1.875rem}.lb-close:hover{background:#ffffff38}.lb-tools{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#ffffff14;border:1px solid #fff3;border-radius:62.4375rem;align-items:center;gap:.625rem;padding:.5rem;display:flex;position:absolute;bottom:1.875rem;left:50%;transform:translate(-50%)}.lb-tools button{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;font-size:1.15rem;display:flex}.lb-tools button:hover{background:#ffffff42}.lb-tools .lb-zoom-level{color:#fff;letter-spacing:.04em;text-align:center;min-width:2.75rem;font-size:.78rem}.lb-tools .lb-zoom-reset{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:62.4375rem;width:auto;height:2.375rem;padding:0 1.125rem;font-size:.78rem;font-weight:400}.cta-banner{background:linear-gradient(180deg,var(--cream-bg),var(--cream-alt));padding:6rem 0}.cta-banner .section-split{align-items:center}.info-strip{background:var(--cream-bg);border-bottom:1px solid var(--border-soft);padding:4rem 0 3.625rem}.info-strip .container{grid-template-columns:repeat(4,1fr);display:grid}.info-item{text-align:center;border-right:1px solid var(--border-soft);flex-direction:column;align-items:center;padding:1rem .3125rem;display:flex}.info-item:last-child{border-right:none}.info-item .ic{flex-shrink:0;width:2rem;height:2rem;margin-bottom:1.125rem}.info-item .ic svg{stroke:#000;width:100%;height:100%}.info-item h4{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:400;color:#000!important}.info-item p{color:var(--ink-soft);max-width:15rem;margin:0;font-size:.92rem;line-height:1.6}.info-item p a{color:var(--ink-soft);text-underline-offset:.1875rem;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.info-item p a:hover{color:var(--gold-dark);-webkit-text-decoration-color:var(--gold-dark);text-decoration-color:var(--gold-dark)}.newsletter{background:#fff;padding:4rem 0}.newsletter-inner{text-align:center;max-width:35rem;margin-inline:auto}.newsletter h2{font-size:clamp(1.6rem,2.6vw,1.8rem)}.newsletter p{margin-top:.875rem;font-size:.95rem}.newsletter-form{border-radius:0;gap:.875rem;max-width:27.5rem;margin:1.75rem auto 0;display:flex}.newsletter-form input{border:1px solid var(--border-soft);min-width:0;color:var(--ink);box-shadow:var(--shadow-soft);background:#fff;border-radius:0;flex:auto;padding:.9375rem 1.25rem;font-family:inherit;font-size:.92rem}.newsletter-form input:focus{border-color:var(--gold);outline:none}.newsletter-form input::placeholder{color:var(--ink-soft);opacity:.7}.newsletter-submit{border:1px solid var(--ink);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-soft);background:0 0;border-radius:0;flex:none;padding:0 1.875rem;font-size:.8rem;font-weight:400}.newsletter-submit:hover{background:var(--ink);color:#fff}.newsletter-form.invalid input{border-color:#c0392b}.newsletter-error{color:#c0392b;margin-top:.75rem;font-size:.82rem}.newsletter-note{color:var(--gold-dark);margin-top:1.625rem;font-size:.95rem}@media (width<=520px){.newsletter-form{flex-direction:column}.newsletter-submit{align-self:center;width:auto;min-width:9.375rem;padding:.8125rem 2.125rem}}.site-footer{background:var(--ink);color:#ede6d8}.footer-main{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:2.5rem 1.5rem;padding:4.375rem 1.875rem 3.5rem;display:flex;position:relative}.footer-main>*{flex-shrink:0;min-width:0}.footer-contact{padding:0}.footer-contact li{margin-bottom:1rem}.footer-contact li:last-child{margin-bottom:0}.footer-contact a,.footer-contact span{color:#fff;font-size:.92rem;line-height:1.5}.footer-contact a:hover{color:var(--gold-light)}.footer-brand p{color:#fff;max-width:17.5rem;margin-top:1rem;font-size:.92rem}.footer-social{gap:.75rem;margin-top:1.375rem;display:flex}.footer-social a{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:flex}.footer-social a:hover{background:var(--gold);border-color:var(--gold)}.footer-social svg{stroke:#ede6d8;width:1rem;height:1rem}.footer-col h5{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:1.25rem;font-size:.85rem;font-weight:700}.footer-col a,.footer-col p{color:#fff;margin-bottom:.75rem;font-size:.92rem;display:block}.footer-col a:hover{color:var(--gold-light)}.footer-main .footer-col:last-child{margin-right:2.5rem}.footer-bottom{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding:1.625rem 1.875rem;font-size:.82rem;display:flex}.footer-bottom a{color:#fff;margin-left:1.125rem}.footer-bottom a:hover{color:var(--gold-light)}.contact-heading{text-align:center;max-width:37.5rem;margin:0 auto 3rem}.contact-heading h1{font-size:var(--heading-size)}.contact-heading p{margin-top:var(--heading-gap);color:var(--ink-soft);font-size:.95rem}.contact-form-wrap{max-width:47.5rem;margin:0 auto}.contact-form{box-shadow:var(--shadow-soft);border:1px solid var(--border-soft);background:#fff;border-radius:0;padding:2.75rem}.contact-cards-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem;display:grid}.contact-info-card{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#e7e3de;border-radius:0;padding:2.375rem}.contact-info-card:hover{box-shadow:0 1.625rem 3.125rem -1.375rem #17171747}.contact-info-card .ic{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.contact-info-card .ic svg{stroke:#000;width:1.25rem;height:1.25rem}.contact-info-card h4{margin-bottom:.375rem;font-size:1.15rem}.contact-info-card p a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.contact-info-card p a:hover{color:var(--gold-dark);border-color:var(--gold-dark)}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:.75rem;display:grid}.field{flex-direction:column;gap:.5rem;display:flex}.field label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:.82rem;font-weight:400}.field label .req{color:#c0392b;margin-left:.125rem}.field input,.field textarea,.field select{border:1px solid var(--border-soft);background:var(--cream-bg);color:var(--ink);border-radius:0;padding:.875rem 1rem;font-family:inherit;font-size:.95rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 .25rem var(--gold-pale);outline:none}.field textarea{resize:vertical;min-height:8.125rem}.field select{appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c574f' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem;overflow:hidden}.field select:invalid{color:var(--ink-soft)}.phone-group{gap:.625rem;display:flex}.phone-group input{flex:auto;min-width:0}.phone-code-select{flex:none;position:relative}.phone-code-btn{border:1px solid var(--border-soft);background:var(--cream-bg);height:100%;min-height:100%;color:var(--ink);cursor:pointer;border-radius:0;align-items:center;gap:.5rem;padding:.875rem .75rem;font-family:inherit;font-size:.95rem;display:flex}.phone-code-btn:focus-visible,.phone-code-btn[aria-expanded=true]{border-color:var(--gold);box-shadow:0 0 0 .25rem var(--gold-pale);outline:none}.phone-code-flag{object-fit:cover;border-radius:.125rem;flex:none;width:1.375rem;height:1rem;display:block}.phone-code-value{white-space:nowrap}.phone-code-chevron{stroke:#5c574f;flex:none;width:.875rem;height:.875rem}.field.invalid .phone-code-btn{border-color:#c0392b}.phone-code-list{z-index:20;border:1px solid var(--border-soft);width:16.25rem;max-height:17.5rem;box-shadow:var(--shadow-soft);background:#fff;margin:0;padding:.375rem 0;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto}.phone-code-list li{margin:0}.phone-code-list li button{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5625rem .875rem;font-family:inherit;font-size:.88rem;display:flex}.phone-code-list li button:hover,.phone-code-list li button:focus-visible{background:var(--gold-pale);outline:none}.phone-code-list li button img{object-fit:cover;border-radius:.125rem;flex:none;width:1.375rem;height:1rem}.phone-code-list-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.phone-code-list-code{color:var(--ink-soft);flex:none}.field .error-msg{color:#c0392b;font-size:.78rem;display:none}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:#c0392b}.field.invalid input:focus,.field.invalid textarea:focus,.field.invalid select:focus{box-shadow:0 0 0 .25rem #c0392b24}.field.invalid .error-msg{display:block}.hp-field{width:1px;height:1px;position:absolute;top:-624.938rem;left:-624.938rem;overflow:hidden}.consent-group{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.field-checkbox{align-items:flex-start;gap:.75rem;display:flex}.field-checkbox input[type=checkbox]{appearance:none;border:.09375rem solid var(--border-soft);cursor:pointer;width:1.125rem;height:1.125rem;box-shadow:none;background:#fff;border-radius:0;outline:none;flex:none;margin-top:.125rem;transition:background-color .15s,border-color .15s;position:relative}.field-checkbox input[type=checkbox]:checked{background:var(--gold-dark);border-color:var(--gold-dark)}.field-checkbox input[type=checkbox]:checked:after{content:"";border:.125rem solid #fff;border-width:0 .125rem .125rem 0;width:.3125rem;height:.5625rem;position:absolute;top:1px;left:.3125rem;transform:rotate(45deg)}.field-checkbox input[type=checkbox]:focus-visible{outline:.125rem solid var(--gold-dark);outline-offset:.125rem}.field-checkbox label{color:var(--ink-soft);text-transform:none;letter-spacing:normal;font-size:.85rem;line-height:1.6}.field-checkbox label a{color:var(--gold-dark);text-underline-offset:.125rem;text-decoration:underline}.field-checkbox label a:hover{color:var(--gold)}.field-checkbox label .req{color:#c0392b;margin-right:.125rem}.field-checkbox.invalid input[type=checkbox]{border-color:#c0392b}.form-note{color:var(--gold-dark);opacity:0;margin-top:1rem;font-size:.85rem}.form-note.show{opacity:1}.form-note.error{color:#c0392b}.values-grid{grid-template-columns:repeat(4,1fr);gap:1.625rem;display:grid}.value-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);text-align:center;background:#fff;padding:2.125rem 1.625rem}.value-card:hover{box-shadow:0 1.625rem 3.125rem -1.25rem #1717174d}.value-card .ic{background:var(--gold-pale);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1.125rem;display:flex}.value-card .ic svg{width:1.5rem;height:1.5rem;stroke:var(--gold-dark)}.value-card h4{margin-bottom:.625rem;font-size:1.1rem}.value-card p{font-size:.9rem}.stats-strip{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.stat h3{color:var(--gold-dark);font-size:clamp(2.2rem,4vw,3.2rem)}.stat p{text-transform:uppercase;letter-spacing:.08em;margin-top:.5rem;font-size:.85rem}.process-row{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.process-card{background:var(--cream-alt);border-radius:0;padding:1.875rem 1.5rem;position:relative}.process-card:hover{box-shadow:0 1.25rem 2.5rem -1.375rem #17171747}.process-card .num{font-family:var(--font-display);color:var(--gold-light);font-size:2.4rem;font-weight:400}.process-card h4{margin-top:.625rem;font-size:1.05rem}.process-card p{margin-top:.5rem;font-size:.88rem}@media (width>=1601px){html{font-size:clamp(100%,min(1vw,2.04082vh),400%)}}@media (width<=1024px){.nav-half{display:none}.header-inner{position:relative}.logo{grid-column:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav{background:var(--white-glass-2);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);border:1px solid var(--border-soft);border-radius:var(--radius-md);opacity:0;pointer-events:none;box-shadow:var(--shadow-soft);flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.125rem;display:flex;position:fixed;inset:6.0625rem 1rem auto;transform:translateY(-1rem)scale(.96)}.nav.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.nav-link{width:100%;padding:.625rem .375rem}.nav-toggle{display:flex}.logo img{height:2.375rem}.site-header.scrolled .logo img{height:2rem}.hero-grid,.section-split,.contact-cards-row{grid-template-columns:1fr}.hero-media{order:-1}.hero-photo{min-height:clamp(35rem,92vw,45rem);position:relative}.hero-photo-inner{justify-content:center;align-items:flex-end;min-height:clamp(35rem,92vw,45rem);padding-bottom:4rem;position:relative}.hero-photo-bg{max-width:none}.hero-photo-bg img{object-position:center 14%}.hero-photo-bg:after{background:linear-gradient(#17171780 0%,#17171726 30%,#1717171f 60%,#17171766 100%)}.hero-photo .content{text-align:center;max-width:100%;margin-inline:auto;padding:0 1.75rem}.hero-photo .content h1{white-space:normal}.photo-split{grid-template-columns:1fr;gap:2.25rem}.photo-split.portrait-media .ph-frame{max-width:100%;margin-inline:auto}.collection-bleed,.collection-bleed.reverse{padding-left:calc((100% - var(--container)) / 2);padding-right:calc((100% - var(--container)) / 2);grid-template-columns:1fr}.collection-bleed .collection-text{grid-column:1;margin-bottom:2rem}.collection-bleed .collection-media{aspect-ratio:4/3.2;grid-column:1;height:auto}.collection-bleed .collection-media.dual-media{aspect-ratio:4/3.2;gap:.375rem;height:auto}.collection-bleed.reverse .collection-text{grid-column:1;margin-bottom:2rem}.collection-bleed.reverse .collection-media{aspect-ratio:4/3.2;grid-column:1;height:auto}.collection-caps .collection-bleed,.collection-caps .collection-bleed.reverse{grid-template-columns:1fr}.collection-caps .collection-bleed .collection-text,.collection-caps .collection-bleed .collection-media,.collection-caps .collection-bleed.reverse .collection-text,.collection-caps .collection-bleed.reverse .collection-media{grid-column:1}.collection-caps .collection-bleed .collection-text,.collection-caps .collection-bleed.reverse .collection-text{padding-left:0;padding-right:0}.hero-media .floater.floater-a{width:42%;bottom:-9%;left:0}.bento,.bento-row-3{grid-template-columns:1fr 1fr}.bento-row-3 .bento-card:nth-child(3){grid-column:span 2}.bento-card{flex-direction:column;align-items:stretch;min-height:auto}.bento-card .content{flex:none;padding:1.5rem 1.5rem 1.125rem}.bento-card .bg{flex:none;height:12.5rem}.product-grid{grid-template-columns:repeat(2,1fr)}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-grid-feature{grid-template:"t1 t2""t3 t4""feature feature"/1fr 1fr}.showcase-grid-feature .showcase-feature{aspect-ratio:16/9}.showcase-grid-feature-reverse{grid-template-areas:"t1 t2""t3 t4""feature feature"}.values-grid,.process-row,.stats-strip{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;display:grid}.info-strip .container{grid-template-columns:1fr 1fr;row-gap:2.5rem}.info-item{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:0 1.25rem 1.5rem}.info-item:nth-child(2n){border-right:none}.info-item:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.footer-contact li{margin-bottom:.875rem}}@media (width<=680px){.container{width:92%}body.home-page .hero-photo,body.home-page .section,body.page-about main .hero,body.page-about main .section{min-height:0;display:block}.section,body:not(.home-page) .section{padding:2.25rem 1.5rem}body.home-page .section,body.page-about main .section{padding:2rem 1.5rem}.hero{padding:1.25rem 0 2rem}.hero-watermark{display:none}.legacy-intro{padding-top:2rem;padding-bottom:2rem}.section-collection{padding-top:1.875rem;padding-bottom:0}.section-collection.collection-caps{padding-top:2.125rem;padding-bottom:2.125rem}.section-collection p,.collection-bleed .collection-text,.collection-bleed.reverse .collection-text{margin-bottom:1.25rem}.cta-banner{padding:2.5rem 0}.info-strip{padding:2rem 0 1.625rem}.newsletter{padding:2.25rem 0}.footer-main{grid-template-columns:1fr;gap:1.625rem 1.5rem;padding:2.25rem 1.5rem 1.75rem;display:grid}.footer-bottom{padding:1.125rem 1.5rem}.contact-heading{margin-bottom:1.5rem}.contact-form{padding:1.625rem 1.25rem}.contact-cards-row{gap:.875rem;margin-top:1.75rem}.contact-info-card{padding:1.5rem 1.25rem}.value-card{padding:1.5rem 1.125rem}.process-card{padding:1.375rem 1.125rem}.stat h3{margin-bottom:.125rem}.bento,.bento-row-3{grid-template-columns:1fr}.bento-row-3 .bento-card:nth-child(3){grid-column:span 1}.product-grid{grid-template-columns:1fr 1fr;gap:.875rem}.showcase-grid{grid-template-columns:1fr 1fr;gap:.75rem}.showcase-grid-feature{grid-template:"t1 t2""t3 t4""feature feature"/1fr 1fr}.showcase-grid-feature .showcase-feature{aspect-ratio:16/9}.showcase-grid-feature-reverse{grid-template-areas:"t1 t2""t3 t4""feature feature"}.showcase-grid-rest{margin-top:.75rem}.showcase-info{padding:.875rem .875rem 1rem}.showcase-info h4{white-space:normal;font-size:.92rem;line-height:1.3}.showcase-info p{white-space:normal}.collection-bar{margin-bottom:1.5rem;padding-bottom:1rem}.collection-bar-label{font-size:1.1rem}.filter-icons{gap:1.5rem}.filter-tab{font-size:.86rem}.filter-tabs{gap:1.125rem 1.375rem;margin-bottom:2rem}.filter-icon .circle{width:3.25rem;height:3.25rem}.values-grid,.process-row,.stats-strip{grid-template-columns:1fr 1fr;gap:1rem}.form-row{grid-template-columns:1fr;gap:.875rem;margin-bottom:.875rem}.contact-cards-row{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.footer-bottom a{margin-left:0;margin-right:.875rem}.info-strip .container{grid-template-columns:1fr;row-gap:1.5rem}.info-item{border-right:none;border-bottom:1px solid var(--border-soft);padding:0 .5rem 1.25rem}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-item .ic{width:1.75rem;height:1.75rem;margin-bottom:.75rem}.info-item p{max-width:17.5rem;margin-inline:auto}.hero-photo .content{text-align:center;padding:0 1.375rem}.hero-photo .content .btn{margin-inline:auto}.logo img{height:2.25rem}.footer-contact li{margin-bottom:.75rem}.lb-stage{width:94vw;height:min(58vh,32.5rem)}.lb-thumbs{gap:.5rem;bottom:5rem}.lb-thumb{border-radius:.5rem;width:3rem;height:3rem}.section-collection h2,#philosophy .section-head h2,#founder-story .section-head h2{white-space:normal}.legal-content .updated{margin-bottom:1.75rem}.legal-content h2{margin:2rem 0 .875rem;font-size:1.3rem}.pull-quote{margin:1.5rem auto;padding:1.375rem .25rem}}@media (width<=420px){.container{width:94%}.section,body:not(.home-page) .section{padding:1.75rem 1.125rem}body.home-page .section,body.page-about main .section{padding:1.625rem 1.125rem}.section-collection{padding-top:1.625rem}.section-collection.collection-caps{padding-top:1.75rem;padding-bottom:1.75rem}.cta-banner{padding:2rem 0}.footer-main{gap:1.375rem 1.125rem;padding:1.875rem 1.125rem 1.5rem}.contact-form{padding:1.25rem 1rem}.showcase-grid{gap:.625rem}.showcase-info{padding:.75rem .75rem .875rem}.filter-tabs{gap:1rem 1.25rem}.hero-photo .content h1{font-size:2.1rem}.hero-photo .content{padding:0 1.125rem}.logo img{height:2.125rem}.footer-contact li{text-align:left}.values-grid,.process-row,.stats-strip{grid-template-columns:1fr}.hero-media .floater.floater-a{width:52%;bottom:-7%}}.legal-content{max-width:47.5rem;margin:0 auto}.legal-content .updated{letter-spacing:.04em;color:var(--ink-soft);margin-bottom:2.75rem;font-size:.85rem;display:block}.legal-content h2{font-family:var(--font-display);margin:3rem 0 1rem;font-size:1.5rem;font-weight:400;line-height:1.3}.legal-content h2:first-of-type{margin-top:0}.legal-content p{color:var(--ink-soft);margin-bottom:1.125rem;line-height:1.85}.legal-content ul{margin:0 0 1.125rem 1.375rem}.legal-content li{color:var(--ink-soft);margin-bottom:.625rem;line-height:1.85;list-style:outside}.legal-content a{color:var(--gold-dark);text-underline-offset:.1875rem;text-decoration:underline}.legal-content a:hover{color:var(--gold)}.pull-quote{font-family:var(--font-display);color:var(--ink);border-top:1px solid var(--border-soft);font-synthesis:style;max-width:40rem;margin:2.125rem auto;padding:1.75rem .5rem;font-size:clamp(1.1rem,1.8vw,1.35rem);font-style:italic;font-weight:400;line-height:1.6;position:relative}.quote-attribution{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);margin-top:1rem;font-size:.78rem;font-style:normal;font-weight:400;display:block}body.page-fine-jewelry,body.page-high-jewelry,body.page-contact,body.page-fine-jewelry .hero,body.page-high-jewelry .hero,body.page-contact .hero,body.page-fine-jewelry .section,body.page-fine-jewelry .section-alt,body.page-high-jewelry .section,body.page-high-jewelry .section-alt,body.page-contact .section,body.page-contact .section-alt{background:#fff}body.page-fine-jewelry #grid,body.page-high-jewelry #grid{padding-top:2rem}body.page-fine-jewelry .showcase-tile .thumb .jewel-tile img,body.page-high-jewelry .showcase-tile .thumb .jewel-tile img{object-fit:contain;background:0 0;width:80%;height:80%}body.page-about,body.page-about .hero,body.page-about .section,body.page-about .section-alt{background:#fff}body.page-about main .hero,body.page-about main .section{box-sizing:border-box;align-items:center;min-height:100vh;padding-top:1.875rem;padding-bottom:1.875rem;display:flex}body.page-about main .hero{align-items:flex-start;padding-top:9.375rem;padding-bottom:4.375rem}#founder-story{isolation:isolate;background:#181410 url(/images/founder-story-people.png) 50%/cover no-repeat;position:relative}#founder-story:before{content:"";z-index:0;background:#0a08069e;position:absolute;inset:0}#founder-story .container{z-index:1;position:relative}#founder-story .eyebrow{color:var(--gold-light);text-shadow:0 .125rem .625rem #000000b3}#founder-story .eyebrow:before{background:var(--gold-light)}#founder-story h2{color:#fff;text-shadow:0 .125rem 1rem #000000b3}#founder-story p{color:#f3efe6;text-shadow:0 1px .625rem #000000d9,0 1px .125rem #000000e6}.showcase-tile .thumb .jewel-tile img{mix-blend-mode:multiply;object-fit:contain;transform-origin:50%;transform:scale(.8)}.product-card .thumb .jewel-tile img{object-fit:contain;transform-origin:50%;transform:scale(.8)}body.page-fine-jewelry .showcase-tile.photo-full .thumb .jewel-tile img,body.page-high-jewelry .showcase-tile.photo-full .thumb .jewel-tile img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;transform:none}body.page-fine-jewelry .showcase-tile.photo-hang .thumb .jewel-tile img{transform:translateY(23.5%)}body.page-fine-jewelry{--tile-zoom:1.15}body.page-fine-jewelry .showcase-tile.photo-full .thumb .jewel-tile img{transform:scale(var(--tile-zoom))}body.page-fine-jewelry .showcase-tile.photo-full.photo-hang .thumb .jewel-tile img{transform:translateY(27%) scale(var(--tile-zoom))}body.page-fine-jewelry{--necklace-zoom:1.3225}body.page-fine-jewelry .showcase-tile.photo-full[data-category=necklace] .thumb .jewel-tile img{transform:scale(calc(var(--tile-zoom) * var(--necklace-zoom)))}body.page-fine-jewelry .showcase-tile.photo-full.photo-hang[data-category=necklace] .thumb .jewel-tile img{transform:translateY(35.4%) scale(calc(var(--tile-zoom) * var(--necklace-zoom)))}body.page-fine-jewelry{--ring-zoom:.7}body.page-fine-jewelry .showcase-tile.photo-full[data-category=ring] .thumb .jewel-tile:not(.scene) img{transform:scale(calc(var(--tile-zoom) * var(--ring-zoom)))}body.page-fine-jewelry .showcase-tile.photo-full .thumb .jewel-tile.scene img{transform:none}.lb-stage{background:#fff}@media (width<=680px){.legacy-intro .legacy-heading,.section-collection h2,.collection-caps h2,#philosophy .section-head h2,#founder-story .section-head h2{white-space:normal;overflow-wrap:break-word;text-wrap:balance;line-height:1.2}}@media (width<=1024px){body.home-page .section{min-height:0;padding-left:clamp(1.125rem,5vw,3rem);padding-right:clamp(1.125rem,5vw,3rem);display:block}body.home-page .legacy-intro{padding-top:2.5rem;padding-bottom:2.5rem}body.home-page .legacy-intro .container{width:100%;max-width:45rem}body.home-page .legacy-intro p{font-size:1rem}.collection-bleed,.collection-bleed.reverse{padding-left:0;padding-right:0}.collection-bleed .collection-text,.collection-bleed.reverse .collection-text{order:1;margin-bottom:1.5rem}.collection-bleed .collection-media,.collection-bleed.reverse .collection-media{order:2;width:100%}body.home-page .section-collection{padding-top:2.25rem;padding-bottom:.75rem}body.home-page .section-collection:last-of-type{padding-bottom:2.25rem}.collection-text .btn-outline{margin-top:.25rem}}@media (width<=680px){body.home-page .hero-photo{height:clamp(28.75rem,140vw,47.5rem);min-height:clamp(28.75rem,140vw,47.5rem)}body.home-page .hero-photo-bg img{object-position:center top}body.home-page .legacy-intro p,body.home-page .collection-text p,.footer-brand p,body.home-page .legacy-intro .reveal{text-align:left!important}body.home-page .legacy-intro .legacy-heading{text-align:center}.info-item:nth-last-child(2){border-bottom:1px solid var(--border-soft);padding-bottom:1.25rem}.info-item:last-child{border-bottom:none;padding-bottom:0}.footer-main{grid-template-columns:1fr 1fr}.footer-main>.footer-brand,.footer-main>.footer-contact-col,.footer-main>.footer-col:last-of-type{grid-column:1/-1}.footer-brand p{max-width:none}#founder-story p{text-align:left!important}}.collection-bleed .collection-media.media-heirloom{background:#2c1a0e}.collection-bleed .collection-media.media-heirloom img{object-fit:cover;object-position:center 50%}.rare-jewels{--rj-bg:#1c0c04;--rj-gap:clamp(3.5rem, min(10vw, 19vh), 10rem);--rj-start:6.4375rem;--rj-zoom:.86;isolation:isolate;background:var(--rj-bg);color:#fff;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.rare-jewels:before{--rj-full:calc(48.6vw * var(--rj-zoom) + var(--rj-gap));content:"";flex:9999 0 calc(var(--rj-start) + clamp(7.5rem, 22vh, 18rem) + var(--rj-gap));max-height:var(--rj-full)}.rare-jewels:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0e06028c 0,#0e060233 5rem,#0e060200 100%);height:9rem;position:absolute;inset:0 0 auto}.rare-jewels-body{flex-direction:column;flex:1 0 auto;justify-content:center;padding:0 1.5rem clamp(2.5rem,7vh,4.75rem);display:flex;position:relative}.rare-jewels-photo{z-index:-1;width:calc(100% * var(--rj-zoom));aspect-ratio:4792/3352;max-width:none;height:auto;transform:translate(-50%, calc(30.5% - var(--rj-gap)));-webkit-mask-composite:source-in;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:100%;left:50%;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.rare-jewels-copy{text-align:center;max-width:51.25rem}.rare-jewels h2{font-size:var(--heading-size);color:#fff;font-weight:400}.rare-jewels .lead{max-width:40rem;margin:var(--heading-gap) auto 0;color:#fff;line-height:1.8}.rare-jewels .btn-outline{color:#fff;border-color:#fff;margin-top:2rem}.rare-jewels .btn-outline:hover,.rare-jewels .btn-outline:focus-visible{color:#0b1a10;background:#fff;border-color:#fff}.rare-jewels .btn-outline:focus-visible{outline-color:#fff}@media (width<=1024px){.rare-jewels{--rj-start:6.0625rem}}@media (aspect-ratio<=3/4){.rare-jewels{--rj-zoom:1}.rare-jewels:before{flex:0 0 var(--rj-full)}.rare-jewels-photo{-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}}@media (width<=1024px){body.page-about main .hero,body.page-about main .section{min-height:0;padding-top:2rem;padding-bottom:2rem;display:block}}.collection-bleed .collection-media.media-diamond-necklace{background:#141a0f;position:relative}.collection-bleed .collection-media.media-diamond-necklace img{object-fit:fill;width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=1025px){.collection-bleed .collection-media.media-diamond-necklace{aspect-ratio:6/5;align-self:center;height:auto;max-height:max(23.75rem,100vh - 8.5rem)}}@media (width<=1024px){.collection-bleed .collection-media.media-diamond-necklace{aspect-ratio:1;max-height:max(22.5rem,100vh - 6.875rem)}}@media (width<=680px){.collection-bleed .collection-media.media-diamond-necklace{aspect-ratio:1121/1403;max-height:none}}@media (width>=1025px) and (width<=1300px){.collection-bleed{grid-template-columns:calc((100% - var(--container)) / 2) minmax(17.5rem,26.25rem) 3.5rem 1fr}.collection-bleed.reverse{grid-template-columns:1fr 3.5rem minmax(17.5rem,26.25rem) calc((100% - var(--container)) / 2)}.section-collection:not(.collection-caps) h2{white-space:normal}}.collection-bleed .collection-media.media-sapphire-earrings{background:#12271e}.collection-bleed .collection-media.media-sapphire-earrings img{object-fit:cover;object-position:50% 50%}@media (width>=1025px){.collection-bleed .collection-media.media-sapphire-earrings{aspect-ratio:6/5;align-self:center;height:auto;max-height:max(23.75rem,100vh - 8.5rem)}}.collection-bleed .collection-media.media-signature{background:#0f1f15}.collection-bleed .collection-media.media-signature img{object-fit:cover;object-position:center 50%}@media (width>=1025px){.collection-bleed .collection-media.media-signature{aspect-ratio:6/5;align-self:center;height:auto;max-height:max(23.75rem,100vh - 8.5rem)}}@media (width<=1024px){body.home-page .hero-photo{aspect-ratio:1;width:100%;height:auto;min-height:0;max-height:100vh}body.home-page .hero-photo-inner{height:100%;min-height:0;padding-bottom:0}body.home-page .hero-photo-bg img{object-fit:cover;object-position:50% 50%}}@media (width<=680px){body.home-page .hero-photo{aspect-ratio:3/4;max-height:none}}body.page-high-jewelry .showcase-tile[data-category=ring] .thumb .jewel-tile img{transform:scale(.56)}body.page-high-jewelry .showcase-tile[data-category=earring] .thumb .jewel-tile img{transform:scale(.64)}body.page-high-jewelry .showcase-tile.photo-full[data-category=earring] .thumb .jewel-tile img,body.page-high-jewelry .showcase-tile.photo-full[data-category=bracelet] .thumb .jewel-tile img{transform:scale(1.15)}body.page-high-jewelry .showcase-tile.photo-full[data-category=necklace] .thumb .jewel-tile img{transform:scale(1.521)}body.page-high-jewelry .showcase-tile.photo-full.photo-hang[data-category=necklace] .thumb .jewel-tile img{transform:translateY(35.4%)scale(1.521)}body.page-high-jewelry .showcase-tile.photo-full[data-category=ring] .thumb .jewel-tile img{transform:scale(.805)}body.home-page .hero-photo-bg img{object-position:60% 30%}@media (width<=1024px){body.home-page .hero-photo-bg img{object-position:60% 50%}}@media (width<=680px){body.home-page .hero-photo{aspect-ratio:4/5}body.home-page .hero-photo-bg img{object-position:60% 50%}}body.home-page .hero-photo.hero-photo--image{background:linear-gradient(90deg,#c69d72 0%,#c29467 100%)!important}body.home-page .hero-photo.hero-photo--image .hero-photo-bg picture{display:contents}body.home-page .hero-photo.hero-photo--image .hero-photo-bg img{object-fit:cover;object-position:50% 0%;width:100%;max-width:none;height:100%;position:absolute;inset:0}body.home-page .hero-photo.hero-photo--light .hero-photo-bg:after{background:0 0!important}@media (width>=1025px) and (aspect-ratio>=2){body.home-page .hero-photo.hero-photo--image .hero-photo-bg img{aspect-ratio:18720/5200;object-fit:fill;width:auto;inset:0 auto 0 50%;transform:translate(-50%)}}@media (width<=1024px),(aspect-ratio<=1){body.home-page .hero-photo.hero-photo--image{aspect-ratio:auto;height:min(100vw,100svh);min-height:0;max-height:none}body.home-page .hero-photo.hero-photo--image .hero-photo-bg{top:0}body.home-page .hero-photo.hero-photo--image .hero-photo-bg img{aspect-ratio:10400/5200;object-fit:fill;width:auto;height:110%;inset:auto auto 0 50%;transform:translate(-50%)}}@media (width>=1025px){body.header-over-light:not(.search-open) .site-header:not(.scrolled):not(:hover):not(:focus-within) .header-nav-row .nav-link.active{color:var(--ink)}body.header-over-light:not(.search-open) .site-header:not(.scrolled):not(:hover):not(:focus-within) .header-nav-row .nav-link.active:after{background:var(--ink)}}.collection-bleed .collection-media.media-sand{background:#e6c9a3}.collection-bleed .collection-media.media-sand picture{display:contents}.collection-bleed .collection-media.media-sand img{object-fit:cover;display:block}.collection-bleed .collection-media.media-sand--necklace img{object-position:50% 45%}.collection-bleed .collection-media.media-sand--earrings img{object-position:51% 50%}.collection-bleed .collection-media.media-sand--ring img{object-position:50% 52%}@media (width<=1024px){.collection-bleed .collection-media.media-sand{height:auto;max-height:none}.collection-bleed .collection-media.media-sand picture,.collection-bleed .collection-media.media-sand img{width:100%;height:100%}.collection-bleed .collection-media.media-sand--necklace{aspect-ratio:4736/5312}.collection-bleed .collection-media.media-sand--earrings{aspect-ratio:3/2}.collection-bleed .collection-media.media-sand--ring{aspect-ratio:1}}@media (width>=681px) and (width<=1024px){.collection-bleed .collection-media.media-sand--necklace,.collection-bleed .collection-media.media-sand--ring{max-width:max(22.5rem,89vh - 6.11875rem);margin-inline:auto}}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.field{min-width:0}.field input,.field textarea,.field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.phone-group{min-width:0}.phone-group .phone-code-select{flex:none}@media (width<=680px){.form-row{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.footer-col a,.footer-contact a{margin-bottom:0;padding:.625rem 0}.footer-col p{margin-bottom:.375rem}.footer-contact li{margin-bottom:.25rem}.footer-bottom a{padding:.625rem 0;display:inline-block}.filter-tabs{gap:.375rem 1.375rem}.filter-tab{min-height:2.5rem;padding:.625rem .25rem .75rem}.filter-tab:after{left:.25rem;right:.25rem}.contact-info-card p a,.field-checkbox label a{padding:.5rem 0;display:inline-block}.field-checkbox label a{padding:.125rem 0}}@media (width>=1025px){body.home-page main .section-collection.section-fill,body.page-about main .section-collection.section-fill{align-items:stretch;min-height:100vh;padding:0}.section-fill .collection-bleed{align-items:stretch;min-height:100vh;padding-left:1.875rem}.section-fill .collection-bleed.reverse{padding-left:0;padding-right:1.875rem}.section-fill .collection-bleed .collection-text{align-self:center}.section-fill .collection-bleed .collection-media{aspect-ratio:auto;align-self:stretch;height:auto;min-height:100vh;max-height:none;position:relative}.section-fill .collection-bleed .collection-media:not(.media-diamond-necklace) img{width:100%;height:100%;position:absolute;inset:0}}body.page-fine-jewelry .section-head h2,body.page-high-jewelry .section-head h2{font-size:2.1rem}body.page-fine-jewelry .filter-tabs,body.page-high-jewelry .filter-tabs{justify-content:flex-start}@media (width<=680px){body.page-fine-jewelry .section-head h2,body.page-high-jewelry .section-head h2{font-size:1.6rem}}@media (width>=1025px){.showcase-grid{grid-template-columns:repeat(5,1fr)}.showcase-grid-feature{grid-template-columns:repeat(5,1fr);grid-template-areas:"t1 t2 t3 feature feature""t4 t5 t6 feature feature"}.showcase-grid-feature-reverse{grid-template-areas:"feature feature t1 t2 t3""feature feature t4 t5 t6"}}.showcase-grid-feature>.showcase-tile:nth-of-type(5){grid-area:t5}.showcase-grid-feature>.showcase-tile:nth-of-type(6){grid-area:t6}@media (width<=1024px){.showcase-grid-feature,.showcase-grid-feature-reverse{grid-template-rows:auto auto auto auto;grid-template-areas:"t1 t2""t3 t4""t5 t6""feature feature"}}@font-face{font-family:Houschka Pro;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/houschka-pro/HouschkaPro-Light.woff2)format("woff2"),url(/fonts/houschka-pro/HouschkaPro-Light.woff)format("woff")}@font-face{font-family:Houschka Pro;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/houschka-pro/HouschkaPro-Medium.woff2)format("woff2"),url(/fonts/houschka-pro/HouschkaPro-Medium.woff)format("woff")}.nav-link{font-family:"Houschka Pro", var(--font-body);font-weight:500}body.home-page .legacy-intro .legacy-heading,body.home-page .section-collection h2{font-family:"Houschka Pro", var(--font-display);font-weight:300}@font-face{font-family:Houschka Pro;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/houschka-pro/HouschkaPro-DemiBold.woff2)format("woff2"),url(/fonts/houschka-pro/HouschkaPro-DemiBold.woff)format("woff")}.rare-jewels h2,body.page-about .section-collection h2,body.page-about .section-head h2,body.page-fine-jewelry .section-head h2,body.page-high-jewelry .section-head h2,.contact-heading h1,.newsletter h2{font-family:"Houschka Pro", var(--font-display);font-weight:300}.footer-col h5{font-family:"Houschka Pro", var(--font-body);font-weight:600}@media (width<=1024px){.showcase-flow{grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:1rem;display:grid}.showcase-flow>.showcase-grid{display:contents}.showcase-flow>.showcase-grid>.showcase-tile:nth-of-type(n){grid-area:auto}.showcase-flow>.showcase-grid>.showcase-feature{grid-area:auto/1/auto/-1}}@media (width<=680px){.showcase-flow{gap:.75rem}}@media (width>=1025px){.collection-caps.heading-plain .collection-bleed.reverse .collection-text>*{max-width:26.25rem}}body.home-page{background:#fff}@media (width>=1025px){body.home-page main .section-collection.section-fill,body.page-about main .section-collection.section-fill{margin-block:1.5rem}}body.page-fine-jewelry .showcase-info h4,body.page-high-jewelry .showcase-info h4{color:var(--ink-soft)}@media (width<=1024px){.collection-bleed .collection-text,.collection-bleed.reverse .collection-text{display:contents}.collection-bleed .collection-text>h2{order:1}.collection-bleed .collection-media,.collection-bleed.reverse .collection-media{order:2;margin-bottom:1.5rem}.collection-bleed .collection-text>:not(h2){order:3}.collection-bleed .collection-text>.btn-outline{order:4;justify-self:start}}@media (width<=680px){.hide-on-phone{display:none!important}}@media (width<=1024px){#story .collection-text>h2{order:1}#story .collection-text>p:first-of-type{order:2}#story .collection-media{order:3;margin-top:.5rem}#story .collection-text>p:not(:first-of-type){order:4}.showcase-flow>.showcase-grid-feature-reverse>.showcase-tile{order:1}.showcase-flow>.showcase-grid-feature-reverse~.showcase-grid>*{order:2}}@media (width>=1025px){.showcase-grid-feature.panel-first>.showcase-tile:nth-of-type(2){grid-area:t1}.showcase-grid-feature.panel-first>.showcase-tile:nth-of-type(3){grid-area:t2}.showcase-grid-feature.panel-first>.showcase-tile:nth-of-type(4){grid-area:t3}.showcase-grid-feature.panel-first>.showcase-tile:nth-of-type(5){grid-area:t4}.showcase-grid-feature.panel-first>.showcase-tile:nth-of-type(6){grid-area:t5}.showcase-grid-feature.panel-first>.showcase-tile:nth-of-type(7){grid-area:t6}.showcase-grid-feature.side-left{grid-template-areas:"feature feature t1 t2 t3""feature feature t4 t5 t6"}.showcase-grid-feature.side-right{grid-template-areas:"t1 t2 t3 feature feature""t4 t5 t6 feature feature"}}@media (width<=680px){body.header-over-hero .site-header:not(.scrolled),body.header-over-light .site-header:not(.scrolled){-webkit-backdrop-filter:blur(1rem)saturate(140%);border-bottom-color:var(--border-soft);background:#fffffff5}body.header-over-hero .site-header:not(.scrolled) .logo-dark{display:block}body.header-over-hero .site-header:not(.scrolled) .logo-light{display:none}body.header-over-hero .site-header:not(.scrolled) .nav-half .nav-link{color:var(--ink)}body.header-over-hero .site-header:not(.scrolled) .nav-half .nav-link.active,body.header-over-hero .site-header:not(.scrolled) .nav-half .nav-link:hover{color:var(--gold-dark)}body.header-over-hero .site-header:not(.scrolled) .nav-half .nav-link:after{background:var(--gold)}body.header-over-hero .site-header:not(.scrolled) .nav-toggle span{background:var(--ink)}body.home-page .site-header:not(.scrolled) .logo-light,body.home-page .site-header:not(.scrolled) .nav-toggle{filter:none}body.home-page main,body.header-over-hero main{padding-top:4.8125rem}body.home-page .hero-photo.hero-photo--image .hero-photo-bg:after{background:0 0}body.home-page .hero-photo.hero-photo--image{height:min(100vw,100svh - 4.8125rem)}}.category-strip{text-align:center;background:#f4f3f0;padding:4.75rem 1.25rem}.category-tiles{grid-template-columns:repeat(4,minmax(0,14.625rem));justify-content:center;gap:.625rem;display:grid}.category-tile{aspect-ratio:234/290;background:#dcd7cf;text-decoration:none;display:block;position:relative;overflow:hidden}.category-tile img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block;position:absolute;inset:0}.category-tile:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a00 55%,#0a0a0a1a 72%,#0a0a0a6b 100%);position:absolute;inset:0}.category-tile-label{z-index:1;text-align:center;font-family:var(--font-display);letter-spacing:.03em;color:#fff;font-size:2rem;font-weight:400;line-height:1.2;position:absolute;bottom:.85rem;left:0;right:0}.category-tile:hover img,.category-tile:focus-visible img{transform:scale(1.04)}.category-tile:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.category-strip-text{max-width:46rem;font-family:var(--font-body);letter-spacing:.035em;color:#3d3b38;margin:9.5rem auto 0;font-size:1.375rem;line-height:1.5}@media (width<=1024px){.category-strip{padding:3.5rem 1.5rem}.category-tile-label{font-size:clamp(1.2rem,3.2vw,2rem);bottom:.75rem}.category-strip-text{margin-top:5rem;font-size:1.2rem}}@media (width<=680px){.category-strip{padding:2.5rem 1rem 3rem}.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.category-tile-label{font-size:1.5rem}.category-strip-text{margin-top:3rem;font-size:1.05rem}.category-strip-br{display:none}}.text-us{z-index:900;color:#fff;letter-spacing:.01em;transition:transform .25s var(--ease), background .25s;background:#2b2b2b;border-radius:999px;align-items:center;gap:.625rem;padding:.75rem 1.375rem .75rem 1rem;font-family:Poppins,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:fixed;bottom:1.25rem;left:1.25rem;box-shadow:0 .5rem 1.25rem -.375rem #00000059}.text-us:hover,.text-us:focus-visible{color:#fff;background:#171717;transform:translateY(-2px)}.text-us:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.text-us-icon{flex:none;width:1.5rem;height:1.5rem;display:block}@media (width<=680px){.text-us{padding:.6875rem 1.125rem .6875rem .875rem;font-size:.9375rem;bottom:1rem;left:1rem}}.site-footer{padding-bottom:4.5rem}.header-appointment,.header-nav-row{display:none}@media (width>=1025px){.site-header,body.header-over-hero .site-header:not(.scrolled),body.header-over-light .site-header:not(.scrolled){-webkit-backdrop-filter:blur(.875rem)saturate(120%);box-shadow:none;background:#ffffffc7;border-bottom:1px solid #1717171a}.site-header.scrolled{background:#ffffffdb}.header-inner{grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;row-gap:1.125rem;padding:1.75rem 2.5rem 1.125rem}.logo{grid-area:1/2}.logo-img,.logo img{height:3.25rem}body.header-over-hero .site-header:not(.scrolled) .logo-dark,body.header-over-hero .site-header .logo-dark{display:block}body.header-over-hero .site-header:not(.scrolled) .logo-light,body.header-over-hero .site-header .logo-light{display:none}body.home-page .site-header:not(.scrolled) .logo-light{filter:none}.header-appointment{font-family:"Houschka Pro", var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);grid-area:1/1;place-self:center start;font-size:.75rem;font-weight:500;transition:color .2s;display:block}.header-appointment:hover{color:var(--gold-dark)}.header-nav-row{grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:2.25rem;display:flex}.header-nav-row .nav-link,body.header-over-hero .site-header:not(.scrolled) .header-nav-row .nav-link{color:var(--ink);letter-spacing:.16em;padding-bottom:.375rem;font-size:.75rem}.header-nav-row .nav-link:hover,.header-nav-row .nav-link.active{color:var(--gold-dark)}.header-nav-row .nav-link:after{background:var(--gold);height:1px}body.home-page .hero-photo.hero-photo--image .hero-photo-bg:after{background:0 0}main{padding-top:8.4375rem}body.home-page main,body.header-over-hero main{padding-top:0}}.header-search{grid-area:1/3;place-self:center end;display:flex}.header-search-btn{width:2.5rem;height:2.5rem;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-.5rem;padding:0;transition:color .2s;display:inline-flex}.header-search-btn svg{width:1.25rem;height:1.25rem;display:block}.header-search-btn:hover,.header-search-btn.is-open{color:var(--gold-dark)}@media (width<=1024px){.header-search{grid-column:1;justify-self:start}.header-search-btn{width:2.75rem;height:2.75rem;margin:0 0 0 -.5rem}.header-search-btn svg{width:1.375rem;height:1.375rem}.nav-toggle{justify-self:end}}@media (width>=681px) and (width<=1024px){body.header-over-hero .site-header:not(.scrolled) .header-search-btn{color:#fff;filter:drop-shadow(0 1px 6px #0006)}}body.search-open{overflow:hidden}body.search-open .site-header{transform:none!important}.search-backdrop{z-index:1;background:#17171759;height:100vh;position:fixed;top:100%;left:0;right:0}.search-panel{z-index:2;overscroll-behavior:contain;border-top:1px solid var(--border-soft);max-height:min(36rem,100svh - 9rem);animation:search-in .25s var(--ease);background:#fff;padding:2rem max(1.5rem,50% - 30rem) 2.25rem;position:fixed;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 1.5rem 3rem -1.5rem #00000059}@keyframes search-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}.search-form{border-bottom:1px solid var(--ink);align-items:center;gap:.875rem;padding-bottom:.75rem;display:flex}.search-form-icon{width:1.375rem;height:1.375rem;color:var(--ink-soft);flex:none}.search-form input{min-width:0;font-family:var(--font-display);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:1.5rem}.search-form input::placeholder{color:#a49e94}.search-form input::-webkit-search-cancel-button{cursor:pointer}.search-suggest{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-top:1.375rem;display:flex}.search-suggest span{font-family:"Houschka Pro", var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-right:.375rem;font-size:.72rem;font-weight:500}.search-suggest button{border:1px solid var(--border-soft);color:var(--ink);background:#fff;border-radius:999px;padding:.4375rem .9375rem;font-size:.875rem;transition:border-color .2s,color .2s}.search-suggest button:hover{border-color:var(--gold);color:var(--gold-dark)}.search-count,.search-empty{font-family:"Houschka Pro", var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:1.25rem 0 .75rem;font-size:.72rem;font-weight:500}.search-empty{text-transform:none;letter-spacing:.02em;font-size:1rem;font-family:var(--font-body)}.search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.search-result{text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.875rem;width:100%;margin:0 -.5rem;padding:.5rem;transition:background .2s;display:flex}.search-result:hover,.search-result:focus-visible{background:#f4f3f0;outline:0}.search-result-thumb{border:1px solid var(--border-soft);background:#fff;flex:none;width:3.75rem;height:3.75rem;overflow:hidden}.search-result-thumb img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.35)}.search-result-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.search-result-name{font-family:var(--font-body);color:var(--ink);font-size:.95rem;line-height:1.3}.search-result-meta{font-family:"Houschka Pro", var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem;font-weight:500}@media (width<=1024px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.search-panel{max-height:calc(100svh - 5.5rem);padding:1.25rem 1rem 1.5rem}.search-form input{font-size:1.2rem}.search-results{grid-template-columns:1fr}}.showcase-tile.search-hit{outline:2px solid var(--gold);outline-offset:-2px;transition:outline-color .6s}.search-form input::-webkit-search-cancel-button{appearance:none;display:none}.search-clear{font-family:"Houschka Pro", var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:0;flex:none;padding:.25rem 0;font-size:.72rem;font-weight:500;transition:color .2s}.search-clear:hover{color:var(--gold-dark)}body.search-open .text-us{opacity:0;pointer-events:none}@media (width>=1025px){.site-header{transition:transform .35s var(--ease), opacity .35s var(--ease), background-color .3s, border-color .3s, box-shadow .3s}.site-header,.site-header.scrolled,body.header-over-hero .site-header:not(.scrolled),body.header-over-light .site-header:not(.scrolled){background:#fffffff7}body:not(.search-open) .site-header:not(.scrolled):not(:hover):not(:focus-within){-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}body.header-over-hero:not(.search-open) .site-header:not(.scrolled):not(:hover):not(:focus-within) .logo-dark{display:none}body.header-over-hero:not(.search-open) .site-header:not(.scrolled):not(:hover):not(:focus-within) .logo-light{display:block}body.header-over-hero:not(.search-open) .site-header:not(.scrolled):not(:hover):not(:focus-within) .header-nav-row .nav-link,body.header-over-hero:not(.search-open) .site-header:not(.scrolled):not(:hover):not(:focus-within) .header-appointment,body.header-over-hero:not(.search-open) .site-header:not(.scrolled):not(:hover):not(:focus-within) .header-search-btn{color:#fff}body.header-over-hero:not(.search-open) .site-header:not(.scrolled):not(:hover):not(:focus-within) .header-nav-row .nav-link:after{background:#fff}body.home-page .hero-photo.hero-photo--image .hero-photo-bg:after{background:linear-gradient(#060e0c80 0,#060e0c33 6rem,#060e0c00 11rem)}.header-inner{row-gap:1.875rem}.header-nav-row{margin-top:.25rem}main{padding-top:9.5rem}body.home-page main,body.header-over-hero main{padding-top:0}}.category-tile.is-blank{background:#d9d9d9}.category-tile.is-blank:after{display:none}.category-strip-text{max-width:43rem;font-family:var(--font-body);letter-spacing:normal;color:var(--ink-soft);font-size:1rem;line-height:1.75}@media (width<=1024px){.category-strip-text{font-size:1rem}}@media (width<=680px){.category-strip-text{font-size:1rem}}@media (width<=1024px){body:not(.header-over-hero):not(.header-over-light):not(.search-open) .site-header:not(.scrolled){-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}}.category-tile .category-tile-label,.category-tile.is-blank .category-tile-label{color:#fff;font-size:1.5rem}@media (width<=1024px){.category-tile .category-tile-label{font-size:clamp(1rem,2.4vw,1.5rem)}}@media (width<=680px){.category-tile .category-tile-label{font-size:1.2rem}}.category-tile .category-tile-label,.category-tile.is-blank .category-tile-label{letter-spacing:.05em;font-size:1.125rem}@media (width<=1024px){.category-tile .category-tile-label{font-size:clamp(.9rem,1.9vw,1.125rem)}}@media (width<=680px){.category-tile .category-tile-label{font-size:1rem}}:root{--photo-off:#d9d9d9;--photo-off-dark:#8f8f8f}body.home-page .hero-photo:not(.hero-photo--image){background:var(--photo-off-dark)!important}body:not(.home-page) .section-collection .collection-media,body:not(.home-page) .section-collection .collection-media:before,body:not(.home-page) .section-collection .collection-media:after{background:var(--photo-off)!important}body:not(.home-page) .section-collection .collection-bleed{background:0 0!important}body:not(.home-page) .section-collection .collection-media img{visibility:hidden}.rare-jewels{--rj-bg:var(--photo-off-dark)}.rare-jewels-photo{visibility:hidden}.rare-jewels:after{background:0 0}#founder-story{background:var(--photo-off-dark)}#founder-story:before{background:0 0}.category-strip-text{margin-top:3rem}@media (width<=1024px){.category-strip-text{margin-top:2.5rem}}@media (width<=680px){.category-strip-text{margin-top:2rem}}
