.gem-bicolor{background:var(--bicolor-bg);color:var(--bicolor-ink);padding:var(--bicolor-space) 0;font-family:var(--text-font-family,inherit)}.gem-bicolor *{box-sizing:border-box}.gem-bicolor__wrap{max-width:1600px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,60px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"header hero" "cards hero" "footer hero";grid-template-rows:auto 1fr auto;gap:25px clamp(24px,3vw,48px);align-items:start}.gem-bicolor__header{grid-area:header;min-width:0}.gem-bicolor__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;color:var(--bicolor-accent)}.gem-bicolor__claim{font-family:var(--heading-font-family,inherit);font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.2;margin:0 0 13px;text-wrap:balance}.gem-bicolor__header h2{font-family:var(--heading-font-family,inherit);font-size:clamp(20px,1.8vw,27px);font-weight:400;line-height:1.4;margin:0;color:inherit;text-wrap:balance}.gem-bicolor__subtitle{font-size:clamp(14px,1.25vw,17px);line-height:1.65;margin:15px 0 0;text-wrap:balance}.gem-bicolor__hero{grid-area:hero;min-height:620px;height:100%;position:relative;overflow:hidden;background:#eee8df;align-self:stretch}.gem-bicolor__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.gem-bicolor__cards{grid-area:cards;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;align-self:center}.gem-bicolor__card{min-width:0}.gem-bicolor__media{display:block;aspect-ratio:1/1;overflow:hidden;background:#fff}.gem-bicolor__image{display:block;width:100%;height:100%;object-fit:contain}.gem-bicolor__copy{padding:17px 0 0}.gem-bicolor__copy h3{font-size:15px;line-height:1.5;font-weight:400;letter-spacing:.01em;margin:0 0 10px;color:inherit}.gem-bicolor__link,.gem-bicolor__collection-link{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;line-height:1.6;min-height:44px}.gem-bicolor__link{font-size:14px}.gem-bicolor__footer{grid-area:footer;min-width:0}.gem-bicolor__collection-link{font-family:var(--heading-font-family,inherit);font-size:clamp(15px,1.4vw,20px)}.gem-bicolor a:hover{color:var(--bicolor-accent)}.gem-bicolor a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:999px){.gem-bicolor__wrap{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"header" "hero" "cards" "footer";gap:24px}.gem-bicolor__hero{min-height:0;aspect-ratio:4/5;width:100%;height:auto;max-height:750px}}@media(max-width:699px){.gem-bicolor{padding-block:36px}.gem-bicolor__wrap{gap:22px}.gem-bicolor__cards{gap:12px}.gem-bicolor__copy{padding-top:12px}.gem-bicolor__copy h3{font-size:14px}.gem-bicolor__link{font-size:13px}}.gem-edit{background:var(--gem-bg);color:var(--gem-ink);padding:var(--gem-space) 0;font-family:var(--text-font-family,inherit)}.gem-edit *{box-sizing:border-box}.gem-edit__wrap{max-width:1600px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,60px)}.gem-edit__heading{text-align:center;margin:0 auto 34px;max-width:1000px}.gem-edit__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;color:var(--gem-accent)}.gem-edit__heading h2{font-family:var(--heading-font-family,inherit);font-weight:400;font-size:clamp(26px,3vw,46px);line-height:1.2;letter-spacing:0;text-transform:none;margin:0;text-wrap:balance;color:inherit}.gem-edit__subtitle{margin:14px 0 0;font-size:clamp(14px,1.3vw,18px);line-height:1.65;text-wrap:balance}.gem-edit__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gem-edit__card,.gem-edit__content{min-width:0}.gem-edit__media{aspect-ratio:4/5;overflow:hidden;background:#fff}.gem-edit__image{width:100%;height:100%;display:block;object-fit:cover}.gem-edit__media--contain .gem-edit__image{object-fit:contain}.gem-edit__copy{padding:24px 10px 0;text-align:center}.gem-edit__copy h3{font:inherit;font-size:14px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;margin:0;color:var(--gem-accent)}.gem-edit__copy p{font-size:15px;line-height:1.65;margin:12px 0 18px;text-wrap:balance}.gem-edit__link{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;color:inherit}.gem-edit__footer{text-align:center;margin-top:34px}.gem-edit__button{display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:13px 25px;min-height:48px;max-width:100%;border:1px solid currentColor;font-size:14px;line-height:1.6;color:inherit;text-align:center}.gem-edit a:hover{color:var(--gem-accent)}.gem-edit a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.gem-edit__pending{cursor:default}.gem-edit--split .gem-edit__body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,3vw,48px);align-items:stretch}.gem-edit--split .gem-edit__hero{min-width:0;min-height:600px;position:relative;background:#eee8df}.gem-edit--split .gem-edit__hero .gem-edit__image{position:absolute;top:0;right:0;bottom:0;left:0}.gem-edit--split .gem-edit__content{padding-block:35px;align-self:center}.gem-edit--split .gem-edit__heading h2{font-size:clamp(26px,2.5vw,39px)}.gem-edit--split .gem-edit__cards{gap:16px}.gem-edit--split .gem-edit__media{aspect-ratio:3/4}.gem-edit--split .gem-edit__copy{padding:20px 0 0}.gem-edit--split .gem-edit__copy p{font-size:14px;min-height:46px;margin:10px 0}.gem-edit--split .gem-edit__link{border:1px solid currentColor;width:100%;padding:8px;text-decoration:none;font-size:13px}.gem-edit--mosaic .gem-edit__heading{text-align:left;max-width:none}.gem-edit--mosaic .gem-edit__cards{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-rows:repeat(2,minmax(260px,1fr));gap:16px}.gem-edit--mosaic .gem-edit__card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:#f2eee7;min-height:0}.gem-edit--mosaic .gem-edit__media{grid-column:2;grid-row:1;aspect-ratio:auto;min-height:280px}.gem-edit--mosaic .gem-edit__copy{grid-column:1;grid-row:1;padding:clamp(16px,2vw,30px);text-align:left;align-self:center}.gem-edit--mosaic .gem-edit__copy p{font-size:clamp(17px,1.6vw,24px);line-height:1.5;margin:14px 0 20px}.gem-edit--mosaic .gem-edit__card--large{grid-column:2;grid-row:1/span 2;position:relative;display:block;min-height:580px}.gem-edit--mosaic .gem-edit__card--large .gem-edit__media{position:absolute;top:0;right:0;bottom:0;left:0}.gem-edit--mosaic .gem-edit__card--large .gem-edit__copy{position:absolute;inset:auto 24px 24px 24px;background:var(--gem-bg);max-width:390px;padding:25px}.gem-edit--mosaic .gem-edit__link{justify-content:flex-start}@media(max-width:999px){.gem-edit--split .gem-edit__body{grid-template-columns:1fr}.gem-edit--split .gem-edit__hero{min-height:0;aspect-ratio:4/3;max-height:620px}.gem-edit--split .gem-edit__content{padding:0}.gem-edit--mosaic .gem-edit__cards{grid-template-columns:1fr 1fr;grid-template-rows:auto}.gem-edit--mosaic .gem-edit__card--large{grid-column:1/span 2;grid-row:1;min-height:0;aspect-ratio:4/3}.gem-edit--mosaic .gem-edit__card:not(.gem-edit__card--large){display:flex;flex-direction:column}.gem-edit--mosaic .gem-edit__card:not(.gem-edit__card--large) .gem-edit__media{aspect-ratio:1;min-height:0}.gem-edit--mosaic .gem-edit__copy{align-self:stretch}}@media(max-width:699px){.gem-edit{padding-block:36px}.gem-edit__heading{margin-bottom:24px}.gem-edit__cards,.gem-edit--split .gem-edit__cards{grid-template-columns:1fr;gap:30px}.gem-edit__media,.gem-edit--split .gem-edit__media{aspect-ratio:1}.gem-edit__copy{padding-top:18px}.gem-edit--split .gem-edit__hero{aspect-ratio:4/5}.gem-edit--split .gem-edit__copy p{min-height:0}.gem-edit--split .gem-edit__link{width:auto;min-width:160px;padding-inline:18px}.gem-edit--mosaic .gem-edit__cards{display:flex;flex-direction:column;gap:20px}.gem-edit--mosaic .gem-edit__card--large{aspect-ratio:3/4;width:100%;min-height:440px}.gem-edit--mosaic .gem-edit__card--large .gem-edit__copy{inset:auto 16px 16px 16px;padding:20px}.gem-edit--mosaic .gem-edit__card:not(.gem-edit__card--large) .gem-edit__copy{padding:22px}.gem-edit__footer{margin-top:26px}}
/*# sourceMappingURL=/cdn/shop/t/61/compiled_assets/styles.css.map?subset=AAAG */
