#comments{background:#fff;padding:28px 32px 32px;border-radius:14px;box-shadow:0 1px 3px rgb(0 0 0 / .06),0 8px 24px rgb(0 0 0 / .04);margin-top:36px}#comments .title-comments{font-size:1.5rem;margin:0 0 24px;padding:0 14px 12px 0;border-inline-start:4px solid #caa82b;font-weight:700;line-height:1.35}.comment-list,.commentlist,.children{list-style:none;padding-inline-start:0;margin-inline-start:0}.comment-list>.comment{margin:0 0 20px}.comment-list>.comment:last-child{margin-bottom:0}.comment-list>.comment>.comment-body{background:#fff;border-radius:14px;padding:22px 24px 20px;margin:0;position:relative;transition:box-shadow 0.2s,border-color 0.2s;border:1px solid rgb(0 0 0 / .07);border-inline-start:4px solid #00783b;box-shadow:0 1px 0 rgb(0 0 0 / .04)}.comment-list>.comment>.comment-body:hover{box-shadow:0 4px 20px rgb(0 120 59 / .08);border-color:rgb(0 120 59 / .12)}.comment-list .children{margin:16px 0 0;padding:0 0 0 20px;border-inline-start:2px solid rgb(202 168 43 / .35)}.comment-list .children>.comment{margin:0 0 14px}.comment-list .children>.comment:last-child{margin-bottom:0}.comment-list .children>.comment>.comment-body{margin:0;background:linear-gradient(165deg,#fffdf9 0%,#faf8f4 100%);border:1px solid rgb(202 168 43 / .22);border-radius:12px;padding:18px 20px 16px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .85)}.comment-list .children>.comment>.comment-body:hover{border-color:rgb(202 168 43 / .35)}.comments-area .comment.bypostauthor>.comment-body{background:linear-gradient(165deg,#fff8ec 0%,#f5efe3 100%);border-color:rgb(202 168 43 / .32)}.comment-meta .comment-author{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px}.comment-meta .comment-author .avatar{border-radius:50%;margin-inline-end:2px;border:2px solid rgb(202 168 43 / .85);flex-shrink:0;box-shadow:0 0 0 2px rgb(255 255 255 / .9)}.comment-author .fn,.comment-author b.fn{font-weight:700;color:#222}.comment-author .says{margin-inline-start:4px;font-weight:400;color:#666}.comment-metadata{font-size:.85rem;color:#888;margin:0 0 14px;line-height:1.5}.comment-metadata a{color:#333;text-decoration:none}.comment-metadata>a>time{margin-inline-start:12px}.comment-metadata>span>a{margin-inline-start:8px}.comment-metadata a:hover{color:#00783b}.comment-metadata .edit-link a,.comment-metadata a.comment-edit-link{font-size:.8rem;color:#777;margin-inline-start:10px}.comment-metadata .edit-link a:hover,.comment-metadata a.comment-edit-link:hover{color:#caa82b}.comment-content{margin:0;padding:0}.comment-content p{font-size:.95rem;line-height:1.65;color:#333;margin:0 0 10px}.comment-content p:last-child{margin-bottom:0}.comments-area .comment .reply{margin-top:14px}.comments-area .comment .reply a.comment-reply-link{display:inline-block;margin-top:0;padding:9px 20px;background:#caa82b;color:#1a1a1a;border-radius:10px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background 0.2s,color 0.2s;border:none;box-shadow:0 1px 2px rgb(0 0 0 / .06)}.comments-area .comment .reply a.comment-reply-link:hover{background:#b89628;color:#111}.comment .reply a.comment-reply-link{display:inline-block;margin-top:10px;padding:6px 14px;background:#00783b;color:#fff;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:0.3s}.comment .reply a.comment-reply-link:hover{background:#005f30}.comments-area .comment-respond{margin-top:32px;padding-top:28px;border-top:1px solid rgb(0 0 0 / .08)}.comments-area .comment-respond .comment-reply-title{font-size:1.25rem;font-weight:700;margin:0 0 18px;padding:0 0 12px;border-bottom:2px solid rgb(202 168 43 / .35);line-height:1.35}.comments-area #cancel-comment-reply-link{font-size:.85rem;font-weight:600;color:#00783b}.comments-area #cancel-comment-reply-link:hover{color:#caa82b}#commentform{margin-top:22px}#commentform p{margin:0 0 18px}#commentform p.form-submit{margin-bottom:0;margin-top:8px}#commentform label{display:block;margin-bottom:8px;font-weight:600;color:#333}#commentform textarea,#commentform input[type="text"],#commentform input[type="email"],#commentform input[type="url"]{width:100%;max-width:100%;box-sizing:border-box;padding:12px 15px;border:1px solid #ddd;border-radius:12px;font-size:.95rem;transition:border-color 0.3s}#commentform textarea:focus,#commentform input[type="text"]:focus,#commentform input[type="email"]:focus,#commentform input[type="url"]:focus{outline:none;border-color:#00783b;box-shadow:0 0 0 3px rgb(0 120 59 / .22)}#commentform input#submit{background:#00783b;color:#fff;font-weight:700;padding:12px 30px;border:none;border-radius:12px;cursor:pointer;transition:0.3s}#commentform input#submit:hover{background:#005f30}#commentform .logged-in-as{font-size:.9rem;margin-bottom:15px;color:#666}#commentform .logged-in-as a,#commentform .must-log-in a{color:#1a1a1a;font-weight:600;text-decoration:underline;text-underline-offset:2px}#commentform .logged-in-as a:hover,#commentform .must-log-in a:hover{color:#caa82b}.wd-single-reviews #reviews .commentlist>.review,.woocommerce #reviews .commentlist>li.review{width:100%;max-width:100%;flex:1 1 100%;box-sizing:border-box;list-style:none;border:none}.woocommerce #reviews.woocommerce-Reviews{width:100%;box-sizing:border-box}.woocommerce #reviews ol.commentlist{list-style:none;margin:0;padding:0}.woocommerce #reviews .commentlist .comment_container{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:1rem 1.25rem;background:#fff;border-radius:14px;padding:1.25rem 1.35rem;margin:0 0 1rem;box-shadow:0 1px 3px rgb(0 0 0 / .06),0 8px 24px rgb(0 0 0 / .04);border-inline-start:4px solid #00783b;transition:box-shadow 0.2s ease,border-color 0.2s ease}.woocommerce #reviews .commentlist .comment_container:hover{box-shadow:0 4px 20px rgb(0 120 59 / .1);border-color:rgb(0 120 59 / .15)}.woocommerce #reviews .commentlist li:last-child .comment_container{margin-bottom:0}.woocommerce #reviews .commentlist ul.children .comment_container{margin-inline-start:.75rem;padding-inline-start:1rem;border-inline-start:3px solid rgb(202 168 43 / .55);background:linear-gradient(165deg,#fffdf9 0%,#faf8f4 100%)}.woocommerce #reviews .comment_container>.avatar{width:56px;height:56px;max-width:56px;border-radius:50%;border:2px solid rgb(202 168 43 / .85);box-shadow:0 0 0 2px rgb(255 255 255 / .95);flex-shrink:0;object-fit:cover}.woocommerce #reviews .comment-text{flex:1;min-width:0;padding:0}.woocommerce #reviews .comment-text .meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0 0 .65rem;padding:0;font-size:.9rem;line-height:1.5;color:#666}.woocommerce #reviews .woocommerce-review__author{font-weight:700;color:#222;font-size:1rem}.woocommerce #reviews .woocommerce-review__dash{color:#bbb;font-weight:400;user-select:none}.woocommerce #reviews .woocommerce-review__published-date,.woocommerce #reviews time.woocommerce-review__published-date{display:inline-block;font-size:.875rem;font-weight:500;color:#666;direction:rtl;unicode-bidi:embed;letter-spacing:0;white-space:nowrap}.woocommerce #reviews .star-rating{float:none;margin:0 0 .75rem;font-size:1rem;color:#caa82b;letter-spacing:.06em}.woocommerce #reviews .star-rating span{color:#caa82b}.woocommerce #reviews .comment-text .description{margin:0;padding:.85rem 0 0;border-top:1px solid rgb(0 0 0 / .06)}.comments-area .children,.commentlist .children{border-top:none!important;border-block-start:none!important}.woocommerce #reviews .comment-text .description p{margin:0 0 .65rem;font-size:.95rem;line-height:1.7;color:#333}.woocommerce #reviews .comment-text .description p:last-child{margin-bottom:0}.woocommerce #reviews #comments{width:100%;max-width:none;margin:0 0 1.5rem;padding:1.75rem 1.85rem 1.5rem;background:#fff;border-radius:14px;box-shadow:0 1px 3px rgb(0 0 0 / .06),0 8px 24px rgb(0 0 0 / .04);border:1px solid rgb(0 0 0 / .06);box-sizing:border-box}.woocommerce #reviews #comments .woocommerce-Reviews-title{font-size:1.35rem;margin:0 0 1.25rem;padding:0 .85rem .65rem 0;border-inline-start:4px solid #caa82b;font-weight:700;line-height:1.4;color:#222}.woocommerce #reviews #comments .woocommerce-Reviews-title span{color:#00783b}.woocommerce #review_form_wrapper{width:100%;max-width:none;margin:0;padding:1.75rem 1.85rem 1.85rem;background:#fafafa;border:1px solid rgb(0 0 0 / .07);border-radius:14px;box-sizing:border-box;box-shadow:inset 0 1px 0 rgb(255 255 255 / .9)}.woocommerce #review_form_wrapper #commentform{margin-top:1.25rem;width:100%;max-width:none;margin-left:0;margin-right:0;padding:0;background:#fff0;box-shadow:none;border-radius:0}.woocommerce #review_form_wrapper .comment-reply-title{font-size:1.2rem;font-weight:700;margin:0 0 .35rem;padding:0 0 .65rem;border-bottom:2px solid rgb(202 168 43 / .35);color:#222;line-height:1.35}.woocommerce #review_form_wrapper .comment-form-rating{margin-bottom:1.1rem}.woocommerce #review_form_wrapper .comment-form-rating label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.woocommerce #review_form_wrapper .comment-form-rating .stars{margin:0;padding:.25rem 0 0}.woocommerce #review_form_wrapper .comment-form-rating .stars a{color:#caa82b;text-decoration:none;border-bottom:none;outline-offset:2px}.woocommerce #review_form_wrapper .comment-form-rating .stars a:hover,.woocommerce #review_form_wrapper .comment-form-rating .stars a:focus{color:#a88d24}.woocommerce-Tabs-panel--reviews.color-scheme-dark #reviews .woocommerce-Reviews-title,.woocommerce-Tabs-panel--reviews.color-scheme-dark #review_form_wrapper label{color:inherit}.woocommerce-Tabs-panel--reviews.color-scheme-dark #review_form_wrapper .logged-in-as,.woocommerce-Tabs-panel--reviews.color-scheme-dark #review_form_wrapper .logged-in-as a,.woocommerce-Tabs-panel--reviews.color-scheme-dark #review_form_wrapper .must-log-in a{color:inherit}.woocommerce #review_form_wrapper #commentform textarea,.woocommerce #review_form_wrapper #commentform input[type="text"],.woocommerce #review_form_wrapper #commentform input[type="email"]{width:100%;max-width:100%;box-sizing:border-box;padding:12px 15px;border:1px solid #ddd;border-radius:12px;font-size:.95rem;transition:border-color 0.3s}.woocommerce #review_form_wrapper #commentform textarea:focus,.woocommerce #review_form_wrapper #commentform input[type="text"]:focus,.woocommerce #review_form_wrapper #commentform input[type="email"]:focus{outline:none;border-color:#00783b;box-shadow:0 0 0 3px rgb(0 120 59 / .22)}.woocommerce #review_form_wrapper #commentform input#submit{background:#00783b;color:#fff;font-weight:700;padding:12px 30px;border:none;border-radius:12px;cursor:pointer;transition:0.3s}.woocommerce #review_form_wrapper #commentform input#submit:hover{background:#005f30}@media (max-width:768px){#comments{padding:20px 16px 24px;margin-top:28px}#comments .title-comments{font-size:1.3rem;margin-bottom:18px;padding-bottom:10px}.comment-list>.comment{margin-bottom:16px}.comment-list>.comment>.comment-body{padding:18px 16px 16px;border-radius:12px}.comment-list .children{margin-top:14px;padding-inline-start:14px}.comment-list .children>.comment>.comment-body{padding:16px 14px 14px}.comments-area .comment-respond{margin-top:26px;padding-top:22px}.woocommerce-Tabs-panel--reviews,.wd-single-reviews{overflow-x:hidden;max-width:100%}.woocommerce-Tabs-panel--reviews .woocommerce-Reviews,.wd-single-reviews .woocommerce-Reviews{--wd-col-gap:0;--wd-row-gap:20px;display:flex;flex-direction:column;flex-wrap:nowrap;margin-inline:0;width:100%;max-width:100%;box-sizing:border-box}.woocommerce-Tabs-panel--reviews .woocommerce-Reviews>:is(div,p),.wd-single-reviews .woocommerce-Reviews>:is(div,p){flex:0 0 auto;width:100%;max-width:100%;padding-inline:0;box-sizing:border-box}.woocommerce #reviews #comments{padding:1rem .85rem;margin-bottom:0}.woocommerce #reviews #comments .woocommerce-Reviews-title{font-size:1.15rem;padding-inline-end:0;line-height:1.5;word-break:break-word}.woocommerce #review_form_wrapper{padding:1rem .85rem 1.1rem}.woocommerce #review_form_wrapper #commentform,.woocommerce #review_form_wrapper .comment-form{display:flex;flex-direction:column;flex-wrap:nowrap;margin-inline:0;width:100%;max-width:100%;box-sizing:border-box}.woocommerce #review_form_wrapper .comment-form>p,.woocommerce #review_form_wrapper .comment-form>div{flex:0 0 auto;width:100%;max-width:100%;padding-inline:0;margin-bottom:16px;box-sizing:border-box}.woocommerce #review_form_wrapper .comment-form>p:last-child,.woocommerce #review_form_wrapper .comment-form>div:last-child{margin-bottom:0}.woocommerce #review_form_wrapper .comment-reply-title{display:block;font-size:.95rem;line-height:1.65;word-break:break-word;padding-bottom:.75rem;margin-bottom:.5rem}.woocommerce #review_form_wrapper .comment-reply-title small{display:block;margin-top:.5rem;font-size:.8rem;font-weight:500;line-height:1.5}.woocommerce #review_form_wrapper .comment-form-rating{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding-inline:0;margin-bottom:16px}.woocommerce #review_form_wrapper .comment-form-rating label{display:block;width:100%;margin:0 0 4px;font-size:.95rem}.woocommerce #review_form_wrapper .comment-form-rating p.stars{display:block;width:100%;margin:0;padding:0;font-size:0;line-height:1;overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce #review_form_wrapper .comment-form-rating p.stars>span{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;font-size:0;line-height:1;color:#fff0}.woocommerce #review_form_wrapper .comment-form-rating p.stars a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;font-size:0;color:#fff0;text-decoration:none}.woocommerce #review_form_wrapper .comment-form-comment label{display:block;margin-bottom:8px;font-size:.95rem}.woocommerce #review_form_wrapper .comment-form-comment textarea{min-height:140px;resize:vertical}.woocommerce #review_form_wrapper .form-submit{margin:4px 0 0;width:100%}.woocommerce #reviews .commentlist .comment_container{flex-wrap:nowrap;align-items:flex-start;gap:.75rem;padding:.9rem .85rem}.woocommerce #reviews .comment_container>.avatar{width:44px;height:44px;max-width:44px}.woocommerce #reviews .comment-text .meta{flex-direction:column;align-items:flex-start;gap:.25rem}.woocommerce #reviews .woocommerce-review__dash{display:none}.woocommerce #reviews .comment-text .description{padding-top:.65rem}#commentform textarea{min-height:160px}#commentform input#submit,.woocommerce #review_form_wrapper #commentform input#submit{width:100%;padding:14px;font-size:1rem}.woocommerce #reviews .commentlist ul.children .comment_container{margin-inline-start:0;padding-inline-start:.75rem}}