.comment-respond,#review_form_wrapper{max-width:820px;margin-top:var(--trv-space-lg)}.trv-single-reviews .comment-respond,.trv-single-reviews #review_form_wrapper{max-width:none}.comment-reply-title{margin:0 0 var(--trv-space-sm);font-size:var(--trv-fs-lg);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-tight)}.comment-reply-title small{margin-left:var(--trv-space-xs);font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-regular)}.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--trv-space-sm) var(--trv-space-md)}.comment-form-comment,.comment-form-url,.comment-form-cookies-consent,.comment-form-rating,.comment-form .form-submit,.comment-notes,.logged-in-as{grid-column:1 / -1;margin:0}.comment-form-author,.comment-form-email{margin:0}.comment-notes,.logged-in-as{color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-sm);line-height:var(--trv-lh-normal)}.comment-form label{display:block;margin-bottom:var(--trv-space-2xs);font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-medium);line-height:var(--trv-lh-snug)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{box-sizing:border-box;width:100%;padding:var(--trv-space-xs) var(--trv-space-sm);border:1px solid var(--trv-color-line,#e5e7eb);border-radius:var(--trv-radius);background:#fff;color:var(--trv-color-ink,#1a1a1a);font-family:inherit;font-size:var(--trv-fs-base);line-height:var(--trv-lh-snug)}.comment-form textarea{min-height:132px;resize:vertical}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--trv-color-primary,#146c94);outline:2px solid rgba(var(--trv-color-primary-rgb),.25);outline-offset:1px}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:var(--trv-space-xs);color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-sm);line-height:var(--trv-lh-snug)}.comment-form-cookies-consent input{width:auto;margin-top:3px}.comment-form-cookies-consent label{margin:0;font-weight:var(--trv-fw-regular)}.comment-form .submit,.comment-form #submit{display:inline-flex;align-items:center;justify-content:center;min-height:var(--trv-btn-h,44px);padding:0 var(--trv-space-lg);border:0;border-radius:var(--trv-radius);background:var(--trv-color-primary,#146c94);color:#fff;font-size:var(--trv-fs-base);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-none);cursor:pointer}.comment-form .submit:hover,.comment-form .submit:focus,.comment-form #submit:hover,.comment-form #submit:focus{background:var(--trv-color-primary,#146c94)}.woocommerce #respond input#submit,.woocommerce #review_form #respond .form-submit input{min-height:var(--trv-btn-h,44px);padding:0 var(--trv-space-lg);border:0;border-radius:var(--trv-radius);background:var(--trv-color-primary,#146c94);color:#fff;font-size:var(--trv-fs-base);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-none);cursor:pointer}.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit:focus{background:var(--trv-color-primary,#146c94)}.comment-form .trv-field-error{display:block;margin-top:var(--trv-space-2xs);color:var(--trv-color-accent,#e30613);font-size:var(--trv-fs-xs);line-height:var(--trv-lh-snug)}.comment-form .trv-input-invalid{border-color:var(--trv-color-accent,#e30613)!important;box-shadow:0 0 0 3px rgb(227 6 19 / .12)}.comment-form-rating label{display:block;margin-bottom:var(--trv-space-2xs)}.comment-form-rating .stars{margin:0;font-size:var(--trv-fs-lg)}.woocommerce .comment-form-rating p.stars a{color:var(--trv-color-primary,#146c94)}.comment-list,.commentlist{margin:var(--trv-space-lg) 0 0;padding:0;list-style:none}.comment-list .children,.commentlist .children{margin:var(--trv-space-md) 0 0 var(--trv-space-lg);padding:0;list-style:none}.comment-list li,.commentlist li{margin:0 0 var(--trv-space-md);list-style:none}.comment-body,.commentlist .comment_container{display:flow-root;padding:var(--trv-space-md);border:1px solid var(--trv-color-line,#e5e7eb);border-radius:var(--trv-radius);background:#fff}.comment-author .avatar,.commentlist .avatar{float:left;width:44px;height:44px;margin:0 var(--trv-space-sm) var(--trv-space-xs) 0;border-radius:999px}.comment-author .fn,.commentlist .meta strong,.commentlist .comment-author{font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-semibold);font-style:normal;line-height:var(--trv-lh-snug)}.comment-author .says{display:none}.comment-metadata,.commentlist .meta{color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-xs);line-height:var(--trv-lh-snug)}.comment-metadata a{color:inherit;text-decoration:none}.comment-content,.commentlist .description{margin-top:var(--trv-space-xs);font-size:var(--trv-fs-base);line-height:var(--trv-lh-normal)}.comment-content p,.commentlist .description p{margin:0 0 var(--trv-space-xs)}.reply{margin-top:var(--trv-space-xs)}.comment-reply-link{display:inline-flex;align-items:center;color:var(--trv-color-primary,#146c94);font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-semibold);text-decoration:none}.comment-reply-link:hover,.comment-reply-link:focus{text-decoration:underline}.commentlist .comment-text .star-rating{margin-bottom:var(--trv-space-xs)}.no-comments,.woocommerce-noreviews{margin:var(--trv-space-md) 0;color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-base)}@media (max-width:600px){.comment-form{grid-template-columns:1fr}}