:root{--header-nav-breakpoint: 1200px}.star-rating-container{--star-size: 2.2rem;position:relative;display:inline-grid}.star-rating-container,.star-rating-container-overlay{grid-template-columns:repeat(5, var(--star-size))}.star-rating-container-overlay{display:grid;position:absolute;top:0;left:0;max-width:100%;overflow:hidden}.star-rating-container-overlay .star-svg{fill:#fb0}.star-rating-container-dynamic{--star-size: 3.2rem;margin-inline-start:-0.5rem}.star-rating-container-dynamic button .star-svg{transition:fill .3s ease-out}.star-rating-container-dynamic button:hover .star-svg:not(.star-svg-active){fill:#fb0}.star-rating-container-dynamic:has(>:nth-child(2):hover)>*:nth-last-child(n+4) .star-svg{fill:#fb0}.star-rating-container-dynamic:has(>:nth-child(3):hover)>*:nth-last-child(n+3) .star-svg{fill:#fb0}.star-rating-container-dynamic:has(>:nth-child(4):hover)>*:nth-last-child(n+2) .star-svg{fill:#fb0}.star-rating-container-dynamic:has(>:nth-child(5):hover)>* .star-svg{fill:#fb0}.star-svg{aspect-ratio:1/1;height:auto;width:100%;grid-row:1;fill:#dedede;stroke-width:0}.star-svg path{fill:inherit}.star-svg-active{aspect-ratio:1/1;height:auto;width:100%;grid-row:1;fill:#fb0;stroke-width:0}.star-svg-active path{fill:inherit}.form-field__select#rating{display:flex !important}.form-field .ratings{display:none !important}.form-field:has(.ratings){background-color:rgba(0,0,0,0) !important;height:auto;overflow:visible}.form-field:has(.ratings) .form-field__select#rating{display:none !important}.form-field:has(.ratings) .ratings{display:inline-grid !important}.form-field-container:has(.ratings){background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0) !important;padding:0}*+.comments-block{margin-block-start:5rem}.comments-block__heading{font-size:2.1rem}.comments-block__items>*:first-child:not(.comments-block__item--admin){padding-block-start:1rem}.comments-block__item{display:grid;grid-template-columns:var(--comments-and-reviews-layout-columns);gap:1rem var(--comments-and-reviews-layout-gap-x);padding-block:clamp(15px,5vw,30px)}.comments-block__item+*{border-block-start:1px solid #dedede}@media(min-width: 768px){.comments-block__item{flex-direction:row-reverse}}.comments-block__item--admin{background:#f3f3f3;padding-inline:var(--comments-and-reviews-layout-gap-x)}.comments-block__item--admin:last-child{border-block-end:1px solid #dedede}@media(min-width: 768px){.comments-block__item--admin{padding-inline:0}.comments-block__item--admin .comments-block__item--info>*{padding-inline-start:var(--comments-and-reviews-layout-gap-x)}.comments-block__item--admin .comments-block__item--body{padding-inline-end:var(--comments-and-reviews-layout-gap-x)}}.comments-block__item--body{grid-column:1/-1}@media(min-width: 768px){.comments-block__item--body{grid-column:2/-1}}.comments-block__item--info{order:-1}.comments-block__item--date{font-size:1.4rem}.comments-block__item--rating{padding-top:.25rem}.comments-block__load-more .btn{margin-block-start:clamp(15px,5vw,30px);margin-inline:auto}.comments-form-block form>fieldset{--comments-and-reviews-layout-auto-repeat: auto-fit;display:grid;grid-template-columns:var(--comments-and-reviews-layout-columns);gap:1.5rem var(--comments-and-reviews-layout-gap-x)}.comments-form-block form>fieldset>*:nth-last-child(-n+2){grid-column:1/-1}.comments-form-block form>fieldset .form-input+.form-input{margin-block-start:0}.comments-form-block form>fieldset .submit-button-container{margin-block-start:0 !important}.review-pros-cons{margin-block-start:1rem;display:grid;grid-template-columns:1.6rem 1fr;align-items:baseline;gap:1rem}.review-pros-cons__icon{padding-block-start:.1rem;height:1.4rem;width:1.4rem;stroke-width:4px;justify-self:center}
