:root{--gem-shell: #f5efe7;--gem-ivory: #fbf7f1;--gem-paper: #ffffff;--gem-ink: #151515;--gem-ink-soft: rgba(21, 21, 21, .7);--gem-muted: #8f8578;--gem-border: rgba(21, 21, 21, .12);--gem-border-strong: rgba(21, 21, 21, .18);--gem-gold: #c5a44e;--gem-gold-deep: #7d6220;--gem-ruby: #7d2230;--gem-sapphire: #2b4962;--gem-jade: #6a8a68;--gem-pearl: #e9dcc7;--gem-emerald: #325742;--gem-blue-hero: #1a3a6b;--gem-green-cta: #2d6a4f;--gem-green-cta-hover: #245a43;--gem-coral: #e8a87c;--gem-shadow: 0 20px 60px rgba(0, 0, 0, .08);--gem-font-body: var(--font-body-family, -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif);--gem-font-heading: var(--font-heading-family, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);--gem-layout-inline-padding: 1.5rem}@media screen and (min-width:750px){:root{--gem-layout-inline-padding: clamp(1.5rem, 4vw + .25rem, 5rem)}}html{font-size:16px!important;scroll-behavior:smooth}body{background:var(--gem-ivory);color:var(--gem-ink);font-family:var(--gem-font-body);font-size:16px!important;line-height:1.6}h1,.h1,h2,.h2,h3,.h3,h4,.h4{color:var(--gem-ink);font-family:var(--gem-font-heading)!important}h1,.h1{font-size:clamp(3.2rem,5vw,5.7rem)!important;line-height:.94}h2,.h2{font-size:clamp(2.3rem,3vw,3.4rem)!important;line-height:1}h3,.h3{font-size:clamp(1.7rem,2vw,2.2rem)!important;line-height:1.05}p,li,.rte,.rte p,.rte li,.product__description,.product__description p,.accordion__content,.accordion__content p{color:var(--gem-ink-soft);font-size:16px!important;line-height:1.72!important}a{color:inherit}.page-width,.gem-container{box-sizing:border-box;max-width:none;width:100%}.gem-container{margin:0 auto;padding:0 var(--gem-layout-inline-padding)}.gem-label{color:var(--gem-gold-deep);display:inline-flex;gap:.8rem;align-items:center;font-family:var(--gem-font-body);font-size:.72rem!important;font-weight:700;line-height:1;text-transform:uppercase}.gem-label:before{content:"";display:inline-block;width:2.8rem;height:1px;background:currentColor;opacity:.55}.gem-label--gold{color:var(--gem-gold)}.gem-label--white{color:#ffffffb8}.gem-btn{align-items:center;border-radius:0;box-sizing:border-box;display:inline-flex;gap:.9rem;justify-content:center;line-height:1;min-height:2.65rem;padding:.85rem 1.35rem;text-decoration:none;text-transform:uppercase;transition:transform .24s ease,background-color .24s ease,color .24s ease,border-color .24s ease;font-family:var(--gem-font-body);font-size:.72rem;font-weight:700}.gem-btn:hover{transform:translateY(-1px)}.gem-btn--gold{background:var(--gem-gold);border:1px solid var(--gem-gold);color:var(--gem-ink)}.gem-btn--gold:hover{background:#d6b05b;border-color:#d6b05b}.gem-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.22);color:var(--gem-ivory)}.gem-btn--ghost:hover{background:#ffffff14;border-color:#ffffff61}.gem-btn--green{background:var(--gem-green-cta);border:1px solid var(--gem-green-cta);color:#fff}.gem-btn--green:hover{background:var(--gem-green-cta-hover);border-color:var(--gem-green-cta-hover)}.announcement-bar,.announcement-bar-section{display:none!important}.header-wrapper,.header{background:var(--gem-shell)!important;border-bottom:0!important}.header{padding-top:1.2rem;padding-bottom:1.2rem}.header__heading-link,.header__icon,.header__icon .svg-wrapper{color:var(--gem-ink)}.header__menu-item,.header__menu-item span{color:#151515b8!important;font-family:var(--gem-font-body)!important;font-size:.74rem!important;font-weight:700;text-transform:uppercase!important}.header__menu-item:hover,.header__menu-item:hover span{color:var(--gem-ink)!important}.header__inline-menu .list-menu--inline{gap:.5rem}.footer{background:var(--gem-ink)!important;border-top:0!important;color:#ffffffc7!important}.footer .newsletter-form,.footer .footer__newsletter,.section-footer-group .newsletter-form{display:none!important}.footer .footer-block__heading,.footer h2{color:var(--gem-gold)!important;font-family:var(--gem-font-body)!important;font-size:.78rem!important;font-weight:700!important;text-transform:uppercase!important}.gemology-home-slice-section{margin:0!important}.gemology-home-slice{display:block;margin:0;padding:0;width:100%}.gemology-home-slice--flush{margin:0!important;padding:0!important}.gemology-home-slice__media{display:block;line-height:0;margin:0;padding:0;text-decoration:none;width:100%}.gemology-home-slice__media img{display:block;height:auto;margin:0;max-width:none;padding:0;width:100%}.footer a,.footer .footer-block__details-content,.footer .footer__list-social a{color:#ffffffa8!important}.footer a:hover{color:#fff!important}.button,.shopify-challenge__button,.customer button{border-radius:0!important;font-family:var(--gem-font-body)!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;min-height:2.65rem;padding:.85rem 1.35rem!important;text-transform:uppercase!important}.button:not(.gem-home__pill):not(.gem-product-main__submit):not(.button--tertiary),.shopify-challenge__button,.customer button{background:#111!important;border:1px solid #111111!important;color:#fff!important}.button:not(.gem-home__pill):not(.gem-product-main__submit):not(.button--tertiary):hover,.shopify-challenge__button:hover,.customer button:hover{background:#262626!important;border-color:#262626!important}.field:before,.field:after,.select:before,.select:after,.customer .field:before,.customer .field:after{display:none!important}.field__input,.text-area,.select__select,.customer .field input,.customer select{background:#fff!important;border:1px solid rgba(17,17,17,.16)!important;border-radius:14px!important;box-shadow:none!important}.field__label,.customer .field label,.select__select,.field__input,.text-area{font-family:var(--gem-font-body)!important}.gem-home{background:#f3f0e6;color:#0f0f0f;font-family:var(--gem-font-body)}.gem-home,.gem-home input,.gem-home button,.gem-home a{font-family:var(--gem-font-body)}.gem-home__promo-bar{align-items:center;background:#79c58a;color:#050505;display:flex;font-size:1.1rem;font-weight:500;height:30px;justify-content:center;line-height:1}.gem-home__header,.gem-home__frame,.gem-home-footer__frame{margin:0 auto;max-width:none;width:100%;box-sizing:border-box}.gem-home-section{background:#f3f0e6;color:#0f0f0f;font-family:var(--gem-font-body)}.gem-home-section,.gem-home-section input,.gem-home-section button,.gem-home-section a{font-family:var(--gem-font-body)}.gem-home-section__inner{box-sizing:border-box;margin:0 auto;max-width:none;padding-left:var(--gem-layout-inline-padding);padding-right:var(--gem-layout-inline-padding);width:100%}.gem-home-section--hero{overflow-x:clip}.gem-home-section--hero .gem-home-section__inner{box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding-left:0;padding-right:0;width:100vw}.gem-home-section--minerals{box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow-x:clip;width:100vw}.gem-home-section--minerals.gem-home-section{background:transparent}.gem-home-section--minerals .gem-home-section__inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:none;padding-left:var(--gem-layout-inline-padding);padding-right:var(--gem-layout-inline-padding);width:100%}.gem-home-section--minerals .gem-home-minerals{background:transparent;margin-bottom:0;margin-top:0;padding-bottom:0!important;padding-top:0!important}.gem-home__header{align-items:center;background:#fff;display:grid;gap:1.6rem;grid-template-columns:1fr auto 1fr;min-height:86px;padding:0 var(--gem-layout-inline-padding)}.gem-home__nav{align-items:center;display:flex;gap:1.85rem}.gem-home__nav a,.gem-home-footer__links a{color:inherit;font-size:.98rem;font-weight:500;text-decoration:none}.gem-home__brand{color:#0c0c0c;display:flex;flex-direction:column;gap:.2rem;justify-self:center;text-align:center;text-decoration:none}.gem-home__brand-logo{display:block;height:auto;max-width:178px;width:178px}.gem-home__brand-wordmark{font-family:var(--gem-font-heading);font-size:2.05rem;line-height:1}.gem-home__brand-subline{font-size:.58rem}.gem-home__tools{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.gem-home__search{align-items:center;border:1px solid rgba(17,17,17,.28);border-radius:14px;display:flex;height:38px;overflow:hidden;width:364px}.gem-home__search input{background:transparent;border:0;box-shadow:none;color:#141414;flex:1;font-size:1rem;min-width:0;outline:0;padding:0 1.35rem}.gem-home__search input::placeholder{color:#1111113d}.gem-home__search button,.gem-home__tool-link{align-items:center;background:transparent;border:0;color:#141414;display:inline-flex;height:38px;justify-content:center;padding:0;text-decoration:none;width:38px}.gem-home__search svg,.gem-home__tool-link svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:23px}.gem-recs-section{background:#f9f6ef;padding:clamp(3rem,6vw,5rem) 0}.gem-recs__inner{margin:0 auto;max-width:1360px;padding:0 clamp(1.25rem,4vw,4rem)}.gem-recs__header{margin-bottom:clamp(1.5rem,3vw,2.25rem);text-align:center}.gem-recs__eyebrow{color:#1111118c;font-family:var(--gem-font-body);font-size:.72rem;font-weight:700;margin:0 0 .75rem;text-transform:uppercase}.gem-recs__title{color:#111;font-family:var(--gem-font-body);font-size:clamp(1.85rem,3.5vw,2.8rem)!important;font-weight:700;line-height:1.05;margin:0}.gem-recs__grid{display:grid;gap:clamp(.75rem,1.5vw,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.gem-recs__item{list-style:none;margin:0;min-width:0}@media screen and (max-width:989px){.gem-recs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.gem-recs__grid{grid-template-columns:1fr}}.gem-breadcrumbs{font-family:var(--gem-font-body);margin:0 0 1.25rem}.gem-breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .55rem;list-style:none;margin:0;padding:0}.gem-breadcrumbs__item{color:#1111118c;font-size:.82rem;line-height:1.2}.gem-breadcrumbs__item a{color:inherit;text-decoration:none;transition:color .2s ease}.gem-breadcrumbs__item a:hover,.gem-breadcrumbs__item a:focus-visible{color:#111;text-decoration:underline;text-underline-offset:3px}.gem-breadcrumbs__item+.gem-breadcrumbs__item:before{color:#1111114d;content:"\203a";margin-right:.5rem}.gem-breadcrumbs__item--current{color:#111;font-weight:500}@media screen and (max-width:749px){.gem-breadcrumbs{margin:0 0 .9rem}.gem-breadcrumbs__item{font-size:.75rem}}.gem-home__cart{position:relative}.gem-home__cart-bubble{align-items:center;background:#111;border:2px solid #ffffff;border-radius:999px;color:#fff;display:inline-flex;font-family:var(--gem-font-body);font-size:.68rem;font-weight:700;justify-content:center;line-height:1;min-height:18px;min-width:18px;padding:0 4px;pointer-events:none;position:absolute;right:2px;top:4px}.gem-home__cart-bubble:empty{display:none}.gem-home__search-wrap{display:block;position:relative}.gem-home__search-submit,.gem-home__search-reset{align-items:center;background:transparent;border:0;color:#141414;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.gem-home__search-reset{color:#1111118c}.gem-home__search-reset.is-hidden{display:none}.gem-home__search-reset svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-width:1.6;width:16px}.gem-predictive{background:#fff;border:1px solid rgba(17,17,17,.1);border-radius:18px;box-shadow:0 20px 48px #0000001f;display:none;left:0;margin-top:10px;max-height:min(72vh,560px);overflow-x:hidden;overflow-y:auto;padding:1.25rem;position:absolute;top:100%;width:min(420px,95vw);z-index:110}.gem-predictive::-webkit-scrollbar{width:0;background:transparent}.gem-predictive[open],.gem-home__search-wrap predictive-search[open] .gem-predictive{display:block}.gem-predictive .predictive-search__heading{color:#1111118c;font-family:var(--gem-font-body);font-size:.72rem;font-weight:700;margin:.2rem 0 .65rem;text-transform:uppercase}.gem-predictive .predictive-search__list-item{align-items:center;border-radius:10px;color:#111;display:flex;gap:.85rem;padding:.55rem .6rem;text-decoration:none}.gem-predictive .predictive-search__list-item:hover,.gem-predictive .predictive-search__list-item[aria-selected=true]{background:#1111110d}.gem-predictive .predictive-search__item-heading{font-size:.92rem;font-weight:500;line-height:1.25;margin:0}.gem-predictive .predictive-search__item-price{color:#111;font-size:.85rem;font-weight:600;margin:.15rem 0 0}.gem-predictive .predictive-search__image,.gem-predictive .predictive-search__item-image{border-radius:8px;flex:0 0 54px;height:54px;object-fit:cover;width:54px}.gem-predictive .predictive-search__item{padding:.55rem .6rem!important}.gem-predictive .predictive-search__item--link-with-thumbnail{column-gap:.85rem!important;grid-template-columns:54px minmax(0,1fr)!important}.gem-predictive .predictive-search__item-content{min-width:0!important}.gem-predictive .predictive-search__item-heading{color:#111;font-family:var(--gem-font-body);font-size:.92rem!important;font-weight:500;line-height:1.25!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:normal}.gem-predictive .predictive-search__item .price{color:#111;font-size:.85rem!important;font-weight:600;margin-top:.2rem!important;white-space:nowrap}.gem-predictive .predictive-search__item--term{align-items:center;display:flex!important;gap:.75rem;justify-content:space-between!important;padding:.7rem .9rem!important;text-align:left;word-break:normal!important}.gem-predictive .predictive-search__item--term .icon-arrow,.gem-predictive .predictive-search__item--term svg{flex:0 0 auto;margin-left:0!important}.gem-home__search input[type=search]::-webkit-search-cancel-button,.gem-drawer__search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.gem-predictive ul,.gem-predictive ol{list-style:none;margin:0 0 .85rem;padding:0}.gem-predictive ul:last-child,.gem-predictive ol:last-child{margin-bottom:0}.gem-predictive .predictive-search__results-groups-wrapper>*+*{border-top:1px solid rgba(17,17,17,.06);margin-top:.9rem;padding-top:.85rem}.gem-predictive .predictive-search__loading-state{align-items:center;display:flex;justify-content:center;padding:1.5rem 0}.gem-predictive .predictive-search__loading-state .loading__spinner{display:inline-block}.gem-predictive--drawer{background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:14px;box-shadow:0 12px 28px #00000014;left:0;margin-top:8px;max-height:52vh;padding:1rem;position:absolute;right:0;top:100%;width:auto}.gem-drawer__search-wrap{display:block;position:relative}.gem-home__menu-toggle{align-items:center;background:transparent;border:0;color:#141414;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.gem-home__menu-toggle span{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .25s ease;width:22px}.gem-home__menu-toggle:focus-visible{outline:2px solid rgba(17,17,17,.6);outline-offset:2px;border-radius:6px}.gem-drawer{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;visibility:hidden;z-index:1000}.gem-drawer.is-open{pointer-events:auto;visibility:visible}.gem-drawer__backdrop{background:#0f0f0f66;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease}.gem-drawer.is-open .gem-drawer__backdrop{opacity:1}.gem-drawer__panel{background:#f3f0e6;box-shadow:2px 0 22px #00000024;color:#0f0f0f;display:flex;flex-direction:column;gap:1.5rem;height:100%;left:0;max-width:360px;overflow-y:auto;padding:1.5rem 1.5rem 1.75rem;position:absolute;top:0;transform:translate(-100%);transition:transform .32s cubic-bezier(.25,.8,.25,1);width:min(84vw,360px)}.gem-drawer.is-open .gem-drawer__panel{transform:translate(0)}.gem-drawer__top{align-items:center;display:flex;gap:1rem;justify-content:space-between}.gem-drawer__brand{color:inherit;display:inline-flex;text-decoration:none}.gem-drawer__brand-logo{display:block;height:auto;max-width:120px;width:120px}.gem-drawer__close{align-items:center;background:transparent;border:0;color:#111;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.gem-drawer__close svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:22px}.gem-drawer__search{align-items:center;background:#fff;border:1px solid rgba(17,17,17,.14);border-radius:999px;display:flex;height:46px;overflow:hidden}.gem-drawer__search input{background:transparent;border:0;box-shadow:none;color:#141414;flex:1;font-size:16px;min-width:0;outline:0;padding:0 1rem 0 1.2rem}.gem-drawer__search input::placeholder{color:#11111173}.gem-drawer__search button{align-items:center;background:transparent;border:0;color:#141414;cursor:pointer;display:inline-flex;height:46px;justify-content:center;width:46px}.gem-drawer__search svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:20px}.gem-drawer__nav{display:flex;flex-direction:column;gap:.1rem}.gem-drawer__nav a{border-bottom:1px solid rgba(17,17,17,.08);color:#0f0f0f;display:block;font-family:var(--gem-font-body);font-size:1.15rem;font-weight:500;padding:.9rem 0;text-decoration:none}.gem-drawer__nav a:last-child{border-bottom:0}.gem-drawer__nav a:hover,.gem-drawer__nav a:focus-visible{color:#000;text-decoration:underline;text-underline-offset:4px}.gem-drawer__footer{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem}.gem-drawer__account{color:#111;font-size:.95rem;font-weight:500;padding:.5rem 0;text-decoration:none;text-align:center}.gem-drawer__account:hover{text-decoration:underline;text-underline-offset:3px}.gem-drawer__cta{align-items:center;background:#111;border:1px solid #111;border-radius:0;box-sizing:border-box;color:#fff;display:inline-flex;font-family:var(--gem-font-body);font-size:.72rem;font-weight:700;justify-content:center;line-height:1;min-height:2.65rem;padding:.85rem 1.35rem;text-decoration:none;text-transform:uppercase}.gem-drawer__cta:hover{background:#262626}body.drawer-open{overflow:hidden}.gem-home-hero{overflow:hidden;position:relative}.gem-home-hero__media{position:relative;width:100%}.gem-home-hero__media img{display:block;height:auto;width:100%}.gem-home-hero__overlay{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-start;padding:0 var(--gem-layout-inline-padding);position:absolute;width:100%;z-index:1}.gem-home-hero__copy{box-sizing:border-box;color:#f7f3ea;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:clamp(1.5rem,4vw,4rem);row-gap:1.35rem;margin:0;max-width:none;padding-top:6px;position:relative;width:100%}.gem-home-hero__intro{grid-column:1;grid-row:1;text-align:left}.gem-home-hero__title{grid-column:2;grid-row:1;margin:0;max-width:none;text-align:right;color:inherit;font-family:var(--gem-font-body)!important;font-style:normal;font-weight:700;font-size:3.4375rem!important;line-height:.95}.gem-home-hero__cta-wrap{grid-column:1;grid-row:2}.gem-home__section-heading h1,.gem-home__section-heading h2,.gem-home-footer h2{color:inherit;font-family:var(--gem-font-body)!important;font-style:normal;font-weight:700}.gem-home-hero__text{color:#f4efe5;font-size:1.2rem!important;line-height:1.22!important;margin:0;max-width:32rem}.gem-home__pill,.featured-collection--gemology .featured-collection__view-all{align-items:center;border-radius:0;box-sizing:border-box;display:inline-flex;font-family:var(--gem-font-body)!important;font-size:.72rem!important;font-weight:700;justify-content:center;line-height:1;min-height:2.65rem;padding:.85rem 1.35rem;text-align:center;text-decoration:none;text-transform:uppercase}button.gem-home__pill{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--gem-font-body)}.gem-home__pill--dark{background:#050505;border:1px solid #050505;color:#f6f2e8}.gem-home-hero__cta--transparent{background:transparent!important}.gem-home-hero__cta--transparent:not([style*=color]){color:#f6f2e8}.gem-home-hero__cta--no-padding{min-height:0;padding:0}.gem-home__pill--ghost{background:transparent;border:1px solid rgba(15,15,15,.9);color:#111}.gem-home__pill--mint{background:#85df98;border:1px solid #85df98;color:#101010;min-width:120px}.gem-home-products,.gem-home-editorial,.gem-home-ritual{padding-top:90px}.gem-home-minerals{padding-bottom:23px;padding-top:90px}.gem-home-minerals--carousel .gem-home-minerals__viewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gem-home-minerals--carousel .gem-home-minerals__viewport::-webkit-scrollbar{display:none}.gem-home-section--minerals .gem-home-minerals--carousel .gem-home-minerals__viewport{margin-left:calc(-1 * var(--gem-layout-inline-padding));margin-right:calc(-1 * var(--gem-layout-inline-padding));padding-left:var(--gem-layout-inline-padding);padding-right:var(--gem-layout-inline-padding)}.gem-home-minerals--carousel .gem-home-minerals__track{padding-right:var(--gem-layout-inline-padding)}.gem-home-minerals--grid .gem-home-minerals__viewport{overflow:visible}.gem-home-minerals--grid .gem-home-minerals__track{display:grid;gap:10px;grid-template-columns:repeat(var(--gem-minerals-cols-desktop, 5),minmax(0,1fr));width:100%}.gem-home-minerals--grid .gem-home-minerals__slide{flex:none;max-width:none;scroll-snap-align:none;width:auto!important}.gem-home-products{padding-bottom:72px;padding-top:32px}.gem-home-section--editorial{background:#fff;overflow-x:clip}.gem-home-section--editorial .gem-home-section__inner{padding-left:0;padding-right:0}.gem-home-editorial{background:#fff;margin-top:0;padding-bottom:0;padding-top:0}.gem-home-section--ritual{box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow-x:clip;width:100vw}.gem-home-section--ritual.gem-home-section{background:transparent}.gem-home-section--ritual .gem-home-section__inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:none;padding-left:var(--gem-layout-inline-padding);padding-right:var(--gem-layout-inline-padding);width:100%}.gem-home-ritual{--gem-ritual-image-col: minmax(0, 42%);--gem-ritual-label-col: minmax(4.5rem, 6.5rem);--gem-ritual-text-gap: 30px;--gem-ritual-text-max: 34rem;padding-bottom:0;padding-top:0}.gem-home-ritual__header{align-items:end;column-gap:var(--gem-ritual-text-gap);display:grid;grid-template-columns:var(--gem-ritual-label-col) minmax(0,1fr) var(--gem-ritual-image-col);margin:0 0 clamp(2rem,4vw,3rem);padding:0;row-gap:.75rem}.gem-home-ritual__title{color:#111;font-family:var(--gem-font-body)!important;font-size:clamp(2rem,3.6vw,3.15rem)!important;font-weight:700;grid-column:3;justify-self:start;line-height:.98;margin:0;max-width:14em;text-align:left}.gem-home-ritual__intro{color:#272727;font-size:1rem!important;grid-column:3;justify-self:start;line-height:1.35!important;margin:0;max-width:var(--gem-ritual-text-max);text-align:left}.gem-home__section-heading{color:#111;margin:0 auto 42px;max-width:680px;text-align:center}.gem-home-products .gem-home__section-heading{margin-bottom:28px}.gem-home__section-heading h1,.gem-home__section-heading h2{font-size:3.15rem!important;line-height:.98;margin:0}.gem-home__section-heading p{color:#272727;font-size:1rem!important;line-height:1.2!important;margin:.9rem 0 0}.gem-home__section-heading--editorial,.gem-home__section-heading--ritual{margin-bottom:56px}.gem-home-minerals__viewport{padding:0}.gem-home-section--minerals .gem-home-minerals--grid .gem-home-minerals__viewport{padding-left:0;padding-right:0}.gem-home-minerals__track{align-items:flex-start;display:flex;gap:10px;width:max-content}.gem-home-minerals--carousel .gem-home-minerals__slide{scroll-snap-align:start}.gem-home-minerals__slide{flex:0 0 308px}.gem-home-minerals__slide .gem-home-minerals__card{width:100%}.gem-home-minerals__card{background:#fff;display:flex;flex-direction:column}.gem-home-minerals__card-head{padding:1.15rem 0 .7rem;text-align:left}.gem-home-minerals__label{border-bottom:1px solid #0d0d0d;color:#0d0d0d;display:inline-block;font-family:var(--gem-font-body)!important;font-size:.92rem!important;font-weight:700;line-height:1;margin:0;padding-bottom:0;text-align:left;text-transform:uppercase}.gem-home-minerals__media{display:block;line-height:0}.gem-home-minerals__media img{aspect-ratio:330 / 380;border-radius:0;display:block;height:auto;object-fit:cover;width:100%}.gem-home-minerals__body{flex:1;padding:1.1rem 0 1.45rem;text-align:left}.gem-home-minerals__title{color:#0d0d0d;font-family:var(--gem-font-body)!important;font-size:1.5rem!important;font-weight:700;line-height:1;margin:0;text-align:left}.gem-home-minerals__subtitle{color:#0d0d0d;font-family:var(--gem-font-body)!important;font-size:1.5rem!important;font-weight:700;line-height:1!important;margin:0;text-align:left}.gem-home-minerals__desc{color:#111;font-family:var(--gem-font-body)!important;font-size:.9rem!important;font-weight:400;line-height:1.38!important;margin:.85rem 0 0;text-align:left}.gem-home-minerals__card>img,.gem-home-product-card img{border-radius:10px;display:block;height:auto;width:100%}.gem-home-minerals__card>img{height:204px;object-fit:cover}.gem-home-minerals__card>h3,.gem-home-product-card h3,.gem-home-step h3{color:#0d0d0d;font-family:var(--gem-font-body)!important;font-size:1rem!important;font-weight:700;line-height:1.1;margin:1rem 0 .35rem}.gem-home-minerals__card>p,.gem-home-product-card p,.gem-home-step p{color:#1a1a1a;font-size:.98rem!important;line-height:1.15!important;margin:0}.gem-home-products__grid{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--gem-layout-inline-padding)}.gem-home-product-card h3{font-size:1.18rem!important;margin-top:.7rem}.gem-home-product-card{display:flex;flex-direction:column;min-height:100%}.gem-home-product-card__media{border-radius:10px;display:block;height:408px;overflow:hidden}.gem-home-product-card__media img{height:100%;object-fit:cover}.gem-home-product-card h3 a{color:inherit;text-decoration:none}.gem-home-product-card__rating{color:#111;display:flex;gap:.85rem;font-size:1.15rem;line-height:1;margin:.45rem 0 .35rem}.gem-home-product-card__rating span{color:#1111115c;font-size:.96rem}.gem-home-product-card p{font-size:.98rem!important;line-height:1.18!important;min-height:3rem}.gem-home-product-card__buy{align-items:center;display:flex;gap:1.1rem;margin-top:auto;padding-top:1rem}.gem-home-product-card__form{margin:0}.gem-home-product-card__buy strong{color:#111;font-size:.98rem;font-weight:700}.gem-home-editorial__media{line-height:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.gem-home-editorial__media img{aspect-ratio:3 / 2;border-radius:0;display:block;height:auto;min-height:240px;object-fit:cover;width:100%}.gem-home-editorial__content{padding:clamp(2rem,4.5vw,3.25rem) var(--gem-layout-inline-padding) clamp(3.5rem,7vw,6rem)}.gem-home-editorial__title{color:#111;font-family:var(--gem-font-body)!important;font-size:clamp(2.35rem,5vw,3.5rem)!important;font-weight:700;line-height:.98;margin:0;max-width:12em;text-align:left}.gem-home-editorial__text{color:#272727;font-family:var(--gem-font-body)!important;font-size:1rem!important;font-weight:400;line-height:1.45!important;margin:clamp(1.35rem,2.5vw,1.85rem) 0 0;max-width:min(38rem,66%)}.gem-home-editorial__cta{display:inline-block;margin-top:clamp(1.35rem,2.5vw,1.85rem);text-decoration:none}.gem-home-ritual__steps{border-top:1px solid #111111;box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding:0;width:100vw}.gem-home-ritual .gem-home-step{align-items:center;border-bottom:1px solid #111111;box-sizing:border-box;column-gap:clamp(1.25rem,2vw,2rem);display:grid;grid-template-columns:var(--gem-ritual-label-col) minmax(0,1fr) var(--gem-ritual-image-col);margin:0;padding-left:var(--gem-layout-inline-padding);padding-right:var(--gem-layout-inline-padding);text-align:left;width:100%}.gem-home-ritual .gem-home-step__label{align-self:start;padding-bottom:clamp(1.75rem,3.5vw,2.75rem);padding-top:clamp(1.75rem,3.5vw,2.75rem)}.gem-home-ritual .gem-home-step__copy{align-self:baseline;box-sizing:border-box;max-width:calc(var(--gem-ritual-text-max) + var(--gem-ritual-text-gap));padding-bottom:clamp(1.75rem,3.5vw,2.75rem);padding-right:var(--gem-ritual-text-gap);padding-top:clamp(1.75rem,3.5vw,2.75rem);width:100%}.gem-home-ritual .gem-home-step__media{align-self:center;justify-self:stretch}.gem-home-ritual .gem-home-step__label{color:#111;font-family:var(--gem-font-body)!important;font-size:clamp(.95rem,1.2vw,1.05rem)!important;font-weight:700;line-height:1.1;margin:0;text-transform:uppercase}.gem-home-ritual .gem-home-step__copy{min-width:0}.gem-home-ritual .gem-home-step__text{color:#272727;font-family:var(--gem-font-body)!important;font-size:clamp(.92rem,1.05vw,1rem)!important;font-weight:400;line-height:1.45!important;margin:0;max-width:var(--gem-ritual-text-max)}.gem-home-ritual .gem-home-step__media{line-height:0;min-width:0;width:100%}.gem-home-ritual .gem-home-step__image,.gem-home-ritual .gem-home-step__media img{display:block;height:100%;object-fit:cover;width:100%}.gem-home-ritual .gem-home-step__media--empty{aspect-ratio:16 / 10;background:#1111110f;min-height:0;width:100%}.gem-home-testimonial{background:#f6f2e8;border-radius:10px;display:grid;gap:5rem;grid-template-columns:244px minmax(0,1fr);margin:96px auto 0;max-width:896px;min-height:256px;padding:42px 28px 36px 68px;position:relative}.gem-home-testimonial__score{align-content:start;color:#111;display:grid;gap:0;justify-content:start;grid-template-columns:auto 1fr;align-items:start;column-gap:1.2rem}.gem-home-testimonial__score strong{font-size:4rem;font-weight:700;line-height:1}.gem-home-testimonial__rating{display:grid;gap:.35rem;padding-top:1rem}.gem-home-testimonial__rating span{font-size:1.35rem;line-height:1}.gem-home-testimonial__rating small{color:#11111173;font-size:.95rem}.gem-home-testimonial blockquote{border-left:0!important;margin:0;padding-left:0!important;padding-top:.12rem}.gem-home-testimonial blockquote p{color:#111;font-size:1.04rem!important;font-style:italic;line-height:1.44!important;margin:0 0 1.45rem}.gem-home-testimonial cite{color:#111;font-size:1.06rem;font-style:normal;font-weight:700}.gem-home-testimonial__nav{align-items:center;bottom:18px;display:flex;gap:8px;position:absolute;right:12px}.gem-home-testimonial__arrow{align-items:center;border:2px solid rgba(17,17,17,.34);border-radius:999px;color:#111;display:inline-flex;height:34px;justify-content:center;width:34px}.gem-home-testimonial__arrow--next{border-color:#111}.gem-home-testimonial__arrow svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.gem-home-footer{background:#f3f0e7;color:#000;padding:72px 0 34px}.gem-home-footer__content{display:grid;gap:3rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);padding:0 var(--gem-layout-inline-padding)}.gem-home-footer h2{font-size:1.4rem!important;line-height:.96;margin:0 0 1.45rem}.gem-home-footer__newsletter p,.gem-home-footer__links a{color:#000;font-size:1rem!important;line-height:1.2!important}.gem-home-footer__newsletter a{color:inherit}.gem-home-footer__form{margin-top:4.1rem;max-width:490px}.gem-home-footer__form label{color:#f6f2e8;display:block;font-size:1rem;font-weight:700;margin-bottom:.9rem}.gem-home-footer__form input{background:#e8e8e8;border:0;border-radius:14px;color:#111;display:block;font-size:1rem;height:46px;margin-bottom:1rem;padding:0 1rem;width:100%}.gem-home-footer__newsletter,.gem-home-footer__links{min-width:0}.gem-home-footer__links{max-width:none}.gem-home-footer__links a{display:block;margin-bottom:.5rem;text-decoration:none}.gem-home-footer__links a:first-of-type{font-weight:700;margin-top:2.2rem}.gem-home-footer__payments{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:2.8rem}.gem-home-footer__payment{background:#fff;border-radius:2px;height:24px;width:auto}.gem-home-footer__copyright{color:#f6f2e8;font-size:.95rem;margin-top:1rem;text-align:center}@media screen and (max-width:989px){.gem-home__header{gap:1rem;grid-template-columns:1fr;padding:1rem 1.25rem 1.1rem}.gem-home__nav{flex-wrap:wrap;gap:1rem 1.2rem;justify-content:center;order:2}.gem-home__nav a{font-size:.9rem}.gem-home__brand{order:1}.gem-home__tools{justify-content:center;order:3}.gem-home__search{width:min(100%,360px)}.gem-home-hero{flex-direction:column}.gem-home-hero__media{position:relative;width:100%}.gem-home-hero__copy{display:flex;flex-direction:column;gap:1rem;max-width:none;padding:2rem var(--gem-layout-inline-padding) 2.5rem;text-align:left;width:100%}.gem-home-hero__title{font-size:2.4rem!important;line-height:1;order:-1;text-align:left}.gem-home-hero__text{font-size:1rem!important;max-width:50%}.gem-home-hero__cta--transparent:not([style*=color]){color:#111}.gem-home-products,.gem-home-editorial{padding-top:64px}.gem-home-section--ritual .gem-home-ritual{padding-top:0}.gem-home-products__grid{padding-left:var(--gem-layout-inline-padding);padding-right:var(--gem-layout-inline-padding)}.gem-home-ritual__header{grid-template-columns:1fr;row-gap:.5rem}.gem-home-ritual__title,.gem-home-ritual__intro{grid-column:1;max-width:none}.gem-home-ritual .gem-home-step{grid-template-columns:1fr;row-gap:0}.gem-home-ritual .gem-home-step__label,.gem-home-ritual .gem-home-step__copy{padding-bottom:1rem;padding-top:1.5rem}.gem-home-ritual .gem-home-step__copy{max-width:none;padding-bottom:0;padding-right:0}.gem-home-ritual .gem-home-step__media{padding-bottom:1.5rem;padding-top:var(--gem-ritual-text-gap)}.gem-home-ritual .gem-home-step__media{order:3}.gem-home-ritual .gem-home-step__label{order:1}.gem-home-ritual .gem-home-step__copy{order:2}.gem-home-ritual .gem-home-step__text{max-width:none}.gem-home-section--minerals .gem-home-minerals--carousel .gem-home-minerals__viewport{scroll-padding-left:var(--gem-layout-inline-padding)}.gem-home-minerals--carousel .gem-home-minerals__track{gap:12px}.gem-home-minerals--grid .gem-home-minerals__track{gap:12px;grid-template-columns:repeat(var(--gem-minerals-cols-mobile, 2),minmax(0,1fr))}.gem-home-minerals__card-head{padding:.95rem 0 .55rem}.gem-home-minerals__body{padding:.95rem 0 1.2rem}.gem-home-minerals__media img{aspect-ratio:330 / 360;min-height:0}.gem-home-minerals__card>img{height:40vw;max-height:170px}.gem-home-products__grid,.gem-home-footer__content{grid-template-columns:1fr}.gem-home-product-card__media{aspect-ratio:330 / 408;height:auto}.gem-home-editorial__content{padding-bottom:clamp(2.5rem,8vw,4rem);padding-top:1.75rem}.gem-home-editorial__title{font-size:clamp(2rem,8.5vw,2.6rem)!important;max-width:none}.gem-home-editorial__text{max-width:none}.gem-home-testimonial{grid-template-columns:1fr;margin:56px 1.5rem 0;padding:2rem 1.5rem}.gem-home-testimonial__nav{bottom:16px;right:16px}.gem-home-footer__content{padding-left:var(--gem-layout-inline-padding);padding-right:var(--gem-layout-inline-padding)}.gem-home-footer h2{font-size:2.9rem!important}}#MainContent{background:#fff}.content-for-layout>.shopify-section{background:transparent}.main-page-title,.collection-hero__title,.template-search__header .h2,.title--primary,.cart__empty-text,.cart__login-title,.contact h2,.contact .title,.main-blog h1,.article-template__title{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-weight:700!important;line-height:.98!important}.main-page-title,.collection-hero__title,.template-search__header .h2,.title--primary,.contact h2,.contact .title{font-size:clamp(3rem,4vw,4.25rem)!important}.page-width--narrow,.main-page .page-width--narrow,.contact.page-width--narrow{max-width:104rem}.main-page-title{margin-bottom:2rem!important}.main-page .rte,.main-page .rte p,.collection-hero__description,.template-search__header p,.contact,.contact p,.cart__warnings,.cart__login-paragraph,.article-template__content,.article-template__content p{color:var(--gem-ink-soft)}.main-page .rte h2,.main-page .rte h3,.main-page .rte h4,.contact .field__label,.contact .form__label{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-weight:700}.contact.page-width--narrow{padding-left:2.4rem;padding-right:2.4rem}.contact__fields{gap:1.2rem}.contact .field,.contact .contact__button{margin-top:1.2rem}.contact .button{min-width:22rem}.collection-hero__inner,.template-search__header,.cart__contents,.cart__footer{max-width:136rem}.collection-hero{padding:5.25rem 0 1.8rem}.collection-hero__description{max-width:56rem}.gem-search-header{margin-bottom:2rem;padding:1.8rem 0 0}.gem-search-header--compact{margin-bottom:.5rem;padding:.6rem 0 0}.template-search__header .h2.gem-search-header__title{font-size:clamp(1.7rem,5vw,2.5rem)!important;line-height:1.05!important;margin:.4rem auto!important;max-width:22ch;text-wrap:balance}.gem-search-header--compact.template-search__header .h2.gem-search-header__title,.template-search__header.gem-search-header--compact .h2.gem-search-header__title{font-size:clamp(1.4rem,4.4vw,2rem)!important;line-height:1.05!important;margin:.2rem auto .3rem!important}.gem-search-header--compact .gem-contact__eyebrow{font-size:.7rem;margin:0 0 .25rem}.gem-search-header__intro{color:var(--gem-ink-soft);margin:1rem auto 0;max-width:48rem}.gem-search-header__count{color:var(--gem-ink-soft);font-family:var(--gem-font-body);font-size:.95rem;margin:.6rem auto 1.1rem;text-align:left}@media screen and (min-width:750px){.gem-search-header__count{font-size:1.05rem;margin:1rem auto 1.6rem}}.gem-search-header__meta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.25rem}.gem-search-header__meta span{background:#1111110a;border:1px solid rgba(17,17,17,.08);border-radius:999px;color:var(--gem-ink);display:inline-flex;font-size:.8rem;font-weight:700;min-height:2.8rem;padding:.65rem 1rem;text-transform:uppercase}.gem-collection-hero__inner{display:block}.gem-collection-hero__copy{margin:0 auto;max-width:72rem;text-align:center}.gem-collection-hero__copy .collection-hero__title{margin:0}.gem-collection-hero__copy .collection-hero__description{font-size:1.05rem;line-height:1.5;margin:1.25rem auto 0;max-width:40rem}.gem-collection-hero__meta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.6rem}.gem-collection-hero__meta span,.gem-collection-hero__meta a{background:#1111110a;border:1px solid rgba(17,17,17,.08);border-radius:999px;color:var(--gem-ink);display:inline-flex;font-size:.8rem;font-weight:700;min-height:2.8rem;padding:.65rem 1rem;text-decoration:none;text-transform:uppercase}.facets-wrapper,.facet-filters,.product-count,.product-count-vertical,.pagination-wrapper,.template-search__search,.facets__summary,.facet-filters__field .select,.facet-filters__sort,.facet-filters button,.mobile-facets__open,.mobile-facets__summary,.facets__disclosure-vertical,.facets-vertical .facets-wrapper{font-family:var(--gem-font-body)!important}.facets__summary,.mobile-facets__open,.facet-filters__field .select,.facet-filters__sort{border-radius:999px}.facets__summary,.mobile-facets__open{background:#ffffffd1;border:1px solid var(--gem-border);min-height:3.5rem}.product-grid-container .collection{background:#ffffff85;border-radius:2.2rem;padding:0 2rem}.template-search__results.collection{margin-top:.6rem}.facets-wrapper{margin-bottom:1.5rem}.facets-wrapper .facets-container{display:flex;flex-direction:column;gap:1rem;padding-top:0}.facets-wrapper .facets__form{align-items:end;display:grid;gap:1rem 1.25rem;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:0}.facets-wrapper .facets__wrapper{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;min-width:0}.facets-wrapper .facets__heading,.facets-wrapper .facet-filters__label{color:#11111180;font-family:var(--gem-font-body)!important;font-size:.74rem!important;font-weight:700!important;line-height:1.1!important;margin:0!important;text-transform:uppercase}.facets-wrapper .facets__disclosure{display:block!important;flex:0 0 auto;margin:0!important}.facets-wrapper .facets__summary{align-items:center;background:#ffffffe0;border:1px solid rgba(17,17,17,.1);border-radius:14px;box-shadow:none!important;color:var(--gem-ink);display:inline-flex;font-family:var(--gem-font-body)!important;font-size:.98rem!important;line-height:1.2;margin-bottom:0;min-height:3.5rem;min-width:11.5rem;padding:.9rem 3.4rem .9rem 1.1rem;position:relative;visibility:visible!important;white-space:nowrap}.facets-wrapper .facets__summary>div{align-items:center;display:flex;gap:.45rem}.facets-wrapper .facets__summary .svg-wrapper{height:1rem;pointer-events:none;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:1rem}.facets-wrapper .facets__summary .icon-caret{height:.8rem;right:1.2rem;top:calc(50% - .4rem)}.facets-wrapper .facets__summary:hover .facets__summary-label{text-decoration:none}.facets-wrapper .facet-filters{align-items:center;display:flex;gap:.8rem;justify-self:end;margin:0;padding:0!important}.facets-wrapper .facet-filters__field{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.facets-wrapper .facet-filters__field .select{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:18rem;padding:0!important;position:relative;width:100%}.facets-wrapper .facet-filters__field .select:before,.facets-wrapper .facet-filters__field .select:after,.facets-wrapper .facet-filters__field .select:hover:before,.facets-wrapper .facet-filters__field .select:hover:after{content:none!important;display:none!important}.facets-wrapper .facet-filters__field .select .svg-wrapper{height:1rem;pointer-events:none;position:absolute;right:1.15rem;top:50%;transform:translateY(-50%);width:1rem;z-index:2}.facets-wrapper .facet-filters__field .select__select,.facets-wrapper .facet-filters__sort{-webkit-appearance:none;appearance:none;background:#ffffffe0!important;border:1px solid rgba(17,17,17,.1)!important;border-radius:14px!important;box-shadow:none!important;color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:1rem!important;height:3.5rem!important;line-height:1.2!important;margin:0!important;min-height:3.5rem!important;padding:0 3.35rem 0 1rem!important;width:100%}.facets-wrapper .facet-filters__field .select__select:hover,.facets-wrapper .facet-filters__field .select__select:focus,.facets-wrapper .facet-filters__field .select__select:focus-visible,.facets-wrapper .facet-filters__sort:hover,.facets-wrapper .facet-filters__sort:focus,.facets-wrapper .facet-filters__sort:focus-visible{box-shadow:none!important;outline:none!important}.product-count,.product-count-vertical,.product-count__text{color:var(--gem-ink-soft);font-family:var(--gem-font-body)!important;font-size:1rem!important;line-height:1.2!important}.product-count,.product-count-vertical{align-items:center;display:flex;justify-self:end}.product-count__text{margin:0;white-space:nowrap}.template-search__search{margin:0 auto 2.2rem;max-width:76rem}.template-search__search .field{align-items:center;display:flex}.template-search__search .field__input{min-height:5rem;padding:2.2rem 9.8rem .9rem 1.8rem}.template-search__search .field__label{left:calc(var(--inputs-border-width) + 1.8rem);top:50%;transform:translateY(-50%)}.template-search__search .field__input:focus~.field__label,.template-search__search .field__input:not(:placeholder-shown)~.field__label,.template-search__search .field__input:-webkit-autofill~.field__label{top:calc(var(--inputs-border-width) + .7rem);transform:none}.template-search__search .search__button,.template-search__search .reset__button{top:50%;transform:translateY(-50%)}.product-grid .card--standard .card__inner{background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:1.6rem;overflow:hidden}.product-grid .card__media{background:#fff}.product-grid .card__inner .media{border-radius:1.55rem;overflow:hidden}.product-grid .card__content{padding-top:1rem}.product-grid .card__heading a{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:1.02rem!important;font-weight:700!important}.product-grid .price-item{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-weight:700!important}.product-grid .card__information{padding-left:.15rem;padding-right:.15rem}.product-grid .card-information{margin-top:.4rem}.product-grid .card-wrapper{height:100%}.cart-items,.cart__footer{font-family:var(--gem-font-body)!important}.cart-item__name,.totals__total,.totals__total-value{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-weight:700!important}.cart-item__image-container{background:#fff}.quantity{border-radius:999px}.main-page,.main-blog,.article-template,.customer,.template-404,.shopify-policy__container,.template-search,.contact{font-family:var(--gem-font-body)!important}.main-page .page-width--narrow,.shopify-policy__container,.contact,.customer,.template-404,.main-blog.page-width,.cart__warnings,.article-template header.page-width--narrow,.article-template__content.page-width--narrow,.article-template__social-sharing.page-width--narrow,.article-template__comment-wrapper .page-width--narrow{background:#ffffffb8;border:1px solid var(--gem-border);border-radius:2.4rem;box-shadow:0 18px 50px #0000000a}.main-page .page-width--narrow,.shopify-policy__container,.contact,.customer,.template-404,.main-blog.page-width,.cart__warnings,.article-template header.page-width--narrow,.article-template__content.page-width--narrow,.article-template__social-sharing.page-width--narrow,.article-template__comment-wrapper .page-width--narrow{padding:clamp(2rem,3.2vw,3.25rem)}.main-page,.main-blog,.customer,.template-404,.contact{padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(3rem,5vw,5rem)}.shopify-policy__container{margin-top:clamp(2rem,4vw,4rem);margin-bottom:clamp(3rem,5vw,5rem);max-width:96rem!important}.main-page .rte>*:first-child,.article-template__content>*:first-child,.shopify-policy__container>*:first-child{margin-top:0}.main-page .rte h2,.shopify-policy__container h2,.article-template__content h2,.customer h2,.template-404 .title{font-size:clamp(1.9rem,2.6vw,2.6rem)!important;line-height:1.02!important;margin-top:2.2rem}.main-page .rte h3,.shopify-policy__container h3,.article-template__content h3{font-size:clamp(1.45rem,2vw,1.9rem)!important;line-height:1.08!important}.main-page a:not(.button):not(.gem-home__pill),.shopify-policy__container a,.article-template a:not(.button),.customer a:not(.button){color:var(--gem-ink);text-decoration-color:#15151559;text-underline-offset:.18em}.main-page a:not(.button):not(.gem-home__pill):hover,.shopify-policy__container a:hover,.article-template a:not(.button):hover,.customer a:not(.button):hover{text-decoration-color:currentColor}.contact form,.customer form{display:grid;gap:1rem}.customer .field+.field,.customer .field+a,.customer button+a{margin-top:.6rem}.customer .field,.customer .field input,.customer .field label,.customer .select__select,.customer .addresses li,.customer .order-history,.customer table{font-family:var(--gem-font-body)!important}.customer .field input,.customer textarea,.customer select{min-height:5rem}.customer .field label,.customer .field__label,.customer .form__label{color:var(--gem-ink)!important}.customer .order-history,.customer .addresses ul,.customer .account [role=table]{background:#ffffffd1;border:1px solid var(--gem-border);border-radius:1.8rem;overflow:hidden}.customer .order-history th,.customer .order-history td,.customer table th,.customer table td{border-color:var(--gem-border)!important}.customer .order-history th,.customer table th{color:var(--gem-ink);font-size:.78rem!important;font-weight:700;text-transform:uppercase}.template-404{max-width:78rem}.template-404 p{margin-bottom:.8rem}.gem-404__intro{color:var(--gem-ink-soft);margin:1rem auto 0;max-width:46rem}.gem-404__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.gem-404__links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.8rem}.gem-404__links a{color:var(--gem-ink);font-size:.92rem;font-weight:700;text-decoration:none}.cart__warnings{margin:2rem auto 0;max-width:64rem;text-align:center}.cart__warnings .button{min-width:20rem}.main-blog .blog-articles{gap:2rem}.gem-blog-header,.gem-collections-page__header{margin:0 auto 2.6rem;max-width:78rem;text-align:center}.gem-blog-header__intro,.gem-collections-page__intro{color:var(--gem-ink-soft);margin:1rem auto 0;max-width:46rem}.main-blog .article-card,.collection-list .card{background:#ffffffe6;border:1px solid var(--gem-border);border-radius:2rem;overflow:hidden}.main-blog .article-card .card__content,.collection-list .card .card__content{padding:1rem 1.15rem 1.35rem}.main-blog .article-card .card__heading a,.collection-list .card__heading a{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:1.1rem!important;font-weight:700!important}.main-blog .article-card .article-card__info,.collection-list .card__caption{color:var(--gem-muted)}.gem-collections-grid{gap:1.35rem}.gem-collection-card{background:#ffffffe6;border:1px solid var(--gem-border);border-radius:2rem;display:block;height:100%;overflow:hidden;text-decoration:none}.gem-collection-card__media{aspect-ratio:1 / 1;background:#fff;overflow:hidden}.gem-collection-card__media img,.gem-collection-card__placeholder{display:block;height:100%;width:100%}.gem-collection-card__media img{object-fit:cover}.gem-collection-card__placeholder{align-items:center;color:#1116;display:flex;font-family:var(--gem-font-body)!important;font-size:2rem;font-weight:700;justify-content:center}.gem-collection-card__content{padding:1.2rem 1.2rem 1.4rem}.gem-collection-card__count{color:#1111117a;display:inline-block;font-size:.72rem;font-weight:700;margin-bottom:.8rem;text-transform:uppercase}.gem-collection-card__content h3{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:1.9rem!important;font-weight:700!important;line-height:.98;margin:0}.gem-collection-card__content p{color:var(--gem-ink-soft);margin:.85rem 0 0}.gem-article-header__intro{color:var(--gem-ink-soft);margin:1rem 0 0}.gem-article-header__meta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.25rem}.gem-article-header__meta span{background:#1111110a;border:1px solid rgba(17,17,17,.08);border-radius:999px;color:var(--gem-ink);display:inline-flex;min-height:2.6rem;padding:.55rem .95rem}.gem-article-share{display:flex;justify-content:flex-start}.gem-legal-page{padding:clamp(2rem,4vw,4rem) 0 clamp(3rem,5vw,5rem)}.gem-legal-page__frame{margin:0 auto;max-width:1360px;padding:0 2.4rem}.gem-legal-page__hero{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1.45fr) minmax(20rem,24rem);margin-bottom:2rem}.gem-legal-page__intro{color:var(--gem-ink-soft);font-size:1.05rem!important;line-height:1.5!important;margin:1rem 0 0;max-width:48rem}.gem-legal-page__meta{display:grid;gap:1rem}.gem-legal-page__meta-card,.gem-cart-footer__note{background:#ffffffc7;border:1px solid var(--gem-border);border-radius:1.8rem;padding:1.3rem 1.35rem}.gem-legal-page__meta-card span,.gem-cart-footer__note span{color:#11111175;display:inline-block;font-size:.72rem;font-weight:700;margin-bottom:.6rem;text-transform:uppercase}.gem-legal-page__meta-card strong,.gem-cart-footer__note strong{color:var(--gem-ink);display:block;font-family:var(--gem-font-body)!important;font-size:1.3rem;font-weight:700;line-height:1.05}.gem-legal-page__meta-card p,.gem-cart-footer__note p{color:var(--gem-ink-soft);margin:.7rem 0 0}.gem-legal-page__meta-card a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.gem-legal-page__body{background:#ffffffc7;border:1px solid var(--gem-border);border-radius:2rem;box-shadow:0 18px 50px #0000000a;padding:clamp(1.8rem,3vw,2.8rem)}.gem-legal-page__body h2,.gem-legal-page__body h3,.gem-legal-page__body h4{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-weight:700}.gem-legal-page__body h2{font-size:clamp(1.7rem,2.4vw,2.25rem)!important;line-height:1.02!important}.gem-legal-page__body h3{font-size:clamp(1.35rem,2vw,1.7rem)!important}.gem-legal-page__body p,.gem-legal-page__body li{color:var(--gem-ink-soft)}.gem-cart-header{align-items:end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.gem-cart-header__intro{color:var(--gem-ink-soft);margin:.9rem 0 0;max-width:50rem}.cart__contents,.cart__footer{background:#ffffffc7;border:1px solid var(--gem-border);border-radius:2rem;box-shadow:0 18px 50px #0000000a;padding:clamp(1.2rem,2vw,1.8rem)}.cart-items th{color:#11111185;font-size:.72rem;font-weight:700;text-transform:uppercase}.cart-item__name{font-size:1.25rem!important}.cart-item__details .product-option,.cart-item__details dl,.cart-item__details dd{color:var(--gem-ink-soft)}.cart__ctas .button,.cart__dynamic-checkout-buttons+.cart__dynamic-checkout-buttons{border-radius:0!important}.cart__ctas .button{min-height:2.65rem;padding:.85rem 1.35rem!important}.gem-cart-drawer__heading-group{display:flex;flex-direction:column;gap:.25rem}.cart-drawer .drawer__inner{background:var(--gem-shell)}.cart-drawer .drawer__header,.cart-drawer .drawer__footer{border-color:#11111114}.cart-drawer .cart-item__name,.cart-drawer .price,.cart-drawer .totals__total,.cart-drawer .totals__total-value{color:var(--gem-ink);font-family:var(--gem-font-body)!important}.cart-drawer .cart-item__image{border-radius:1rem}.password-main .banner__box,.password__footer{background:#ffffffc7;border:1px solid var(--gem-border);border-radius:2rem;box-shadow:0 18px 50px #0000000a}.password-main .banner__box{padding:2.2rem}.password-main .banner__heading{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-weight:700!important}.password-main .newsletter-form__field-wrapper .field__input,.password-modal .field__input{border-radius:999px}.product-grid .grid__item{transition:transform .2s ease}.product-grid .grid__item:hover{transform:translateY(-2px)}.pagination-wrapper a,.pagination-wrapper span,.pagination li a,.pagination li span{color:var(--gem-ink);font-family:var(--gem-font-body)!important}.pagination__list>li>a,.pagination__list>li>span,.pagination li a,.pagination li span{border:1px solid transparent;border-radius:999px;min-width:3.4rem}.pagination__list>li>.pagination__item--current,.pagination li [aria-current=page]{border-color:var(--gem-border-strong)}.gem-about{overflow-x:clip;padding:2.6rem 0 5.8rem}.gem-about__frame,.gem-faq__frame{margin:0 auto;max-width:1360px;padding:0 2.4rem}.gem-about__heading,.gem-faq__heading{margin-bottom:5.2rem}.gem-about>.gem-about__media{display:block;line-height:0;margin-bottom:6rem;margin-left:0;margin-right:0;max-width:none;width:100%}.gem-about>.gem-home-editorial__media img{aspect-ratio:unset;border-radius:0;display:block;height:auto;max-width:100%;min-height:unset;object-fit:unset;width:100%}.gem-about__eyebrow,.gem-faq__eyebrow{color:var(--gem-gold-deep);font-size:.72rem!important;font-weight:700;margin:0 0 1rem;text-transform:uppercase}.gem-about__intro{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1fr) minmax(24rem,31rem);margin:0 auto 6rem;max-width:1240px}.gem-about__intro-copy h3,.gem-about__intro-side h3,.gem-faq__group-head h3{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:2.35rem!important;font-weight:700;line-height:1;margin:0 0 1rem}.gem-about__intro-copy p,.gem-about__intro-side li,.gem-about__actions,.gem-faq__closing-heading p{color:#111111b8;font-size:.98rem!important;line-height:1.45!important}.gem-about__intro-copy p+p{margin-top:1rem}.gem-about__intro-side{align-self:start;background:#fff;border-radius:10px;padding:1.3rem 1.5rem}.gem-about__intro-side ul{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.gem-about__intro-side li strong{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:1.7rem;font-weight:700;margin-right:.5rem}.gem-about__minerals,.gem-about__split{margin-bottom:6rem}.gem-about__split{align-items:center;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gem-about__split-media{line-height:0;min-width:0}.gem-about__split-image,.gem-about__split-media img{display:block;height:auto;width:100%}.gem-about__split-copy{min-width:0}.gem-about__split-copy,.gem-about__split-copy p,.gem-about__split-copy li{color:#111111b8;font-family:var(--gem-font-body)!important;font-size:.98rem!important;line-height:1.45!important}.gem-about__split-copy h2,.gem-about__split-copy h3,.gem-about__split-copy h4{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:clamp(1.15rem,1.6vw,1.4rem)!important;font-weight:700;line-height:1.1;margin:0 0 .65rem}.gem-about__split-copy h2:not(:first-child),.gem-about__split-copy h3:not(:first-child),.gem-about__split-copy h4:not(:first-child){margin-top:1.75rem}.gem-about__split-copy p{margin:0 0 1rem}.gem-about__split-copy p:last-child{margin-bottom:0}.gem-about__split-copy a{color:inherit}.gem-about__split--text-only{grid-template-columns:minmax(0,1fr)}.gem-about__minerals .gem-home-minerals--about{padding:0}.gem-about__minerals .gem-home-minerals--about .gem-home-minerals__viewport{padding:0 40px}.gem-about__minerals .gem-home-minerals--about .gem-home-minerals__track{gap:10px;width:100%}@media screen and (min-width:750px){.gem-about__minerals .gem-home-minerals--about .gem-home-minerals__viewport{overflow:visible}.gem-about__minerals .gem-home-minerals--about .gem-home-minerals__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.gem-about__minerals .gem-home-minerals--about .gem-home-minerals__slide{flex:none;max-width:none;scroll-snap-align:none;width:auto!important}}@media screen and (max-width:749px){.gem-about__minerals .gem-home-minerals--about .gem-home-minerals__viewport{margin-left:calc(-1 * var(--gem-layout-inline-padding));margin-right:calc(-1 * var(--gem-layout-inline-padding));overflow-x:auto;overflow-y:hidden;padding-left:var(--gem-layout-inline-padding);padding-right:var(--gem-layout-inline-padding);scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gem-about__minerals .gem-home-minerals--about .gem-home-minerals__viewport::-webkit-scrollbar{display:none}.gem-about__minerals .gem-home-minerals--about .gem-home-minerals__track{display:flex;padding-right:var(--gem-layout-inline-padding);width:max-content}}.gem-about__manifesto{background:#fff;margin-top:0;max-width:980px}.gem-about__manifesto .gem-home-testimonial__score strong{font-size:5rem;line-height:.8}.gem-about__manifesto .gem-home-testimonial__rating span{font-size:1rem}.gem-about__manifesto .gem-home-testimonial__rating small{text-transform:uppercase}.gem-about__actions,.gem-faq__closing-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.2rem}.gem-faq{padding:2.6rem 0 5.8rem}.gem-faq__nav{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin:0 0 4.6rem}.gem-faq__nav a{background:transparent;border:1px solid rgba(17,17,17,.18);border-radius:999px;color:var(--gem-ink);font-size:.72rem!important;font-weight:700;padding:.9rem 1.4rem;text-decoration:none;text-transform:uppercase}.gem-faq__group{margin:0 auto 5rem;max-width:1120px}.gem-faq__group-head{align-items:end;display:grid;gap:1rem;grid-template-columns:6rem 1fr;margin-bottom:1.2rem}.gem-faq__accordion{margin-top:0}.gem-faq__accordion .gem-accordion__item summary{font-size:1.28rem!important;padding:1.45rem 0}.gem-faq__accordion .gem-accordion__content{padding:0 0 1.2rem}.gem-faq__accordion .gem-accordion__content p{color:#111111b8;font-size:.98rem!important;line-height:1.45!important;margin:0 0 .55rem}.gem-faq__closing{background:#ffffff94;margin-top:5.2rem;padding:5.2rem 0 3rem}.gem-faq__closing-heading{margin-bottom:0}@media screen and (max-width:989px){.gem-about__intro,.gem-about__split,.gem-faq__group-head{grid-template-columns:1fr}}@media screen and (max-width:749px){.main-page .page-width--narrow,.shopify-policy__container,.contact,.customer,.template-404,.main-blog.page-width,.article-template header.page-width--narrow,.article-template__content.page-width--narrow,.article-template__social-sharing.page-width--narrow,.article-template__comment-wrapper .page-width--narrow{border-radius:1.8rem;padding:1.6rem}.contact .button,.customer button{min-width:100%}.gem-about__frame,.gem-faq__frame{padding:0 1.5rem}.gem-about__heading,.gem-faq__heading{margin-bottom:3rem}.gem-about__media,.gem-about__intro,.gem-about__minerals,.gem-about__split,.gem-faq__group{margin-bottom:3.6rem}.gem-about__intro-side{border-radius:10px}.gem-about__minerals .gem-home-minerals--about .gem-home-minerals__viewport{padding-left:var(--gem-layout-inline-padding);padding-right:var(--gem-layout-inline-padding)}.gem-faq__nav{justify-content:flex-start;margin-bottom:3rem}.gem-faq__closing{margin-top:3rem;padding:3.4rem 0 1rem}.gem-about__actions .gem-home__pill,.gem-faq__closing-actions .gem-home__pill{justify-content:center;width:100%}}.gem-contact{padding:2.6rem 0 5.8rem}.gem-contact__frame{margin:0 auto;max-width:1360px;padding:0 2.4rem}.gem-contact__heading{margin-bottom:5rem}.gem-contact__eyebrow{color:var(--gem-gold-deep);font-size:.72rem!important;font-weight:700;margin:0 0 1rem;text-transform:uppercase}.gem-contact__intro{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1fr) minmax(24rem,30rem);margin:0 auto 4.8rem;max-width:1240px}.gem-contact__intro-copy h3,.gem-contact__detail h3,.gem-contact__form-copy h3{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:2.35rem!important;font-weight:700;line-height:1;margin:0 0 1rem}.gem-contact__intro-copy p,.gem-contact__detail p,.gem-contact__intro-side p,.gem-contact__form-copy p{color:#111111b8;font-size:.98rem!important;line-height:1.45!important}.gem-contact__intro-copy p+p{margin-top:.9rem}.gem-contact__intro-actions,.gem-contact__form-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.gem-contact__intro-side,.gem-contact__detail,.gem-contact__form-shell{background:#fff;border-radius:10px}.gem-contact__intro-side{padding:1.3rem 1.5rem}.gem-contact__intro-side span{color:#11111173;display:inline-block;font-size:.72rem;font-weight:700;margin-bottom:.8rem;text-transform:uppercase}.gem-contact__intro-side strong{color:var(--gem-ink);display:block;font-family:var(--gem-font-body)!important;font-size:2.1rem;font-weight:700;line-height:1;margin-top:1.2rem}.gem-contact__details{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 4.2rem;max-width:1240px}.gem-contact__detail{min-height:100%;padding:1.4rem 1.5rem 1.6rem}.gem-contact__detail h3{overflow-wrap:anywhere}.gem-contact__detail h3 a{color:inherit;text-decoration:none}.gem-contact__form-shell{align-items:center;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);margin:0 auto;max-width:1240px;padding:1.75rem}.gem-contact__form{align-content:start;display:grid;gap:1.2rem}.gem-contact__form-copy{display:flex;flex-direction:column;gap:1.3rem;justify-content:center;max-width:34rem}.gem-contact__form-copy>*{margin-top:0;margin-bottom:0}.gem-contact__topics{display:flex;flex-wrap:wrap;gap:.8rem}.gem-contact__topics span{background:#11111108;border:1px solid rgba(17,17,17,.1);border-radius:999px;color:#111111b8;font-size:.72rem;font-weight:700;padding:.85rem 1.2rem;text-transform:uppercase}.gem-contact__form-meta{display:grid;gap:.9rem;margin-top:.4rem}.gem-contact__form-meta div{background:#11111108;border:1px solid rgba(17,17,17,.08);border-radius:14px;padding:1rem 1.05rem}.gem-contact__form-meta small{color:#11111175;display:block;font-size:.7rem;font-weight:700;margin-bottom:.45rem;text-transform:uppercase}.gem-contact__form-meta strong{color:var(--gem-ink);display:block;font-family:var(--gem-font-body)!important;font-size:1.08rem;font-weight:700;line-height:1.1}.gem-contact__status{align-items:center;border-radius:10px;display:flex;gap:.8rem;margin-bottom:1rem;padding:1rem 1.1rem}.gem-contact__status svg{height:1.6rem;width:1.6rem}.gem-contact__status--success{background:#85df983d;color:var(--gem-ink)}.gem-contact__status--error{background:#7d223014;color:var(--gem-ink)}.gem-contact__fields{align-items:start;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gem-contact__field{display:flex;flex-direction:column;gap:.55rem;margin:0}.gem-contact__field-label{color:#111111a3;display:block;font-size:.88rem;font-weight:600;line-height:1.2;margin:0}.gem-contact__field--full{grid-column:1 / -1}.gem-contact__input,.gem-contact__textarea{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid rgba(17,17,17,.14);border-radius:14px;box-sizing:border-box;color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:1.05rem!important;line-height:1.25;margin:0;outline:none;width:100%}.gem-contact__input{min-height:5rem;padding:0 1.8rem}.gem-contact__input::placeholder,.gem-contact__textarea::placeholder{color:#11111157}.gem-contact__textarea{min-height:18rem;padding:1.45rem 1.8rem;resize:vertical}.gem-contact__input:focus,.gem-contact__textarea:focus{border-color:#11111152;box-shadow:0 0 0 1px #1111111f}.gem-contact__field--with-error .gem-contact__input{border-color:#7d223066}.gem-contact__field--textarea{align-items:stretch}.gem-contact__field .contact__field-error{color:var(--gem-ruby);font-size:.82rem;line-height:1.35;margin:0}.predictive-search{border-radius:0 0 1.6rem 1.6rem}.predictive-search .predictive-search__heading,.predictive-search__heading.text-body.caption-with-letter-spacing{color:#11111175;font-family:var(--gem-font-body)!important;font-size:.72rem!important;font-weight:700!important;line-height:1.1!important;text-transform:uppercase}.predictive-search .predictive-search__item-heading,.predictive-search .predictive-search__item-heading.h5,.predictive-search .predictive-search__item--term,.predictive-search .predictive-search__item--term.h5{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:1rem!important;font-weight:500!important;line-height:1.25!important}.predictive-search__item-vendor,.predictive-search__item .price{color:var(--gem-ink-soft);font-family:var(--gem-font-body)!important;font-size:.9rem!important}.gem-contact__form-actions .gem-home__pill{min-height:3.7rem;min-width:14rem}@media screen and (max-width:989px){.gem-contact__intro,.gem-contact__form-shell,.gem-contact__details{grid-template-columns:1fr}.gem-contact__form-shell{align-items:start}}@media screen and (max-width:749px){.gem-contact__frame{padding:0 1.5rem}.gem-contact__heading,.gem-contact__intro,.gem-contact__details{margin-bottom:3rem}.gem-contact__fields{grid-template-columns:1fr}.gem-contact__form-shell,.gem-contact__detail,.gem-contact__intro-side{padding-left:1.4rem;padding-right:1.4rem}.gem-contact__intro-actions .gem-home__pill,.gem-contact__form-actions .gem-home__pill{width:100%}.gem-contact__topics{margin-bottom:.4rem}.gem-contact__form-meta{grid-template-columns:1fr}}.template-index .shopify-section:not(.section-header):not(.section-footer-group){position:relative}.gemology-hero{background:var(--gem-blue-hero);overflow:hidden;padding:0}.gemology-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;margin:0 auto;max-width:100%;padding:0}.gemology-hero__image{align-self:stretch;border-radius:0;min-height:28rem;overflow:hidden}.gemology-hero__image img{display:block;width:100%;height:100%;min-height:28rem;object-fit:cover!important}.gemology-hero__image-placeholder{align-items:center;color:#ffffff47;display:flex;font-size:6rem;justify-content:center;min-height:28rem}.gemology-hero__content{color:var(--gem-ivory);max-width:34rem;padding:clamp(2rem,5vw,5rem) clamp(2rem,5vw,4rem)}.gemology-hero__subtitle{color:#ffffffad;font-family:var(--gem-font-body);font-size:.74rem;font-weight:700;margin-bottom:1.4rem;text-transform:uppercase}.gemology-hero__title{color:#fbf8f3;margin:0 0 1.4rem;max-width:11ch}.gemology-hero__text{color:#ffffffb8;font-size:1.02rem!important;margin:0 0 2rem;max-width:33rem}.gemology-trust{background:var(--gem-shell);border-bottom:1px solid var(--gem-border);border-top:1px solid var(--gem-border);padding:1rem 0}.gemology-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 auto;max-width:1360px;padding:0 2.4rem}.gemology-trust__item{align-items:center;display:flex;gap:.8rem;justify-content:center;text-align:center;color:var(--gem-ink);font-family:var(--gem-font-body);font-size:.76rem!important;font-weight:700;line-height:1.4;text-transform:uppercase}.gemology-trust__icon{color:var(--gem-gold);font-size:.95rem}.gemology-lines{background:linear-gradient(180deg,var(--gem-ivory),#f2eadd);padding:clamp(4rem,7vw,6rem) 0}.gemology-lines__header{margin:0 auto 2.2rem;max-width:44rem;text-align:center}.gemology-lines__title{margin:1rem 0 0}.gemology-lines__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;margin:0 auto;max-width:1360px;padding:0 2.4rem}.gemology-line-card{background:var(--gem-paper);border:1px solid var(--gem-border);border-radius:1.5rem;box-shadow:0 10px 30px #1313130a;color:var(--gem-ink);overflow:hidden;text-align:center;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease}.gemology-line-card:hover{box-shadow:0 20px 44px #1313131a;transform:translateY(-3px)}.gemology-line-card__image{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(180deg,#f9f4eb,#f0e8da)}.gemology-line-card__image img{display:block;width:100%;height:100%;object-fit:cover}.gemology-line-card__image-placeholder{align-items:center;color:var(--gem-gold);display:flex;font-size:2.4rem;height:100%;justify-content:center;opacity:.18;background:linear-gradient(135deg,#c5a44e14,#c5a44e05)}.gemology-line-card__name{font-family:var(--gem-font-heading)!important;font-size:1.15rem!important;line-height:1.1;padding:.9rem .8rem .2rem}.gemology-line-card__benefit{color:var(--gem-muted);font-size:.78rem!important;line-height:1.4;padding:0 .8rem 1rem}.featured-collection--gemology{background:#fff}.featured-collection--gemology .featured-collection__inner{margin:0 auto;max-width:100%}.featured-collection--gemology .featured-collection__view-all--after-slider{display:none}.featured-collection--gemology .featured-collection__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;justify-content:flex-end;margin-bottom:2.35rem;padding:0 var(--gem-layout-inline-padding)}.featured-collection--gemology .featured-collection__header-copy{flex:1 1 320px;max-width:34rem}.featured-collection--gemology .featured-collection__title{color:#111;font-family:var(--gem-font-body)!important;font-size:clamp(2rem,3.2vw,3.15rem)!important;font-weight:700;line-height:.98;margin:0;text-align:left}.featured-collection--gemology .featured-collection__description{color:#272727;font-size:1rem!important;line-height:1.2!important;margin:.9rem 0 0}.featured-collection--gemology .featured-collection__description p{margin:0}.featured-collection--gemology .featured-collection__view-all{background:#050505;border:1px solid #050505;color:#fff;flex-shrink:0;white-space:nowrap}.featured-collection--gemology .featured-collection__view-all:hover{background:#222;border-color:#222;color:#fff}.featured-collection--gemology gemology-carousel.featured-collection__slider,.featured-collection--gemology .featured-collection__slider{display:block;overflow:visible;padding-bottom:3rem;padding-left:var(--gem-layout-inline-padding);padding-right:0;position:relative}.featured-collection--gemology .featured-collection__scroller{margin-right:calc(-1 * var(--gem-layout-inline-padding));overflow-x:auto;overflow-y:hidden;padding-right:0;scroll-behavior:smooth;scroll-padding-right:var(--gem-layout-inline-padding);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.featured-collection--gemology .featured-collection__scroller::-webkit-scrollbar{display:none}.featured-collection--gemology .featured-collection__inner--full .featured-collection__slider{padding-left:0;padding-right:0}.featured-collection--gemology .featured-collection__inner--full .featured-collection__scroller{margin-right:calc(-1 * var(--gem-layout-inline-padding))}.featured-collection--gemology .featured-collection__grid{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:10px;list-style:none;margin:0;overflow:visible;padding:0 var(--gem-layout-inline-padding) .25rem 0;width:max-content}.featured-collection--gemology .featured-collection__grid.slider,.featured-collection--gemology .featured-collection__grid.slider--desktop,.featured-collection--gemology .featured-collection__grid.slider--tablet{margin-bottom:0;overflow-x:visible;scroll-snap-type:none}.featured-collection--gemology .featured-collection__grid.slider--desktop:after{padding-left:var(--gem-layout-inline-padding)}.featured-collection--gemology .featured-collection__item.slider__slide{margin:0;min-width:0;scroll-snap-align:start}.featured-collection--gemology .slider+.slider-buttons,.featured-collection--gemology .featured-collection__slider-buttons{bottom:0;box-sizing:border-box;display:flex!important;gap:.35rem;justify-content:flex-end;left:auto;margin:0;padding:0;position:absolute;right:var(--gem-layout-inline-padding);width:auto;z-index:2}.featured-collection--gemology .featured-collection__slider-buttons .slider-button{background:#fff;border:1px solid rgba(17,17,17,.14);border-radius:0;color:#111;cursor:pointer;height:2.25rem;width:2.25rem}.featured-collection--gemology .featured-collection__slider-buttons .slider-button:not([disabled]):hover{background:#fff;border-color:#111;color:#111}.featured-collection--gemology .featured-collection__slider-buttons .slider-button[disabled]{cursor:not-allowed;opacity:.35}.featured-collection--gemology .featured-collection__slider-buttons .svg-wrapper{align-items:center;display:flex;justify-content:center}.featured-collection--gemology .featured-collection__slider-buttons .svg-wrapper svg{fill:#111;height:.65rem;width:.65rem}.featured-collection--gemology .featured-collection__slider-buttons .slider-button--prev .svg-wrapper svg{transform:rotate(90deg)}.featured-collection--gemology .featured-collection__slider-buttons .slider-button--next .svg-wrapper svg{transform:rotate(-90deg)}.gem-featured-product-card{display:flex;flex-direction:column}.gem-featured-product-card__label{color:#1111116b;font-family:var(--gem-font-body)!important;font-size:1rem!important;font-weight:500;line-height:1.2;margin:0 0 .55rem;min-height:.85rem;text-transform:uppercase}.gem-featured-product-card__media{display:block;line-height:0;overflow:hidden}.gem-featured-product-card__media img,.gem-featured-product-card__media svg{border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.gem-featured-product-card__media{aspect-ratio:330 / 408}.gem-featured-product-card--pattern-a .gem-featured-product-card__media{aspect-ratio:1 / 1}.gem-featured-product-card--pattern-b .gem-featured-product-card__media{aspect-ratio:330 / 408}.gem-featured-product-card--pattern-c .gem-featured-product-card__media{aspect-ratio:330 / 360}.gem-featured-product-card__info{padding-top:.85rem}.gem-featured-product-card__title{font-family:var(--gem-font-body)!important;font-size:.98rem!important;font-weight:400;line-height:1.2;margin:0}.gem-featured-product-card__title a{color:#111;text-decoration:none;font-size:1.5rem}.gem-featured-product-card__title a:hover{text-decoration:underline}.gem-featured-product-card__price{color:#111;font-family:var(--gem-font-body)!important;font-size:1.5rem!important;line-height:1.2;margin:0}.gem-featured-product-card__price strong{font-weight:700}.gem-featured-product-card__compare{color:#11111173;font-size:.88rem;font-weight:400;margin-left:.35rem}.gemology-story{background:radial-gradient(circle at 16% 10%,rgba(197,164,78,.09),transparent 18%),var(--gem-ink);padding:clamp(4rem,7vw,7rem) 0}.gemology-story__grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1360px;padding:0 2.4rem}.gemology-story__content{color:#f7f1e8}.gemology-story__title{color:#faf6f0;margin:1rem 0 1.2rem;max-width:13ch}.gemology-story__text,.gemology-story__text p{color:#ffffffb8}.gemology-story__text{margin-bottom:2rem;max-width:35rem}.gemology-story__image{background:transparent;border:0;border-radius:1rem;overflow:hidden;padding:0;position:relative}.gemology-story__image img{display:block;width:100%;height:100%;object-fit:cover!important;border-radius:.8rem}.gemology-story__image-placeholder{align-items:center;color:#ffffff3d;display:flex;font-size:4rem;justify-content:center;min-height:22rem}.gemology-story__badge{align-items:center;background:var(--gem-green-cta);border-radius:50%;color:#fff;display:flex;font-family:var(--gem-font-body);font-size:.62rem;font-weight:700;height:6.5rem;justify-content:center;line-height:1.3;position:absolute;right:-1rem;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%) rotate(8deg);width:6.5rem;z-index:2}.gemology-ritual{background:linear-gradient(180deg,#f2ebdf,#f7f2ea);padding:clamp(4rem,6vw,6rem) 0}.gemology-ritual__header{margin:0 auto 2.3rem;max-width:42rem;text-align:center}.gemology-ritual__title{margin:1rem 0 0}.gemology-ritual__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 auto;max-width:1280px;padding:0 2.4rem}.gemology-ritual__card{background:#ffffffb8;border:1px solid var(--gem-border);border-radius:1.5rem;overflow:hidden;position:relative;text-align:center;padding:0}.gemology-ritual__card-image{aspect-ratio:4/3;background:linear-gradient(180deg,#f9f4eb,#f0e8da);overflow:hidden}.gemology-ritual__card-image img{display:block;width:100%;height:100%;object-fit:cover}.gemology-ritual__card-image-placeholder{align-items:center;color:var(--gem-border);display:flex;font-size:1.2rem;height:100%;justify-content:center;opacity:.3}.gemology-ritual__card-body{padding:1.5rem 1.4rem 1.8rem}.gemology-ritual__number{align-items:center;border:2px solid var(--gem-ink);border-radius:50%;color:var(--gem-ink);display:inline-flex;font-family:var(--gem-font-heading)!important;font-size:clamp(2.2rem,3vw,3rem)!important;height:clamp(5rem,7vw,6.5rem);justify-content:center;line-height:1;margin:0 auto 1rem;width:clamp(5rem,7vw,6.5rem)}.gemology-ritual__step-name{font-family:var(--gem-font-heading)!important;font-size:1.6rem!important;line-height:1;margin-bottom:.6rem}.gemology-ritual__step-text{color:var(--gem-ink-soft);font-size:.92rem!important;max-width:26rem;margin:0 auto}.gemology-testimonials{background:var(--gem-ivory);padding:clamp(4rem,6vw,6rem) 0;text-align:center}.gemology-testimonials__stars{color:var(--gem-gold);display:block;font-size:1rem!important;margin:1rem 0 1.8rem}.gemology-testimonials__rating-num{color:var(--gem-ink);display:block;font-family:var(--gem-font-heading)!important;font-size:clamp(2rem,3vw,2.8rem)!important;margin-bottom:.3rem}.gemology-testimonials__track{min-height:14rem;position:relative}.gemology-testimonials__slide{display:none;margin:0 auto;max-width:58rem}.gemology-testimonials__quote{border:0;color:var(--gem-ink);font-family:var(--gem-font-heading)!important;font-size:clamp(2rem,2.8vw,3rem)!important;font-style:normal;line-height:1.08;margin:0;padding:0}.gemology-testimonials__author{color:var(--gem-muted);font-size:.78rem!important;font-weight:700;margin-top:1.5rem;text-transform:uppercase}.gemology-testimonials__dots{display:flex;gap:.55rem;justify-content:center;margin-top:1.8rem}.gemology-testimonials__dot{-webkit-appearance:none;appearance:none;background:#1515151f;border:0;border-radius:999px;cursor:pointer;height:.65rem;padding:0;transition:background-color .24s ease,transform .24s ease;width:.65rem}.gemology-testimonials__dot.active{background:var(--gem-gold);transform:scale(1.08)}.gemology-gallery{background:var(--gem-ink);padding:1.4rem 0 0}.gemology-gallery__header{margin-bottom:1rem;text-align:center}.gemology-gallery__handle{color:var(--gem-gold);font-family:var(--gem-font-body);font-size:.74rem;font-weight:700;text-transform:uppercase}.gemology-gallery__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.gemology-gallery__tile{align-items:center;aspect-ratio:1;background:#ffffff0a;display:flex;justify-content:center;overflow:hidden;padding:1rem}.gemology-gallery__tile img{display:block;height:100%;object-fit:cover!important;width:100%}.gemology-gallery__tile--ruby{background:var(--gem-ruby)}.gemology-gallery__tile--sapphire{background:var(--gem-sapphire)}.gemology-gallery__tile--emerald{background:var(--gem-emerald)}.gemology-gallery__tile--text,.gemology-gallery__tile--fact{color:#fff}.gemology-gallery__tile--text{font-family:var(--gem-font-heading)!important;font-size:clamp(1.4rem,1.8vw,2rem)!important;line-height:1.02}.gemology-gallery__tile--fact{font-family:var(--gem-font-body)!important;font-size:.8rem!important;font-weight:700;line-height:1.55;text-transform:uppercase}.gemology-newsletter{background:var(--gem-ink);padding:clamp(4rem,6vw,6rem) 0}.gemology-newsletter__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,5rem);margin:0 auto;max-width:1360px;padding:0 2.4rem}.gemology-newsletter__title{color:#faf6f0;font-family:var(--gem-font-heading)!important;font-size:clamp(2rem,3vw,2.6rem)!important;margin:0 0 1rem}.gemology-newsletter__text{color:#ffffffa6;font-size:.92rem!important;margin-bottom:1.5rem;max-width:38rem}.gemology-newsletter__text a{color:#ffffffd9;text-decoration:underline}.gemology-newsletter__form{display:flex;gap:.6rem;max-width:28rem}.gemology-newsletter__input-wrapper{flex:1}.gemology-newsletter__input-label{color:#ffffff80;display:block;font-size:.72rem!important;font-weight:700;margin-bottom:.4rem;text-transform:uppercase}.gemology-newsletter__input{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-family:var(--gem-font-body);font-size:.88rem;min-height:3.2rem;padding:0 1.2rem;width:100%}.gemology-newsletter__input::placeholder{color:#ffffff59}.gemology-newsletter__right h3{color:var(--gem-gold);font-family:var(--gem-font-body)!important;font-size:.78rem!important;font-weight:700;margin:0 0 1rem;text-transform:uppercase}.gemology-newsletter__links{list-style:none;margin:0;padding:0}.gemology-newsletter__links li{margin-bottom:.5rem}.gemology-newsletter__links a{color:#ffffffa8!important;font-size:.88rem!important;text-decoration:none}.gemology-newsletter__links a:hover{color:#fff!important}.gemology-product-main-section,.gem-product-tabs-section,.gemology-product-review-card-section,.gemology-site-footer-section{background:var(--gem-shell)}.gem-product-main{max-width:1380px;padding-top:1rem;padding-bottom:2.45rem}.gem-product-main__grid{align-items:start;display:grid;gap:clamp(2.5rem,5vw,4.75rem);grid-template-columns:minmax(0,670px) minmax(0,1fr)}.gem-product-main__media{align-self:start}.gem-product-main__media img{display:block;height:auto;width:100%}.gem-product-main__content{max-width:29.75rem;padding-top:1.35rem}.gem-product-main__title{font-family:var(--gem-font-body)!important;font-size:clamp(2.2rem,3.2vw,3.4rem)!important;font-weight:700!important;line-height:1.02!important;margin:0 0 .75rem;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.gem-product-main__subtitle{color:#111111bd;font-size:.92rem!important;line-height:1.3!important;margin:0 0 .5rem}.gem-product-main__rating{align-items:center;display:flex;gap:.7rem;margin-bottom:.4rem}.gem-product-main__jdgm-badge{margin:0 0 .75rem;min-height:22px}.gem-product-main__jdgm-badge:empty{display:none}.gem-product-main__stars{color:#111;font-size:.92rem}.gem-product-main__reviews{color:var(--gem-muted);font-size:.86rem!important}.gem-product-main__price{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:clamp(2rem,2.6vw,2.65rem)!important;font-weight:700!important;line-height:1;margin-bottom:1.7rem}.gem-product-main__option-label{color:#111111bd;font-size:.68rem!important;font-weight:700;margin-bottom:.55rem;text-transform:uppercase}.gem-product-main__form{display:block}.gem-product-main__variants{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.7rem}.gem-product-main__variant-input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.gem-product-main__variant-pill{align-items:center;background:#fff;border:1px solid rgba(17,17,17,.25);border-radius:999px;color:#111;cursor:pointer;display:inline-flex;font-size:.8rem!important;font-weight:700;justify-content:center;line-height:1;min-height:2.15rem;min-width:3.55rem;padding:.55rem 1rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.gem-product-main__variant-input:checked+.gem-product-main__variant-pill{background:#fff;border-color:#111;color:#111}.gem-product-main__variant-input:disabled+.gem-product-main__variant-pill{cursor:not-allowed;opacity:.38}.gem-la-gema-box--product-main{background:#fff;border:0;border-radius:10px;margin:0 0 1.55rem;padding:1rem 1.2rem}.gem-la-gema-box--product-main .gem-la-gema-box__title{color:#111;font-family:var(--gem-font-body)!important;font-size:.7rem!important;font-weight:700;margin-bottom:.6rem;text-transform:uppercase}.gem-la-gema-box--product-main .gem-la-gema-box__title:before{background:var(--gem-gold-deep, #b08a4a);content:"";display:inline-block;height:1px;margin-right:.55rem;vertical-align:middle;width:1.6rem}.gem-la-gema-box--product-main .rte,.gem-la-gema-box--product-main .rte p{color:#111111c7;font-size:.82rem!important;line-height:1.5!important}.gem-product-main__submit{align-items:center;-webkit-appearance:none;appearance:none;background:#111;border:1px solid #111111;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--gem-font-body)!important;font-size:.72rem!important;font-weight:700;justify-content:center;line-height:1;margin-bottom:1rem;min-height:2.65rem;padding:.85rem 1.35rem;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease;width:min(100%,25rem)}.gem-product-main__submit:hover{background:#262626;border-color:#262626}.gem-product-main__submit:disabled{cursor:not-allowed;opacity:.42}.gem-product-shell{max-width:1380px;padding-top:1.75rem}.gem-product-layout{gap:clamp(1.5rem,4vw,4rem)}.gem-product-main__grid.product.grid{gap:clamp(2.5rem,5vw,4.75rem)}.gem-product-main__grid .product__media-wrapper,.gem-product-main__grid .product__info-wrapper{max-width:none;width:auto}.gem-product-main__grid .product__info-wrapper{padding:0}.gem-product-main-section .product__media-wrapper{background:transparent!important}.gem-product-main-section media-gallery{display:flex;flex-direction:column;gap:1rem;width:100%}.gem-product-main-section media-gallery>[id^=GalleryStatus]{order:0}.gem-product-main-section media-gallery>[id^=GalleryViewer]{order:1}.gem-product-main-section media-gallery>[id^=GalleryThumbnails]{order:2}.gem-product-main-section .product__media-wrapper .product__media-list,.gem-product-main-section .product__media-wrapper slider-component,.gem-product-main-section .product__media-wrapper .slider-mobile-gutter{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.gem-product-main-section .product__media-list{margin:0}@media screen and (min-width:750px){.gem-product-main-section .product__media-list{display:block!important}.gem-product-main-section .product__media-wrapper slider-component[id^=GalleryViewer]{display:block}.gem-product-main-section .product--thumbnail_slider .product__media-item:not(.is-active),.gem-product-main-section .product--thumbnail .product__media-item:not(.is-active){display:none!important}.gem-product-main-section .product__media-list .product__media-item{display:block;width:100%}}.gem-product-main-section .product__media-list .product__media-item{background:#fff;border-radius:1.6rem;overflow:hidden}.gem-product-main-section .product-media-container,.gem-product-main-section .product__modal-opener,.gem-product-main-section .product__media,.gem-product-main-section .product__media img{border-radius:1.6rem}.gem-product-main-section .product-media-container{background:#fff}.gem-product-main-section .product__media-wrapper img,.gem-product-main-section .product__media img{margin:0 auto;object-fit:contain!important}.gem-product-main-section .thumbnail-slider{clear:both;display:block;margin-top:0;width:100%}.gem-product-main-section .thumbnail-list{align-items:stretch;display:flex!important;flex-wrap:wrap;gap:.75rem;grid-template-columns:none!important;justify-content:flex-start;padding:0}.gem-product-main-section .thumbnail-list__item{flex:0 0 auto;width:clamp(4.75rem,11vw,6.25rem)}.gem-product-main-section .thumbnail{background:#fff;border:1px solid rgba(17,17,17,.12);border-radius:1rem;overflow:hidden}.gem-product-main-section .thumbnail img{border-radius:1rem}.gem-product-main-section .thumbnail[aria-current]{border-color:#111111d9;box-shadow:none}.gem-product-main-section .slider-buttons{margin-top:.8rem}.gem-product-main-section .product__media-wrapper .slider-mobile-gutter .slider-button{display:none}.gem-product-main-section .product--thumbnail_slider .slider-mobile-gutter .slider-button{display:flex}.gem-product-main-section .product__media-list .product__media-item:first-child,.gem-product-main-section .product__media-list .product__media-item--full{width:100%;max-width:100%}.gem-product-main-section .gem-product-main__title{max-width:none;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.product__info-container{border:0;border-radius:0;box-shadow:none;padding:clamp(.5rem,1vw,1rem) 0}.product__info-container>*+*{margin-top:1rem}.product__text.caption-with-letter-spacing{align-items:center;background:transparent;color:var(--gem-gold-deep)!important;display:inline-flex;font-family:var(--gem-font-body)!important;font-size:.68rem!important;font-weight:700;gap:.65rem;margin-bottom:.4rem;padding:0;text-transform:uppercase!important}.product__text.caption-with-letter-spacing:before{content:"";width:2.4rem;height:1px;background:currentColor;opacity:.55}.product__title{margin:0}.product__title h1{font-family:var(--gem-font-body)!important;font-size:clamp(2.9rem,4vw,4.1rem)!important;font-weight:700!important;line-height:.96!important;margin:0}.gem-product-subtitle{color:#111111b3;font-size:.92rem!important;line-height:1.3!important;margin:-.2rem 0 .25rem;max-width:36rem}.gem-product-rating{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.2rem}.gem-product-rating__stars{color:#111;font-size:.95rem}.gem-product-rating__count{color:var(--gem-muted);font-size:.8rem;font-weight:700;text-transform:uppercase}.product .price-item--regular,.product .price-item--sale{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:clamp(2rem,2.5vw,2.55rem)!important;font-weight:700!important}.product__tax{color:var(--gem-muted);font-size:.82rem!important}.product-form__input{margin-top:1.1rem}.product-form__group-label,.product-form__input legend,.quantity__label{color:var(--gem-ink);font-family:var(--gem-font-body);font-size:.78rem!important;font-weight:700;text-transform:uppercase}.product-form__input input[type=radio]+label{background:transparent;border-color:var(--gem-border)!important;border-radius:999px!important;color:var(--gem-ink);min-height:2.9rem;padding:.9rem 1.3rem!important}.product-form__input input[type=radio]:checked+label{background:var(--gem-ink)!important;border-color:var(--gem-ink)!important;color:#fff!important}.quantity{border-color:var(--gem-border)!important;border-radius:999px}.quantity__button{color:var(--gem-ink)}.product-form{display:flex;flex-direction:column;gap:.9rem}.product-form__buttons{max-width:none;width:100%}.product-form__submit{background:#111!important;border:1px solid #111111!important;border-radius:999px!important;color:#fff!important;font-family:var(--gem-font-body)!important;font-size:.8rem!important;font-weight:700!important;min-height:3.7rem;outline:none!important;box-shadow:none!important;text-transform:uppercase!important;width:100%!important}.product-form__submit:focus,.product-form__submit:focus-visible{outline:none!important;box-shadow:none!important;border-color:var(--gem-green-cta)!important}.product-form__submit:hover{background:#2a2a2a!important;border-color:#2a2a2a!important}.shopify-payment-button__button{border-radius:999px!important}.gem-activos{background:linear-gradient(180deg,#fcf8f2,#f6efe4);border:1px solid var(--gem-border);border-radius:1.5rem;margin:1rem 0 0;padding:1.3rem 1.35rem 1.25rem}.gem-activos__label{color:var(--gem-gold-deep);display:block;font-size:.7rem!important;font-weight:700;margin-bottom:.9rem;text-transform:uppercase}.gem-activos__grid{display:flex;flex-wrap:wrap;gap:.55rem}.gem-activos__item{background:#ffffffa8;border:1px solid rgba(21,21,21,.08);border-radius:999px;color:var(--gem-ink);font-size:.85rem!important;padding:.55rem .9rem}.gem-product-trust{align-items:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.9rem}.gem-product-trust__item{align-items:center;color:var(--gem-ink);display:flex;gap:.45rem;font-family:var(--gem-font-body);font-size:.66rem!important;font-weight:500;line-height:1.3;padding:0;text-align:left;text-transform:none}.gem-product-trust__icon{align-items:center;border:1px solid rgba(17,17,17,.18);border-radius:999px;color:#1111118f;display:inline-flex;flex:0 0 1.65rem;font-size:.7rem;height:1.65rem;justify-content:center;margin-bottom:0;width:1.65rem}.product .share-button,.product__description,.product__accordion{display:none!important}.gem-product-tabs{margin-top:0;padding:1.5rem 0 2rem}.gem-product-tabs .page-width{max-width:1380px}.gem-product-tabs__body{display:block}.gem-product-tabs__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,31rem);gap:clamp(2rem,4vw,4rem);margin-bottom:0}.gem-product-tabs__content{min-width:0}.gem-product-tabs__content .gem-accordion{margin-top:1.5rem}.gem-product-tabs__description{margin-bottom:0}.gem-product-tabs__description-title{color:var(--gem-ink);font-family:var(--gem-font-body)!important;font-size:2.35rem!important;font-weight:700;line-height:1;margin:0 0 .9rem}.gem-accordion{border-top:1px solid var(--gem-border-strong)}.gem-accordion__item{border-bottom:1px solid var(--gem-border-strong)}.gem-accordion__item summary{align-items:center;cursor:pointer;display:flex;font-family:var(--gem-font-body)!important;font-size:1.65rem!important;font-weight:700;justify-content:space-between;list-style:none;padding:1.1rem 0;-webkit-user-select:none;user-select:none}.gem-accordion__item summary::-webkit-details-marker{display:none}.gem-accordion__icon{align-items:center;border:1px solid rgba(17,17,17,.28);border-radius:999px;color:var(--gem-ink);display:inline-flex;font-size:1rem;font-weight:300;height:1.4rem;justify-content:center;line-height:1;transition:transform .3s ease;width:1.4rem}.gem-accordion__item[open] .gem-accordion__icon{transform:rotate(45deg)}.gem-accordion__content{padding:0 0 1.4rem}.gem-accordion__content .rte,.gem-accordion__content .rte p{color:var(--gem-ink-soft)}.gem-product-tabs__sidebar{align-self:start;background:#fff;border:0;border-radius:10px;padding:1.3rem 1.5rem}.gem-product-tabs__sidebar-title{font-family:var(--gem-font-body)!important;font-size:2.35rem!important;font-weight:700;line-height:1;margin:0 0 1.05rem}.gem-product-tabs__actives-list{color:var(--gem-ink);display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.gem-product-tabs__actives-list li{color:#111111d6;font-size:.86rem!important;line-height:1.5!important;padding-left:.9rem;position:relative}.gem-product-tabs__actives-list li:before{background:var(--gem-gold-deep, #b08a4a);border-radius:50%;content:"";height:.35rem;left:0;position:absolute;top:.55rem;width:.35rem}.gem-product-tabs__actives-name{color:#111;font-weight:700}.gem-product-tabs__actives-sep{color:#111;font-weight:700;margin-right:.25rem}.gem-product-tabs__actives-desc{color:#111111c7}.gem-la-gema-box{background:#ffffffb8;border:1px solid rgba(17,17,17,.08);border-radius:.8rem;margin:1rem 0;padding:1rem 1.15rem}.gem-la-gema-box__title{color:#111;font-family:var(--gem-font-body)!important;font-size:.82rem!important;font-weight:700;margin:0 0 .5rem}.gem-la-gema-box .rte,.gem-la-gema-box .rte p{color:#111111b8;font-size:.82rem!important;line-height:1.45!important}.gem-product-review-card{padding:2rem 0 3.4rem}.gem-product-review-card .page-width{max-width:1380px}.gem-home-testimonial--product{margin:0 auto;background:#fff;gap:4.2rem;max-width:896px;min-height:0;padding:36px 28px 34px 54px}.gem-home-testimonial--product blockquote p{font-size:.96rem!important}.gem-home-testimonial--product .gem-home-testimonial__nav{bottom:14px;right:14px}.gem-home-testimonial--product .gem-home-testimonial__arrow{height:28px;width:28px}.gem-home-testimonial--product .gem-home-testimonial__arrow svg{height:13px;width:13px}.related-products{padding:2rem 0 4rem}.related-products .related-products__heading,.related-products h2{text-align:center}.related-products .card--standard .card__inner{background:var(--gem-paper);border:1px solid var(--gem-border);border-radius:1.5rem;overflow:hidden}.related-products .card__media{background:linear-gradient(180deg,#faf5eb,#f3eadc);padding:1rem}.related-products .card__media img{object-fit:contain!important}.related-products .card__content{padding:.9rem 1rem 1.2rem!important}.related-products .card__heading a{font-family:var(--gem-font-heading)!important;font-size:1.05rem!important}.related-products .price-item{font-family:var(--gem-font-heading)!important}@media screen and (max-width:989px){.gem-legal-page__hero{grid-template-columns:1fr}.header__inline-menu .list-menu--inline{gap:.1rem}.gemology-hero__grid,.gemology-story__grid{grid-template-columns:1fr}.gemology-lines__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gemology-ritual__grid,.gem-product-trust{grid-template-columns:1fr}.gemology-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gemology-newsletter__grid,.gem-product-main__grid,.gem-product-tabs__main{grid-template-columns:1fr}.gem-product-main__content{max-width:none;padding-top:0}.facets-wrapper .facets__form{grid-template-columns:1fr}.facets-wrapper .facets__wrapper,.facets-wrapper .facet-filters,.product-count,.product-count-vertical{justify-self:stretch}.facets-wrapper .facet-filters__field{justify-content:flex-start}}@media screen and (max-width:749px){.gem-home-hero__text{font-size:1rem!important;max-width:100%}.gem-home-hero__copy{padding:0!important}.gem-home-hero__title{font-size:1.8rem!important}.gem-legal-page__frame{padding:0 1.5rem}.gem-cart-header,.gem-404__actions{align-items:stretch;flex-direction:column}.cart__contents{padding:1rem}.cart-items thead{display:none!important}.cart-item{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:.9rem!important;row-gap:.5rem!important;margin-bottom:1.25rem!important;padding-bottom:1.25rem;border-bottom:1px solid rgba(17,17,17,.08);align-items:start}.cart-item:last-child{border-bottom:0;margin-bottom:0!important;padding-bottom:0}.cart-item__media{grid-column:1!important;grid-row:1 / 3!important;width:72px}.cart-item__image-container{width:72px}.cart-item__image{max-width:72px!important;width:100%;height:auto!important;border-radius:.75rem}.cart-item__details{grid-column:2!important;grid-row:1!important;min-width:0;font-size:.95rem!important;line-height:1.25!important}.cart-item__details>*{max-width:100%!important;margin-top:.2rem!important}.cart-item__details>*:first-child{margin-top:0!important}.cart-item__name{font-size:1rem!important;line-height:1.2!important;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.cart-item__details .product-option,.cart-item__details dl,.cart-item__details dd,.cart-item__details dt{font-size:.82rem!important;line-height:1.2!important}.cart-item__details dl{display:flex;flex-direction:column;gap:.1rem;margin:.15rem 0 0!important}.cart-item__details .product-option{display:flex;gap:.25rem;flex-wrap:wrap}.cart-item__details>.product-option:not(:has(dt)),.cart-item__details>.cart-item__discounted-prices{display:none!important}.cart-item__totals{grid-column:3!important;grid-row:1!important;display:block!important;text-align:right;min-width:0;padding-left:.5rem}.cart-item__totals .price,.cart-item__totals .cart-item__price-wrapper,.cart-item__totals .cart-item__final-price,.cart-item__totals .cart-item__old-price{font-size:.95rem!important;font-weight:600!important;white-space:nowrap}.cart-item__quantity{grid-column:2 / 4!important;grid-row:2!important;min-width:0;padding-top:0!important;margin-top:.25rem}.cart-item__quantity-wrapper{align-items:center;display:flex!important;flex-wrap:nowrap!important;gap:.5rem;justify-content:flex-start}.cart-item__quantity-wrapper .quantity-popover-container{flex:0 0 auto!important;min-width:0!important}.cart-item .quantity,.cart-item quantity-input.quantity{align-items:center!important;background:#fff!important;border:1px solid rgba(17,17,17,.14)!important;border-radius:999px!important;display:flex!important;height:36px!important;min-height:36px!important;min-width:0!important;overflow:hidden!important;width:108px!important}.cart-item .quantity:after,.cart-item quantity-input.quantity:after{content:none!important;display:none!important}.cart-item .quantity__input{background:transparent!important;border:0!important;color:#111!important;flex:1 1 0!important;font-size:.9rem!important;height:34px!important;min-width:0!important;padding:0!important;text-align:center!important;width:0!important}.cart-item .quantity__button{align-items:center!important;background:transparent!important;border:0!important;color:#111!important;display:inline-flex!important;flex:0 0 auto!important;height:34px!important;justify-content:center!important;min-width:0!important;padding:0!important;width:34px!important}.cart-item .quantity__button svg{width:.8rem!important;height:.8rem!important}cart-remove-button{margin:0!important}cart-remove-button .button,cart-remove-button .button:not([disabled]){background:transparent!important;border:0!important;color:#111!important;min-width:2.25rem!important;min-height:2.25rem!important;width:2.25rem!important;height:2.25rem!important;padding:0!important;border-radius:999px!important;box-shadow:none!important}cart-remove-button .button:hover{background:#1111110f!important}cart-remove-button .button .icon{width:1rem!important;height:1rem!important}.cart-items,.cart__footer{overflow-x:hidden}.cart__footer .totals{align-items:baseline;display:flex!important;flex-wrap:nowrap!important;gap:1rem;justify-content:space-between}.cart__footer .totals>*{margin:0!important}.cart__footer .totals h2,.cart__footer .totals .totals__total{font-size:1.25rem!important;line-height:1.2!important;white-space:nowrap}.cart__footer .totals .totals__total-value,.cart__footer .totals .price{font-size:1.25rem!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap}.cart__footer .tax-note{text-align:left;font-size:.82rem!important;line-height:1.3}.cart-item__error .cart-item__error-text{font-size:.82rem!important}.gem-404__links,.gem-article-header__meta{justify-content:center}.gem-collection-card__content h3{font-size:1.55rem!important}.facets-wrapper .facets-container,.facets-wrapper .facets__form,.facets-wrapper .facets__wrapper,.facets-wrapper .facet-filters{align-items:stretch;flex-direction:column}.facets-wrapper .facets__form{display:flex}.facets-wrapper .facet-filters,.facets-wrapper .facet-filters__field,.facets-wrapper .facet-filters__field .select,.facets-wrapper .facet-filters__sort,.facets-wrapper .facets__disclosure,.facets-wrapper .facets__summary{width:100%}.template-search__search .field__input{min-height:4.8rem;padding-right:8rem}.collection-hero{padding:2.8rem 0 1rem}.product-grid-container .collection{border-radius:1.6rem;padding:1rem}.gem-container,.gemology-trust__grid,.gemology-lines__grid,.gemology-story__grid,.gemology-ritual__grid{padding-left:1.2rem;padding-right:1.2rem}.gemology-hero__grid{grid-template-columns:1fr}.header{padding-top:1rem;padding-bottom:1rem}.gemology-hero__image,.gemology-hero__image img{min-height:18rem}.gem-product-main{padding-top:.3rem}.gem-product-main__title{font-size:2.7rem!important}.gem-product-tabs__description-title,.gem-product-tabs__sidebar-title,.gem-accordion__item summary{font-size:1.8rem!important}.gemology-trust__grid,.gemology-lines__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-collection--gemology .featured-collection__header{align-items:flex-start;margin-bottom:1.75rem}.featured-collection--gemology .featured-collection__header-copy{max-width:none}.featured-collection--gemology .featured-collection__slider{margin:0;padding-left:var(--gem-layout-inline-padding);padding-right:0}.featured-collection--gemology .featured-collection__scroller{margin-left:calc(-1 * var(--gem-layout-inline-padding));margin-right:calc(-1 * var(--gem-layout-inline-padding));padding-left:var(--gem-layout-inline-padding);padding-right:0;scroll-padding-left:var(--gem-layout-inline-padding);scroll-padding-right:var(--gem-layout-inline-padding)}.featured-collection--gemology .featured-collection__grid{gap:12px;padding-right:var(--gem-layout-inline-padding)}.product__media-wrapper .product__media-list,.product__media-wrapper slider-component,.product__media-wrapper .slider-mobile-gutter,.product__info-container,.gem-product-tabs__sidebar,.gemology-story__image{border-radius:1.4rem}.gemology-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gemology-gallery__tile--text{font-size:1.1rem!important}.gemology-newsletter__form{flex-direction:column}.gem-product-main-section .product__media-list{margin-bottom:1rem}.gem-product-main-section .thumbnail-slider{margin-top:.75rem}.gem-product-main-section .gem-product-main__title{max-width:none}}@media screen and (max-width:749px){.gem-product-main-section .product__media-list{margin-left:0;margin-bottom:1rem;width:100%}.gem-product-main-section .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}.gem-product-main-section .product__media-list .product__media-item{width:100%}.gem-product-main-section .product__media-list.grid--peek .grid__item:first-of-type,.gem-product-main-section .product__media-list .grid__item:first-of-type{margin-left:0!important}.gem-product-main-section .product__media-list.grid--peek .grid__item,.gem-product-main-section .product__media-list .grid__item{scroll-snap-align:start}.gem-product-main-section .product__media-list.slider--mobile:after{display:none}.gem-product-main__grid.product.grid{gap:1.5rem}.gem-product-main-section .product__media-item,.gem-product-main-section .product-media-container,.gem-product-main-section .product__modal-opener,.gem-product-main-section .product__media,.gem-product-main-section .product__media img,.gem-product-main-section .product__info-container{border-radius:1.4rem}.gem-product-main-section .thumbnail-slider{display:none}.gem-home__header{gap:.5rem!important;grid-template-columns:auto 1fr auto!important;min-height:64px;padding:.65rem 1rem!important}.gem-home__menu-toggle{display:inline-flex!important;justify-self:start;order:1}.gem-home__nav{display:none!important}.gem-home__brand{justify-self:center;order:2}.gem-home__brand-logo{max-width:140px!important;width:auto!important}.gem-home__tools{gap:.15rem!important;justify-self:end;justify-content:flex-end!important;order:3}.gem-home__search{display:none!important}.gem-home__tool-link{height:44px;width:44px}}.gem-contact__detail h3,.gem-contact__detail h3 a,.gem-contact__detail p,.gem-contact__intro-actions a[href^="mailto:"],.gem-contact__intro-copy a[href^="mailto:"],.gem-contact a[href^="mailto:"]{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}@media screen and (max-width:749px){.gem-home__nav{gap:.5rem .75rem}.gem-home__nav a,.gem-home__tool-link{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem}.gem-home__tools{gap:.5rem}}.gem-search-empty{margin:1.5rem auto 3rem}.gem-search-empty--blank{margin-top:.5rem}.gem-search-empty__title{font-family:var(--gem-font-heading);font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.15;margin:0 0 .6rem;text-wrap:balance}.gem-search-empty__subtitle{font-family:var(--gem-font-heading);font-size:clamp(1.2rem,3vw,1.6rem);margin:2rem 0 1.1rem}.gem-search-empty__hint{color:var(--gem-ink-soft);margin:0 0 .8rem}.gem-search-empty__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem;padding:0}.gem-search-empty__chip{background:#1111110a;border:1px solid rgba(17,17,17,.12);border-radius:999px;color:var(--gem-ink);display:inline-flex;font-size:.9rem;padding:.55rem 1rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}.gem-search-empty__chip:hover,.gem-search-empty__chip:focus{background:#11111114;border-color:#11111138}.gem-search-empty__grid{margin:0 0 1.6rem}.gem-search-empty__cta-wrap{display:flex;justify-content:center;margin:1.2rem 0 0}.gem-search-empty__cta{min-width:20rem}.product-card-wrapper{position:relative}.gem-card__sold-out-badge{background:#262626;border-radius:999px;color:#fff;font-family:var(--gem-font-body);font-size:.72rem;font-weight:600;line-height:1;padding:.35rem .7rem;pointer-events:none;position:absolute;right:.75rem;text-transform:uppercase;top:.75rem;z-index:3}.product-card-wrapper--sold-out .card__media img,.product-card-wrapper--sold-out .card__inner img{opacity:.55;transition:opacity .25s ease}.product-card-wrapper--sold-out .card__badge .badge.color-scheme-sold-out,.product-card-wrapper--sold-out .card__badge span[id^=Badge-].badge:not(.color-scheme-sale),.product-card-wrapper--sold-out .card__badge span[id^=NoMediaStandardBadge-].badge:not(.color-scheme-sale){display:none}.facets__summary,.facet-filters__label,.facet-filters__field .select{align-items:center}.facets__summary>div,.facet-filters__label{align-items:center;display:inline-flex;gap:.4rem;justify-content:center;line-height:1.2}.facet-filters__field{align-items:center;display:flex;gap:.6rem;justify-content:center}.mobile-facets__sort{align-items:stretch!important;flex-direction:column!important;gap:.5rem}.mobile-facets__sort label{font-size:.85rem!important;color:#1111119e}.mobile-facets__sort .select{width:100%!important}.mobile-facets__sort .select__select{background:#fff!important;border:1px solid rgba(17,17,17,.14)!important;border-radius:12px!important;font-size:1rem!important;height:3rem!important;margin:0!important;padding:0 2.5rem 0 1rem!important;text-overflow:ellipsis;width:100%!important}.mobile-facets__sort .select .icon-caret{right:1rem!important}.facet-filters__sort.select__select{padding:.65rem 2.6rem .65rem 1rem;text-align:center;text-align-last:center}.mobile-facets__open-wrapper{align-items:center;display:flex;gap:.5rem;justify-content:center}.mobile-facets__open-label{line-height:1.2}.template-search .product-count,.template-search .product-count-vertical{display:none}.gem-announcement-bar{width:100%;font-family:var(--gem-font-body);font-size:.8125rem;text-transform:uppercase;font-weight:500;text-align:center;overflow:hidden;position:relative;z-index:5}.gem-announcement-bar__track{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 1rem}.gem-announcement-bar__slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:.5rem 0}.gem-announcement-bar__slide span,.gem-announcement-bar__link{display:inline-block;text-decoration:none;line-height:1.3}.gem-announcement-bar__link{border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .2s ease}.gem-announcement-bar__link:hover{opacity:.75}.gem-announcement-bar--1 .gem-announcement-bar__track{flex-direction:row}.gem-announcement-bar--2 .gem-announcement-bar__track{position:relative;display:block;min-height:36px}.gem-announcement-bar--2 .gem-announcement-bar__slide{position:absolute;top:0;right:0;bottom:0;left:0;flex:none;width:100%;opacity:0;animation:gem-announcement-fade 10s infinite ease-in-out}.gem-announcement-bar--2 .gem-announcement-bar__slide:nth-child(1){animation-delay:0s}.gem-announcement-bar--2 .gem-announcement-bar__slide:nth-child(2){animation-delay:5s}@keyframes gem-announcement-fade{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gem-announcement-bar--2 .gem-announcement-bar__slide{animation:none;opacity:1;position:relative;inset:auto}.gem-announcement-bar--2 .gem-announcement-bar__track{display:flex;flex-direction:column;gap:.25rem}}@media(max-width:750px){.gem-announcement-bar{font-size:.7rem}.gem-announcement-bar__track,.gem-announcement-bar--2 .gem-announcement-bar__track{min-height:32px}.gem-announcement-bar__slide{padding:.4rem 0}}.collection__title .title,.collection__title h2.title,.title-wrapper .title.h1,.title-wrapper .title.h2,.title-wrapper--no-top-margin .title{font-family:var(--gem-font-body)!important;font-weight:700!important;font-size:clamp(2rem,4.2vw,3.15rem)!important;line-height:1.05!important;text-align:center!important}.collection__title.title-wrapper{text-align:center!important}.gem-home-section--two-columns.gem-home-section{background:transparent}.gem-two-cols__grid{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.gem-two-cols__col{grid-row:1;min-height:1px;min-width:0}.gem-two-cols__col--1{grid-column:1}.gem-two-cols__col--2{grid-column:2}.gem-two-cols__text{font-family:var(--gem-font-body)!important;font-weight:400}.gem-two-cols__text.rte,.gem-two-cols__text.rte p,.gem-two-cols__text.rte li{font-size:inherit}.gem-two-cols__text.rte p{margin:0 0 .85rem}.gem-two-cols__text.rte p:last-child{margin-bottom:0}.gem-two-cols__text.rte a{color:inherit}@media screen and (max-width:749px){.gem-featured-product-card__title a{font-size:1.1rem!important}.featured-collection--gemology .featured-collection__view-all--after-slider{display:inline-flex;margin:1.25rem var(--gem-layout-inline-padding) 0;width:auto}.gem-two-cols__grid{gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gem-two-cols__grid:not(.gem-two-cols__grid--col-1-empty):not(.gem-two-cols__grid--col-2-empty){grid-template-columns:1fr}.gem-two-cols__grid:not(.gem-two-cols__grid--col-1-empty):not(.gem-two-cols__grid--col-2-empty) .gem-two-cols__col--1,.gem-two-cols__grid:not(.gem-two-cols__grid--col-1-empty):not(.gem-two-cols__grid--col-2-empty) .gem-two-cols__col--2{grid-column:1;grid-row:auto}.gem-two-cols__grid--col-1-empty{grid-template-columns:minmax(0,1fr)}.gem-two-cols__grid--col-1-empty .gem-two-cols__col--2{grid-column:1;grid-row:1;width:100%}.gem-two-cols__grid--col-2-empty .gem-two-cols__col--1{grid-column:1;grid-row:1}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/gemology-custom.css.map */
