/* FastCarton editorial comments component. */
.fc-comments{
    position:relative;isolation:isolate;overflow:hidden;
    border-color:rgba(88,211,107,.13);
    background:radial-gradient(circle at 100% 0,rgba(88,211,107,.07),transparent 280px),linear-gradient(145deg,#0e1510,#0a0f0c);
    box-shadow:inset 0 1px rgba(255,255,255,.025),0 24px 60px rgba(0,0,0,.16)
}
.fc-comments>.fc-section-title{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.07)}
.fc-comments>.fc-section-title>div>span{margin-bottom:5px;color:var(--j-green);font-size:12px;font-weight:700}
.fc-comments>.fc-section-title h2{color:#f2f6f3;font-size:26px;font-weight:750;line-height:1.45}
.fc-comments>.fc-section-title>p{max-width:430px;color:#839087;font-size:12.5px;line-height:1.9}

.fc-comments__empty{display:flex;align-items:center;gap:14px;margin:22px 0 0;padding:17px 19px;border:1px dashed rgba(88,211,107,.19);border-radius:14px;background:rgba(88,211,107,.035)}
.fc-comments__empty span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(88,211,107,.16);border-radius:11px;color:var(--j-green);background:rgba(88,211,107,.06);font-family:Georgia,serif;font-size:31px;line-height:1}
.fc-comments__empty p{margin:0;color:#93a097;font-size:12.5px;line-height:1.85}

.fc-comment-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}
.fc-comment-list .comment{list-style:none}
.fc-comment-list .comment-body{position:relative;min-height:104px;padding:19px 88px 17px 19px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(145deg,rgba(18,27,21,.96),rgba(10,16,12,.96));box-shadow:inset 0 1px rgba(255,255,255,.025),0 14px 34px rgba(0,0,0,.12);transition:border-color .2s,box-shadow .2s,transform .2s}
.fc-comment-list .comment-body:hover{border-color:rgba(88,211,107,.15);box-shadow:inset 0 1px rgba(255,255,255,.035),0 18px 40px rgba(0,0,0,.16);transform:translateY(-1px)}
.fc-comment-list .avatar{position:absolute;top:20px;right:20px;left:auto;box-sizing:border-box;width:52px;height:52px;margin:0;padding:3px;border:1px solid rgba(88,211,107,.28);border-radius:16px;background-color:#0a110d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='18' r='8' fill='none' stroke='%2358d36b' stroke-width='2'/%3E%3Cpath d='M10 40c1.5-8 6.5-12 14-12s12.5 4 14 12' fill='none' stroke='%2358d36b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:31px;box-shadow:0 0 0 4px rgba(88,211,107,.055),0 10px 24px rgba(0,0,0,.24);object-fit:cover}
.fc-comment-list .comment-author{display:flex;align-items:center;gap:7px;color:#eff4f0;font-size:14px;font-weight:700;line-height:1.55}
.fc-comment-list .comment-author .fn{font-style:normal}.fc-comment-list .comment-author .fn a{color:inherit;text-decoration:none}.fc-comment-list .comment-author .says{display:none}
.fc-comment-list .comment-metadata{display:flex;align-items:center;gap:8px;margin-top:4px;color:#6e7b72;font-size:10.5px;font-weight:500;line-height:1.7}
.fc-comment-list .comment-metadata a{color:inherit;text-decoration:none}.fc-comment-list .comment-metadata a:hover{color:var(--j-green)}
.fc-comment-list .edit-link{margin-inline-start:4px}.fc-comment-list .edit-link a{color:#d3a36d}
.fc-comment-list .comment-awaiting-moderation{display:inline-flex;margin:9px 0 0;padding:5px 8px;border:1px solid rgba(255,173,85,.16);border-radius:8px;color:#d8aa75;background:rgba(255,173,85,.05);font-size:10.5px;font-style:normal}
.fc-comment-list .comment-content{margin-top:13px;color:#c4cec6;font-size:13.5px;font-weight:400;line-height:2}
.fc-comment-list .comment-content p{margin:0 0 10px}.fc-comment-list .comment-content p:last-child{margin-bottom:0}
.fc-comment-list .reply{display:flex;justify-content:flex-end;margin-top:12px}
.fc-comment-list .reply a{display:inline-flex;min-height:32px;align-items:center;padding:5px 11px;border:1px solid rgba(88,211,107,.14);border-radius:9px;color:#88d995;background:rgba(88,211,107,.045);font-size:11px;font-weight:650;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s}
.fc-comment-list .reply a:hover{border-color:rgba(88,211,107,.3);color:#b5eebd;background:rgba(88,211,107,.09)}
.fc-comment-list .children{display:grid;gap:10px;margin:11px 34px 0 0;padding:0 17px 0 0;border-right:1px solid rgba(88,211,107,.16);list-style:none}
.fc-comments .comment-navigation,.fc-comments .comments-pagination{margin:18px 0 0}.fc-comments .nav-links{display:flex;justify-content:space-between;gap:10px}.fc-comments .nav-links a{padding:8px 11px;border:1px solid rgba(88,211,107,.14);border-radius:9px;color:#aebbb1;background:rgba(88,211,107,.04);font-size:11px;text-decoration:none}

.fc-comment-form-wrap{margin-top:24px;padding:24px;border:1px solid rgba(88,211,107,.13);border-radius:18px;background:radial-gradient(circle at 0 100%,rgba(88,211,107,.06),transparent 240px),linear-gradient(145deg,#111914,#0c120e);box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.14)}
.fc-comment-form__heading{display:grid;gap:3px;margin-bottom:8px}.fc-comment-form__heading>span{color:var(--j-green);font-size:10.5px;font-weight:700}.comment-reply-title{margin:0;color:#eef3ef;font-size:19px;font-weight:750;line-height:1.55}
.comment-reply-title small{margin-inline-start:8px}.comment-reply-title small a{color:#d68b82;font-size:10.5px;font-weight:600;text-decoration:none}
.fc-comment-form__note{margin:0 0 17px!important;color:#748078;font-size:11.5px;line-height:1.85}
.fc-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.fc-comment-form p{min-width:0;margin:0}.fc-comment-form .comment-form-comment,.fc-comment-form .comment-form-cookies-consent,.fc-comment-form .form-submit,.fc-comment-form .logged-in-as{grid-column:1/-1}
.fc-comment-form label{display:block;margin-bottom:8px;color:#aeb9b1;font-size:11.5px;font-weight:650;line-height:1.6}.fc-comment-form label span{color:var(--j-green)}
.fc-comment-form input[type=text],.fc-comment-form input[type=email],.fc-comment-form textarea{box-sizing:border-box;width:100%;min-height:50px;margin:0;padding:12px 14px;border:1px solid rgba(255,255,255,.095);border-radius:12px;outline:0;color:#edf2ee;background:linear-gradient(180deg,#090e0b,#080c09);box-shadow:inset 0 1px rgba(255,255,255,.018);appearance:none;font:inherit;font-size:13px;line-height:1.8;transition:border-color .18s,background-color .18s,box-shadow .18s}
.fc-comment-form input::placeholder,.fc-comment-form textarea::placeholder{color:#556159;opacity:1}
.fc-comment-form input:hover,.fc-comment-form textarea:hover{border-color:rgba(88,211,107,.24)}
.fc-comment-form input:focus,.fc-comment-form textarea:focus{border-color:rgba(88,211,107,.58);background:#09100c;box-shadow:0 0 0 3px rgba(88,211,107,.075),inset 0 1px rgba(255,255,255,.025)}
.fc-comment-form textarea{display:block;min-height:158px;resize:none;caret-color:var(--j-green)}
.fc-comment-form .logged-in-as{margin-bottom:2px;color:#7e8b82;font-size:11.5px;line-height:1.8}.fc-comment-form .logged-in-as a{color:#aebbb1;text-decoration:none}.fc-comment-form .logged-in-as a:last-child{color:#d68b82}
.fc-comment-form-wrap .must-log-in{display:flex;min-height:50px;align-items:center;gap:8px;margin:15px 0 0;padding:11px 13px;border:1px solid rgba(88,211,107,.13);border-radius:12px;color:#7f8c83;background:rgba(88,211,107,.035);font-size:11.5px;line-height:1.8}
.fc-comment-form-wrap .must-log-in a{display:inline-flex;min-height:32px;align-items:center;margin:0;padding:4px 11px;border:1px solid rgba(88,211,107,.2);border-radius:9px;color:#071009;background:var(--j-green);font-size:11px;font-weight:750;text-decoration:none}
.fc-comment-form .comment-form-cookies-consent{display:flex;align-items:center;gap:9px;padding:2px 0}
.fc-comment-form .comment-form-cookies-consent input{display:grid;box-sizing:border-box;width:19px!important;height:19px!important;min-height:0!important;flex:0 0 19px;place-items:center;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:6px!important;background:#080d0a!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer}
.fc-comment-form .comment-form-cookies-consent input:checked{border-color:var(--j-green)!important;background-color:var(--j-green)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.3 3 3 6.6-7' fill='none' stroke='%23071009' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:center!important;background-size:14px!important;background-repeat:no-repeat!important}
.fc-comment-form .comment-form-cookies-consent input:focus-visible{outline:2px solid rgba(88,211,107,.5);outline-offset:3px}.fc-comment-form .comment-form-cookies-consent label{margin:0;color:#7f8c83;font-size:11px;font-weight:500;cursor:pointer}
.fc-comment-form .form-submit{display:flex;justify-content:flex-end;padding-top:2px}
.fc-comment-form .submit{display:inline-flex;min-width:150px;min-height:45px;align-items:center;justify-content:center;gap:8px;margin:0;padding:9px 18px;border:1px solid transparent;border-radius:11px;outline:0;color:#071009;background:linear-gradient(135deg,var(--j-green),#91e47e);box-shadow:0 10px 26px rgba(88,211,107,.13);appearance:none;font:inherit;font-size:12px;font-weight:800;line-height:1.4;cursor:pointer;transition:background .18s,box-shadow .18s,transform .16s}
.fc-comment-form .submit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fc-comment-form .submit:hover{background:linear-gradient(135deg,#68df79,#a1ed8f);box-shadow:0 13px 30px rgba(88,211,107,.2);transform:translateY(-1px)}
.fc-comment-form .submit:active{box-shadow:0 5px 14px rgba(88,211,107,.12);transform:translateY(1px)}.fc-comment-form .submit:focus-visible{box-shadow:0 0 0 3px rgba(88,211,107,.2),0 10px 26px rgba(88,211,107,.13)}
.fc-comments__closed{margin:22px 0 0;padding:14px;border:1px solid rgba(255,173,85,.13);border-radius:12px;color:#ac8d69;background:rgba(255,173,85,.04);font-size:12px;text-align:center}

@media(max-width:700px){
    .fc-comments>.fc-section-title{gap:7px;padding-bottom:17px}.fc-comments>.fc-section-title h2{font-size:21px}.fc-comments>.fc-section-title>p{font-size:11.5px}
    .fc-comment-list{gap:9px;margin-top:18px}.fc-comment-list .comment-body{min-height:0;padding:72px 14px 14px}.fc-comment-list .avatar{top:14px;right:14px;width:44px;height:44px;border-radius:13px}.fc-comment-list .comment-author,.fc-comment-list .comment-metadata{padding-right:56px}.fc-comment-list .children{margin-right:12px;padding-right:11px}
    .fc-comment-form-wrap{margin-top:18px;padding:17px;border-radius:15px}.fc-comment-form{grid-template-columns:1fr;gap:13px}.fc-comment-form .comment-form-comment,.fc-comment-form .comment-form-cookies-consent,.fc-comment-form .form-submit,.fc-comment-form .logged-in-as{grid-column:auto}.fc-comment-form textarea{min-height:145px}.fc-comment-form .submit{width:100%}.fc-comment-form-wrap .must-log-in{align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.fc-comment-list .comment-body,.fc-comment-form .submit{transition:none}}
