.gem-footer{background:#111;color:#e9e6df;padding:68px 32px 34px;font:400 13px/1.6 Arial,sans-serif}.gem-footer__inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.gem-footer__brand{margin:0 0 14px;font:400 24px/1 Georgia,serif;letter-spacing:.12em}.gem-footer h2{margin:0 0 16px;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.gem-footer nav{display:grid;gap:10px}.gem-footer a{color:inherit;text-decoration:none}.gem-footer__note{max-width:430px;color:#aaa69e}.gem-footer__bottom{max-width:1440px;margin:54px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;gap:24px;color:#8f8b84;font-size:11px}.gem-footer__policies{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:760px){.gem-footer{padding:54px 18px 28px}.gem-footer__inner{grid-template-columns:1fr;gap:34px}.gem-footer__bottom{margin-top:40px;flex-direction:column}}.gem-footer h2{color:inherit}.gem-footer{background:#f4f3ed;color:#252922;border-top:1px solid #e0dfd6}.gem-footer__note{color:#62655d}.gem-footer__bottom{color:#62655d;border-color:#d9dace}.gem-footer a{display:inline-flex;align-items:center;min-height:40px}.gem-footer a:focus-visible{outline:3px solid #285748;outline-offset:4px}.gem-header.gem-nav{position:relative;z-index:50;background:#fff;border-bottom:1px solid #e5ebe6;color:#202b26;text-transform:none;letter-spacing:normal}.gem-nav,.gem-nav *{box-sizing:border-box}.gem-nav .gem-nav__inner{position:relative;display:grid;grid-template-areas:"brand links tools";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;min-height:80px;max-width:1440px;padding:8px 40px;margin:0 auto;font:500 14px/1.4 var(--gem-font, Arial, sans-serif);letter-spacing:normal;text-transform:none}.gem-nav a{color:inherit;text-decoration:none}.gem-nav :is(a,summary):focus-visible{outline:3px solid #126b57;outline-offset:4px;border-radius:6px}.gem-nav .gem-nav__brand{grid-area:brand;display:inline-flex;align-items:center;min-height:44px;color:#183d31;font-size:24px;font-weight:650;letter-spacing:-.045em;line-height:1.15;white-space:nowrap}.gem-nav .gem-nav__desktop{grid-area:links;display:flex;justify-content:center;align-items:center;gap:clamp(20px,3vw,38px)}.gem-nav .gem-nav__desktop>a,.gem-nav .gem-nav__stone-menu>summary{display:inline-flex;align-items:center;min-height:44px;gap:7px;white-space:nowrap}.gem-nav .gem-nav__desktop>a:hover,.gem-nav .gem-nav__stone-menu>summary:hover{color:#126b57}.gem-nav details>summary{cursor:pointer;list-style:none}.gem-nav details>summary::-webkit-details-marker{display:none}.gem-nav .gem-nav__stone-menu{position:relative}.gem-nav .gem-nav__stone-menu[open]>summary svg{transform:rotate(180deg)}.gem-nav .gem-nav__dropdown{position:absolute;top:calc(100% + 4px);left:-20px;width:282px;padding:10px;margin:0;border:1px solid #dfe7e1;border-radius:16px;background:#fff;box-shadow:0 16px 44px #183d311c;list-style:none}.gem-nav .gem-nav__dropdown a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 12px;border-radius:8px;font-size:14px}.gem-nav .gem-nav__dropdown a:hover{background:#f3f8f4;color:#126b57}.gem-nav .gem-nav__all-stones{border-top:1px solid #e5ebe6;margin-top:7px;padding-top:7px}.gem-nav .gem-nav__tools{grid-area:tools;display:flex;align-items:center;gap:2px;justify-content:flex-end}.gem-nav .gem-nav__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;border-radius:50%}.gem-nav .gem-nav__icon:hover{background:#f3f8f4;color:#126b57}.gem-nav .gem-nav__bag-count{position:absolute;top:1px;right:-1px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:10px;padding:1px 4px;color:#fff;background:#126b57;font-size:10px;line-height:1}.gem-nav a.gem-nav__project{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:11px 19px;border:1px solid #126b57;border-radius:999px;color:#fff;background:#126b57;font-size:13px;line-height:1.4;white-space:nowrap}.gem-header.gem-nav a.gem-nav__project:hover{color:#fff;background:#0c5343;border-color:#0c5343}.gem-nav .gem-nav__project--desktop{margin-left:14px}.gem-nav .gem-nav__mobile{display:none}.gem-nav .gem-nav__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1023px){.gem-nav .gem-nav__inner{grid-template-areas:"menu brand tools";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:68px;padding:8px 20px}.gem-nav .gem-nav__desktop,.gem-nav a.gem-nav__project--desktop{display:none}.gem-nav .gem-nav__mobile{grid-area:menu;display:block;justify-self:start}.gem-nav .gem-nav__brand{justify-content:center;font-size:23px}.gem-nav .gem-nav__menu-toggle{display:flex;justify-content:center;align-items:center;width:44px;min-height:44px;border-radius:50%}.gem-nav .gem-nav__menu-toggle:hover{background:#f3f8f4}.gem-nav .gem-nav__menu-open{display:flex}.gem-nav .gem-nav__menu-close,.gem-nav .gem-nav__mobile[open] .gem-nav__menu-open{display:none}.gem-nav .gem-nav__mobile[open] .gem-nav__menu-close{display:flex}.gem-nav .gem-nav__drawer{position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - 68px);padding:22px max(20px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid #e5ebe6;border-bottom:1px solid #dfe7e1;box-shadow:0 16px 36px #183d3117}.gem-nav a.gem-nav__project--mobile{display:flex;max-width:100%;justify-content:space-between;min-height:48px;margin-bottom:24px;padding-inline:20px;font-size:15px;white-space:normal}.gem-nav .gem-nav__group-label{margin:22px 0 8px;color:#54665c;font-size:12px;font-weight:600;line-height:1.4}.gem-nav .gem-nav__mobile-stones{display:grid;gap:0;margin:0 0 16px;padding:0;list-style:none}.gem-nav .gem-nav__mobile-stones a{display:flex;align-items:center;min-height:46px;padding:8px 0;font-size:17px;font-weight:500;overflow-wrap:anywhere}.gem-nav .gem-nav__drawer-link{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 0;border-top:1px solid #e5ebe6;font-size:17px}.gem-nav .gem-nav__drawer-utilities{display:flex;flex-wrap:wrap;gap:4px 26px;margin-top:20px;padding-top:12px;border-top:1px solid #e5ebe6}.gem-nav .gem-nav__drawer-utilities a{display:inline-flex;align-items:center;min-height:44px;color:#54665c;font-size:13px}.gem-nav .gem-nav__drawer a:hover{color:#126b57}.gem-nav .gem-nav__drawer a.gem-nav__project:hover{color:#fff}.gem-nav .gem-nav__tools{gap:0}}@media(max-width:390px){.gem-nav .gem-nav__inner{padding-inline:12px}.gem-nav .gem-nav__brand{font-size:21px}}.gts-birthday{display:block;background:#eff9fa;border-bottom:1px solid #d5ebec;color:#163a42;font:500 12px/1.4 var(--gem-font,Arial,sans-serif)}.gts-birthday *{box-sizing:border-box}.gts-birthday__inner{max-width:1440px;padding:10px 40px 11px;margin:auto}.gts-birthday__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.gts-birthday__title{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:600;color:inherit;text-decoration:none}.gts-birthday__overview,.gts-birthday__overview-hint{display:none}.gts-birthday__controls{display:flex;align-items:center;gap:3px}.gts-birthday__controls[hidden]{display:none}.gts-birthday__controls button{min-width:44px;min-height:44px;padding:8px;background:transparent;border:0;border-radius:8px;color:#163a42;font:inherit;cursor:pointer}.gts-birthday__controls button:hover{background:#d6eef0}.gts-birthday__rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 0;align-items:center}.gts-birthday__rail::-webkit-scrollbar{display:none}.gts-birthday__month{flex:1 0 96px;display:flex;align-items:center;justify-content:center;gap:9px;min-height:66px;color:inherit;text-decoration:none;scroll-snap-align:start;border-radius:12px;background:#ffffffb3;border:1px solid #deecec}.gts-birthday__month:hover{background:#fff;border-color:#98c8cd}.gts-birthday__stone{display:block;width:44px;height:44px;flex:0 0 44px;border-radius:9px;background-position:calc(var(--sx)*33.3333%) calc(var(--sy)*50%);background-repeat:no-repeat;background-size:400% 300%}.gts-birthday :is(a,button,nav):focus-visible{outline:3px solid #12677a;outline-offset:2px}@media(max-width:749px){.gts-birthday__inner{padding:8px 20px 10px}.gts-birthday__month{flex:0 0 92px;min-height:61px;gap:7px}.gts-birthday__stone{width:38px;height:38px;flex-basis:38px}.gts-birthday__title{font-size:12px;max-width:160px}.gts-birthday__top{gap:5px}.gts-birthday__rail{gap:7px}.gts-birthday__overview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;margin:6px 0 8px}.gts-birthday__mini-month{display:flex;flex-direction:column;align-items:center;min-width:0;gap:4px;font-size:9px;line-height:1.4}.gts-birthday__mini-stone{display:block;width:100%;max-width:28px;aspect-ratio:1;border-radius:4px;background-position:calc(var(--sx)*33.3333%) calc(var(--sy)*50%);background-repeat:no-repeat;background-size:400% 300%}.gts-birthday__overview-hint{display:block;margin:0 0 7px;color:#355963;font-size:11px;line-height:1.5}}.gem-filters{display:flex;flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:32px}.gem-filters label{display:grid;gap:8px;font-size:13px}.gem-filters select{min-height:44px;border:1px solid #888;background:transparent;padding:8px;color:inherit}#available-diamonds{scroll-margin-top:100px}.gts-focus{--focus-ink: #252922;--focus-muted: #62655d;--focus-accent: #285748;--focus-line: #e0dfd6;display:block;background:#fffefa;color:var(--focus-ink);font-family:var(--gem-font, Arial, sans-serif)}.gts-focus *,.gts-focus *:before,.gts-focus *:after{box-sizing:border-box}.gts-focus :is(h1,h2,h3,p,figure){margin:0}.gts-focus :is(h1,h2,h3){color:var(--focus-ink);font-family:inherit;font-weight:400;letter-spacing:-.045em;text-wrap:balance}.gts-focus h1{font-size:clamp(38px,4.2vw,64px);line-height:1.08}.gts-focus h2{font-size:clamp(30px,3vw,44px);line-height:1.12}.gts-focus h3{font-size:25px;line-height:1.2;letter-spacing:-.035em}.gts-focus p{color:var(--focus-muted);line-height:1.65}.gts-focus a{color:inherit}.gts-focus :is(a,button,summary):focus-visible{outline:3px solid var(--focus-accent);outline-offset:5px}.gts-focus__shell{width:min(100%,1440px);margin-inline:auto;padding-inline:40px}.gts-focus .gts-focus__eyebrow{color:var(--focus-accent);font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.gts-focus__hero{background:#f4f1e9}.gts-focus__hero-stage{position:relative;isolation:isolate;display:flex;align-items:center;min-height:480px;height:min(41vw,620px);max-width:1600px;margin-inline:auto;overflow:hidden}.gts-focus__hero-picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block}.gts-focus__hero-picture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f6f3ebf5,#f6f3ebc7 29%,#f6f3eb33 48%,#f6f3eb00 64%)}.gts-focus__hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.gts-focus__hero-copy{width:47%;max-width:700px;padding:42px clamp(28px,4.3vw,68px)}.gts-focus .gts-focus__hero-intro{max-width:30ch;margin-top:25px;color:#4e5149;font-size:17px;line-height:1.6}.gts-focus__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:30px}.gts-focus a.gts-focus__button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;padding:13px 23px;border:1px solid var(--focus-accent);background:var(--focus-accent);color:#fffefa;font-size:14px;line-height:1.5;font-weight:500;text-decoration:none;transition:background .18s ease,border-color .18s ease}.gts-focus a.gts-focus__button:hover{background:#1c4035;border-color:#1c4035}.gts-focus__text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.gts-focus .gts-focus__image-note{width:min(100%,1600px);margin-inline:auto;padding:9px 40px;font-size:11px;line-height:1.5;color:#686b62}.gts-focus__edit{padding-top:76px;padding-bottom:58px;scroll-margin-top:28px}.gts-focus__section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.gts-focus__section-heading>p{font-size:15px;margin-bottom:3px}.gts-focus__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.gts-focus__card{min-width:0}.gts-focus__image-link{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:#eeece5;text-decoration:none}.gts-focus__image-link>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gts-focus__image-link:hover>img{transform:scale(1.025)}.gts-focus__zoom-label{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:12px;min-height:36px;padding:8px 11px;color:#292d26;background:#fffefaf0;font-size:11px;line-height:1.2}.gts-focus__card-heading{display:flex;align-items:baseline;gap:12px;margin-top:23px}.gts-focus__index{color:#6d7567;font-size:11px;line-height:1.5;letter-spacing:.08em;font-variant-numeric:tabular-nums}.gts-focus .gts-focus__card-copy{min-height:50px;margin-top:10px;font-size:14px;line-height:1.6}.gts-focus__specs{margin-top:11px;border-top:1px solid var(--focus-line)}.gts-focus summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;cursor:pointer;list-style:none;font-size:13px;line-height:1.5}.gts-focus summary::-webkit-details-marker{display:none}.gts-focus summary>span{flex:0 0 auto;font-size:19px;line-height:1;font-weight:400;color:var(--focus-accent)}.gts-focus details[open]>summary>span{transform:rotate(45deg)}.gts-focus__specs-body{padding-bottom:20px}.gts-focus__specs-body>p{font-size:12px}.gts-focus__specs dl{margin:18px 0 0}.gts-focus__specs dt{margin-top:16px;color:var(--focus-ink);font-size:12px;font-weight:600;line-height:1.5}.gts-focus__specs dd{margin:5px 0 0;color:var(--focus-muted);font-size:12px;line-height:1.65}.gts-focus__piece-action{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;border-top:1px solid var(--focus-line);border-bottom:1px solid var(--focus-line);color:var(--focus-accent)!important;font-size:13px;line-height:1.4;text-decoration:none}.gts-focus__piece-action:hover{text-decoration:underline;text-underline-offset:4px}.gts-focus .gts-focus__gallery-note{max-width:90ch;margin-top:23px;font-size:11px;line-height:1.6}.gts-focus__workflow{display:grid;grid-template-columns:.85fr 2fr;gap:64px;padding-top:24px;padding-bottom:76px}.gts-focus__workflow-title{padding-top:25px}.gts-focus__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:25px 0 0;margin:0;border-top:1px solid var(--focus-line)}.gts-focus__steps li{min-width:0}.gts-focus__steps .gts-focus__index{display:block;margin-bottom:14px}.gts-focus__steps h3{font-size:19px;line-height:1.3;letter-spacing:-.025em}.gts-focus__steps p{margin-top:11px;font-size:13px;line-height:1.65}.gts-focus__trade{padding-block:62px;background:#f0f2eb}.gts-focus__trade-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.gts-focus .gts-focus__trade-intro{max-width:51ch;font-size:16px;line-height:1.6}.gts-focus__trade-links{display:flex;flex-wrap:wrap;gap:0 25px;margin-top:21px}.gts-focus__trade-links>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--focus-accent);font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.gts-focus .gts-focus__trade-note{margin-top:17px;font-size:11px}.gts-focus__birthstone{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:var(--focus-muted)!important;font-size:12px;line-height:1.5;text-underline-offset:4px}.gts-focus__faq{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:72px 62px}.gts-focus__faq h2{max-width:12ch}.gts-focus__faq-items{min-width:0}.gts-focus__faq details{border-top:1px solid var(--focus-line)}.gts-focus__faq details:last-child{border-bottom:1px solid var(--focus-line)}.gts-focus__faq summary{min-height:62px;padding-block:16px;font-size:14px}.gts-focus__faq details>p{padding:0 28px 22px 0;font-size:13px}.gts-focus__contact{display:flex;justify-content:space-between;align-items:center;gap:36px;padding-bottom:76px}.gts-focus__contact h2{font-size:32px}.gts-focus__contact p{margin-top:13px;font-size:14px}.gts-focus__contact>.gts-focus__button{flex-shrink:0}.gts-focus__viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:#fffefa;color:var(--focus-ink);overscroll-behavior:contain;box-shadow:0 20px 80px #0004}.gts-focus__viewer::backdrop{background:#161b17c2}.gts-focus__viewer figure{margin:0}.gts-focus__viewer img{display:block;width:auto;height:auto;max-width:min(86vw,1100px);max-height:calc(100dvh - 128px);object-fit:contain}.gts-focus__viewer figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:14px 18px;font-size:12px;line-height:1.5}.gts-focus__viewer figcaption>span:last-child{color:var(--focus-muted);font-size:11px}.gts-focus__viewer-close{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d7d8d0;border-radius:50%;color:var(--focus-ink);background:#fffefaf2;font:400 29px/1 Arial,sans-serif;cursor:pointer}@media(min-width:750px)and (max-width:1100px){.gts-focus__hero-stage{min-height:430px}.gts-focus__hero-copy{width:51%;padding-inline:30px}.gts-focus h1{font-size:43px}.gts-focus .gts-focus__hero-intro{font-size:15px}.gts-focus__actions{gap:5px 18px;margin-top:24px}.gts-focus__cards{gap:20px}.gts-focus__card-heading{gap:8px}.gts-focus__card-heading h3{font-size:21px}.gts-focus__workflow{grid-template-columns:1fr;gap:27px}.gts-focus__workflow-title{padding-top:0}.gts-focus__trade-inner,.gts-focus__faq{gap:45px}}@media(max-width:749px){.gts-focus__shell{padding-inline:20px}.gts-focus .gts-focus__eyebrow{margin-bottom:13px;font-size:10px;letter-spacing:.12em}.gts-focus__hero-stage{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}.gts-focus__hero-picture{position:relative;inset:auto;z-index:auto;order:2;width:100%;aspect-ratio:1}.gts-focus__hero-picture:after{display:none}.gts-focus__hero-image{aspect-ratio:1;object-position:center}.gts-focus__hero-copy{order:1;width:100%;max-width:none;padding:29px 20px 26px}.gts-focus h1{font-size:clamp(36px,9.5vw,47px);line-height:1.07}.gts-focus .gts-focus__hero-intro{max-width:34ch;margin-top:17px;font-size:15px;line-height:1.55}.gts-focus__actions{gap:12px 20px;margin-top:21px}.gts-focus a.gts-focus__button{min-height:48px;padding:12px 20px;gap:20px;font-size:13px}.gts-focus__text-link{min-height:44px;font-size:13px}.gts-focus .gts-focus__image-note{padding:8px 20px;font-size:10px}.gts-focus__edit{padding-top:43px;padding-bottom:40px}.gts-focus__section-heading{display:block;margin-bottom:25px}.gts-focus__section-heading>p{margin-top:13px;font-size:14px}.gts-focus__cards{grid-template-columns:minmax(0,1fr);gap:37px}.gts-focus__card-heading{margin-top:19px;gap:12px}.gts-focus__card-heading h3{font-size:27px}.gts-focus .gts-focus__card-copy{min-height:0;margin-top:8px;font-size:14px}.gts-focus__specs{margin-top:19px}.gts-focus__specs summary,.gts-focus__piece-action{min-height:50px;font-size:13px}.gts-focus__specs dt,.gts-focus__specs dd,.gts-focus__specs-body>p{font-size:13px}.gts-focus .gts-focus__gallery-note{margin-top:24px;font-size:11px}.gts-focus__workflow{grid-template-columns:1fr;gap:26px;padding-top:7px;padding-bottom:45px}.gts-focus__workflow-title{padding-top:0}.gts-focus__steps{grid-template-columns:1fr;gap:25px;padding-top:24px}.gts-focus__steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px 12px}.gts-focus__steps .gts-focus__index{grid-row:1 / 3;margin:0;padding-top:4px}.gts-focus__steps h3{font-size:20px}.gts-focus__steps p{grid-column:2;margin-top:0;font-size:13px}.gts-focus__trade{padding-block:42px 34px}.gts-focus__trade-inner{grid-template-columns:1fr;gap:23px}.gts-focus .gts-focus__trade-intro{font-size:15px}.gts-focus__trade-links{display:grid;gap:0;margin-top:19px}.gts-focus__trade-links>a{justify-content:space-between;border-bottom:1px solid #d6dcd0;text-decoration:none;min-height:48px}.gts-focus .gts-focus__trade-note{font-size:11px}.gts-focus__birthstone{margin-top:7px;font-size:12px}.gts-focus__faq{grid-template-columns:1fr;gap:26px;padding-block:45px 39px}.gts-focus__faq h2{max-width:none}.gts-focus__faq summary{font-size:14px}.gts-focus__contact{display:block;padding-bottom:46px}.gts-focus__contact h2{font-size:29px}.gts-focus__contact p{font-size:14px}.gts-focus__contact>.gts-focus__button{margin-top:22px}.gts-focus__viewer{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.gts-focus__viewer img{max-width:calc(100vw - 20px);max-height:calc(100dvh - 118px)}.gts-focus__viewer figcaption{display:grid;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.gts-focus__image-link>img,.gts-focus a.gts-focus__button{transition:none}}.gem-gifts{--gift-ink: #203b33;--gift-muted: #52625b;--gift-line: #dce5de;--gift-green: #17654f;background:#fff;color:var(--gift-ink);font-family:var(--gem-font, Arial, sans-serif)}.gem-gifts *,.gem-gifts *:before,.gem-gifts *:after{box-sizing:border-box}.gem-gifts__wrap{width:min(100%,1304px);margin-inline:auto;padding-inline:32px}.gem-gifts__breadcrumbs{padding-top:18px}.gem-gifts__breadcrumbs .gem-breadcrumbs{margin-bottom:0}.gem-gifts #families{scroll-margin-top:110px}.gem-gifts h1,.gem-gifts h2,.gem-gifts h3,.gem-gifts p,.gem-gifts figure{margin:0}.gem-gifts h1,.gem-gifts h2,.gem-gifts h3{color:var(--gift-ink);font-family:inherit;font-weight:500;text-wrap:balance}.gem-gifts h1{max-width:580px;font-size:clamp(46px,5vw,70px);line-height:1.05;letter-spacing:-.045em}.gem-gifts h2{font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:-.03em}.gem-gifts h3{font-size:22px;line-height:1.3;letter-spacing:-.018em}.gem-gifts p{font-size:16px;line-height:1.65;color:var(--gift-muted)}.gem-gifts .gem-gifts__eyebrow{margin-bottom:16px;color:var(--gift-green);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.gem-gifts__hero{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:clamp(28px,4vw,64px);padding-block:52px 64px}.gem-gifts__hero-copy{min-width:0}.gem-gifts .gem-gifts__subtitle{margin-top:23px;color:var(--gift-ink);font-size:21px;line-height:1.4}.gem-gifts .gem-gifts__intro{max-width:46ch;margin-top:16px}.gem-gifts__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gem-gifts__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 21px;border:1px solid var(--gift-green);border-radius:999px;background:var(--gift-green);color:#fff;font:600 14px/1.4 var(--gem-font, Arial, sans-serif);text-decoration:none;text-align:center}.gem-gifts__button:hover{color:#fff;background:#104b3a;border-color:#104b3a}.gem-gifts__button--light{background:#fff;color:var(--gift-green)}.gem-gifts__button--light:hover{background:#eaf3ed;color:#104b3a}.gem-gifts .gem-gifts__fine-print{max-width:45ch;margin-top:18px;font-size:12px}.gem-gifts__hero-media{min-width:0}.gem-gifts__hero-image{display:block;width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;object-position:73% center;border-radius:22px;background:#f8f1e9}.gem-gifts__hero-media figcaption{margin-top:11px;color:var(--gift-muted);font-size:11px;line-height:1.5}.gem-gifts__section{padding-block:64px;scroll-margin-top:110px}.gem-gifts__section-heading{max-width:710px;margin-bottom:30px}.gem-gifts__section-heading>p:last-child:not(.gem-gifts__eyebrow){margin-top:15px;max-width:65ch}.gem-gifts__ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gem-gifts__idea{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--gift-line);border-radius:18px;background:#fff}.gem-gifts__idea-art{display:flex;justify-content:center;align-items:center;min-height:200px;padding:18px;color:#746b50}.gem-gifts__idea-art svg{display:block;width:100%;max-width:255px;height:170px}.gem-gifts__idea--birthstone .gem-gifts__idea-art{background:#eaf2e9}.gem-gifts__idea--family .gem-gifts__idea-art{background:#f7ece8}.gem-gifts__idea--zodiac .gem-gifts__idea-art{background:#ebeff7}.gem-gifts__idea-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:25px}.gem-gifts__idea-copy p{margin-block:14px 18px;font-size:14px}.gem-gifts__text-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;padding-block:9px;color:var(--gift-green);font-size:14px;font-weight:600;line-height:1.4;text-underline-offset:5px;text-decoration-thickness:1px}.gem-gifts__text-link:hover{color:#104b3a}.gem-gifts__idea-copy .gem-gifts__text-link{margin-top:auto}.gem-gifts__month{padding-block:8px 16px}.gem-gifts__month-panel{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:36px 40px;border:1px solid var(--gift-line);border-radius:18px;background:#f8faf5}.gem-gifts__month-panel h2{font-size:30px}.gem-gifts__month-panel p:last-child{max-width:66ch;margin-top:12px;font-size:15px}.gem-gifts__month-panel .gem-gifts__button{flex-shrink:0}.gem-gifts__zodiac-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.gem-gifts__zodiac-card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:150px;padding:22px 15px;border:1px solid var(--gift-line);border-radius:14px;color:var(--gift-ink);background:#fcfcf9;text-decoration:none;font-size:14px;line-height:1.4}.gem-gifts__zodiac-card:hover{border-color:var(--gift-green);background:#eff6ef}.gem-gifts__zodiac-symbol{color:var(--gift-green);font-family:Segoe UI Symbol,Apple Symbols,sans-serif;font-size:34px;line-height:1.2}.gem-gifts__zodiac-arrow{position:absolute;top:12px;right:12px;color:var(--gift-muted);font-size:12px}.gem-gifts .gem-gifts__zodiac-note{margin-top:20px;font-size:13px}.gem-gifts__process{margin-block:12px;background:#f3f7f1}.gem-gifts__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0 0 32px;padding:0;list-style:none}.gem-gifts__step-number{display:block;margin-bottom:20px;color:var(--gift-green);font-size:12px;letter-spacing:.1em}.gem-gifts__steps h3{font-size:21px}.gem-gifts__steps p{max-width:37ch;margin-top:12px;font-size:14px}.gem-gifts__faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.gem-gifts__question{border-bottom:1px solid var(--gift-line)}.gem-gifts__question:first-child{border-top:1px solid var(--gift-line)}.gem-gifts__question summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px;padding-block:19px;cursor:pointer;list-style:none;color:var(--gift-ink);font-size:16px;line-height:1.45}.gem-gifts__question summary::-webkit-details-marker{display:none}.gem-gifts__question summary span{flex:0 0 auto;font-size:22px}.gem-gifts__question[open] summary span{transform:rotate(45deg)}.gem-gifts__question p{padding-bottom:24px;padding-right:32px;font-size:14px}.gem-gifts__bridge{display:flex;align-items:center;justify-content:space-between;gap:44px;margin-top:10px;padding-block:38px 56px;border-top:1px solid var(--gift-line)}.gem-gifts__bridge h2{font-size:27px}.gem-gifts__bridge p:last-child{max-width:66ch;margin-top:12px;font-size:14px}.gem-gifts__bridge-links{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;gap:2px}.gem-gifts a:focus-visible,.gem-gifts summary:focus-visible{outline:3px solid #a14c30;outline-offset:5px}@media(max-width:1050px){.gem-gifts__zodiac-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gem-gifts__idea-copy{padding:22px}.gem-gifts__month-panel{padding:30px}}@media(max-width:799px){.gem-gifts__wrap{padding-inline:20px}.gem-gifts__hero{grid-template-columns:1fr;gap:32px;padding-block:34px 22px}.gem-gifts h1{max-width:10ch;font-size:clamp(43px,10vw,66px)}.gem-gifts .gem-gifts__subtitle{margin-top:20px;font-size:20px}.gem-gifts .gem-gifts__intro{max-width:55ch}.gem-gifts__hero-image{aspect-ratio:1.45;border-radius:16px}.gem-gifts__section{padding-block:44px}.gem-gifts__section-heading{margin-bottom:24px}.gem-gifts__ideas{grid-template-columns:1fr;gap:18px}.gem-gifts__idea{display:grid;grid-template-columns:.75fr 1fr}.gem-gifts__idea-art{min-height:205px;padding:8px}.gem-gifts__idea-art svg{height:160px}.gem-gifts__idea-copy{padding:24px 20px}.gem-gifts__month-panel{align-items:flex-start;flex-direction:column;gap:24px;padding:28px 24px}.gem-gifts__month-panel h2{font-size:28px}.gem-gifts__zodiac-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gem-gifts__zodiac-card{min-height:135px;padding:20px 8px;font-size:13px}.gem-gifts__steps{grid-template-columns:1fr;gap:27px}.gem-gifts__step-number{margin-bottom:10px}.gem-gifts__steps p{max-width:60ch;margin-top:8px}.gem-gifts__faq{grid-template-columns:1fr;gap:4px}.gem-gifts__bridge{align-items:flex-start;flex-direction:column;gap:18px;padding-block:32px 40px}}@media(max-width:479px){.gem-gifts__actions{display:grid;grid-template-columns:1fr}.gem-gifts__button{width:100%}.gem-gifts__idea{display:flex}.gem-gifts__idea-art{min-height:170px}.gem-gifts__idea-art svg{height:150px}.gem-gifts__month-panel{padding:24px 20px}}.gem-anniversary{background:#f5f3ef;color:#171717;padding:clamp(3.5rem,7vw,7rem) 0}.gem-anniversary__intro{max-width:52rem;margin-bottom:2rem}.gem-anniversary__intro h2{max-width:44rem;margin:.35rem 0 .8rem;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.04em;line-height:1.02}.gem-anniversary__intro p:last-child{max-width:42rem;margin:0;color:#5d5a56;font-size:1.05rem;line-height:1.65}.gem-anniversary__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.gem-anniversary__card{display:flex;min-height:15rem;flex-direction:column;justify-content:space-between;gap:.75rem;border:1px solid rgba(23,23,23,.13);border-radius:1.2rem;background:#fff;color:inherit;padding:1.2rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.gem-anniversary__card:hover,.gem-anniversary__card:focus-visible{border-color:#17171759;box-shadow:0 .8rem 2rem #17171714;transform:translateY(-3px)}.gem-anniversary__year{font-size:2.2rem;letter-spacing:-.05em;line-height:1}.gem-anniversary__year span{display:block;margin-top:.25rem;color:#77716b;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.gem-anniversary__card strong{font-size:1.15rem;line-height:1.2}.gem-anniversary__card>span:not(.gem-anniversary__year):not(.gem-anniversary__link){min-height:2.8em;color:#5d5a56;font-size:.9rem;line-height:1.45}.gem-anniversary__link{color:#171717;font-size:.82rem;font-weight:600}.gem-anniversary__note{max-width:55rem;margin:1.25rem 0 0;color:#77716b;font-size:.82rem;line-height:1.55}@media(max-width:749px){.gem-anniversary{padding:3.5rem 0}.gem-anniversary__intro h2{font-size:clamp(2rem,10vw,3rem)}.gem-anniversary__rail{display:flex;gap:.7rem;margin-right:-1rem;overflow-x:auto;padding:.15rem 1rem .75rem .1rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.gem-anniversary__card{flex:0 0 min(72vw,16rem);scroll-snap-align:start}}body.gem-visual-v3 .gem-home-answers{padding:72px 0;background:#fff}body.gem-visual-v3 .gem-home-answers__intro{max-width:760px;margin-bottom:32px}body.gem-visual-v3 .gem-home-answers__intro .gem-section-title{margin:8px 0 12px}body.gem-visual-v3 .gem-home-answers__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}body.gem-visual-v3 .gem-home-answers__proof,body.gem-visual-v3 .gem-home-answers__faq{min-width:0;padding:28px;border:1px solid #e4e4e6;border-radius:22px;background:#f7f7f5}body.gem-visual-v3 .gem-home-answers__proof{display:flex;flex-direction:column;min-height:100%}body.gem-visual-v3 .gem-home-answers__label{margin:0 0 16px;color:#6d6d72;font:600 11px/1.3 var(--gem-font);letter-spacing:.1em;text-transform:uppercase}body.gem-visual-v3 .gem-home-answers__proof ul{display:grid;gap:18px;margin:0 0 24px;padding:0;list-style:none}body.gem-visual-v3 .gem-home-answers__proof li{display:grid;gap:5px;padding-top:16px;border-top:1px solid #dededb}body.gem-visual-v3 .gem-home-answers__proof li:first-child{padding-top:0;border-top:0}body.gem-visual-v3 .gem-home-answers__proof strong{color:var(--gem-ink);font:600 17px/1.25 var(--gem-font)}body.gem-visual-v3 .gem-home-answers__proof span{color:var(--gem-muted);font:14px/1.55 var(--gem-font)}body.gem-visual-v3 .gem-home-answers__proof .gem-button{align-self:flex-start;margin-top:auto}body.gem-visual-v3 .gem-home-answers__faq{background:#fff}body.gem-visual-v3 .gem-home-answers__item{border-top:1px solid #e2e2e4}body.gem-visual-v3 .gem-home-answers__item:first-of-type{border-top:0}body.gem-visual-v3 .gem-home-answers__item summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;color:var(--gem-ink);cursor:pointer;font:600 16px/1.35 var(--gem-font);list-style:none}body.gem-visual-v3 .gem-home-answers__item summary::-webkit-details-marker{display:none}body.gem-visual-v3 .gem-home-answers__item summary:after{content:"+";flex:0 0 auto;color:#77777c;font:400 24px/1 var(--gem-font)}body.gem-visual-v3 .gem-home-answers__item[open] summary:after{content:"\2212"}body.gem-visual-v3 .gem-home-answers__item summary:focus-visible{outline:2px solid var(--gem-link);outline-offset:4px}body.gem-visual-v3 .gem-home-answers__answer{padding:0 30px 18px 0;color:var(--gem-muted);font:14px/1.65 var(--gem-font)}body.gem-visual-v3 .gem-home-answers__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid #e2e2e4}body.gem-visual-v3 .gem-home-answers__footer p{max-width:680px;margin:0;color:var(--gem-muted);font:13px/1.55 var(--gem-font)}body.gem-visual-v3 .gem-home-answers__footer .gem-link{white-space:nowrap}@media(max-width:734px){body.gem-visual-v3 .gem-home-answers{padding:48px 0}body.gem-visual-v3 .gem-home-answers__grid{grid-template-columns:minmax(0,1fr);gap:14px}body.gem-visual-v3 .gem-home-answers__proof,body.gem-visual-v3 .gem-home-answers__faq{padding:22px 20px;border-radius:18px}body.gem-visual-v3 .gem-home-answers__footer{display:block}body.gem-visual-v3 .gem-home-answers__footer .gem-link{display:inline-flex;margin-top:12px}}body.gem-visual-v3 .gem-home .gem-birthstones--lead{padding:24px 0 18px;background:#fff;color:#202322}body.gem-visual-v3 .gem-home .gem-birthstones--lead .gem-section-head{display:flex;flex-direction:row;align-items:center;gap:18px;margin-bottom:16px}body.gem-visual-v3 .gem-home .gem-birthstones--lead .gem-section-title{font-size:24px;line-height:1.2}body.gem-visual-v3 .gem-birthstones--lead .gem-month-carousel .gem-month{flex-basis:132px}body.gem-visual-v3 .gem-birthstones--lead .gem-birthstones__disclosure{max-width:1240px;margin:4px auto 0;padding-inline:32px;color:#52605b;font:11px/1.5 var(--gem-font)}@media(max-width:734px){body.gem-visual-v3 .gem-home .gem-birthstones--lead{padding:18px 0 16px}body.gem-visual-v3 .gem-home .gem-birthstones--lead .gem-section-title{font-size:21px}body.gem-visual-v3 .gem-birthstones--lead .gem-section-head .gem-link{font-size:10px;letter-spacing:.04em}body.gem-visual-v3 .gem-birthstones--lead .gem-month-view{display:none}body.gem-visual-v3 .gem-birthstones--lead .gem-month-carousel .gem-month{flex-basis:calc((100% - 24px) / 3)}body.gem-visual-v3 .gem-birthstones--lead .gem-birthstones__disclosure{padding-inline:20px}}.gem-birthstones__bridge{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(20,20,20,.12)}.gem-birthstones__bridge p{max-width:520px;margin:0;color:#141414a3;font:13px/1.55 Arial,sans-serif}.gem-birthstones__bridge-links{display:flex;flex-wrap:wrap;gap:16px 24px}@media(max-width:700px){.gem-birthstones__bridge{display:block;margin-top:18px;padding-top:14px}.gem-birthstones__bridge-links{margin-top:10px;gap:10px 18px}}.gts-project-invitation{margin:0;padding:72px 32px;color:#202322;background:#eaf6ef;font-family:var(--gem-font, Arial, sans-serif)}.gts-project-invitation__inner{display:flex;align-items:center;justify-content:space-between;gap:44px;max-width:1176px;margin-inline:auto}.gts-project-invitation__copy{max-width:740px;min-width:0}.gts-project-invitation__eyebrow{margin:0 0 16px;color:#126b57;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.gts-project-invitation__heading{margin:0;color:#202322;font:500 clamp(32px,3.8vw,48px)/1.12 var(--gem-font, Arial, sans-serif);letter-spacing:-.035em;text-wrap:balance}.gts-project-invitation__description{max-width:610px;margin:20px 0 0;color:#46544c;font-size:16px;line-height:1.65}.gts-project-invitation__button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:18px;min-height:50px;max-width:100%;padding:14px 26px;color:#fff;background:#126b57;border:1px solid #126b57;border-radius:999px;font:600 14px/1.4 var(--gem-font, Arial, sans-serif);text-align:center;text-decoration:none;box-sizing:border-box;transition:background-color .18s ease}.gts-project-invitation__button:hover{color:#fff;background:#0d5142}.gts-project-invitation__button:focus-visible{outline:3px solid #202322;outline-offset:4px}@media(max-width:749px){.gts-project-invitation{padding:44px 22px}.gts-project-invitation__inner{display:block}.gts-project-invitation__heading{font-size:34px;line-height:1.12}.gts-project-invitation__description{margin-top:16px}.gts-project-invitation__button{width:100%;margin-top:26px}}@media(prefers-reduced-motion:reduce){.gts-project-invitation__button{transition:none}}.gem-growth-loop{background:#171717;color:#fff;padding:clamp(3.5rem,7vw,7rem) 0}.gem-growth-loop__heading{max-width:52rem}.gem-growth-loop .gem-kicker{color:#cfc8bd}.gem-growth-loop__heading h2{max-width:43rem;margin:.35rem 0 .8rem;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.04em;line-height:1.02}.gem-growth-loop__heading>p:last-child{max-width:43rem;margin:0;color:#cfc8bd;font-size:1.05rem;line-height:1.65}.gem-growth-loop__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.gem-growth-loop__step{min-height:13rem;padding:1.4rem 1.25rem 1.7rem;border-right:1px solid rgba(255,255,255,.2)}.gem-growth-loop__step:last-child{border-right:0}.gem-growth-loop__step>span{color:#cfc8bd;font-size:.75rem;letter-spacing:.14em}.gem-growth-loop__step h3{margin:2.8rem 0 .6rem;font-size:1.35rem;letter-spacing:-.02em}.gem-growth-loop__step p{max-width:19rem;margin:0;color:#cfc8bd;font-size:.92rem;line-height:1.55}.gem-growth-loop__footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem}.gem-growth-loop__footer p{max-width:38rem;margin:0;color:#cfc8bd;font-size:.82rem;line-height:1.55}.gem-growth-loop .gem-button--dark{border-color:#fff;background:#fff;color:#171717;white-space:nowrap}@media(max-width:749px){.gem-growth-loop{padding:3.5rem 0}.gem-growth-loop__heading h2{font-size:clamp(2rem,10vw,3rem)}.gem-growth-loop__steps{grid-template-columns:1fr}.gem-growth-loop__step{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.gem-growth-loop__step:last-child{border-bottom:0}.gem-growth-loop__step h3{margin-top:1.5rem}.gem-growth-loop__footer{align-items:flex-start;flex-direction:column;gap:1.25rem}}.gts-editorial{width:100%;color:#202322;background:#fff;font-family:var(--gem-font, Arial, sans-serif)}.gts-editorial__stage{position:relative;min-height:clamp(560px,43vw,660px);background:#fff9f3;isolation:isolate}.gts-editorial__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffaf5,#fffaf5f7 30%,#fffaf5cc 46%,#fffaf500 67%)}.gts-editorial__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:0;overflow:hidden;background:#fff9f3}.gts-editorial__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.gts-editorial__image-note{position:absolute;right:28px;bottom:14px;max-width:400px;margin:0;padding:6px 9px;color:#46544c;background:#fffdf9f0;border-radius:5px;font-size:11px;line-height:1.5}.gts-editorial__inner{display:flex;align-items:center;width:100%;max-width:1440px;min-height:inherit;margin-inline:auto;padding:56px clamp(24px,4.5vw,72px);box-sizing:border-box}.gts-editorial__copy{width:51%;max-width:650px;min-width:0}.gts-editorial__eyebrow{margin:0 0 20px;color:#126b57;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.09em;text-transform:uppercase}.gts-editorial__heading{margin:0;color:#202322;font-family:inherit;font-size:clamp(42px,4.1vw,62px);font-weight:500;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.gts-editorial__service{max-width:440px;margin:24px 0 0;color:#46544c;font-size:17px;line-height:1.65}.gts-editorial__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gts-editorial__button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:48px;max-width:100%;padding:12px 22px;border:1px solid #126b57;border-radius:999px;box-sizing:border-box;font:600 14px/1.4 var(--gem-font, Arial, sans-serif);text-decoration:none;text-align:center;transition:background-color .18s ease,color .18s ease}.gts-editorial__button--primary{color:#fff;background:#126b57}.gts-editorial__button--secondary{color:#126b57;background:#ffffffb3}.gts-editorial__button--primary:hover{color:#fff;background:#0d5142}.gts-editorial__button--secondary:hover{color:#0d5142;background:#eaf6ef}.gts-editorial__button:focus-visible{outline:3px solid #202322;outline-offset:4px}.gts-editorial__steps{display:flex;flex-wrap:wrap;gap:12px 20px;margin:30px 0 0;padding:0;list-style:none}.gts-editorial__steps li{display:flex;align-items:baseline;gap:7px;color:#46544c;font-size:12px;line-height:1.5}.gts-editorial__steps span{color:#126b57;font-size:10px;font-weight:600}.gts-editorial__paths{max-width:1240px;margin-inline:auto;padding-inline:32px}@media(max-width:989px)and (min-width:750px){.gts-editorial__stage{min-height:570px}.gts-editorial__copy{width:55%}.gts-editorial__heading{font-size:44px}.gts-editorial__service{font-size:16px}.gts-editorial__actions{flex-direction:column;align-items:flex-start}}@media(max-width:749px){.gts-editorial__stage{display:flex;flex-direction:column;min-height:0}.gts-editorial__stage:after{display:none}.gts-editorial__inner{order:0;min-height:0;padding:30px 22px 24px;background:#fffaf5}.gts-editorial__copy{width:100%;max-width:none}.gts-editorial__eyebrow{margin-bottom:15px;font-size:10px;letter-spacing:.07em}.gts-editorial__heading{font-size:clamp(33px,9vw,42px);line-height:1.08;letter-spacing:-.04em}.gts-editorial__service{max-width:38rem;margin-top:18px;font-size:16px;line-height:1.6}.gts-editorial__actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.gts-editorial__button{width:100%;min-height:48px}.gts-editorial__steps{gap:12px 15px;margin-top:22px}.gts-editorial__steps li{font-size:11px}.gts-editorial__media{position:relative;inset:auto;z-index:0;order:1;height:clamp(240px,65vw,370px)}.gts-editorial__image{object-position:right center}.gts-editorial__image-note{right:12px;bottom:12px;left:12px;max-width:none;font-size:10px}.gts-editorial__paths{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.gts-editorial__button{transition:none}}body.gem-visual-v3 .gem-worn-heading__summary{min-width:0}body.gem-visual-v3 .gem-browse-links{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:12px}body.gem-visual-v3 .gem-browse-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--gem-link);font:400 14px/1.4 var(--gem-font);text-decoration:none}body.gem-visual-v3 .gem-browse-links a:hover{text-decoration:underline;text-underline-offset:4px}.gts-personal{padding:60px 0;background:#fff9f3;color:#202322}.gts-personal__intro{max-width:660px;margin:16px 0 28px;font:16px/1.6 var(--gem-font,Arial,sans-serif);color:#52605b}.gts-personal__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gts-personal__cards article{display:flex;flex-direction:column;min-width:0;padding:28px;border-radius:20px;background:#eaf6ef}.gts-personal__cards article:nth-child(2){background:#fff0ea}.gts-personal__cards article:nth-child(3){background:#edf4ff}.gts-personal__motif{display:block;color:#48664e;font:500 32px/1.5 var(--gem-font,Arial,sans-serif);letter-spacing:.08em;margin-bottom:18px}.gts-personal__cards h3{font:600 23px/1.2 var(--gem-font,Arial,sans-serif);margin:0 0 12px;letter-spacing:-.025em}.gts-personal__cards p{color:#40514a;margin:0 0 20px;font:15px/1.6 var(--gem-font,Arial,sans-serif)}.gts-personal__cards a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;color:#185640;font:600 14px/1.4 var(--gem-font,Arial,sans-serif);text-underline-offset:4px}.gts-personal__note{color:#52605b;font:12px/1.6 var(--gem-font,Arial,sans-serif);margin:20px 0 0}@media(max-width:734px){.gts-personal{padding:40px 0}.gts-personal__cards{grid-template-columns:1fr;gap:12px}.gts-personal__cards article{padding:22px}.gts-personal__motif{margin-bottom:10px;font-size:26px}}body.gem-visual-v3 .gem-precious-edit{padding:72px 0;background:var(--gem-wash)}body.gem-visual-v3 .gem-precious-edit__heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:32px;align-items:end;margin-bottom:28px}body.gem-visual-v3 .gem-precious-edit__heading .gem-section-title{margin:8px 0 0}body.gem-visual-v3 .gem-precious-edit__heading .gem-copy{max-width:620px;margin:0}body.gem-visual-v3 .gem-precious-edit__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.gem-visual-v3 .gem-precious-card{min-width:0;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 2px 12px #00000008}body.gem-visual-v3 .gem-precious-card__image{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover}body.gem-visual-v3 .gem-precious-card__body{padding:18px 18px 20px}body.gem-visual-v3 .gem-precious-card__body h3{margin:0 0 7px;color:var(--gem-ink);font:600 18px/1.2 var(--gem-font);letter-spacing:-.02em}body.gem-visual-v3 .gem-precious-card__body p{min-height:72px;margin:0 0 12px;color:var(--gem-muted);font:13px/1.5 var(--gem-font)}body.gem-visual-v3 .gem-precious-card__body a{display:inline-flex;gap:8px;min-height:44px;align-items:center;color:var(--gem-link);font:500 13px/1.4 var(--gem-font);text-decoration:none}body.gem-visual-v3 .gem-precious-card__body a:hover{text-decoration:underline;text-underline-offset:4px}body.gem-visual-v3 .gem-precious-edit__note{margin:18px 0 0;color:var(--gem-muted);font:12px/1.5 var(--gem-font)}@media(max-width:1068px){body.gem-visual-v3 .gem-precious-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:734px){body.gem-visual-v3 .gem-precious-edit{padding:48px 0}body.gem-visual-v3 .gem-precious-edit__heading{grid-template-columns:minmax(0,1fr);gap:12px}body.gem-visual-v3 .gem-precious-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.gem-visual-v3 .gem-precious-card{border-radius:16px}body.gem-visual-v3 .gem-precious-card__body{padding:14px 14px 16px}body.gem-visual-v3 .gem-precious-card__body h3{font-size:16px}body.gem-visual-v3 .gem-precious-card__body p{min-height:0;font-size:12px}}.gem-page{max-width:1280px;margin:auto;padding:90px 32px 120px;color:#181818;font:16px/1.6 Arial,sans-serif}.gem-page h1{font:400 clamp(40px,6vw,76px)/1.05 Georgia,serif;margin:0 0 28px}.gem-page h2{font:400 30px/1.2 Georgia,serif}.gem-page a{color:inherit}.gem-page__intro{max-width:680px;margin-bottom:54px}.gem-page__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.gem-page__months{display:flex;gap:20px;overflow:auto;padding:20px 0;margin-bottom:48px}.gem-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.gem-page__month{scroll-margin-top:32px}.gem-page__month img{display:block;width:100%;height:auto}.gem-page__month p{margin:10px 0}.gem-page__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;border-top:1px solid #ccc;padding-top:24px}.gem-page__button{display:inline-block;margin-top:24px;padding:15px 24px;background:#181818;color:#fff!important;text-decoration:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.gem-brief{max-width:780px}.gem-brief__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gem-brief label{display:block;margin-bottom:8px;font-size:13px}.gem-brief input,.gem-brief select,.gem-brief textarea{display:block;width:100%;padding:14px;border:1px solid #bbb;background:#fff;color:#181818;font:inherit;border-radius:0}.gem-brief textarea{min-height:180px}.gem-brief__wide{grid-column:1/-1}.gem-brief button{cursor:pointer;border:0}.gem-page__note{color:#65615a;font-size:13px}.gem-brief__notice{padding:18px;background:#eeeae2;margin-bottom:24px}.gem-designer-evidence{margin:36px 0;padding:28px;background:#eaf6ef;border-radius:14px}.gem-designer-evidence h2{margin:0 0 16px}.gem-designer-evidence ul{padding-left:21px;max-width:75ch}.gem-designer-evidence li{margin:12px 0}.gem-designer-evidence p{max-width:75ch;font-size:14px;color:#526057}@media(max-width:760px){.gem-page{padding:60px 18px 80px}.gem-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.gem-page__steps,.gem-brief__grid{grid-template-columns:1fr}.gem-page h2{font-size:24px}.gem-designer-evidence{padding:22px 18px}}body.gem-visual-v3 .gem-process-grid{padding:64px 0;background:#fff}body.gem-visual-v3 .gem-process-grid__intro{max-width:720px;margin-bottom:28px}body.gem-visual-v3 .gem-process-grid__intro .gem-section-title{margin:8px 0 12px}body.gem-visual-v3 .gem-process-grid__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.gem-visual-v3 .gem-process-card{min-width:0;overflow:hidden;border:1px solid #e5e5e8;border-radius:24px;background:#eaf6ef}body.gem-visual-v3 .gem-process-card__image{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}body.gem-visual-v3 .gem-process-card__body{padding:22px 24px 24px}body.gem-visual-v3 .gem-process-card__body .gem-kicker{margin:0 0 8px}body.gem-visual-v3 .gem-process-card__body h3{margin:0 0 8px;color:var(--gem-ink);font:600 22px/1.2 var(--gem-font);letter-spacing:-.02em}body.gem-visual-v3 .gem-process-card__body p:not(.gem-kicker){margin:0;color:var(--gem-muted);font:15px/1.55 var(--gem-font)}body.gem-visual-v3 .gem-process-card__body small{display:block;margin-top:14px;color:#52605b;font:12px/1.5 var(--gem-font)}body.gem-visual-v3 .gem-process-grid__credit{margin:18px 0 0;color:#52605b;font:11px/1.5 var(--gem-font)}body.gem-visual-v3 .gem-process-grid__credit a{color:var(--gem-link)}@media(max-width:734px){body.gem-visual-v3 .gem-process-grid{padding:44px 0}body.gem-visual-v3 .gem-process-grid__cards{grid-template-columns:minmax(0,1fr);gap:16px}body.gem-visual-v3 .gem-process-card__body{padding:18px 20px 20px}body.gem-visual-v3 .gem-process-card__body h3{font-size:20px}}.gem-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding-block:48px 80px;color:#153c43}.gem-product__media,.gem-product__information{min-width:0}.gem-product__media img{display:block;width:100%;height:auto;margin-bottom:20px;border-radius:16px}.gem-product__placeholder{display:flex;flex-direction:column;justify-content:center;min-height:300px;aspect-ratio:1;padding:clamp(24px,5vw,60px);border-radius:20px;background:linear-gradient(135deg,#e8f6f3,#edf0ff);border:1px solid #d1e3e6}.gem-product__placeholder p{font-size:clamp(22px,3vw,32px);line-height:1.25;margin:0 0 16px}.gem-product__placeholder span{font-size:15px;line-height:1.65;color:#465e65;max-width:40ch}.gem-product h1{font-size:clamp(28px,3.5vw,44px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 24px;overflow-wrap:anywhere}.gem-product__back{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:#245868}.gem-product__eyebrow{margin:14px 0 8px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#35545a}.gem-product__price{font-size:30px;font-weight:650;line-height:1.25;margin:0}.gem-product__price-label,.gem-product__unit,.gem-product__hint{font-size:13px;line-height:1.6;color:#4a6268;margin:8px 0}.gem-product__reference{font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin:16px 0 0}.gem-product__reference span{display:block;color:#4a6268}.gem-product form{margin:24px 0}.gem-product__variants{padding:0;border:0;margin:0;min-width:0}.gem-product__variants legend{font-size:16px;font-weight:600;padding:0;margin:0 0 12px}.gem-product__choices{display:flex;gap:10px;flex-wrap:wrap}.gem-product__choice{position:relative;display:block;flex:1 0 80px;max-width:180px;cursor:pointer}.gem-product__choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.gem-product__choice span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px;border:1px solid #829da5;border-radius:10px;background:#fff;font-size:16px;line-height:1.3}.gem-product__choice input:checked+span{border:2px solid #154f5e;background:#e3f3f3;font-weight:650;padding:9px}.gem-product__choice input:focus-visible+span,.gem-product :is(a,button,summary):focus-visible{outline:3px solid #215eac;outline-offset:4px}.gem-product__availability{margin:20px 0;padding:16px 18px;border-radius:12px;background:#f2effc;border:1px solid #d9d1ec;font-size:14px;line-height:1.6}.gem-product__availability p{margin:7px 0 0;color:#4d5265}.gem-product__fulfilment{margin:20px 0;padding:16px 18px;border:1px solid #c4ddd6;border-radius:12px;background:#edf7f3;font-size:14px;line-height:1.6}.gem-product__fulfilment p{margin:7px 0 0;color:#385b56}.gem-product__actions{display:grid;gap:10px;margin:22px 0}.gem-product__actions .gem-button{display:flex;justify-content:center;min-height:50px;border-radius:999px;background:#154f5e;color:#fff}.gem-product__actions--secondary .gem-button{background:transparent;color:#154f5e;border:1px solid #829da5}.gem-product [data-product-add]{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:999px;background:#154f5e;color:#fff;font-size:16px;font-weight:650;cursor:pointer}.gem-product__email{display:flex;justify-content:center;align-items:center;min-height:44px;color:#245868;font-size:14px}.gem-product button{min-height:44px;padding:10px 16px}.gem-product button:disabled{opacity:.6;cursor:not-allowed}.gem-product__description{border-top:1px solid #d1dee0;margin-top:20px}.gem-product__description summary{min-height:52px;padding-block:16px;font-weight:600;cursor:pointer}.gem-product__description .gem-copy{font-size:14px;line-height:1.7;overflow-wrap:anywhere;overflow-x:auto}.gem-product__description table{width:100%;font-size:12px}.gem-product__description td,.gem-product__description th{padding:8px 4px;text-align:left}.gem-product__specs>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #ddd;font-size:14px}.gem-product__specs dd{margin:0}.gem-product [hidden]{display:none!important}@media(max-width:760px){.gem-product{grid-template-columns:1fr;gap:24px;padding-block:24px 50px}.gem-product__placeholder{min-height:170px;aspect-ratio:auto;padding:24px}.gem-product h1{font-size:32px}.gem-product__choice{max-width:none}}.gts-routes{padding:64px 0 38px;background:#fff;color:#202322;font-family:var(--gem-font,Arial,sans-serif)}.gts-routes__heading{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end;margin-bottom:28px}.gts-routes__heading p:not(.gem-kicker){max-width:49ch;margin:0;font-size:16px;line-height:1.65;color:#52605b}.gts-routes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gts-routes__card{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,3vw,40px);background:#eef6f0;border-radius:20px;border:1px solid #dae7df}.gts-routes__card--setting{background:#f3f5fc;border-color:#e1e5f2}.gts-routes__number{color:#34624f;font-size:13px;letter-spacing:.08em;margin-bottom:24px}.gts-routes__card h3{margin:0 0 12px;font:600 clamp(25px,2.8vw,34px)/1.12 var(--gem-font,Arial,sans-serif);letter-spacing:-.035em}.gts-routes__card p{max-width:53ch;margin:0;color:#48584f;font-size:15px;line-height:1.65}.gts-routes__card ul{margin:20px 0 24px;padding-left:19px;color:#48584f;font-size:14px;line-height:1.7}.gts-routes__card a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:auto;padding-top:12px;border-top:1px solid #ceded4;font-size:15px;font-weight:600;color:#126b57;text-decoration:none}.gts-routes__materials{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:24px;border-bottom:1px solid #e7eae7;padding-bottom:18px;font-size:13px}.gts-routes__materials>span{color:#52605b}.gts-routes__materials a,.gts-routes__gift a{display:inline-flex;align-items:center;min-height:44px;color:#126b57;text-underline-offset:4px}.gts-routes__gift{margin:14px 0 0;font-size:14px;line-height:1.6;color:#52605b}.gts-routes__gift a{margin-left:8px}.gts-routes a:focus-visible{outline:3px solid #126b57;outline-offset:4px}@media(max-width:749px){.gts-routes{padding:40px 0 22px}.gts-routes__heading{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.gts-routes__grid{grid-template-columns:1fr;gap:14px}.gts-routes__number{margin-bottom:18px}.gts-routes__materials{gap:4px 18px}.gts-routes__materials>span{flex-basis:100%}.gts-routes__gift a{margin-left:0}}.gts-reference{color:#202b26;background:#fff;font-family:var(--gem-font,Arial,sans-serif);--gts-green: #126b57;--gts-muted: #52615a}.gts-reference *,.gts-reference *:before,.gts-reference *:after{box-sizing:border-box}.gts-reference h1,.gts-reference h2,.gts-reference h3{color:#202b26;font-family:inherit;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.gts-reference h1{margin:0;font-size:clamp(38px,3.6vw,58px);line-height:1.1}.gts-reference h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.15}.gts-reference h3{margin:0 0 12px;font-size:22px;line-height:1.3;letter-spacing:-.02em}.gts-reference p{color:var(--gts-muted);line-height:1.65}.gts-reference__shell{width:min(100%,1240px);margin-inline:auto;padding-inline:40px}.gts-reference__hero{background:#fbf8f3}.gts-reference__hero-inner{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);grid-template-rows:1fr 1fr;width:min(100%,1600px);margin-inline:auto}.gts-reference__hero-copy{grid-column:1;grid-row:1;align-self:end;min-width:0;padding:48px clamp(24px,4vw,64px) 0}.gts-reference__hero-details{grid-column:1;grid-row:2;align-self:start;min-width:0;padding:22px clamp(24px,4vw,64px) 48px}.gts-reference__visual{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-column:2;grid-row:1 / 3;min-width:0;margin:0}.gts-reference__visual-media{min-width:0;min-height:0;aspect-ratio:4 / 3;overflow:hidden}.gts-reference__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.gts-reference__visual figcaption{padding:9px 24px;color:#52615a;background:#fbf8f3;font-size:11px;line-height:1.5}.gts-reference .gts-reference__eyebrow{margin:0 0 18px;color:var(--gts-green);font-size:12px;font-weight:600;letter-spacing:.08em}.gts-reference .gts-reference__lead{max-width:36ch;margin:0;font-size:17px}.gts-reference__actions{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin-top:26px}.gts-reference a.gts-reference__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:13px 24px;border:1px solid var(--gts-green);border-radius:999px;color:#fff;background:var(--gts-green);font-size:15px;line-height:1.4;font-weight:600;text-align:center;text-decoration:none;transition:background-color .16s ease}.gts-reference a.gts-reference__button:hover{background:#0c5142;border-color:#0c5142}.gts-reference a.gts-reference__text-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--gts-green);text-decoration:underline;text-underline-offset:5px;font-size:14px;line-height:1.5}.gts-reference a.gts-reference__text-link:hover{color:#073f32;text-decoration-thickness:2px}.gts-reference :is(a,summary):focus-visible{outline:3px solid #126b57;outline-offset:5px}.gts-reference .gts-reference__hero-note{max-width:42ch;margin:12px 0 0;font-size:12px}.gts-reference__pieces{padding-block:48px 24px}.gts-reference__pieces-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px}.gts-reference__pieces-heading h2{font-size:27px}.gts-reference__pieces-heading p{margin:0;font-size:14px}.gts-reference__piece-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.gts-reference a.gts-reference__piece{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 22px 18px;background:#faf8f4;color:#68543b;text-decoration:none;border:1px solid #eee7dc;transition:border-color .16s ease,background-color .16s ease}.gts-reference a.gts-reference__piece:hover{background:#f2eee5;border-color:#b8a68a}.gts-reference__piece-art{display:block;width:132px;max-width:100%;height:92px}.gts-reference__piece>span{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:#202b26;font-size:16px}.gts-reference__piece>span>span{color:#7d6a4e;font-size:18px}.gts-reference__workflow{padding-block:48px 60px;scroll-margin-top:30px}.gts-reference__section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end}.gts-reference__section-heading p{max-width:48ch;margin:0;font-size:16px}.gts-reference__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:38px 0 0;padding:0;list-style:none}.gts-reference__steps li{min-width:0;border-top:1px solid #cfdcd4;padding-top:22px}.gts-reference__number{display:block;margin-bottom:20px;color:var(--gts-green);font-size:13px;font-variant-numeric:tabular-nums}.gts-reference__steps p{max-width:38ch;margin:0;font-size:15px}.gts-reference__materials{padding-block:48px 36px;background:#f5f8f5}.gts-reference__stones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0 20px}.gts-reference a.gts-reference__stone{display:flex;flex-direction:column;align-items:center;min-width:0;gap:16px;padding:20px 8px 16px;border-radius:14px;background:#fff;color:#202b26;text-decoration:none;font-size:17px;transition:background-color .16s ease}.gts-reference a.gts-reference__stone:hover{background:#e8f1eb}.gts-reference__stone-image{display:block;width:120px;max-width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden}.gts-reference__stone-image img{display:block;width:100%;height:100%;object-fit:cover}.gts-reference .gts-reference__material-note{margin:0;font-size:12px}.gts-reference__material-links{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:10px}.gts-reference__details{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:60px}.gts-reference__details-copy>p{max-width:48ch;margin:18px 0 24px;font-size:16px}.gts-reference__checklist{display:grid;gap:20px;list-style:none;padding:0;margin:0 0 14px}.gts-reference__checklist li{display:grid;gap:6px;border-left:2px solid #87b79f;padding-left:18px}.gts-reference__checklist strong{font-size:16px;font-weight:600}.gts-reference__checklist span{color:var(--gts-muted);font-size:14px;line-height:1.6}.gts-reference__faq{min-width:0}.gts-reference__faq h3{margin-bottom:18px}.gts-reference__faq details{border-top:1px solid #dce4de}.gts-reference__faq details:last-child{border-bottom:1px solid #dce4de}.gts-reference__faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:17px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;line-height:1.5}.gts-reference__faq summary::-webkit-details-marker{display:none}.gts-reference__faq summary span{color:var(--gts-green);font:400 24px/1 Arial,sans-serif}.gts-reference__faq details[open] summary span{transform:rotate(45deg)}.gts-reference__faq details>p{margin:0 26px 20px 0;font-size:14px}.gts-reference__invitation{background:#eaf4ee;padding-block:48px}.gts-reference__invitation-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.gts-reference__invitation-inner>div>p{max-width:48ch;margin:18px 0 0;font-size:16px}.gts-reference__invitation-actions{text-align:right;min-width:0}.gts-reference .gts-reference__invitation-actions>p{max-width:none;margin:14px 0 0;font-size:12px}.gts-reference .gem-support-email{color:#126b57;font-size:13px}@media(max-width:989px)and (min-width:750px){.gts-reference__hero-copy{padding:32px 24px 0}.gts-reference__hero-details{padding:18px 24px 32px}.gts-reference h1{font-size:34px}.gts-reference .gts-reference__eyebrow{font-size:10px;letter-spacing:.04em}.gts-reference .gts-reference__lead{font-size:15px}.gts-reference__actions{gap:2px 12px;margin-top:18px}.gts-reference__details{gap:36px}.gts-reference__steps{gap:24px}}@media(max-width:749px){.gts-reference__shell{padding-inline:22px}.gts-reference__hero-inner{display:flex;flex-direction:column}.gts-reference__hero-copy{align-self:stretch;padding:22px 22px 20px}.gts-reference__hero-details{align-self:stretch;padding:14px 22px 24px}.gts-reference h1{font-size:clamp(30px,8.2vw,38px)}.gts-reference .gts-reference__eyebrow{margin-bottom:10px;font-size:10px;letter-spacing:.07em}.gts-reference .gts-reference__lead{max-width:none;margin:0;font-size:15px;line-height:1.5}.gts-reference__actions{gap:0;margin-top:14px}.gts-reference__actions>a{width:100%;justify-content:center}.gts-reference .gts-reference__hero-note{max-width:none;margin-top:2px;font-size:11px;text-align:center}.gts-reference__visual{display:block;width:100%}.gts-reference__visual-media{aspect-ratio:4 / 3}.gts-reference__visual figcaption{padding:7px 22px;font-size:10px}.gts-reference__pieces{padding-block:32px 12px}.gts-reference__pieces-heading{display:block}.gts-reference__pieces-heading h2{font-size:25px}.gts-reference__pieces-heading p{margin-top:8px;font-size:13px}.gts-reference__piece-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.gts-reference a.gts-reference__piece{gap:2px;padding:8px 14px 12px}.gts-reference__piece-art{width:112px;height:78px}.gts-reference__piece>span{font-size:14px}.gts-reference__workflow{padding-block:32px 40px}.gts-reference__section-heading{grid-template-columns:1fr;gap:14px}.gts-reference__section-heading p{font-size:15px}.gts-reference__steps{grid-template-columns:1fr;gap:24px;margin-top:28px}.gts-reference__steps li{display:grid;grid-template-columns:28px 1fr;gap:8px 16px;padding-top:20px}.gts-reference__number{grid-row:1 / 3;padding-top:5px;margin:0}.gts-reference__steps h3{margin:0;font-size:21px}.gts-reference__steps p{grid-column:2;max-width:none;font-size:14px}.gts-reference__materials{padding-block:36px 28px}.gts-reference__stones{gap:8px;margin:24px 0 16px}.gts-reference a.gts-reference__stone{gap:10px;padding:12px 2px;border-radius:9px;font-size:12px}.gts-reference__stone-image{width:64px}.gts-reference .gts-reference__material-note{font-size:11px}.gts-reference__material-links{gap:0 18px}.gts-reference__details{grid-template-columns:1fr;gap:34px;padding-block:44px}.gts-reference__details-copy>p{font-size:15px}.gts-reference__invitation{padding-block:36px}.gts-reference__invitation-inner{grid-template-columns:1fr;gap:24px}.gts-reference__invitation-inner>div>p{font-size:15px}.gts-reference__invitation-actions{text-align:left}.gts-reference__invitation-actions .gts-reference__button{width:100%}}@media(prefers-reduced-motion:reduce){.gts-reference a.gts-reference__button,.gts-reference a.gts-reference__stone,.gts-reference a.gts-reference__piece{transition:none}}.gts-resource-guide{max-width:1160px;margin:0 auto;padding:48px 32px 88px;color:#233b31;font:16px/1.7 Arial,sans-serif}.gts-resource-guide h1{max-width:900px;font:400 clamp(34px,5vw,60px)/1.1 Georgia,serif;letter-spacing:-.025em;margin:26px 0}.gts-resource-guide h2{font:400 clamp(27px,3vw,36px)/1.2 Georgia,serif;margin:0 0 18px}.gts-resource-guide h3{font:600 19px/1.35 Arial,sans-serif;margin:0 0 12px}.gts-resource-guide a{color:#155a45;text-underline-offset:4px}.gts-resource-guide a:focus-visible{outline:3px solid #155a45;outline-offset:4px}.gts-resource-guide p{max-width:78ch}.gts-resource-lead{font-size:19px;line-height:1.65;color:#53665b}.gts-resource-topics{display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0}.gts-resource-topics a{display:inline-flex;align-items:center;min-height:44px}.gts-resource-body>section{padding:36px 0;border-top:1px solid #dce5de;scroll-margin-top:24px}.gts-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.gts-resource-grid article{padding:26px;border:1px solid #dce5de;border-radius:12px;background:#f5f8f4}.gts-resource-grid article p{margin:0;color:#53665b}.gts-resource-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;padding:0;margin:24px 0 32px;list-style:none}.gts-resource-shapes a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #dce5de}.gts-resource-guide ol{padding-left:24px;max-width:78ch}.gts-resource-guide li{margin:8px 0}@media(max-width:749px){.gts-resource-guide{padding:28px 20px 52px}.gts-resource-grid{grid-template-columns:1fr}.gts-resource-grid article{padding:22px}.gts-resource-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.gts-resource-lead{font-size:17px}}.gts-guide-page{max-width:1160px;margin:auto;padding:44px 28px 80px;color:#1d2433;font:16px/1.7 Arial,sans-serif}.gts-guide-page a{color:#264fbd;text-underline-offset:.2em}.gts-guide-page a:focus-visible{outline:3px solid #264fbd;outline-offset:4px}.gts-guide-page__breadcrumb{margin-bottom:28px;font-size:13px}.gts-guide-page__breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.gts-guide-page__eyebrow{color:#586271;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.gts-guide-page h1{margin:0 0 28px;font:600 clamp(30px,4.8vw,52px)/1.12 Arial,sans-serif;letter-spacing:-.035em}.gts-guide-page__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gts-guide-page__decision{margin:0 0 28px;padding:22px 24px;background:#eef5ff;border:1px solid #d5e2f4;border-radius:14px}.gts-guide-page__decision>p{max-width:78ch;margin:0 0 16px}.gts-guide-page__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.gts-guide-page__actions>a{display:inline-flex;min-height:44px;align-items:center}.gts-guide-page a.gts-guide-page__action{padding:11px 20px;border-radius:999px;color:#fff;background:#264fbd;font-weight:600;text-decoration:none}.gts-guide-page__decision small{display:block;margin-top:14px;color:#46546a;font-size:12px;line-height:1.55}@media(max-width:749px){.gts-guide-page__decision{padding:20px 18px}.gts-guide-page__actions{align-items:flex-start;flex-direction:column;gap:4px}}.gts-guide-page figure{margin:0;min-width:0}.gts-guide-page img{width:100%;height:auto;display:block;border-radius:12px}.gts-guide-page figcaption,.gts-guide-page__note{color:#586271;font-size:12px}.gts-guide-page__content{max-width:780px;margin-top:38px}.gts-guide-page__content h2{margin:36px 0 14px;font:600 clamp(22px,3vw,28px)/1.25 Arial,sans-serif;letter-spacing:-.02em}.gts-guide-page__content p{margin:0 0 18px}.gts-guide-page__content li{margin-bottom:8px}.gts-guide-page table{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0;font-size:14px}.gts-guide-page caption{text-align:left;padding-bottom:12px}.gts-guide-page th,.gts-guide-page td{padding:12px;border-bottom:1px solid #d9dfea;text-align:left;overflow-wrap:anywhere}.gts-guide-page th{background:#eaf1fb}@media(max-width:749px){.gts-guide-page{padding:24px 20px 60px}.gts-guide-page__images{grid-template-columns:1fr}}.gts-studio{--studio-ink: #1d2433;--studio-muted: #586271;--studio-aqua: #264fbd;--studio-line: #d9e0ec;display:block;color:var(--studio-ink);background:#fffdfa;font-family:var(--gem-font, Arial, sans-serif)}.gts-studio *,.gts-studio *:before,.gts-studio *:after{box-sizing:border-box}.gts-studio :is(h1,h2,h3,p,figure){margin:0}.gts-studio :is(h1,h2,h3){color:var(--studio-ink);font-family:inherit;font-weight:400;letter-spacing:-.04em;text-wrap:balance}.gts-studio h1{font-size:clamp(38px,3.65vw,58px);line-height:1.08;font-weight:600}.gts-studio h2{font-size:clamp(29px,3vw,42px);line-height:1.12}.gts-studio h3{font-size:28px;line-height:1.2;letter-spacing:-.03em}.gts-studio p{color:var(--studio-muted);line-height:1.65}.gts-studio a{color:inherit}.gts-studio :is(a,button,summary,select):focus-visible{outline:3px solid var(--studio-aqua);outline-offset:4px}.gts-studio__shell{width:min(100%,1440px);margin-inline:auto;padding-inline:40px}.gts-studio .gts-studio__eyebrow{margin-bottom:17px;color:#176774;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.gts-studio__hero{background:#dfeefa;scroll-margin-top:24px}.gts-studio__hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;width:min(100%,1600px);margin-inline:auto;padding:52px 40px 42px}.gts-studio__hero-copy{min-width:0;padding-right:20px}.gts-studio .gts-studio__trade-label{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:8px 11px;background:#fff;border:1px solid #c7e4e9;border-radius:999px;font-size:10px;letter-spacing:.07em}.gts-studio__trade-label:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#eb7866}.gts-studio .gts-studio__hero-intro{max-width:43ch;margin-top:23px;font-size:17px;line-height:1.65}.gts-studio__hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:28px}.gts-studio .gts-studio__button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:50px;padding:13px 21px;border:1px solid var(--studio-aqua);border-radius:5px;background:var(--studio-aqua);color:#fff;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}.gts-studio .gts-studio__button:hover{background:#1b3d96;border-color:#1b3d96}.gts-studio__text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#086575!important;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.gts-studio__hero-figure{min-width:0}.gts-studio__hero-media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1672 / 941;overflow:hidden;border-radius:12px;background:#fff}.gts-studio__hero-media>img{display:block;width:100%;height:100%;object-fit:contain}.gts-studio__hero-figure figcaption{margin-top:10px;color:#455a63;font-size:12px;line-height:1.5}.gts-studio__workflow{padding-top:58px;padding-bottom:52px;scroll-margin-top:28px}.gts-studio__workflow-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:14px 30px}.gts-studio__workflow-heading .gts-studio__eyebrow{margin-bottom:0}.gts-studio__workflow-heading h2{max-width:22ch;font-size:33px}.gts-studio__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:32px 0 0;padding:0;list-style:none}.gts-studio__steps li{min-width:0;border-top:2px solid #cde3e8;padding-top:22px}.gts-studio__steps li:nth-child(2){border-color:#eabaad}.gts-studio__steps li:nth-child(3){border-color:#c9de94}.gts-studio__step-number{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:17px;border-radius:50%;background:#edf7fc;color:#16616d;font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.gts-studio__steps h3{font-size:21px;line-height:1.3}.gts-studio__steps p{max-width:47ch;margin-top:10px;font-size:14px;line-height:1.65}.gts-studio__process-link{margin-top:23px}.gts-studio__resource-links{display:flex;flex-wrap:wrap;gap:0 28px}.gts-studio__edit{padding-block:58px 47px;background:#fffdfa;scroll-margin-top:28px}.gts-studio__edit-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:36px}.gts-studio__edit-heading>p{max-width:47ch;margin-bottom:3px;font-size:16px}.gts-studio .gts-studio__quote-note{max-width:106ch;margin-top:22px;color:#536a70;font-size:12px;line-height:1.6}.gts-studio__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 28px;margin-top:29px}.gts-studio__card{min-width:0;scroll-margin-top:28px}.gts-studio__card>.gts-studio__card-figure{overflow:hidden;border-radius:12px}.gts-studio__preview-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:16px 3px 0;text-decoration:none}.gts-studio__preview-heading h3{font-size:clamp(21px,2.1vw,29px)}.gts-studio__preview-heading>span{display:grid;flex:0 0 40px;place-items:center;height:40px;border-radius:50%;background:#e4e8fa;color:#263d71;font-size:21px;transition:background .18s ease}.gts-studio__preview-heading:hover>span{background:#d2dcff}html:has(.gts-studio dialog[open]){overflow:hidden}.gts-studio__piece-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(1160px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;border-radius:14px;background:#fffdfa;color:var(--studio-ink);overscroll-behavior:contain}.gts-studio__piece-dialog::backdrop{background:#121a2d9e}.gts-studio__piece-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.gts-studio__piece-gallery{min-width:0;padding:66px 18px 30px;background:#edf2fa}.gts-studio__piece-gallery .gts-studio__image-link{border-radius:9px}.gts-studio__piece-dialog .gts-studio__card-content{min-width:0;padding:67px 28px 32px}.gts-studio__piece-dialog .gts-studio__eyebrow{font-size:10px}.gts-studio__piece-dialog h2{font-size:33px}.gts-studio__piece-description{margin-top:20px!important;padding-top:18px;border-top:1px solid var(--studio-line);font-size:13px}.gts-studio__piece-close{position:sticky;top:10px;float:right;z-index:3;display:grid;place-items:center;width:44px;height:44px;margin:10px 12px -54px 0;border:1px solid #ccd4e3;border-radius:50%;background:#fff;color:#1d2433;font:400 28px/1 Arial,sans-serif;cursor:pointer}.gts-studio__image-link{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1672 / 941;overflow:hidden;background:#f1f5f6;text-decoration:none}.gts-studio__image-link>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;transition:opacity .18s ease}.gts-studio__model-image{opacity:0}[data-studio-media][data-view=model] .gts-studio__model-image{opacity:1}[data-studio-media][data-view=model] .gts-studio__product-image{opacity:0}.gts-studio__views{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:10px 18px 0}.gts-studio__views[hidden]{display:none}.gts-studio__views button{min-height:44px;padding:9px 14px;border:1px solid #c1dadd;border-radius:4px;background:#fff;color:#234e5a;font:inherit;font-size:12px;cursor:pointer}.gts-studio__views button[aria-pressed=true]{border-color:#087784;background:#e9f6f7;color:#075d68}.gts-studio__hover-hint{display:none;margin-left:auto;color:#536a70;font-size:10px}.gts-studio .gts-studio__view-status:not(:empty){padding:8px 18px 0;font-size:12px}@media(hover:hover)and (pointer:fine){.gts-studio__hover-hint{display:inline}}.gts-studio__zoom-label{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:12px;min-height:36px;padding:8px 11px;border:1px solid #d4e5e8;border-radius:3px;background:#fffffff2;color:#275560;font-size:11px;line-height:1.2}.gts-studio__card-figure figcaption{padding:9px 24px 0;color:#5a7177;font-size:10px;line-height:1.5}.gts-studio__card-content{padding:20px 24px 24px}.gts-studio__card-heading{display:flex;align-items:baseline;gap:12px}.gts-studio__card-heading>span{color:#407781;font-size:11px;font-variant-numeric:tabular-nums}.gts-studio .gts-studio__card-copy{margin-top:10px;font-size:14px;line-height:1.6}.gts-studio__details{margin-top:17px;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.gts-studio summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;cursor:pointer;list-style:none;font-size:13px;line-height:1.5}.gts-studio summary::-webkit-details-marker{display:none}.gts-studio summary>span{flex:0 0 auto;color:var(--studio-aqua);font-size:18px;line-height:1}.gts-studio details[open]>summary>span{transform:rotate(45deg)}.gts-studio__details>p{padding:0 25px 19px 0;font-size:13px;line-height:1.65}.gts-studio__quote-form{margin-top:21px}.gts-studio__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gts-studio__field{min-width:0}.gts-studio__field label{display:block;margin-bottom:8px;color:#274d58;font-size:12px;font-weight:600;line-height:1.5}.gts-studio__field select{display:block;width:100%;min-width:0;min-height:46px;padding:10px 30px 10px 11px;border:1px solid #b7d2d9;border-radius:4px;background-color:#fff;color:#234e5a;font-family:inherit;font-size:13px;line-height:1.5;cursor:pointer}.gts-studio__field>p{margin-top:8px;color:#597078;font-size:11px;line-height:1.5}.gts-studio .gts-studio__quote-button{width:100%;justify-content:space-between;margin-top:21px}.gts-studio .gts-studio__gallery-note{max-width:108ch;margin-top:22px;font-size:12px;line-height:1.6}.gts-studio__faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-block:62px}.gts-studio__faq-items{min-width:0}.gts-studio__faq details{border-top:1px solid var(--studio-line)}.gts-studio__faq details:last-child{border-bottom:1px solid var(--studio-line)}.gts-studio__faq summary{min-height:64px;padding-block:17px;font-size:14px}.gts-studio__faq details>p{padding:0 26px 23px 0;font-size:13px;line-height:1.65}.gts-studio__contact{padding-block:43px;background:#ece7fc}.gts-studio__contact-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.gts-studio__contact h2{font-size:34px}.gts-studio__contact p{margin-top:13px;font-size:15px}.gts-studio__contact-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.gts-studio__viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:6px;background:#fff;color:var(--studio-ink);overscroll-behavior:contain;box-shadow:0 20px 80px #0004}.gts-studio__viewer::backdrop{background:#12292ec2}.gts-studio__viewer figure{margin:0}.gts-studio__viewer img{display:block;width:auto;height:auto;max-width:min(92vw,3840px);max-height:calc(100dvh - 128px);object-fit:contain}.gts-studio__viewer figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:14px 18px;font-size:12px;line-height:1.5}.gts-studio__viewer figcaption>span:last-child{color:var(--studio-muted);font-size:11px}.gts-studio__viewer-close{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #c3dce0;border-radius:50%;background:#fffffff2;color:var(--studio-ink);font:400 29px/1 Arial,sans-serif;cursor:pointer}@media(min-width:750px)and (max-width:1100px){.gts-studio__hero-copy{padding-right:0}.gts-studio h1{font-size:37px}.gts-studio .gts-studio__hero-intro{font-size:15px}.gts-studio__hero-actions{gap:6px;margin-top:23px}.gts-studio__steps{gap:26px}.gts-studio__cards{gap:28px 24px}.gts-studio__card-content{padding-inline:20px}.gts-studio__card-heading h3{font-size:24px}.gts-studio__fields{grid-template-columns:1fr;gap:15px}.gts-studio__faq{gap:40px}}@media(max-width:749px){.gts-studio__shell{padding-inline:20px}.gts-studio .gts-studio__eyebrow{margin-bottom:12px;font-size:10px;letter-spacing:.07em}.gts-studio__hero-inner{grid-template-columns:minmax(0,1fr);gap:25px;padding:28px 20px 24px}.gts-studio__hero-copy{padding-right:0}.gts-studio .gts-studio__trade-label{font-size:9px;line-height:1.5;letter-spacing:.025em;padding:7px 9px}.gts-studio h1{font-size:clamp(32px,8.3vw,47px);line-height:1.1}.gts-studio .gts-studio__hero-intro{margin-top:18px;font-size:15px;line-height:1.6}.gts-studio__hero-actions{gap:5px 18px;margin-top:22px}.gts-studio .gts-studio__button{min-height:48px;padding:12px 19px;font-size:13px}.gts-studio__hero-media{border-radius:7px}.gts-studio__hero-figure figcaption{margin-top:8px;font-size:12px}.gts-studio__workflow{padding-block:38px 30px}.gts-studio__workflow-heading{display:block}.gts-studio__workflow-heading .gts-studio__eyebrow{margin-bottom:12px}.gts-studio__workflow-heading h2{max-width:20ch;font-size:29px}.gts-studio__steps{grid-template-columns:1fr;gap:22px;margin-top:25px}.gts-studio__steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 13px;padding-top:20px}.gts-studio__step-number{grid-row:1 / 3;margin-bottom:0}.gts-studio__steps h3{padding-top:3px;font-size:20px}.gts-studio__steps p{grid-column:2;margin:0;font-size:13px}.gts-studio__process-link{margin-top:16px}.gts-studio__edit{padding-block:39px 34px}.gts-studio__edit-heading{grid-template-columns:1fr;gap:15px}.gts-studio__edit-heading>p{max-width:none;font-size:15px}.gts-studio .gts-studio__quote-note{margin-top:17px;font-size:11px}.gts-studio__cards{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:23px}.gts-studio__card{border-radius:7px}.gts-studio__preview-heading{padding-top:11px;min-height:58px}.gts-studio__preview-heading h3{font-size:24px}.gts-studio__piece-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:9px}.gts-studio__piece-layout{grid-template-columns:minmax(0,1fr)}.gts-studio__piece-gallery{padding:61px 12px 17px}.gts-studio__piece-dialog .gts-studio__card-content{padding:23px 20px 28px}.gts-studio__piece-dialog h2{font-size:29px}.gts-studio__card-figure figcaption{padding-inline:18px}.gts-studio__card-content{padding:18px}.gts-studio__card-heading{gap:10px}.gts-studio__card-heading h3{font-size:26px}.gts-studio .gts-studio__card-copy{margin-top:9px;font-size:13px}.gts-studio__details{margin-top:16px}.gts-studio summary{min-height:48px}.gts-studio__details>p{font-size:12px}.gts-studio__quote-form{margin-top:18px}.gts-studio__fields{grid-template-columns:1fr;gap:16px}.gts-studio__field label{font-size:12px}.gts-studio__field select{font-size:16px}.gts-studio__field>p{font-size:11px}.gts-studio .gts-studio__quote-button{margin-top:19px}.gts-studio .gts-studio__gallery-note{margin-top:20px;font-size:12px}.gts-studio__faq{grid-template-columns:1fr;gap:25px;padding-block:40px}.gts-studio__faq summary{font-size:14px}.gts-studio__faq details>p{font-size:13px}.gts-studio__contact{padding-block:33px}.gts-studio__contact-inner{display:block}.gts-studio__contact h2{font-size:30px}.gts-studio__contact p{font-size:14px}.gts-studio__contact-actions{align-items:flex-start;margin-top:23px}.gts-studio__viewer{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.gts-studio__viewer img{max-width:calc(100vw - 20px);max-height:calc(100dvh - 118px)}.gts-studio__viewer figcaption{display:grid;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.gts-studio .gts-studio__button,.gts-studio__image-link>img,.gts-studio__preview-heading>span{transition:none}}.gem-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;color:#65615a;font:12px/1.5 Arial,sans-serif}.gem-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}.gem-breadcrumbs a:focus-visible{outline:2px solid #37594f;outline-offset:4px}.gem-jewelry-guide{color:#181818}.gem-jewelry-guide .gem-jewelry-guide__intro{max-width:780px;margin:0 0 28px}.gem-jewelry-guide h2{margin:0 0 12px;font:400 clamp(23px,2.5vw,30px)/1.2 Georgia,serif}.gem-jewelry-guide h3{margin:0 0 10px;font-size:17px;line-height:1.4}.gem-jewelry-guide p{line-height:1.65}.gem-jewelry-guide__weight{margin-bottom:28px;padding:24px;background:#f3f6f6;border:1px solid #d5dfdf;border-radius:12px;font-size:14px}.gem-jewelry-guide__definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 16px}.gem-jewelry-guide__definitions dt{margin-bottom:6px;font-weight:600}.gem-jewelry-guide__definitions dd{margin:0;line-height:1.65}.gem-jewelry-guide__weight>p{margin:0;color:#505757}.gem-jewelry-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gem-jewelry-guide__card{min-width:0;overflow:hidden;background:#faf9f6;border:1px solid #dedbd4;border-radius:12px;scroll-margin-top:100px}.gem-jewelry-guide__figure{margin:0}.gem-jewelry-guide__image{display:block;width:100%;height:auto;aspect-ratio:1672 / 941;object-fit:contain;background:#eef3f4}.gem-jewelry-guide__figure figcaption{padding:10px 22px 0;color:#59564f;font-size:12px;line-height:1.5}.gem-jewelry-guide__body{padding:22px;font-size:14px}.gem-jewelry-guide__body p{margin:0 0 14px}.gem-jewelry-guide__summary{font-size:16px}.gem-jewelry-guide__weight-note{padding-top:14px;border-top:1px solid #dedbd4;font-weight:600}.gem-jewelry-guide__actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.gem-jewelry-guide a{display:inline-flex;align-items:center;min-height:44px;color:#233f48;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.gem-jewelry-guide a:hover{text-decoration-thickness:2px}.gem-jewelry-guide a:focus-visible{outline:2px solid #233f48;outline-offset:4px}.gem-jewelry-guide__disclosure{max-width:920px;margin:24px 0 0;color:#59564f;font-size:13px}.gem-jewelry-guide__related{margin-top:40px;padding-top:28px;border-top:1px solid #dedbd4}.gem-jewelry-guide__related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:20px}.gem-jewelry-guide__related-grid>div{min-width:0}.gem-jewelry-guide__related-grid p{margin:0 0 10px;font-size:14px}@media(max-width:700px){.gem-jewelry-guide__grid,.gem-jewelry-guide__definitions,.gem-jewelry-guide__related-grid{grid-template-columns:1fr}.gem-jewelry-guide__grid{gap:24px}.gem-jewelry-guide__weight,.gem-jewelry-guide__body{padding:20px}.gem-jewelry-guide__definitions{gap:16px}.gem-jewelry-guide__figure figcaption{padding-inline:20px}}.gts-month-summary,.gts-month-picker{display:none}@media(max-width:734px){body.gem-visual-v3 .gem-month-carousel--compact .gts-month-summary{order:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;margin:0 20px 12px;padding:0}.gts-month-summary>span{display:flex;flex-direction:column;align-items:center;min-width:0;gap:5px}.gts-month-summary i{display:block;width:100%;max-width:24px;aspect-ratio:1;border-radius:5px;background-position:calc(var(--gem-sprite-x)*33.3333%) calc(var(--gem-sprite-y)*50%);background-repeat:no-repeat;background-size:400% 300%}.gts-month-summary small{color:#40514a;font:500 9px/1.4 var(--gem-font,Arial,sans-serif)}body.gem-visual-v3 .gem-month-carousel--compact .gem-month-index{display:none}.gts-month-picker:not([hidden]){order:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 20px 10px;color:#40514a;font:500 13px/1.5 var(--gem-font,Arial,sans-serif)}.gts-month-picker select{min-height:44px;min-width:150px;padding:8px 30px 8px 12px;background:#fff;border:1px solid #80988c;border-radius:12px;color:#202322;font:inherit}}body.gem-visual-v3 .gem-month-carousel{display:flex;flex-direction:column;min-width:0}body.gem-visual-v3 .gem-month-index{display:grid;order:4;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:4px 32px 16px;padding:4px;border:1px solid var(--gem-line);border-radius:14px}body.gem-visual-v3 .gem-month-index a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:60px;padding:5px 2px;border:1px solid transparent;border-radius:9px;color:var(--gem-ink);text-decoration:none;font:500 12px/1.2 var(--gem-font)}body.gem-visual-v3 .gem-month-index abbr{text-decoration:none;cursor:inherit}body.gem-visual-v3 .gem-month-index__gem{display:block;width:28px;height:28px;flex:0 0 28px;border-radius:6px;background-position:calc(var(--gem-sprite-x) * 33.3333%) calc(var(--gem-sprite-y) * 50%);background-repeat:no-repeat;background-size:400% 300%}body.gem-visual-v3 .gem-month-index a[aria-current]{background:var(--gem-ink);color:#fff;border-color:var(--gem-ink)}body.gem-visual-v3 .gem-month-index a:focus-visible{outline:2px solid var(--gem-ink);outline-offset:2px}body.gem-visual-v3 .gem-month-carousel .gem-rail-hint{order:0;margin:0 32px 12px;padding:0}body.gem-visual-v3 .gem-carousel-toolbar{order:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 32px 12px}body.gem-visual-v3 .gem-month-view{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:12px;margin:0;min-height:44px}body.gem-visual-v3 .gem-month-view[hidden]{display:none}body.gem-visual-v3 .gem-month-position{color:var(--gem-muted);font:500 12px/1.5 var(--gem-font)}body.gem-visual-v3 .gem-month-view button{flex-shrink:0;min-height:44px;padding:8px 14px;border:1px solid var(--gem-line);border-radius:999px;background:#fff;color:var(--gem-link);font:500 12px/1.4 var(--gem-font);cursor:pointer}body.gem-visual-v3 .gem-month-carousel .gem-carousel-controls{position:static;margin:0;gap:6px}body.gem-visual-v3 .gem-month-carousel .gem-birthstones__rail{order:3}body.gem-visual-v3 .gem-month-carousel--overview .gem-birthstones__rail{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:visible!important;gap:20px 16px}body.gem-visual-v3 .gem-month-carousel--overview .gem-month{width:100%;min-width:0}body.gem-visual-v3 .gem-month-carousel--overview .gem-month .gem-ribbon-media{height:auto;aspect-ratio:1}body.gem-visual-v3 .gem-month-carousel--overview:not(.gem-month-carousel--compact) .gem-birthstones__rail{grid-template-columns:repeat(4,minmax(0,1fr))}body.gem-visual-v3 .gem-month-carousel--overview:not(.gem-month-carousel--compact) .gem-month img{height:auto!important;aspect-ratio:2 / 3;object-fit:contain}body.gem-visual-v3 .gem-month-carousel--overview .gem-carousel-controls{display:none}@media(min-width:735px)and (max-width:900px){body.gem-visual-v3 .gem-month-index{gap:2px}}@media(max-width:734px){body.gem-visual-v3 .gem-month-index{order:1;display:flex;grid-template-columns:none;gap:4px;margin:0 20px 12px;padding:4px;overflow-x:auto;scrollbar-width:none}body.gem-visual-v3 .gem-month-index::-webkit-scrollbar{display:none}body.gem-visual-v3 .gem-month-index a{flex:0 0 48px;min-height:48px;font-size:10px;letter-spacing:0}body.gem-visual-v3 .gem-month-carousel .gem-rail-hint{margin-inline:20px}body.gem-visual-v3 .gem-carousel-toolbar{margin-inline:20px;gap:8px}body.gem-visual-v3 .gem-month-view{flex-basis:100%}body.gem-visual-v3 .gem-month-carousel .gem-carousel-controls{margin-left:auto}body.gem-visual-v3 .gem-month-carousel--overview .gem-birthstones__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}body.gem-visual-v3 .gem-month-carousel--overview:not(.gem-month-carousel--compact) .gem-birthstones__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){body.gem-visual-v3 .gem-month-carousel.gem-month-carousel--compact .gem-month{flex-basis:calc((100% - 24px) / 3)}body.gem-visual-v3 .gem-month-carousel--compact .gem-month .gem-ribbon-media{height:auto;aspect-ratio:1}body.gem-visual-v3 .gem-month-carousel--compact .gem-month>img{height:auto!important;aspect-ratio:1}}body.gem-visual-v3 .gem-month__link{display:block;color:inherit;text-decoration:none}body.gem-visual-v3 .gem-month__link:focus-visible{outline:2px solid var(--gem-link);outline-offset:3px;border-radius:14px}body.gem-visual-v3 .gem-month__shop-link{display:inline-flex;min-height:32px;align-items:center;margin-top:9px;padding:0 10px;border:1px solid rgba(24,24,24,.35);border-radius:999px;color:var(--gem-ink);font:500 10px/1 var(--gem-font);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}body.gem-visual-v3 .gem-month__shop-link:hover,body.gem-visual-v3 .gem-month__shop-link:focus-visible{background:var(--gem-ink);color:#fff}body.gem-visual-v3 .gem-month-carousel--compact .gem-month__link>span:not(.gem-ribbon-media){display:block;margin-top:10px;font-size:10px;line-height:1.4;letter-spacing:.1em}body.gem-visual-v3 .gem-month-carousel--compact .gem-month__link .gem-month__stones{margin-top:3px;font-size:11px;line-height:1.45;color:#77736c}@media(max-width:734px){body.gem-visual-v3 .gem-month__shop-link{min-height:36px;margin-top:8px;padding-inline:9px;font-size:9px}}.gem-newsletter{max-width:1440px;margin:0 auto 44px;padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:26px 48px;border:1px solid #d9dfea;border-radius:14px;background:#fff;color:#1d2433}.gem-newsletter h2{margin:0 0 10px;font:600 22px/1.2 Arial,sans-serif;text-transform:none;letter-spacing:-.02em}.gem-newsletter p{max-width:55ch;margin:0;font-size:14px;line-height:1.6}.gem-newsletter__form label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.gem-newsletter__row{display:flex;gap:10px}.gem-newsletter input{box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:11px 12px;border:1px solid #7c899c;border-radius:7px;color:#1d2433;background:#fff;font:16px Arial,sans-serif}.gem-newsletter button{min-height:48px;border:0;border-radius:7px;padding:11px 18px;background:#264fbd;color:#fff;font:600 14px Arial,sans-serif;cursor:pointer}.gem-newsletter .gem-newsletter__consent{margin-top:12px;font-size:12px;color:#4c586b}.gem-newsletter .gem-newsletter__consent a{display:inline;min-height:auto;text-decoration:underline}.gem-newsletter :is(input,button):focus-visible{outline:3px solid #264fbd;outline-offset:3px}.gem-newsletter__notice{padding:14px;border-radius:8px;background:#edf6ef}@media(max-width:760px){.gem-newsletter{grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:20px}.gem-newsletter__row{flex-wrap:wrap}.gem-newsletter button{width:100%}}.gem-project-brief__direct-email{margin:0 0 28px;padding:20px 22px;border:1px solid #b5d5c7;border-radius:12px;background:#f1faf5;overflow-wrap:anywhere}.gem-project-brief__direct-email h2{margin:0 0 8px;font:600 20px/1.3 var(--gem-font,Arial,sans-serif);letter-spacing:-.02em}.gem-project-brief__direct-email p{margin:0;font-size:14px;line-height:1.6}.gem-project-brief__direct-email .gem-support-email{font-weight:600}.gem-project-brief__form [hidden]{display:none!important}.gem-project-brief__preserved{margin:0;padding:12px 14px;border-left:3px solid #126b57;background:#eaf6ef;color:#344e40;font-size:13px;line-height:1.6}.gem-project-brief{max-width:850px;color:#202322}.gem-project-brief__hint{max-width:66ch;margin:0 0 24px;color:#4a5751}.gem-project-brief .gem-brief{max-width:none}.gem-project-brief__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gem-project-brief__wide{grid-column:1/-1}.gem-project-brief__form label{font-size:15px;font-weight:600;letter-spacing:0;margin:0 0 8px}.gem-project-brief__form input,.gem-project-brief__form select,.gem-project-brief__form textarea{box-sizing:border-box;width:100%;min-height:48px;padding:13px 14px;border:1px solid #a6b7af;border-radius:8px;background:#fff;color:#202322;font:inherit;font-size:16px;line-height:1.4}.gem-project-brief__form textarea{min-height:130px;resize:vertical}.gem-project-brief__form :is(input,select,textarea,summary,button):focus-visible{outline:3px solid #126b57;outline-offset:3px}.gem-project-brief small{display:block;margin-top:7px;color:#526057;font-size:13px;line-height:1.55}.gem-project-brief__details{margin:26px 0 0;border:1px solid #cbdcd2;border-radius:12px;background:#f7fbf8}.gem-project-brief__details>summary{cursor:pointer;min-height:48px;padding:18px 20px;color:#202322;font-size:16px;font-weight:600}.gem-project-brief__details>summary span{display:block;margin:5px 0 0 19px;font-size:13px;font-weight:400;color:#526057}.gem-project-brief__details>.gem-project-brief__grid{padding:6px 20px 24px}.gem-project-brief__gift{min-width:0;border:0;border-top:1px solid #ccddd3;margin:12px 0 0;padding:18px 0 0}.gem-project-brief__gift[hidden]{display:none}.gem-project-brief__gift legend{padding:0 10px 0 0;font-weight:600}.gem-project-brief__gift>p{margin:0 0 18px;font-size:14px}.gem-project-brief__privacy,.gem-project-brief__no_order{font-size:13px;line-height:1.6;color:#526057;margin:20px 0 0}.gem-project-brief__form .gem-page__button{background:#126b57;border-radius:999px;min-height:48px;font-size:16px;letter-spacing:0;text-transform:none;margin-top:20px;padding:14px 26px}.gem-project-brief__notice{padding:20px 24px;border:1px solid #a2cab7;background:#eaf6ef;border-radius:12px;margin:0 0 24px}.gem-project-brief__notice p{margin-bottom:0}.gem-project-brief__notice--error{background:#fff0ea;border-color:#dca28c}.gem-project-brief__next{margin-top:40px;padding:28px;background:#edf4ff;border-radius:14px}.gem-project-brief__next h2{margin-top:0}.gem-project-brief__next ol{padding-left:22px}.gem-project-brief__next li{margin:0 0 12px}.gem-project-brief__next p{font-size:14px;margin-bottom:0}@media(max-width:600px){.gem-project-brief__grid{grid-template-columns:1fr;gap:19px}.gem-project-brief__details>summary{padding:17px 16px}.gem-project-brief__details>.gem-project-brief__grid{padding:6px 16px 20px}.gem-project-brief__next{padding:22px 18px}.gem-project-brief__form .gem-page__button{width:100%;text-align:center}.gem-project-brief__form input[type=date]{max-width:100%;min-width:0;-webkit-appearance:none;appearance:none}}.gem-projects{margin:48px 0 56px;padding:32px 0;border-top:1px solid #dededc;border-bottom:1px solid #dededc}.gem-projects h2{margin:0 0 12px}.gem-projects__intro{max-width:720px;color:#626263;margin:0 0 24px}.gem-projects__audiences{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:8px}.gem-projects__audiences a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.gem-projects h2{scroll-margin-top:100px}.gem-projects__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.gem-projects__card{min-width:0;padding:24px;background:#f5f5f7;border-radius:16px;display:flex;flex-direction:column}.gem-projects__card h3{font:600 19px/1.3 Arial,sans-serif;letter-spacing:-.02em;margin:0 0 12px;color:#1d1d1f}.gem-projects__card p{font-size:14px;line-height:1.65;margin:0 0 16px;color:#454548}.gem-projects__card a{display:flex;align-items:center;gap:5px;min-height:44px;margin-top:auto;font-size:14px;text-underline-offset:4px;overflow-wrap:anywhere}.gem-projects__card a:focus-visible{outline:2px solid #0066cc;outline-offset:5px;border-radius:3px}@media(max-width:600px){.gem-projects{margin:32px 0;padding:24px 0}.gem-projects__grid{grid-template-columns:1fr}.gem-projects__card{padding:20px}}.gem-taxonomy{margin-block:32px 40px;color:#1d1d1f;font-family:var(--gem-font,Arial,sans-serif)}.gem-taxonomy h2{font:600 clamp(24px,3vw,30px)/1.15 var(--gem-font,Arial,sans-serif);letter-spacing:-.025em;margin:0 0 10px}.gem-taxonomy__intro{max-width:740px;margin:0 0 20px;font-size:15px;line-height:1.5;color:#626267}.gem-taxonomy__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gem-taxonomy__family{min-width:0;padding:24px;border:1px solid #e5e5e8;border-radius:20px;background:#f5f5f7}.gem-taxonomy__family h3{font:600 23px/1.2 var(--gem-font,Arial,sans-serif);letter-spacing:-.025em;margin:0 0 8px}.gem-taxonomy__family>p{font-size:14px;line-height:1.55;color:#626267;margin:0 0 16px;max-width:500px}.gem-taxonomy__routes{display:flex;flex-wrap:wrap;gap:8px 20px}.gem-taxonomy a{color:#06c;text-underline-offset:4px;overflow-wrap:anywhere}.gem-taxonomy__route,.gem-material-detail a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;line-height:1.45}.gem-taxonomy__route{font-weight:500;text-decoration:none}.gem-taxonomy__route:hover{text-decoration:underline}.gem-taxonomy :is(a,summary):focus-visible{outline:3px solid #0066cc;outline-offset:4px;border-radius:4px}.gem-taxonomy__note{max-width:900px;font-size:12px;line-height:1.6;color:#626267;margin:16px 0 0}.gem-taxonomy--catalog .gem-taxonomy__routes{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.gem-material-detail{scroll-margin-top:90px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;padding:0 16px}.gem-material-detail:target{border-color:#06c}.gem-material-detail summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 0;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.gem-material-detail summary::-webkit-details-marker{display:none}.gem-material-detail[open] summary>span{transform:rotate(45deg)}.gem-material-detail__body{padding-bottom:14px}.gem-material-detail__body>p{font-size:14px;line-height:1.65;margin:4px 0 14px;color:#454548}.gem-material-detail__varieties{display:flex;flex-wrap:wrap;gap:4px 20px;list-style:none;padding:0;margin:0 0 4px}.gem-taxonomy__other{border-top:1px solid #e5e5e8;margin-top:24px;padding-top:20px;font-size:14px;line-height:1.6}.gem-taxonomy__other p{margin:0 0 12px}.gem-taxonomy__other a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:700px){.gem-taxonomy{margin-block:28px 32px}.gem-taxonomy__grid{grid-template-columns:1fr;gap:14px}.gem-taxonomy__family{padding:20px}.gem-taxonomy__family h3{font-size:21px}.gem-taxonomy__intro{font-size:14px}}a.gem-support-email{display:inline-block;max-width:100%;min-height:44px;padding-block:10px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}body.gem-visual-v3{--gem-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--gem-ink: #202322;--gem-muted: #52605b;--gem-wash: #f5f8f4;--gem-line: #d6dfd7;--gem-link: #126b57;--gem-action: #126b57;background:#fff;color:var(--gem-ink)}body.gem-visual-v3 :is(.gem-home,.gem-page,.gem-collection,.gem-header,.gem-footer){font-family:var(--gem-font);color:var(--gem-ink);letter-spacing:normal}body.gem-visual-v3 :is(.gem-home,.gem-page,.gem-collection){background:#fff}body.gem-visual-v3 :is(.gem-home,.gem-page,.gem-collection,.gem-header,.gem-footer),body.gem-visual-v3 :is(.gem-home,.gem-page,.gem-collection,.gem-header,.gem-footer) *{box-sizing:border-box}body.gem-visual-v3 :is(.gem-page,.gem-collection,.gem-brief,.gem-brief__grid>*,.gem-page__intro,.gem-taxonomy,.gem-worn-heading>*){min-width:0;max-width:100%}body.gem-visual-v3 :is(.gem-page,.gem-collection,.gem-footer) :is(p,h1,h2,h3,a,label,small){overflow-wrap:anywhere}body.gem-visual-v3 :is(.gem-home,.gem-page,.gem-collection) :is(.gem-button,.gem-page__button){max-width:100%;white-space:normal;text-align:center}body.gem-visual-v3 .gem-page .gem-brief :is(input,select,textarea){width:100%;min-width:0;max-width:100%}body.gem-visual-v3 .gem-month-carousel .gem-rail-hint{margin:0 32px 8px;padding:0;font:400 12px/1.5 var(--gem-font)}body.gem-visual-v3 .gem-month-carousel .gem-carousel-controls{position:static;margin:0 32px 12px}body.gem-visual-v3 .gem-month-carousel .gem-month{overflow-wrap:anywhere}body.gem-visual-v3 .gem-month-carousel .gem-month>img{height:auto!important;aspect-ratio:2 / 3;object-fit:contain}body.gem-visual-v3 .gem-month-carousel--compact .gem-month>img,body.gem-visual-v3 .gem-month-carousel--compact .gem-month .gem-ribbon-media{height:auto!important;aspect-ratio:1}body.gem-visual-v3 .gem-month-carousel--overview .gem-birthstones__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:24px 16px;overflow:visible;scroll-snap-type:none}body.gem-visual-v3 .gem-month-carousel.gem-month-carousel--overview .gem-carousel-controls{display:none}body.gem-visual-v3 .gem-month-carousel--overview .gem-month{width:100%}body.gem-visual-v3 .gem-month-carousel--overview .gem-month__stones{font-size:11px}body.gem-visual-v3 .gem-home .gem-shell{max-width:1240px;padding-inline:32px}body.gem-visual-v3 .gem-home :is(.gem-title,.gem-section-title),body.gem-visual-v3 .gem-page :is(h1,h2),body.gem-visual-v3 .gem-jewelry-guide__secondary h2{color:var(--gem-ink);font-family:var(--gem-font);font-weight:600;letter-spacing:-.03em;line-height:1.1}body.gem-visual-v3 .gem-home .gem-section-title{font-size:40px}body.gem-visual-v3 .gem-home .gem-selected{padding:48px 0 72px}body.gem-visual-v3 .gem-home .gem-selected .gem-title{font-size:48px}body.gem-visual-v3 .gem-home .gem-copy{color:var(--gem-muted);font-family:var(--gem-font);font-size:16px;line-height:1.5}body.gem-visual-v3 .gem-home .gem-kicker,body.gem-visual-v3 .gem-page__eyebrow{color:var(--gem-muted);font:600 12px/1.5 var(--gem-font);letter-spacing:.02em;text-transform:none}body.gem-visual-v3 :is(.gem-home,.gem-page,.gem-collection) .gem-button,body.gem-visual-v3 .gem-page .gem-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border:1px solid var(--gem-action);border-radius:999px;background:transparent;color:var(--gem-link);font:400 14px/1.4 var(--gem-font);text-transform:none;letter-spacing:normal;text-decoration:none}body.gem-visual-v3 :is(.gem-home,.gem-page,.gem-collection) .gem-button--dark,body.gem-visual-v3 .gem-page .gem-page__button{background:var(--gem-action);color:#fff}body.gem-visual-v3 :is(.gem-home,.gem-page,.gem-collection) .gem-button:hover,body.gem-visual-v3 .gem-page .gem-page__button:hover{box-shadow:inset 0 0 0 1px var(--gem-action)}body.gem-visual-v3 :is(.gem-home,.gem-page,.gem-header,.gem-footer,.gem-collection) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--gem-link);outline-offset:4px}body.gem-visual-v3 .gem-jewelry-guide .gem-design-card>summary:focus-visible{outline-offset:-3px}body.gem-visual-v3 .gem-header{z-index:50;background:#fff;border-bottom:1px solid #ededf0;font:500 11px/1.3 var(--gem-font);letter-spacing:.025em}body.gem-visual-v3 .gem-header .gem-header__inner{max-width:1440px;min-height:64px;gap:24px}body.gem-visual-v3 .gem-header .gem-header__brand{font:600 18px/1.2 var(--gem-font);letter-spacing:-.025em;text-transform:none}body.gem-visual-v3 .gem-header :is(.gem-header__nav,.gem-header__tools){gap:18px}body.gem-visual-v3 .gem-header .gem-header__cta{border:1px solid var(--gem-line);border-radius:999px;padding:11px 15px}body.gem-visual-v3 .gem-header :is(.gem-header__nav a,.gem-header__tools a,summary){min-height:44px;display:inline-flex;align-items:center}body.gem-visual-v3 .gem-header a:hover{color:var(--gem-link)}body.gem-visual-v3 .gem-home .gem-hero--birthstone-focused{background:#fff;padding:0 0 48px;min-height:0;max-height:none}body.gem-visual-v3 .gem-home .gem-birthstone-lead{padding:36px 32px 24px}body.gem-visual-v3 .gem-home .gem-birthstone-lead__title{margin:0;color:var(--gem-ink);font:600 48px/1.08 var(--gem-font);letter-spacing:-.035em}body.gem-visual-v3 .gem-home .gem-birthstone-lead__intro{margin-top:12px;max-width:740px;color:var(--gem-muted);font:400 17px/1.47 var(--gem-font)}body.gem-visual-v3 .gem-month-carousel--compact .gem-rail-hint{color:var(--gem-muted);font-family:var(--gem-font)}body.gem-visual-v3 .gem-month-carousel--compact .gem-month>span:not(.gem-ribbon-media){color:var(--gem-ink);font:600 13px/1.4 var(--gem-font);letter-spacing:normal;text-transform:none;white-space:normal}body.gem-visual-v3 .gem-month-carousel--compact .gem-month .gem-month__stones{color:var(--gem-muted);font:400 12px/1.4 var(--gem-font)}body.gem-visual-v3 :is(.gem-month-carousel,.gem-worn-carousel) .gem-carousel-controls{display:flex;min-height:44px}body.gem-visual-v3 :is(.gem-month-carousel,.gem-worn-carousel) .gem-carousel-controls[hidden]{display:flex;visibility:hidden;pointer-events:none}body.gem-visual-v3 :is(.gem-month-carousel,.gem-worn-carousel) .gem-carousel-controls button{min-width:44px;min-height:44px;background:var(--gem-wash);border:1px solid #e5e5e8;color:var(--gem-ink);font-family:var(--gem-font)}body.gem-visual-v3 :is(.gem-month-carousel,.gem-worn-carousel) .gem-birthstones__rail{scrollbar-color:#b8b8bf transparent}body.gem-visual-v3 .gem-home .gem-birthstone-caption{padding-bottom:18px}body.gem-visual-v3 .gem-home .gem-birthstone-caption p{color:var(--gem-muted);font:400 11px/1.5 var(--gem-font)}body.gem-visual-v3 .gem-home .gem-birthstone-caption a{color:var(--gem-link);font:400 14px/1.4 var(--gem-font)}body.gem-visual-v3 .gem-home .gem-hero--birthstone-focused .gem-hero__content{width:calc(100% - 64px);max-width:1176px;margin-inline:auto;padding:28px 32px;border:0;border-radius:24px;background:var(--gem-wash)}body.gem-visual-v3 .gem-home .gem-hero--birthstone-focused .gem-title{font:600 36px/1.1 var(--gem-font);letter-spacing:-.035em}body.gem-visual-v3 .gem-home .gem-hero--birthstone-focused .gem-copy{font:400 15px/1.5 var(--gem-font);margin:0}body.gem-visual-v3 .gem-home .gem-hero--birthstone-focused .gem-hero__intro{gap:32px}body.gem-visual-v3 .gem-home .gem-lifestyle--monthly{padding:64px 0;background:var(--gem-wash)}body.gem-visual-v3 .gem-worn-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px}body.gem-visual-v3 .gem-worn-carousel .gem-worn-card{background:#fff;border-radius:24px;box-shadow:0 2px 8px #00000008}body.gem-visual-v3 .gem-worn-card__media{border-radius:24px 24px 0 0;background:#f0f0f2}body.gem-visual-v3 .gem-worn-card__caption{padding:20px 20px 16px}body.gem-visual-v3 .gem-worn-card__caption h3{font:600 24px/1.15 var(--gem-font);letter-spacing:-.025em}body.gem-visual-v3 .gem-worn-card__stones{color:var(--gem-ink);font:500 13px/1.5 var(--gem-font)}body.gem-visual-v3 .gem-worn-card__style{color:var(--gem-muted);font:400 13px/1.5 var(--gem-font);min-height:40px}body.gem-visual-v3 .gem-worn-card__links{border-color:#ededf0;gap:4px 18px}body.gem-visual-v3 .gem-worn-card__links a{color:var(--gem-link);font-family:var(--gem-font)}body.gem-visual-v3 .gem-worn-disclosure{color:var(--gem-muted);font:400 12px/1.5 var(--gem-font)}body.gem-visual-v3 .gem-page{max-width:1240px!important;padding-top:48px!important;padding-inline:32px;padding-bottom:80px;font-size:16px}body.gem-visual-v3 .gem-page h1{font-size:48px!important}body.gem-visual-v3 .gem-page h2{font-size:28px}body.gem-visual-v3 .gem-page__intro{max-width:740px}body.gem-visual-v3 .gem-page__intro>p:not(.gem-page__eyebrow){color:var(--gem-muted)}body.gem-visual-v3 .gem-page__steps{gap:20px;border:0;padding:0;margin-block:40px}body.gem-visual-v3 .gem-page__steps article{min-width:0;background:var(--gem-wash);border-radius:24px;padding:28px}body.gem-visual-v3 .gem-page__steps article p:last-child{color:var(--gem-muted);font-size:15px}body.gem-visual-v3 .gem-detail{border-color:#e5e5e8;border-radius:20px;background:#fff}body.gem-visual-v3 .gem-detail:target{border-color:var(--gem-link)}body.gem-visual-v3 .gem-detail>summary{color:var(--gem-ink);font-family:var(--gem-font)}body.gem-visual-v3 .gem-detail>summary small{color:var(--gem-muted)}body.gem-visual-v3 .gem-page .gem-brief :is(input,select,textarea){border:1px solid #86868b;border-radius:12px;min-height:48px;font:400 16px/1.5 var(--gem-font)}body.gem-visual-v3 .gem-page .gem-brief label{color:var(--gem-ink);font-size:14px}body.gem-visual-v3 .gem-contact-note{background:var(--gem-wash);border:0;border-radius:20px}body.gem-visual-v3 .gem-home .gem-stone__name{font:600 20px/1.2 var(--gem-font)}body.gem-visual-v3 .gem-home .gem-stone__media{border-radius:20px;background:var(--gem-wash)}body.gem-visual-v3 .gem-contact-launcher{z-index:30;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--gem-action);color:#fff;border:0;min-height:44px;font:500 13px/1.4 var(--gem-font)}body.gem-visual-v3 .gem-footer{background:var(--gem-wash);padding-top:48px;border-top:1px solid #e5e5e8;font:400 13px/1.5 var(--gem-font)}body.gem-visual-v3 .gem-footer__inner,body.gem-visual-v3 .gem-footer__bottom{max-width:1176px}body.gem-visual-v3 .gem-footer .gem-footer__brand{font:600 18px/1.3 var(--gem-font);letter-spacing:-.02em}body.gem-visual-v3 .gem-footer h2{font:600 13px/1.4 var(--gem-font);letter-spacing:normal;text-transform:none}body.gem-visual-v3 .gem-footer :is(.gem-footer__note,.gem-footer__bottom){color:var(--gem-muted)}body.gem-visual-v3 .gem-footer__bottom{border-color:var(--gem-line)}body.gem-visual-v3 .gem-footer a:hover{color:var(--gem-link);text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){body.gem-visual-v3 .gem-header .gem-header__inner{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:20px;gap:12px}body.gem-visual-v3 .gem-header .gem-header__nav,body.gem-visual-v3 .gem-header .gem-header__tools a:not(.gem-header__bag){display:none}body.gem-visual-v3 .gem-header .gem-header__mobile{display:block}body.gem-visual-v3 .gem-header .gem-header__brand{text-align:center;white-space:normal;overflow-wrap:break-word}body.gem-visual-v3 .gem-header .gem-header__drawer{top:100%;max-height:calc(100svh - 64px);overflow-y:auto;background:#fff;border-bottom:1px solid var(--gem-line);box-shadow:0 12px 24px #0000000d;gap:4px}body.gem-visual-v3 .gem-header .gem-header__drawer a{display:flex;align-items:center;min-height:44px}}@media(max-width:1068px){body.gem-visual-v3 .gem-home .gem-selected .gem-title,body.gem-visual-v3 .gem-home .gem-birthstone-lead__title{font-size:40px}body.gem-visual-v3 .gem-home .gem-section-title{font-size:32px}body.gem-visual-v3 .gem-page h1{font-size:40px!important}body.gem-visual-v3 .gem-home .gem-designers--panel{padding:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}body.gem-visual-v3 .gem-home .gem-designers--panel .gem-section-title{font-size:30px}}@media(max-width:734px){body.gem-visual-v3 .gem-month-carousel :is(.gem-rail-hint,.gem-month-view,.gem-carousel-controls){margin-inline:20px}body.gem-visual-v3 .gem-month-carousel .gem-birthstones__rail{gap:12px;padding-inline:20px;scroll-padding-inline:20px}body.gem-visual-v3 .gem-month-carousel--compact .gem-month{flex:0 0 clamp(124px,38vw,172px)}body.gem-visual-v3 .gem-month-carousel--overview .gem-birthstones__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}body.gem-visual-v3 .gem-month-carousel--overview .gem-month>span:not(.gem-ribbon-media){font-size:11px;letter-spacing:0}body.gem-visual-v3 .gem-page .gem-month-carousel :is(.gem-month-index,.gem-rail-hint,.gem-month-view,.gem-carousel-controls){margin-inline:0}body.gem-visual-v3 .gem-page .gem-month-carousel .gem-birthstones__rail{padding-inline:0;scroll-padding-inline:0}body.gem-visual-v3 .gem-page .gem-month-carousel--overview .gem-birthstones__rail,body.gem-visual-v3 .gem-home .gem-stone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.gem-visual-v3 .gem-taxonomy__grid,body.gem-visual-v3 .gem-brief__grid,body.gem-visual-v3 .gem-page__steps{grid-template-columns:minmax(0,1fr)}body.gem-visual-v3 .gem-home .gem-hero__service-path span{display:block;font-size:11px}body.gem-visual-v3 .gem-home .gem-hero__service-path b{display:block;margin-bottom:5px}body.gem-visual-v3 .gem-home .gem-hero__service-note{font-size:12px}body.gem-visual-v3 .gem-home .gem-hero--birthstone-focused .gem-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}body.gem-visual-v3 .gem-home .gem-hero--birthstone-focused .gem-actions .gem-button{width:100%;font-size:14px}body.gem-visual-v3 .gem-contact-launcher{max-width:calc(100vw - 100px)}body.gem-visual-v3:has(.gem-brief:focus-within) .gem-contact-launcher{display:none}body.gem-visual-v3 .gem-home .gem-selected{padding:32px 0 48px}body.gem-visual-v3 .gem-home .gem-selected .gem-title{font-size:32px}body.gem-visual-v3 .gem-home .gem-shell{padding-inline:20px}body.gem-visual-v3 .gem-header .gem-header__inner{min-height:60px;padding-inline:16px;gap:10px}body.gem-visual-v3 .gem-header .gem-header__brand{font-size:16px}body.gem-visual-v3 .gem-header :is(summary,.gem-header__bag){min-width:44px;justify-content:center}body.gem-visual-v3 .gem-home .gem-birthstone-lead{padding:28px 20px 20px}body.gem-visual-v3 .gem-home .gem-birthstone-lead__title{font-size:32px}body.gem-visual-v3 .gem-home .gem-birthstone-lead__intro{font-size:15px;margin-top:10px}body.gem-visual-v3 .gem-home .gem-birthstone-caption{gap:4px;padding-bottom:16px}body.gem-visual-v3 .gem-home .gem-birthstone-caption p{font-size:11px}body.gem-visual-v3 .gem-home .gem-hero--birthstone-focused{padding-bottom:32px}body.gem-visual-v3 .gem-home .gem-hero--birthstone-focused .gem-hero__content{width:calc(100% - 40px);padding:24px;border-radius:20px}body.gem-visual-v3 .gem-home .gem-hero--birthstone-focused .gem-hero__intro{grid-template-columns:minmax(0,1fr);gap:16px}body.gem-visual-v3 .gem-home .gem-hero--birthstone-focused .gem-title,body.gem-visual-v3 .gem-home .gem-section-title{font-size:28px}body.gem-visual-v3 .gem-home .gem-lifestyle--monthly{padding:40px 0}body.gem-visual-v3 .gem-worn-heading{grid-template-columns:minmax(0,1fr);gap:16px}body.gem-visual-v3 .gem-worn-heading .gem-copy{font-size:15px}body.gem-visual-v3 .gem-worn-card__caption h3{font-size:22px}body.gem-visual-v3 .gem-home .gem-designers--panel{width:100%;margin:40px 0 0;padding:0;grid-template-columns:minmax(0,1fr);gap:0;border-radius:0}body.gem-visual-v3 .gem-home .gem-designers--panel .gem-section-title{font-size:36px}body.gem-visual-v3 .gem-page{padding:32px 20px 64px;padding-top:32px!important}body.gem-visual-v3 .gem-page h1{font-size:32px!important}body.gem-visual-v3 .gem-page h2{font-size:24px}body.gem-visual-v3 .gem-detail-list{grid-template-columns:minmax(0,1fr)}body.gem-visual-v3 .gem-page__steps article{padding:24px}body.gem-visual-v3 .gem-footer{padding-inline:20px}body.gem-visual-v3 .gem-footer nav{gap:0}body.gem-visual-v3 .gem-footer nav a{min-height:44px;display:flex;align-items:center}body.gem-visual-v3 .gem-contact-launcher{left:16px;font-size:12px}}@media(prefers-reduced-motion:reduce){body.gem-visual-v3 :is(.gem-month-carousel,.gem-worn-carousel) .gem-birthstones__rail{scroll-behavior:auto}}.gem-weight-comparison{display:block;min-width:0;margin-top:24px;padding-top:22px;border-top:1px solid #c9d3e1}.gem-weight-comparison[hidden],.gem-weight-comparison [hidden]{display:none}.gts-studio .gem-weight-comparison h3{margin:0 0 12px;font-size:18px;line-height:1.35;letter-spacing:-.02em}.gem-weight-comparison__viewport{position:relative;width:100%;overflow:hidden;aspect-ratio:var(--gem-comparison-ratio);border-radius:8px;background:#e5eaf1}.gem-weight-comparison .gem-weight-comparison__image{position:absolute;top:0;left:0;display:block;width:300%;max-width:none;height:100%;object-fit:fill;transform:translate(0);transition:transform .2s ease}.gem-weight-comparison[data-preview-index="1"] .gem-weight-comparison__image{transform:translate(-33.333333%)}.gem-weight-comparison[data-preview-index="2"] .gem-weight-comparison__image{transform:translate(-66.666667%)}.gem-weight-comparison__controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:start;margin-top:12px}.gem-weight-comparison__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.gem-weight-comparison button{min-width:44px;min-height:44px;padding:9px 5px;border:1px solid #b7c8dc;border-radius:6px;background:#fff;color:#23445f;font:600 12px/1.5 Arial,sans-serif;cursor:pointer}.gem-weight-comparison .gem-weight-comparison__arrow{font-size:20px;line-height:24px;padding:9px 0}.gem-weight-comparison button[aria-pressed=true]{border-color:#264fbd;background:#264fbd;color:#fff}.gem-weight-comparison button[aria-disabled=true]{color:#748394;background:#f2f4f7;cursor:default}.gem-weight-comparison button:focus-visible{outline:3px solid #264fbd;outline-offset:3px}.gts-studio .gem-weight-comparison__selection{margin-top:10px;font-size:12px;color:#28465f}.gts-studio .gem-weight-comparison__note{margin-top:9px;font-size:11px;line-height:1.6;color:#506071}.gts-studio .gem-weight-comparison__load-status:not(:empty){margin-top:9px;font-size:12px;color:#465b72}@media(max-width:380px){.gem-weight-comparison__controls{gap:5px}.gem-weight-comparison__chips{gap:3px}.gem-weight-comparison button{font-size:11px}}@media(prefers-reduced-motion:reduce){.gem-weight-comparison .gem-weight-comparison__image{transition:none}}.gem-home .gem-lifestyle--monthly{padding:64px 0 80px;background:#f7f5f0}.gem-worn-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 48px}.gem-worn-heading .gem-section-title,.gem-worn-heading .gem-copy{margin:0}.gem-worn-heading .gem-copy{max-width:480px;font-size:14px;line-height:1.65}.gem-worn-carousel{display:block;width:100%;min-width:0;margin-top:24px}.gem-worn-carousel .gem-carousel-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:18px}.gem-worn-carousel .gem-carousel-controls[hidden]{display:none}.gem-worn-carousel .gem-carousel-controls button{min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #cbc6bd;border-radius:24px;background:transparent;color:#242424;font:400 12px/1.4 Arial,sans-serif;cursor:pointer}.gem-worn-carousel .gem-birthstones__rail{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;gap:24px;padding:4px 0 20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bcb6ab transparent;touch-action:pan-x pan-y pinch-zoom}.gem-worn-carousel .gem-worn-card{flex:0 0 320px;min-width:0;color:#242424;scroll-snap-align:start}.gem-worn-card__figure{margin:0}.gem-worn-card__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;background:#eeeae2}.gem-worn-carousel .gem-worn-card__image{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4 / 5;object-fit:contain;border-radius:0}.gem-worn-card__caption{padding-top:20px}.gem-worn-card__caption h3{margin:0;font:400 25px/1.2 Georgia,serif;letter-spacing:-.02em}.gem-worn-card__stones{margin:8px 0 0;color:#504d47;font:500 12px/1.6 Arial,sans-serif}.gem-worn-card__style{min-height:42px;margin:8px 0 0;color:#716d66;font:400 12px/1.65 Arial,sans-serif}.gem-worn-card__links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:12px;padding-top:10px;border-top:1px solid #ded9cf}.gem-worn-card__links a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#264e40;font:500 12px/1.4 Arial,sans-serif;text-decoration:none;text-underline-offset:5px}.gem-worn-carousel .gem-worn-card__links span{display:inline;margin:0;color:inherit;font:inherit;letter-spacing:0;text-transform:none}.gem-worn-card__links a:hover{text-decoration:underline}.gem-worn-carousel button:focus-visible,.gem-worn-card__links a:focus-visible,.gem-worn-carousel .gem-birthstones__rail:focus-visible{outline:2px solid #37594f;outline-offset:3px}.gem-worn-disclosure{max-width:780px;margin:16px 0 0;color:#716d66;font:400 11px/1.65 Arial,sans-serif}@media(max-width:1068px){.gem-worn-carousel .gem-worn-card{flex-basis:300px}}@media(max-width:734px){.gem-home .gem-lifestyle--monthly{padding:44px 0 58px}.gem-worn-heading{grid-template-columns:minmax(0,1fr);gap:16px}.gem-worn-heading .gem-copy{font-size:13px}.gem-worn-carousel{margin-top:20px}.gem-worn-carousel .gem-birthstones__rail{gap:16px}.gem-worn-carousel .gem-worn-card{flex-basis:min(76vw,300px)}.gem-worn-card__caption{padding-top:16px}.gem-worn-card__caption h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.gem-worn-carousel .gem-birthstones__rail{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
