:root{--red:#8d1d29;--cream:#f5f1e9;--ink:#171714}body{color:var(--ink)}.promo{height:36px;background:var(--red);font-size:11px;letter-spacing:.16em}header{height:92px;display:flex;gap:24px;padding:0 3.5vw;box-shadow:none;border-bottom:1px solid #eee;position:relative;top:auto}.logo{color:var(--ink);width:130px;flex:0 0 130px}header nav{display:flex;align-self:stretch;align-items:center;white-space:nowrap;margin:auto;gap:25px}header nav a{height:100%;display:flex;align-items:center;padding:0;font-size:11px;letter-spacing:.08em}.search{width:170px;flex:0 0 170px;background:transparent;border-radius:0;border-bottom:1px solid #aaa;padding:13px 0}.hero{height:690px;margin:0;border-radius:0;background:linear-gradient(90deg,rgba(249,247,241,.98) 0%,rgba(249,247,241,.90) 34%,rgba(249,247,241,.08) 64%),url('hero-jewelry.jpg') center/cover;align-items:center}.heroCopy{color:var(--ink);margin-left:9vw}.heroCopy p{font-size:12px;letter-spacing:.1em}.heroCopy h1,.heroCopy h2{font:400 68px/.98 Georgia,serif;margin:8px 0}.heroCopy h2{font-style:italic;color:var(--red)}.heroCopy h3{font-size:16px;font-weight:400;color:#59554f;line-height:1.7}.heroCopy a,.freshCopy a,.featureCopy a,.signals a,.why>a,.guarantee a{border-radius:0;background:#181816;font-size:11px;letter-spacing:.12em;padding:17px 38px}.fresh{max-width:none;margin:0;gap:0;min-height:600px}.freshCopy{padding:110px 9vw}.freshCopy h2,.feature h2,.partners h2,.shop>h2,.expertCopy>h2,.easy>h2,.signalCopy h2,.reviews>h2,.why>h2,.guarantee h2{font:400 46px/1.08 Georgia,serif}.freshCopy p,.featureCopy p{font:15px/1.85 Georgia,serif;color:#59554f}.freshImage{height:600px;border-radius:0;background:url('craft-jewelry.jpg') center/cover}.freshImage>div{display:none}.feature{min-height:600px;display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.featureImage{background:url('ruby-jewelry.jpg') center/cover}.featureCopy{padding:110px 9vw;display:flex;flex-direction:column;justify-content:center}.featureCopy small{color:var(--red);font-size:10px;font-weight:bold;letter-spacing:.18em}.featureCopy a{width:max-content;background:transparent;color:var(--ink);padding:12px 0;border-bottom:1px solid}.partners{padding:94px 0 0;background:#fff}.partners a{font-size:10px;font-weight:bold;letter-spacing:.1em;color:var(--ink)}.partnerRow{gap:0;margin-top:52px}.partnerRow span{height:205px;border:0;color:#fff;position:relative;background-position:center;background-size:cover;font:14px Georgia,serif;letter-spacing:.08em;text-shadow:0 1px 5px #000}.partnerRow span:nth-child(1),.partnerRow span:nth-child(4){background-image:linear-gradient(#0005,#0005),url('ruby-jewelry.jpg')}.partnerRow span:nth-child(2),.partnerRow span:nth-child(5){background-image:linear-gradient(#0005,#0005),url('hero-jewelry.jpg')}.partnerRow span:nth-child(3),.partnerRow span:nth-child(6){background-image:linear-gradient(#0005,#0005),url('craft-jewelry.jpg')}.shop{padding:115px 6vw 130px}.productGrid{gap:20px}.pic{height:380px;border-radius:0}.productGrid article{text-align:left}.productGrid article>a{float:right;border-radius:0;background:var(--red);font-size:10px;padding:13px 25px}.productGrid strong{font:18px Georgia,serif;margin:16px 0;display:inline-block}.expert{min-height:680px;background:#ece2dd}.expertCopy{padding:95px 8vw}.expertCopy blockquote{font:italic 20px/1.7 Georgia,serif}.expertCopy a span{background:#fff;color:var(--ink)}.easy{padding:110px 8vw 120px}.stepStage{max-width:1100px;margin:45px auto 0;display:grid;grid-template-columns:1.35fr .65fr;min-height:500px;background:var(--cream);text-align:left}.stepPhoto{background:url('hero-jewelry.jpg') center/cover}.stepStage article{padding:75px 55px;display:flex;flex-direction:column;justify-content:center}.stepStage span{font-size:10px;color:var(--red);letter-spacing:.15em}.stepStage h3{font:37px Georgia,serif;margin:22px 0}.stepStage p{font:15px/1.8 Georgia,serif;color:#666}.slideControls{display:flex;align-items:center;gap:18px;margin-top:42px}.slideControls button{width:40px;height:40px;border:1px solid #333;background:transparent;font-size:25px}.slideControls b{font-size:11px;letter-spacing:.12em}.signals{background:var(--red);color:#fff;min-height:720px}.signalGrid article{min-height:360px}.signalCopy p{color:#fff}.signalCopy a{background:#fff;color:var(--ink);width:max-content}.reviews{padding:115px 10vw;background:#f7f5f0}.reviewStage{max-width:980px;min-height:430px;margin:55px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;background:#fff;text-align:left}.reviewPhoto{background:url('ruby-jewelry.jpg') center/cover}.reviewStage article{padding:65px;display:flex;flex-direction:column;justify-content:center}.reviewStage article>p{color:var(--red);letter-spacing:.15em}.reviewStage blockquote{font:22px/1.55 Georgia,serif;margin:15px 0 28px}.why{background:#fff}.whyGrid{gap:0}.whyGrid article{border-radius:0;border-right:1px solid #ddd}.whyGrid i{background:transparent}.guarantee{min-height:520px;background:var(--red)}footer{background:#181817}.drawer.show{inset:0 0 0 20%;box-shadow:0 0 0 100vmax #0008}
@media(max-width:1000px){header{display:grid}.hero{height:610px}.fresh{padding:0}.partnerRow{grid-template-columns:repeat(3,1fr)}.stepStage,.reviewStage{grid-template-columns:1fr}.stepPhoto,.reviewPhoto{height:400px}.feature{grid-template-columns:1fr}.featureImage{height:430px;order:2}}
@media(max-width:600px){.hero{height:560px}.heroCopy{margin:0 28px}.heroCopy h1,.heroCopy h2{font-size:38px}.freshCopy,.featureCopy{padding:75px 28px}.freshImage{height:430px}.partnerRow{grid-template-columns:1fr 1fr}.partnerRow span{height:180px}.stepStage article,.reviewStage article{padding:50px 28px}}
.approach{padding:90px 7vw 105px;background:#f4f3ed}.approachHead{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:46px}.approachHead>div{max-width:710px}.approach h2{font:700 38px/1.12 Arial;margin:0 0 17px}.approachHead p{font:16px/1.75 Arial;margin:0}.approachHead>a{display:grid;place-items:center;flex:0 0 248px;height:58px;border-radius:32px;background:#d92238;color:#fff;text-decoration:none;font-weight:700;font-size:15px}.approachCards{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:18px;height:400px}.approachCards article{border-radius:12px;background-position:center;background-size:cover;position:relative;overflow:hidden}.approachMain{background-image:linear-gradient(0deg,#000c,transparent 62%),url('ruby-jewelry.jpg')}.approachMain>div{position:absolute;left:30px;right:30px;bottom:24px;color:#fff}.approachMain h3{font:700 21px Arial;margin:0 0 13px}.approachMain p{font:15px/1.6 Arial;margin:0}.approachCards article:not(.approachMain):after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,#000a)}.approachCards span{position:absolute;z-index:1;left:20px;bottom:22px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em}.ac2{background-image:url('hero-jewelry.jpg')}.ac3{background-image:url('craft-jewelry.jpg')}.ac4{background-image:url('ruby-jewelry.jpg');background-position:75% center}.expertControls{display:flex;align-items:center;gap:18px;margin-top:40px}.expertControls button{width:40px;height:40px;border:1px solid #333;background:transparent;font-size:24px}.expertControls b{font-size:11px;letter-spacing:.12em}.processHead{display:flex;align-items:flex-end;justify-content:space-between;text-align:left}.processHead>div:first-child{max-width:760px}.processHead .slideControls{margin:0}.processCarousel{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:18px;height:430px;margin-top:46px}.processCarousel article{position:relative;border-radius:11px;background-position:center;background-size:cover;overflow:hidden;cursor:pointer;opacity:.72}.processCarousel article.active{opacity:1}.processCarousel article:nth-child(1){background-image:linear-gradient(0deg,#000c,transparent 65%),url('craft-jewelry.jpg')}.processCarousel article:nth-child(2){background-image:linear-gradient(0deg,#000c,transparent 65%),url('ruby-jewelry.jpg')}.processCarousel article:nth-child(3){background-image:linear-gradient(0deg,#000c,transparent 65%),url('hero-jewelry.jpg')}.processCarousel article:nth-child(4){background-image:linear-gradient(0deg,#000c,transparent 65%),url('craft-jewelry.jpg');background-position:75% center}.processCarousel article>div{position:absolute;left:24px;right:24px;bottom:24px;color:#fff;text-align:left}.processCarousel span{font-size:10px;letter-spacing:.15em}.processCarousel h3{font:26px Georgia;margin:10px 0}.processCarousel p{display:none;font:13px/1.55 Arial}.processCarousel article.active p{display:block}.search{border:0;text-align:left;cursor:pointer}.searchLayer{position:fixed;inset:0;background:#fffffff8;z-index:100;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.2s}.searchLayer.show{opacity:1;visibility:visible}.searchLayer>button{position:absolute;right:35px;top:25px;border:0;background:none;font-size:32px}.searchLayer>div{width:min(760px,85vw)}.searchLayer small{font-size:10px;letter-spacing:.18em}.searchLayer label{display:flex;border-bottom:2px solid #222;margin-top:18px}.searchLayer input{width:100%;border:0;outline:0;background:transparent;padding:18px 0;font:34px Georgia}.searchLayer label b{align-self:center;font-size:28px}.searchLayer p{font-size:12px;color:#777}.accountDrawer{position:fixed;inset:0;background:#0008;z-index:110;opacity:0;visibility:hidden;transition:.2s}.accountDrawer.show{opacity:1;visibility:visible}.accountDrawer aside{position:absolute;right:0;top:0;width:min(440px,92vw);height:100%;padding:75px 50px;background:#fff;transform:translateX(100%);transition:.25s}.accountDrawer.show aside{transform:none}.accountDrawer aside>button{position:absolute;right:25px;top:20px;border:0;background:none;font-size:30px}.accountDrawer small{font-size:10px;letter-spacing:.18em}.accountDrawer h2{font:42px Georgia;margin:25px 0 40px}.accountDrawer label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:22px}.accountDrawer input{width:100%;height:44px;border:0;border-bottom:1px solid #999}.accountDrawer .signIn{width:100%;height:50px;border:0;background:#191917;color:#fff}.accountDrawer a{font-size:11px;font-weight:700}.payments{float:right;background:#fff;color:#222;padding:7px 10px;border-radius:3px}
@media(max-width:1000px){.approach{padding:75px 25px}.approachHead,.processHead{align-items:flex-start;flex-direction:column}.approachCards,.processCarousel{grid-template-columns:2fr 1fr;height:620px}.approachCards article:nth-child(n+3),.processCarousel article:nth-child(n+3){display:none}}
@media(max-width:600px){.approachCards,.processCarousel{grid-template-columns:1fr;height:520px}.approachCards article:nth-child(n+2),.processCarousel article{display:none}.processCarousel article.active{display:block}.approachHead>a{flex-basis:auto;width:210px}.payments{float:none;display:block;margin-top:15px;width:max-content}.searchLayer input{font-size:22px}}
