.woocommerce-Reviews-title,.comment-reply-title{display:block;margin:0 0 var(--s-4);color:var(--ink);font-family:var(--font-head);font-size:var(--fs-md);font-weight:700}.woocommerce-noreviews,.comment-form .comment-notes{margin:0 0 var(--s-4);padding:var(--s-4);border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-sm);line-height:1.9}.commentlist{margin:0 0 var(--s-6);padding:0;list-style:none;display:grid;gap:var(--s-3)}.commentlist .comment_container{display:grid;grid-template-columns:46px minmax(0,1fr);gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.commentlist .avatar{width:46px;height:46px;border-radius:50%}.commentlist .meta{margin:0 0 6px;color:var(--ink-3);font-size:var(--fs-xs)}.commentlist .meta strong{color:var(--ink);font-weight:700}.commentlist .description{color:var(--ink-2);font-size:var(--fs-sm);line-height:2}#review_form_wrapper{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line-soft)}.comment-form{display:grid;gap:var(--s-4);margin:0}.comment-form label{display:block;margin-bottom:8px;color:var(--ink-2);font-size:var(--fs-sm);font-weight:700}.comment-form .required{color:var(--sale)}.comment-form p{margin:0}.comment-form-rating{display:grid;gap:0}.comment-form-rating select{display:none}.comment-form-rating p.stars{display:inline-flex;align-items:center;gap:6px;margin:0}.comment-form-rating p.stars>span{display:inline-flex;gap:6px}.comment-form-rating p.stars a{display:block;width:30px;height:30px;font-size:0;text-indent:-9999px;background:var(--line) center / 26px no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.4 2.7 5.5 6 .9-4.35 4.25 1.03 6L12 17.2l-5.38 2.85 1.03-6L3.3 9.8l6-.9z'/%3E%3C/svg%3E") center / 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.4 2.7 5.5 6 .9-4.35 4.25 1.03 6L12 17.2l-5.38 2.85 1.03-6L3.3 9.8l6-.9z'/%3E%3C/svg%3E") center / 26px no-repeat;cursor:pointer;transition:background-color var(--m-fast) ease,transform var(--m-fast) ease}.comment-form-rating p.stars a:hover{background-color:var(--gold-lift);transform:scale(1.12)}.comment-form-rating p.stars:hover a{background-color:var(--line)}.comment-form-rating p.stars a.active,.comment-form-rating p.stars.selected a.active,.comment-form-rating p.stars.selected a:not(.active){background-color:var(--gold)}.comment-form-rating p.stars.selected a.active~a{background-color:var(--line)}.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email]{box-sizing:border-box;width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--fs-sm);line-height:2;resize:vertical;transition:border-color var(--m-fast) ease,background-color var(--m-fast) ease,box-shadow var(--m-fast) ease}.comment-form textarea{min-height:130px}.comment-form textarea:focus,.comment-form input[type=text]:focus,.comment-form input[type=email]:focus{outline:0;border-color:var(--brand-tint);background:var(--surface);box-shadow:0 0 0 3px #7c3aed1a}.comment-form .form-submit{margin:0}.comment-form input[type=submit],.comment-form #submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:var(--s-8);border:0;border-radius:var(--r-md);background:var(--grad-brand);color:#fff;font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;box-shadow:0 6px 16px #7c3aed3d;transition:transform var(--m-fast) ease,box-shadow var(--m-fast) ease}.comment-form input[type=submit]:hover{box-shadow:0 8px 22px #7c3aed52}.comment-form input[type=submit]:active{transform:scale(.98)}@media (min-width: 720px){.comment-form-author,.comment-form-email{display:inline-block;width:calc(50% - 8px)}.comment-form-author{margin-inline-end:16px}}.comments{margin-top:var(--s-8);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.comments__title{margin:0 0 var(--s-5);color:var(--ink);font-family:var(--font-head);font-size:var(--fs-lg);font-weight:700}.comment-list,.comment-list .children{margin:0;padding:0;list-style:none}.comment-list>li+li{margin-top:var(--s-3)}.comment-list .children{margin-top:var(--s-3);padding-inline-start:clamp(12px,4vw,34px);border-inline-start:2px solid var(--line-soft)}.comment-list .children>li+li{margin-top:var(--s-3)}.comment-row__body{display:flex;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2)}.comment-row__avatar{flex:none}.comment-row__avatar img{display:block;width:46px;height:46px;border-radius:50%}.comment-row__main{min-width:0;flex:1}.comment-row__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s-3);margin-bottom:6px}.comment-row__author{color:var(--ink);font-size:var(--fs-sm);font-weight:700}.comment-row__date{color:var(--ink-4);font-size:var(--fs-xs)}.comment-row__hold{margin:0 0 6px;color:var(--brand-deep);font-size:var(--fs-xs);font-weight:600}.comment-row__text{color:var(--ink-2);font-size:var(--fs-sm);line-height:2}.comment-row__text p{margin:0 0 var(--s-2)}.comment-row__text p:last-child{margin-bottom:0}.comment-row__reply{display:inline-block;margin-top:var(--s-2)}.comment-row__reply a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px;color:var(--brand-deep);font-size:var(--fs-xs);font-weight:700;text-decoration:none}.comment-row__reply a:hover{text-decoration:underline}.comments__pager{margin:var(--s-5) 0 0}.comments__pager .nav-links{display:flex;flex-wrap:wrap;gap:var(--s-2)}.comments__pager a,.comments__pager .current{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-full);color:var(--ink-3);font-size:var(--fs-xs);text-decoration:none}.comments__pager .current{border-color:var(--brand-tint);background:var(--brand-soft);color:var(--brand-deep)}.comments__closed{margin:0 0 var(--s-4);color:var(--ink-4);font-size:var(--fs-sm)}.comment-list+#respond,.comments__pager+#respond,.comments__closed+#respond{margin-top:var(--s-6)}.comment-row__body,.commentlist .comment_container{border-color:var(--line);background:#fff}.comment-form textarea{border-color:#ddd5e7;background:var(--surface-2)}.comment-form textarea:focus{background:#fff;border-color:var(--brand)}
