.home-page{background:#fff;color:#2c392e;font-family:'Segoe UI',Arial,sans-serif}.home-page *{box-sizing:border-box}.home-main{max-width:1320px;margin:0 auto;padding:0 32px;background:#fff}.home-main a{color:inherit;text-decoration:none}.home-main img{display:block;max-width:100%}.home-main button,.home-main a{-webkit-tap-highlight-color:transparent}.home-main a:focus-visible,.home-skip:focus-visible{outline:2px solid #365d42;outline-offset:5px}.home-skip{position:fixed;top:-70px;left:15px;z-index:100;background:#fff;color:#365d42;border:1px solid #365d42;padding:10px 16px;font-size:13px}.home-skip:focus{top:10px}.home-main figure,.home-main dl{margin:0}.home-eyebrow{font-size:9px;line-height:1.5;font-weight:500;letter-spacing:.14em;color:#838c80;margin:0 0 17px}.home-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6%;align-items:center;padding:10px 0;background:#fff}.home-hero-copy{padding:0 0 4px 30px}.home-hero h1{font:400 clamp(36px,3.3vw,48px)/1.14 Georgia,'Times New Roman',serif;letter-spacing:-1.5px;color:#36513b;margin:0 0 23px}.home-lead{font-size:14px;line-height:1.9;color:#6f796d;margin:0 0 28px;max-width:370px}.home-main .home-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:49px;padding:13px 20px;background:#365d42;border:1px solid #365d42;border-radius:6px;color:#fff;font-size:12px;line-height:1.6;font-weight:500;transition:background .15s,border .15s}.home-button>span{font-size:19px;line-height:1;font-weight:400}.home-main .home-button:hover{background:#284b32;border-color:#284b32}.home-main .home-text-link{display:inline-flex;align-items:center;gap:18px;font-size:11px;line-height:1.7;color:#365d42;font-weight:500}.home-text-link>span{font-size:16px;font-weight:400}.home-main .home-text-link:hover{text-decoration:underline;text-underline-offset:4px}.home-main .home-hero-secondary{display:flex;width:max-content;margin-top:18px;font-size:10px;gap:23px}.home-hero-details{display:flex;gap:22px;margin-top:40px;padding-top:21px;border-top:1px solid #e3e8e0;max-width:370px;color:#7a8475;font-size:10px;line-height:1.6}.home-hero-details>span,.home-hero-details>a{display:block}.home-hero-details strong{display:block;font-size:13px;line-height:1.5;color:#415840;font-weight:500;margin-bottom:3px}.home-hero-figure{min-width:0;width:100%;max-width:500px;justify-self:center;background:#fff}.home-hero-figure>a{display:block}.home-hero-figure img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:8px}.home-hero-figure figcaption{display:flex;justify-content:space-between;gap:22px;align-items:center;border-bottom:1px solid #e1e7dd;padding:12px 0 13px}.home-photo-material{display:block;font-size:9px;color:#87917f;margin-bottom:6px}.home-hero-figure figcaption strong{font-size:12px;font-weight:500;color:#475b44;line-height:1.6}.home-hero-figure figcaption>a{display:flex;align-items:center;gap:23px;font-size:12px;color:#365d42;white-space:nowrap}.home-hero-figure figcaption>a>span:last-child{font-size:20px;font-weight:400}.home-section{background:#fff;margin-top:61px}.home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.home-section-heading h2,.home-set h2,.home-about h2,.home-wholesale h2{font:400 33px/1.17 Georgia,'Times New Roman',serif;letter-spacing:-.9px;color:#36513b;margin:0}.home-section-heading .home-eyebrow{margin-bottom:13px}.home-section-heading>div>p:last-child{font-size:12px;line-height:1.8;color:#778171;max-width:560px;margin:13px 0 0}.home-section-heading>.home-text-link{padding-bottom:3px;white-space:nowrap}.home-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.home-model-card{min-width:0;background:#fff}.home-model-card>a{display:block}.home-model-photo{display:block;border-radius:6px;overflow:hidden;background:#fff}.home-model-photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff}.home-model-name{font-size:12px;line-height:1.6;font-weight:500;color:#364b36;margin:13px 0 5px}.home-model-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10px;color:#8a9384;line-height:1.7}.home-model-bottom strong{color:#596c52;font-size:11px;font-weight:400;white-space:nowrap}.home-model-card a:hover .home-model-name{text-decoration:underline;text-underline-offset:3px}.home-side-note{font-size:10px;line-height:1.7;max-width:180px;color:#889180;margin:0 0 3px}.home-stones{border-top:1px solid #e4e9e1;padding-top:38px;margin-top:57px}.home-stone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.home-stone-card{background:#fff;min-width:0}.home-stone-photo{display:block;aspect-ratio:1/1;background:#fff}.home-stone-photo img{width:100%;height:100%;object-fit:contain;border-radius:6px}.home-stone-info{border-top:1px solid #dfe6da;margin-top:14px;padding-top:15px;display:grid;grid-template-columns:29px 1fr 18px;gap:10px;align-items:start}.home-stone-number{font:400 20px/1.2 Georgia,serif;color:#8b9a81;letter-spacing:-.4px}.home-stone-name{font:400 20px/1.2 Georgia,serif;color:#3f5c40;letter-spacing:-.4px;margin:0 0 7px}.home-stone-info p{font-size:10px;line-height:1.8;color:#8b9284;margin:0}.home-stone-arrow{font-size:17px;color:#365d42}.home-stone-card:hover .home-stone-name{text-decoration:underline;text-underline-offset:4px}.home-set{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:9%;align-items:center;border-top:1px solid #e4e9e1;padding-top:47px;margin-top:63px}.home-set-image{min-width:0}.home-set-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:8px;background:#fff}.home-set-copy{max-width:430px;padding-right:20px}.home-set-copy h2{font-size:37px;letter-spacing:-1px;margin-bottom:22px}.home-set-copy>p:not(.home-eyebrow):not(.home-small-note){font-size:13px;line-height:1.9;color:#76816d;margin:0}.home-set-facts{display:flex;gap:30px;border-top:1px solid #e1e7dc;border-bottom:1px solid #e1e7dc;padding:16px 0;margin:24px 0!important}.home-set-facts>div{flex:1}.home-set-facts dt{font-size:9px;color:#8b9383;line-height:1.6}.home-set-facts dd{margin:6px 0 0;font-size:12px;color:#526c4d;line-height:1.5}.home-set-price{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:21px}.home-set-price>span{font-size:11px;color:#7c8875}.home-set-price strong{font-size:24px;font-weight:500;letter-spacing:-.6px;color:#40583b}.home-small-note{font-size:9px;line-height:1.7;color:#8b9483;margin:13px 0 0}.home-about{display:grid;grid-template-columns:.8fr 1.2fr;gap:11%;padding:42px 6% 43px;border-top:1px solid #e4e9e1;border-bottom:1px solid #e4e9e1;margin-top:67px;align-items:center}.home-about h2{font-size:34px}.home-about>div:last-child>p{font-size:13px;line-height:1.95;color:#76816f;max-width:580px;margin:0 0 19px}.home-wholesale{display:flex;justify-content:space-between;align-items:center;gap:10%;padding:33px 35px;border:1px solid #dfe7d9;border-radius:9px;margin-top:47px}.home-wholesale>div:first-child{max-width:620px}.home-wholesale h2{font-size:31px}.home-wholesale p:last-child{font-size:12px;color:#7f8877;line-height:1.9;margin:14px 0 0;max-width:570px}.home-wholesale-action{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.home-main .home-button-outline{background:#fff;border-color:#9db196;color:#365d42}.home-main .home-button-outline:hover{background:#fff;border-color:#365d42}.home-wholesale-action .home-text-link{font-size:10px}.home-order-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding:33px 0 26px;margin-top:35px;border-top:1px solid #e4e9e1;background:#fff}.home-order-notes h3{font-size:12px;font-weight:500;color:#4e6548;line-height:1.6;margin:0 0 9px}.home-order-notes p{font-size:10px;line-height:1.9;color:#8c9483;margin:0;max-width:330px}.home-order-notes a{display:inline-flex;align-items:center;gap:17px;font-size:10px;color:#365d42;margin-top:12px}.home-order-notes a:hover{text-decoration:underline}.home-image-disclosure{font-size:8px;line-height:1.8;color:#969d8e;margin:0 0 27px}.home-noscript{font-size:12px;line-height:1.8;color:#365d42}
@media(min-width:1500px){.home-hero h1{font-size:49px}.home-hero-copy{padding-left:42px}}
@media(max-width:1100px){.home-main{padding:0 24px}.home-hero{gap:5%;grid-template-columns:.85fr 1.15fr;padding-bottom:10px}.home-hero-copy{padding-left:6px}.home-hero h1{font-size:38px;letter-spacing:-1.1px}.home-lead{font-size:12px;line-height:1.85;max-width:310px}.home-hero-details{gap:20px;margin-top:28px}.home-hero-figure figcaption strong{font-size:10px}.home-hero-figure figcaption>a{font-size:11px;gap:16px}.home-section{margin-top:45px}.home-model-grid{gap:26px 17px}.home-model-name{font-size:11px}.home-model-bottom{font-size:8px}.home-model-bottom strong{font-size:10px}.home-stone-grid{gap:17px}.home-stone-name{font-size:18px}.home-stone-info{grid-template-columns:23px 1fr 13px;gap:7px}.home-stone-number{font-size:18px}.home-stone-info p{font-size:9px}.home-set{gap:7%;padding-top:37px}.home-set-copy{padding-right:0}.home-set-copy h2{font-size:32px}.home-set-copy>p:not(.home-eyebrow):not(.home-small-note){font-size:11px}.home-set-facts{gap:18px;margin:19px 0!important}.home-about{padding:35px 4%;gap:9%}.home-about>div:last-child>p{font-size:12px}.home-wholesale{padding:29px 25px;gap:6%}.home-wholesale p:last-child{font-size:11px}.home-wholesale .home-button{font-size:11px;gap:20px;padding:12px 16px}.home-order-notes{gap:28px}.home-section-heading h2{font-size:30px}}
@media(max-width:680px){.home-main{padding:0 20px}.home-hero{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:20px 0 10px}.home-hero-copy{padding:0 5px}.home-eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:14px}.home-hero h1{font-size:37px;line-height:1.14;letter-spacing:-1.1px;margin-bottom:18px}.home-lead{font-size:12px;line-height:1.85;max-width:335px;margin-bottom:23px}.home-main .home-button{min-height:47px;font-size:11px;gap:25px;padding:12px 17px;border-radius:5px}.home-main .home-hero-secondary{font-size:10px;margin-top:16px}.home-hero-details{font-size:9px;gap:24px;padding-top:16px;margin-top:25px;max-width:none}.home-hero-details strong{font-size:12px;margin-bottom:2px}.home-hero-figure{max-width:300px;align-self:center}.home-hero-figure img{border-radius:6px}.home-hero-figure figcaption{padding:13px 0 15px;gap:15px}.home-photo-material{font-size:8px;margin-bottom:5px}.home-hero-figure figcaption strong{font-size:10px}.home-hero-figure figcaption>a{font-size:11px;gap:15px}.home-section{margin-top:37px}.home-section-heading{align-items:flex-start;gap:18px;margin-bottom:21px;flex-wrap:wrap}.home-section-heading h2{font-size:28px;letter-spacing:-.7px}.home-section-heading .home-eyebrow{margin-bottom:12px}.home-section-heading>div>p:last-child{font-size:11px;line-height:1.8;margin-top:12px;max-width:320px}.home-main .home-text-link{font-size:10px;gap:15px}.home-section-heading>.home-text-link{margin-top:-2px}.home-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.home-model-photo{border-radius:4px}.home-model-name{font-size:10px;line-height:1.65;margin:10px 0 4px}.home-model-bottom{display:block;font-size:8px;line-height:1.7}.home-model-bottom strong{display:block;font-size:10px;margin-top:4px}.home-stones{padding-top:29px;margin-top:35px}.home-side-note{font-size:9px;line-height:1.7;max-width:100%;margin:0}.home-stone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px}.home-stone-photo img{border-radius:4px}.home-stone-info{grid-template-columns:19px minmax(0,1fr);gap:7px;padding-top:12px;margin-top:11px}.home-stone-number{font-size:17px;line-height:1.3}.home-stone-name{font-size:17px;letter-spacing:-.3px;line-height:1.3;margin-bottom:6px}.home-stone-info p{font-size:8px;line-height:1.8}.home-stone-arrow{display:none}.home-set{display:flex;flex-direction:column;gap:25px;padding-top:30px;margin-top:38px}.home-set-image{width:100%}.home-set-image img{border-radius:6px}.home-set-copy{max-width:none;padding:0 5px}.home-set-copy h2{font-size:33px;letter-spacing:-1px;margin-bottom:18px;line-height:1.15}.home-set-copy>p:not(.home-eyebrow):not(.home-small-note){font-size:11px;line-height:1.9;max-width:330px}.home-set-facts{padding:14px 0;gap:19px;margin:21px 0!important}.home-set-facts dt{font-size:8px}.home-set-facts dd{font-size:11px;margin-top:5px}.home-set-price{margin-bottom:18px}.home-set-price>span{font-size:10px}.home-set-price strong{font-size:23px}.home-small-note{font-size:8px;margin-top:11px}.home-about{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding:29px 5px 31px;margin-top:37px}.home-about h2{font-size:30px;line-height:1.15;letter-spacing:-.8px}.home-about>div:last-child>p{font-size:11px;line-height:1.9;max-width:none;margin-bottom:16px}.home-wholesale{flex-direction:column;align-items:stretch;gap:25px;padding:24px 22px;border-radius:7px;margin-top:31px}.home-wholesale h2{font-size:29px;letter-spacing:-.7px}.home-wholesale p:last-child{font-size:11px;line-height:1.8;margin-top:14px}.home-wholesale-action{align-items:flex-start;gap:14px}.home-wholesale .home-button{font-size:11px;padding:12px 15px;gap:20px;align-self:stretch}.home-order-notes{grid-template-columns:1fr;gap:22px;margin-top:30px;padding:26px 5px 24px}.home-order-notes h3{font-size:11px;margin-bottom:7px}.home-order-notes p{font-size:10px;max-width:330px;line-height:1.8}.home-order-notes a{font-size:9px;margin-top:10px}.home-image-disclosure{font-size:7px;line-height:1.8;margin:0 5px 24px}.home-noscript{font-size:11px}}
@media(prefers-reduced-motion:reduce){.home-main *{transition:none!important;scroll-behavior:auto!important}}

