
/* V10: scoped product presentation */
.tool-rating{display:flex;align-items:center;gap:10px;margin:12px 0 0;line-height:1.5}
.tool-rating>span{color:#ed8b13;font-size:19px;letter-spacing:1px}.tool-rating small{font-size:13px;color:#526477}
.tool-detail .tool-detail-media>img{display:block;box-sizing:border-box;border:2px solid transparent;padding:0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#d2ecd9,#e8dfa9,#d6e6fa) border-box;border-radius:18px}
.tool-detail .guide-button,.tool-detail .detail-actions .btn{border:2px solid transparent!important;border-radius:11px!important;box-shadow:0 5px 14px #184d2520!important;font-weight:700;line-height:1.5;min-height:49px;transition:filter .15s,transform .15s}
.tool-detail .guide-button,.tool-detail .detail-actions .register{color:white!important;background:linear-gradient(#12a147,#12a147) padding-box,linear-gradient(120deg,#b5f0bd,#f2db83,#76d5bd) border-box!important}
.tool-detail .detail-actions .add-cart{color:white!important;background:linear-gradient(#e7192c,#e7192c) padding-box,linear-gradient(120deg,#ffb5ad,#f6dc84,#ef829e) border-box!important}
.tool-detail .guide-button:hover,.tool-detail .detail-actions .btn:hover{filter:brightness(1.06);transform:translateY(-1px)}
.tool-detail .tool-description>h2{margin:0 0 26px;line-height:1.4}
.tool-detail .tool-richtext h3{margin:30px 0 14px;line-height:1.5;color:#398f00;font-size:19px;font-weight:700}
.tool-detail .tool-richtext h3:first-child{margin-top:0}
.tool-detail .tool-richtext p{margin:0 0 16px;line-height:1.8}
.tool-detail .tool-richtext ul{margin:0 0 20px;padding-left:26px}
.tool-detail .tool-richtext li{margin:7px 0;line-height:1.8}
.tool-detail .tool-features li{margin:9px 0;line-height:1.6}
@media(prefers-reduced-motion:reduce){.tool-detail .guide-button,.tool-detail .detail-actions .btn{transition:none}}
