.dg-product .dg-review-card[hidden]{display:none}
.dg-product .dg-review-card{display:block;min-width:0;padding:22px 24px 16px;border:1px solid #d8cdbd;background:#fdfcfb;text-align:center}
.dg-product .dg-review-card h2{margin:0 0 6px;font-size:17px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}
.dg-product .dg-review-card__context{font-size:11px;line-height:1.5;color:#716c65;margin:0 0 16px}
.dg-review-card__slide{min-height:130px}
.dg-review-card__stars{color:#9e8158;font-size:23px;line-height:1.3;letter-spacing:3px}
.dg-product .dg-review-card blockquote{margin:12px 0 10px;padding:0;border:0;font-size:16px;font-style:italic;line-height:1.55;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.dg-product .dg-review-card__name{font-size:12px;line-height:1.5;margin:0;color:#625b53}
.dg-review-card__controls{display:flex;justify-content:space-between;align-items:center;margin:8px 0 0}
.dg-review-card__controls button,.dg-review-dialog__header button{background:transparent;border:0;font:inherit;color:#9e8158;min-width:44px;min-height:44px;cursor:pointer;padding:0}
.dg-review-card__controls>button{font-size:28px}
.dg-review-card__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:0}
.dg-review-card__dots button{min-width:26px;min-height:44px;display:grid;place-items:center}
.dg-review-card__dots button::before{content:"";width:7px;height:7px;border:1px solid #9e8158;border-radius:50%}
.dg-review-card__dots button[aria-current="true"]::before{background:#9e8158}
.dg-product .dg-review-card__link{display:inline-block;padding:8px 6px;min-height:44px;border:0;background:transparent;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#806340;cursor:pointer}
.dg-review-dialog{width:min(620px,calc(100% - 32px));max-height:85vh;border:1px solid #d8cdbd;padding:24px;background:#fdfcfb;color:#2e2b29;text-align:left;overflow:auto}
.dg-review-dialog::backdrop{background:rgb(46 43 41 / .45)}
.dg-review-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.dg-review-dialog__header button{font-size:28px;flex-shrink:0}
.dg-review-dialog article{padding:20px 0;border-top:1px solid #d8cdbd}
.dg-product .dg-review-dialog article blockquote{display:block;overflow:visible;font-size:15px;-webkit-line-clamp:unset}
.dg-product .dg-review-dialog article p{font-size:12px}
@media(min-width:990px){
.dg-product .dg-product-layout{grid-template-areas:"gallery aside" "reviews aside";grid-template-rows:auto auto;column-gap:44px;row-gap:20px}
.dg-product .dg-gallery{grid-area:gallery}
.dg-product .dg-product-aside{grid-area:aside}
.dg-product .dg-review-card{grid-area:reviews}
.dg-product .dg-product-layout:has(.dg-gallery-thumbs) .dg-review-card{margin-left:72px}
}
@media(max-width:989px){
.dg-product .dg-review-card{padding:20px 18px 14px}
.dg-product .dg-review-card__slide{min-height:120px}
.dg-product .dg-review-card blockquote{font-size:15px}
}
