.jf-discover-scents .jf-discover-si{max-width:640px;margin:12px 0 16px;color:#3E3A36;font-size:15px;line-height:1.55}
.jf-discover-si__family{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin-bottom:9px}
.jf-discover-si__label{display:block;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.jf-discover-si__family .jf-discover-si__label{min-width:122px}
.jf-discover-si .jf-si-rating{display:grid;grid-template-columns: minmax(122px,1fr) auto;align-items:center;gap:12px}
.jf-discover-si .jf-si-rating__value{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.jf-discover-si .jf-si-rating__dots{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.jf-discover-si .jf-si-rating__dot{display:block;width:9px;height:9px;flex:0 0 9px;border:1px solid #3E3A36;border-radius:50%;box-sizing:border-box;background:transparent}
.jf-discover-si .jf-si-rating__dot--filled{background:#3E3A36}
.jf-discover-si .jf-si-rating__dot--empty{opacity:.55}
.jf-discover-si__strength+.jf-discover-si__strength{margin-top:8px}
.jf-discover-si__explore{margin-top:12px;border-top:1px solid #DDD4CA;border-bottom:1px solid #DDD4CA}
.jf-discover-si__explore>summary{display:list-item;padding:11px 0;cursor:pointer;color:#705039;font-weight:500;min-height:44px;box-sizing:border-box}
.jf-discover-si summary:focus-visible{outline:2px solid #705039;outline-offset:4px;border-radius:2px}
.jf-discover-si__content{padding:2px 0 17px;overflow-wrap:anywhere}
.jf-discover-si__character{display:grid;gap:9px;max-width:360px}
.jf-discover-si__group{margin-top:16px}
.jf-discover-scents .jf-discover-si__group p{margin:5px 0 0;font-size:15px;line-height:1.65}
.jf-discover-scents .jf-discover-si-info{margin:14px 0 22px;font-size:14px;line-height:1.55;color:#3E3A36}
.jf-discover-si-info summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;color:#705039}
.jf-discover-si-info summary:focus-visible{outline:2px solid #705039;outline-offset:3px}
.jf-discover-scents .jf-discover-si-info p{margin:0 0 8px;font-size:14px}
@media(max-width:480px){
 .jf-discover-si .jf-si-rating{grid-template-columns:minmax(92px,1fr) auto;gap:8px}
 .jf-discover-si .jf-si-rating__value{gap:6px;max-width:170px}
 .jf-discover-si .jf-si-rating__dots{gap:5px}
 .jf-discover-si .jf-si-rating__text{font-size:14px}
 .jf-discover-si__family{gap:3px 12px}
 .jf-discover-si__family .jf-discover-si__label{min-width:92px}
}
