.bs-hero{background:#fff;padding:80px 20px 70px;text-align:center;width:100%}.bs-hero__inner{margin:0 auto}.bs-hero__title{font-family:Bile,serif!important;font-size:2rem;font-weight:400;letter-spacing:.18em;color:#1a1a1a;text-transform:uppercase;margin:0 0 2em;line-height:1.2;display:block}.bs-hero__body{font-family:Proxima Nova,sans-serif;font-size:.875rem;font-weight:400;color:#2c2c2c;line-height:1.8;margin:0 0 1.25em;display:block}.bs-hero__body:last-child{margin-bottom:0}.bs-entry{background:#fff;padding:2% 4%;box-sizing:border-box;width:100%}.bs-entry__inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2%!important;width:100%;min-height:580px}.bs-entry--image-right .bs-entry__image-col{order:2}.bs-entry--image-right .bs-entry__text-col{order:1}.bs-entry__image-col{overflow:hidden;position:relative}.bs-entry__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bs-entry__placeholder{display:block;width:100%;height:100%;background:#e0ddd8}.bs-entry__text-col{background:#f5f0e8;display:flex;align-items:center}.bs-entry__text-inner{width:100%;padding:10% 8%}.bs-entry__month{font-family:Proxima Nova,sans-serif;font-size:.688rem;font-weight:700;letter-spacing:.16em;color:#1b3a2d;text-transform:uppercase;margin:0 0 .5em;display:block}.bs-entry__stone-name{font-family:Bile,serif!important;font-size:clamp(2rem,4vw,4rem);font-weight:400;letter-spacing:.04em;color:#1b3a2d;text-transform:uppercase;margin:0 0 2em;line-height:1;display:block}.bs-entry__body{font-family:Proxima Nova,sans-serif;font-size:.875rem;font-weight:400;color:#2c2c2c;line-height:1.75;margin:0 0 1em;display:block}.bs-entry__body:last-of-type{margin-bottom:0}.bs-entry__btn{display:inline-block;margin-top:3.5em;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important;text-align:center;padding:16px 48px}@media screen and (max-width:989px){.bs-entry__inner{grid-template-columns:1fr!important;gap:0!important;min-height:auto}.bs-entry__image-col,.bs-entry--image-right .bs-entry__image-col{order:1;aspect-ratio:4 / 3}.bs-entry__text-col,.bs-entry--image-right .bs-entry__text-col{order:2}.bs-entry{padding:4%}.bs-hero{padding:60px 20px 50px}}@media screen and (max-width:749px){.bs-entry__image-col{aspect-ratio:3 / 2}.bs-entry__text-inner{padding:12% 6%}.bs-entry{padding:5% 4%}.bs-entry__stone-name{margin-bottom:1.25em}.bs-entry__btn{margin-top:2.5em}.bs-hero{padding:48px 20px 40px}.bs-hero__title{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/birthstone-page.css.map */
