/* JewelryOpt1.5.9 — scoped15-product enhancement + approved category guides. */
.jo-rollout159 .jo-size-chip156{width:auto;min-width:49px;max-width:100%;padding:8px 10px;overflow-wrap:anywhere}
.jo-rollout159 .jo-sizes-head156{flex-wrap:wrap}
#product-category .jo-guide159-host{width:100%;max-width:1280px;margin:30px auto 45px;padding:0 18px;box-sizing:border-box}
.jo-guide159-host>.row{margin:0}.jo-guide159-host .cat-description{padding:0}
.jo-guide159{font-family:Manrope,Arial,sans-serif;color:#542047;background:#fbf7fd;border:1px solid #e7dbea;border-radius:22px;padding:30px;box-sizing:border-box}
.jo-guide159 *{box-sizing:border-box}.jo-guide159-kicker{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#9a7aa8;margin-bottom:12px}
.jo-guide159 h2{font:400 30px/1.35 Prata,Georgia,serif;color:#542047;margin:0 0 15px;text-transform:none}
.jo-guide159 p{font:400 13px/1.85 Manrope,Arial,sans-serif;color:#90769d;max-width:850px;margin:0 0 20px}
.jo-guide159-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}
.jo-guide159-grid article{border:1px solid #eadff0;border-radius:15px;padding:21px;background:#fff;min-width:0}
.jo-guide159-grid article>span{font:400 25px/1.3 Georgia,serif;color:#b79dc4}
.jo-guide159-grid h3{font:600 15px/1.5 Manrope,Arial,sans-serif;color:#542047;margin:14px 0 10px;text-transform:none}
.jo-guide159-grid p{font-size:12px;margin:0}
.jo-guide159-terms{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #e7dbea;padding-top:19px;font-size:11px;line-height:1.85;color:#9a7ea8}
.jo-guide159 a{color:#80558b}.jo-guide159-original{margin-top:20px;color:#8b7197;font-size:12px;line-height:1.8}.jo-guide159-original summary{cursor:pointer;margin-bottom:14px}.jo-guide159-original h2{font-size:22px;margin-top:20px}.jo-guide159-original li{color:#90769d}
@media(max-width:767px){.jo-guide159{padding:22px 18px;border-radius:18px}.jo-guide159 h2{font-size:25px}.jo-guide159-grid{grid-template-columns:1fr;gap:12px;margin:20px 0}.jo-guide159-grid article{padding:19px}.jo-guide159-grid article>span{font-size:23px}.jo-guide159 p{font-size:12px}.jo-guide159-grid h3{font-size:14px}.jo-guide159-terms{font-size:10px}.jo-guide159-terms a{display:block}}
