.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/59/compiled_assets/styles.css.map?subset=AAAC */
