.header-image{max-width:500px;margin:auto}.birthstones{width:100%;display:flex;overflow:auto;padding:20px 0}.birthstone{width:120px;height:auto;float:left;margin-right:30px;text-align:center;transition:all .3s ease}.birthstone:last-child{margin-right:0}.birthstone img{width:120px;height:120px;margin:10px auto}.birthstone:hover{transform:scale(1.08);transition:all .3s ease}.birthstone:hover{cursor:pointer}.birthstone h2{font-size:16px;line-height:18px;font-weight:500;margin:0;padding:0;color:#000}.birthstone h3{font-size:14px;line-height:22px;font-weight:400;margin:0;padding:0;color:#888}.month-header img{margin:auto;width:100%;max-width:700px}.birthstones::-webkit-scrollbar{height:8px}.birthstones::-webkit-scrollbar-track{background:#ddd;border-radius:4px;visibility:hidden}.birthstones::-webkit-scrollbar-thumb{background:#444;border-radius:4px;visibility:hidden}.birthstones::-webkit-scrollbar-track{visibility:visible}.birthstones::-webkit-scrollbar-thumb{visibility:visible}.grid-slider .custom-slider .custom-slider-inner{justify-content:center}.month-header{margin-bottom:10px;text-align:center}.birthstone-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:40px;gap:20px}.birthstone-section img.main-stone{max-width:160px;height:auto}.birthstone-title{color:#000;font-family:Montserrat,sans-serif;font-size:26px;font-style:normal;font-weight:700;margin-bottom:.5rem}.birthstone-subtitle{color:#000;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin:0 0 20px}.birthstone-features{display:flex;flex-wrap:wrap;gap:20px;justify-content:left}.birthstone-feature{display:flex;gap:10px;color:#000;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:400}.birthstone-feature img{width:24px;height:24px;object-fit:contain;padding-top:3px}@media(max-width:767px){.birthstone-section img.main-stone{display:none}.birthstone-title{font-size:20px;line-height:15px}.birthstone-subtitle{font-size:16px;line-height:20px}.birthstone-feature{font-size:16px;flex-direction:column;justify-content:center;width:100px;line-height:normal;margin:0 auto;align-items:center}.birthstones{padding:0 0 20px}}@media(min-width:768px){.birthstone-section{flex-direction:row}.birthstone-section img.main-stone{display:block}.birthstone-content-left{max-width:750px;text-align:left}.birthstone-content-right{max-width:750px;text-align:right}}#promo-banner{position:relative;padding:8px 18px;background:linear-gradient(180deg,#af0000,#e33b3b,#af0000);font-family:Montserrat;display:flex;gap:30px;justify-content:center}#promo-banner .promo-inner{max-width:600px;display:grid;grid-template-columns:1fr auto;align-items:center;justify-content:center}#promo-banner .promo-title{color:#fff;font-size:24px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.312px;text-transform:uppercase}#promo-banner .promo-title span{margin:0 5px}#promo-banner .promo-title strong{font-weight:700;display:inline-block;transition:transform .4s ease-in-out;animation:pump 3s ease-in-out infinite;margin:0}@keyframes pump{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media(max-width:768px){#promo-banner{gap:20px}#promo-banner .promo-title span{margin:0}#promo-banner .promo-title{text-align:center;font-size:14px;font-style:normal;font-weight:300}#promo-banner{align-items:center;padding:10px 0}#promo-banner>svg{width:38px;height:38px}#promo-banner .promo-title strong{font-weight:600;display:inline-block;transition:none;animation:none}#promo-banner .promo-title{font-size:16px;max-width:300px;font-weight:400}}@media(max-width:500px){#promo-banner{justify-content:space-evenly;gap:0}#promo-banner .promo-title{font-size:16px;max-width:230px}}
/*# sourceMappingURL=/cdn/shop/files/tjc-plp-birthstone-jewellery.css.map */
