.wp-block-woocommerce-product-review-form.wp-block-woocommerce-product-review-form{--lanternwp-review-star:1.625rem;gap:var(--wp--preset--spacing--50);color:var(--wp--preset--color--contrast);flex-direction:column;display:flex;& .comment-reply-title{font-family:var(--wp--custom--heading--family);font-size:var(--wp--preset--font-size--xl);font-weight:var(--wp--custom--heading--weight);letter-spacing:var(--wp--custom--heading--tracking);line-height:var(--wp--custom--line-height--snug);overflow-wrap:anywhere;margin:0;& small{font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--weight--regular);letter-spacing:normal;margin-block-start:var(--wp--preset--spacing--10);display:block}& a{color:var(--wp--preset--color--contrast)}}& .comment-form{gap:var(--wp--preset--spacing--50) var(--wp--preset--spacing--40);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;&>*{grid-column:1/-1;min-width:0;margin:0}&>.comment-form-author,&>.comment-form-email{grid-column:auto}}& .comment-notes,& .logged-in-as,& .must-log-in{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--xs);& a{color:var(--wp--preset--color--contrast)}}& label:not(:has(>input:is([type=radio],[type=checkbox]))),& #comment-form-rating-label{margin:0 0 var(--wp--preset--spacing--20);font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--weight--semibold);line-height:var(--wp--custom--line-height--snug);display:block}& .required{color:var(--wp--preset--color--muted)}& input:is([type=text],[type=email],[type=url]),& textarea,& select{box-sizing:border-box;width:100%;min-height:var(--wp--custom--field--height);padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);border:1px solid var(--wp--preset--color--border-strong);border-radius:var(--wp--custom--radius--field);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);font-family:inherit;font-size:var(--wp--preset--font-size--base);line-height:var(--wp--custom--line-height--normal);margin:0;display:block}& textarea{resize:vertical;height:8.75rem}& select{width:auto;&[hidden]{display:none}}& .comment-form-rating{& .stars-wrapper:not([hidden]){align-items:center;gap:var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);flex-wrap:wrap;margin:0;display:flex}& .stars{margin-inline-start:calc((var(--lanternwp-review-star) - var(--wp--custom--size--icon-button)) / 2);display:flex}& button{width:var(--wp--custom--size--icon-button);height:var(--wp--custom--size--icon-button);border-radius:var(--wp--custom--radius--field);color:var(--wp--preset--color--border-strong);transition:color var(--wp--custom--motion--fast) var(--wp--custom--motion--easing);justify-content:center;align-items:center;padding:0;display:inline-flex;&.is-hovered,&.is-selected{color:var(--wp--preset--color--contrast)}&:focus{outline:0}&:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:-2px}}& svg{width:var(--lanternwp-review-star);height:var(--lanternwp-review-star)}& .rating-error{color:var(--wp--preset--color--sale);font-size:var(--wp--preset--font-size--xs);font-weight:var(--wp--custom--weight--semibold)}}& .comment-form-cookies-consent{align-items:flex-start;gap:var(--wp--preset--spacing--20);color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--xs);display:flex;& #wp-comment-cookies-consent{margin:0}& label{font-size:inherit;font-weight:var(--wp--custom--weight--regular);margin:0;padding-block-start:calc((var(--wp--custom--choice--size) - 1lh) / 2)}}& .form-submit{align-items:center;gap:var(--wp--preset--spacing--40);flex-wrap:wrap;display:flex}}#respond#respond.wp-block-woocommerce-product-review-form.wp-block-woocommerce-product-review-form{padding:var(--wp--preset--spacing--60);border:1px solid var(--wp--preset--color--border-subtle);border-radius:var(--wp--custom--radius--panel);background:var(--wp--preset--color--base);&:before,&:after{content:none}& p{margin:0}}@media (width<600px){#respond#respond.wp-block-woocommerce-product-review-form.wp-block-woocommerce-product-review-form{padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--40)}.wp-block-woocommerce-product-review-form.wp-block-woocommerce-product-review-form{& .comment-form>.comment-form-author,& .comment-form>.comment-form-email{grid-column:1/-1}}}