.dd-social{display:grid;gap:10px;margin:15px 0 0;font:500 13px/1.5 'DM Sans',sans-serif;color:var(--dd-ink,#202553)}
.dd-social__reviews{display:inline-flex;align-items:center;flex-wrap:wrap;gap:9px;width:fit-content;min-height:32px;text-decoration:underline;text-underline-offset:4px;color:inherit}
.dd-social__reviews:focus-visible{outline:3px solid var(--vpd-accent,#3047dc);outline-offset:4px;border-radius:4px}
.dd-social__review-arrow{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.dd-social__stars{display:inline-flex;width:110px;flex:none;color:var(--vpd-accent,#3047dc)}
.dd-social__stars svg{display:block;width:100%;height:20px}
.dd-social__stars-base{fill:transparent;stroke:currentColor;stroke-width:1}
.dd-social__stars-fill{fill:currentColor;clip-path:inset(0 calc(100% - var(--dd-rating-fill,0%)) 0 0)}
.dd-social__activity{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:var(--dd-ink,#202553)}
.dd-social__activity svg{flex:none;width:19px;height:19px;fill:none;stroke:var(--vpd-accent,#3047dc);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.dd-social [hidden]{display:none!important}
.dd-reviews{scroll-margin-top:145px;padding-block:clamp(38px,5vw,72px)}
.dd-reviews__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #3047dc26;padding-bottom:22px;margin-bottom:26px}
.dd-pdp .dd-reviews__header h2{max-width:none;margin:0;font-size:clamp(32px,4vw,50px)}
.dd-reviews__product{max-width:34ch;margin:0;font-size:13px;line-height:1.5;color:#4c5273}
.dd-reviews__empty{border:1px solid #3047dc26;border-radius:20px;background:#fff;padding:clamp(24px,4vw,42px);text-align:center}
.dd-reviews__empty>svg{width:32px;height:32px;margin:0 auto 14px;fill:none;stroke:var(--vpd-accent,#3047dc);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.dd-pdp .dd-reviews__empty h3{font-size:23px;line-height:1.2;margin:0 0 10px}
.dd-reviews__empty p{max-width:45ch;margin:0 auto;font-size:15px;line-height:1.65;color:#4c5273}
.dd-reviews .vpd-reviews{padding:0;width:100%;max-width:none}
.dd-reviews .vpd-app{padding-inline:0}
@media(max-width:599px){.dd-reviews{scroll-margin-top:112px}.dd-reviews__header{display:block}.dd-reviews__product{margin-top:12px}.dd-social__reviews{min-height:36px}}

.dd-activity-message{margin:-8px 0 20px;color:var(--dd-ink,#202553);font:500 13px/1.5 'DM Sans',sans-serif}
.dd-activity-message__line{display:flex;align-items:center;gap:8px;margin:0;font:inherit}
.dd-activity-message__line svg,.dd-activity-message .dd-social__activity svg{width:18px;height:20px;flex:none;fill:none;stroke:var(--vpd-accent,#3047dc);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.dd-activity-message__line span{min-width:0;overflow-wrap:anywhere}
.dd-activity-message__demo strong{font-variant-numeric:tabular-nums;white-space:nowrap}
.dd-activity-message .dd-social__activity{font:inherit;align-items:center}
.dd-activity-message [hidden]{display:none!important}

.dd-reviews .jm-review-widget{--jm-review-widget-star-and-histogram-color:#3047dc!important;--jm-review-widget-button-color:#3047dc!important;--jm-review-widget-button-text-color:#fff!important;--jm-review-widget-text-color:#202553!important;--jm-review-widget-lighter-text-color:#4c5273!important;--jm-widget-primary-color:#3047dc!important;--jm-review-widget-form-button-color:#3047dc!important;--jm-review-widget-form-button-text-color:#fff!important}
.dd-reviews .jm-review-widget-minimal-header__title{display:none}
.dd-reviews .jm-action-buttons__button{min-height:44px;border-radius:999px}
.dd-reviews .jm-button:focus-visible,.jdgm-write-review-modal button:focus-visible{outline:3px solid #3047dc;outline-offset:4px}
.jdgm-write-review-modal .jdgm-star{color:#3047dc!important}
.jdgm-write-review-modal__content{border-radius:20px}
