.comments-section{max-width:800px;margin:40px auto;padding:0 20px}.comments-section h2{font-size:24px;font-weight:700;margin-bottom:24px;color:#333}.message{padding:12px 16px;border-radius:4px;margin-bottom:16px;display:none}#comment-error{background-color:#fee;color:#c33;border:1px solid #fcc}#comment-success{background-color:#efe;color:#3c3;border:1px solid #cfc}.comment-form{background:#f9f9f9;padding:24px;border-radius:8px;margin-bottom:32px}.comment-form h3{font-size:18px;font-weight:600;margin-bottom:16px;color:#333}.comment-form textarea{width:100%;min-height:100px;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;margin-bottom:16px}.comment-form textarea:focus{outline:none;border-color:#333}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#555}.form-group select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff}.form-group select:focus{outline:none;border-color:#333}.comment-submit-btn{background-color:#333;color:#fff;padding:12px 24px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.comment-submit-btn:hover{background-color:#555}.comment-submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.comments-list{margin-top:32px}.no-comments{text-align:center;color:#999;padding:40px 0;font-size:14px}.comment-item{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px;margin-bottom:16px}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.comment-age{font-size:14px;font-weight:600;color:#333}.comment-date{font-size:12px;color:#999}.comment-content{font-size:14px;line-height:1.6;color:#555;margin-bottom:12px;white-space:pre-wrap;word-wrap:break-word}.reply-button{background:none;border:1px solid #ddd;padding:6px 16px;border-radius:4px;font-size:13px;color:#666;cursor:pointer;transition:all .2s}.reply-button:hover{background-color:#f5f5f5;border-color:#333;color:#333}.comment-reply{background:#f9f9f9;border-left:3px solid #ddd;padding:16px;margin-top:12px;margin-left:30px;border-radius:4px}.comment-reply .comment-age:before{content:"\2514\2192  ";color:#999}.reply-form-container{margin-top:16px;margin-left:30px}.reply-form{background:#f5f5f5;padding:16px;border-radius:4px;border:1px solid #e5e5e5}.reply-textarea{width:100%;min-height:80px;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;margin-bottom:12px}.reply-textarea:focus{outline:none;border-color:#333}.reply-age-group{margin-bottom:12px}.reply-age-group label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:#555}.reply-age-select{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;background-color:#fff}.reply-age-select:focus{outline:none;border-color:#333}.reply-actions{display:flex;gap:8px;justify-content:flex-end}.reply-cancel,.reply-submit{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.reply-cancel{background:#fff;border:1px solid #ddd;color:#666}.reply-cancel:hover{background-color:#f5f5f5;border-color:#333}.reply-submit{background-color:#333;color:#fff;border:none}.reply-submit:hover{background-color:#555}.reply-submit:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.comments-section{padding:0 16px}.comment-form,.comment-item{padding:16px}.comment-reply,.reply-form-container{margin-left:15px}.comment-header{flex-direction:column;align-items:flex-start;gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/comment-form.css.map */
