.hc-product-rating{display:inline-flex;align-items:center;gap:8px;font:12px/1.5 Arial,sans-serif;color:#302a25;text-decoration:none;min-height:28px}
.hc-product-rating:hover{text-decoration:underline;text-underline-offset:3px}
.hc-rating-stars{position:relative;color:#c8c3ba;letter-spacing:1px;white-space:nowrap;font-size:16px;line-height:1}
.hc-rating-stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#b66d13}
.hc-product-details .hc-product-description{padding:0 0 20px}
body.hde-redesign .hc-product-description :is(h2,h3,h4){font:600 15px/1.5 Arial,sans-serif!important;letter-spacing:0!important;margin:18px 0 8px!important;color:inherit}
.hc-product-description ul{padding-left:20px;margin:12px 0}
.hc-product-description table{border-collapse:collapse;width:100%;margin:18px 0}
.hc-product-description th,.hc-product-description td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd6cb;font-size:13px;line-height:1.5}
.hc-product-description th{width:30%}
.hc-lazy-reviews{padding-block:35px 55px;scroll-margin-top:30px;min-height:160px}
body.hde-redesign .hc-lazy-reviews h2{font:30px/1.2 Georgia,serif;margin:0 0 20px;letter-spacing:-.03em}
.hc-lazy-reviews [data-hde-review-prompt]>p,.hc-lazy-reviews [data-hde-review-status]{font:13px/1.6 Arial,sans-serif}
.hc-lazy-reviews [data-hde-review-prompt]>button{margin-top:15px}
.hc-express-placeholder{height:44px;display:flex;align-items:center;justify-content:center;background:#f3effb;color:#4d347e;font:12px Arial;margin:0}
[data-hde-payment-host] template{display:none}
@media(max-width:600px){.hc-product-details .hc-product-description{font-size:13px}.hc-product-description th,.hc-product-description td{padding:9px 6px;font-size:12px}.hc-lazy-reviews{padding-block:26px 40px}}

body.template-product .hc-card h3 a,body.template-product .hc-text-link{color:#302a25}
