#wk-comment-otp-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;direction:rtl}
#wk-comment-otp-modal[hidden]{display:none!important}
.wk-comment-otp-backdrop{position:absolute;inset:0;background:rgba(16,31,52,.66);backdrop-filter:blur(6px)}
.wk-comment-otp-card{position:relative;width:min(100%,520px);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:42px 38px 34px;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:linear-gradient(145deg,#fff 0%,#f7fcff 100%);box-shadow:0 28px 90px rgba(8,31,66,.28);text-align:center;color:#142640}
.wk-comment-otp-close{position:absolute;top:18px;left:18px;display:grid;width:42px;height:42px;place-items:center;border:1px solid #dbe6f0;border-radius:50%;background:#fff;color:#6d7e91;font-size:26px;line-height:1;cursor:pointer;transition:.2s}
.wk-comment-otp-close:hover{border-color:#2674ed;color:#2674ed;transform:rotate(90deg)}
.wk-comment-otp-kicker{margin:8px 0 10px;color:#15978d;font-size:13px;font-weight:900}
.wk-comment-otp-card h2{margin:0;color:#173552;font-size:26px;font-weight:950}
.wk-comment-otp-intro{margin:14px 0 22px;color:#718198;font-size:14px;line-height:2}
.wk-comment-otp-intro strong{display:inline-block;margin:0 3px;padding:2px 9px;border-radius:10px;background:#eef5fb;color:#2e5179;direction:ltr;font-variant-numeric:tabular-nums}
.wk-comment-otp-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;text-align:right}
.wk-comment-otp-name-fields[hidden]{display:none!important}
.wk-comment-otp-name-fields label{display:grid;gap:7px;color:#48617b;font-size:12px;font-weight:800}
.wk-comment-otp-name-fields input{width:100%;height:46px;padding:0 12px;border:1px solid #d8e5f0;border-radius:13px;background:#fff;color:#173552;font:inherit;outline:0}
.wk-comment-otp-name-fields input:focus{border-color:#2877ee;box-shadow:0 0 0 4px rgba(40,119,238,.1)}
.wk-comment-otp-inputs{display:flex;justify-content:center;gap:12px;margin:8px 0 22px}
.wk-comment-otp-inputs input{width:58px;height:58px;padding:0;border:1px solid #d9e8ec;border-radius:50%;background:linear-gradient(145deg,#fff,#f4fbfa);box-shadow:0 9px 25px rgba(18,56,82,.08),inset 0 0 0 4px rgba(18,165,148,.035);color:#173552;font-size:24px;font-weight:900;text-align:center;outline:0}
.wk-comment-otp-inputs input:focus{border-color:#15978d;box-shadow:0 0 0 5px rgba(21,151,141,.12)}
.wk-comment-otp-message{min-height:24px;margin:0 0 8px;color:#15978d;font-size:12px;font-weight:800}
.wk-comment-otp-message.is-error{color:#c74755}
.wk-comment-otp-submit{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;border:0;border-radius:16px;background:linear-gradient(100deg,#1a958c,#267e88);color:#fff;font:inherit;font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 12px 25px rgba(21,126,136,.2);transition:.2s}
.wk-comment-otp-submit:hover{transform:translateY(-1px);filter:brightness(1.04)}
.wk-comment-otp-submit:disabled,.wk-comment-otp-resend:disabled{cursor:wait;opacity:.65}
.wk-comment-otp-resend{display:block;margin:13px auto 0;padding:5px 9px;border:0;background:transparent;color:#218e8b;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
html.wk-comment-otp-open,html.wk-comment-otp-open body{overflow:hidden}
@media(max-width:767px){html.wk-comment-otp-open body.single-product .mili-mobile-sticky-actions{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translate3d(0,110%,0)!important}}

/* Homira-style identity gate: keep this limited to the two comment forms. */
.ahv-review-auth-box,.wk-comment-auth-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}
.ahv-review-auth-box>label,.wk-comment-auth-box>label{margin:0!important}
.wk-comment-name-field,.wk-comment-phone-group{display:grid;gap:8px;min-width:0}
.wk-comment-name-field>span,.wk-comment-phone-group>label{display:block;color:#29415f;font-size:13px;font-weight:900;text-align:right}
.wk-comment-name-field input{display:block;width:100%;height:62px;margin:0!important;padding:0 18px;border:1px solid #d8e5f0;border-radius:16px;background:#fff;color:#52657d;font:inherit;font-size:14px;outline:0;box-sizing:border-box}
.wk-comment-name-field input:focus{border-color:#8db8f4;box-shadow:0 0 0 4px rgba(23,105,255,.08)}
.ahv-review-auth-box .wk-comment-phone-group,.wk-comment-auth-box .wk-comment-phone-group{grid-column:auto}
.ahv-review-auth-box .ahv-review-phone-field,.wk-comment-auth-box .wk-comment-phone-field{min-height:62px}
.wk-comment-auth-step{grid-column:1/-1;display:flex;min-height:70px;padding:13px 18px;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #ecd9ad;border-radius:18px;background:linear-gradient(135deg,#fffdf7,#fff9e9);color:#987844;text-align:right}
.wk-comment-auth-step:before{display:none}
.wk-comment-auth-step-icon{display:grid!important;width:40px;height:40px;flex:0 0 40px;place-items:center;margin:0!important;border:1px solid rgba(197,138,24,.18);border-radius:13px;background:linear-gradient(145deg,#fff4d2,#ffe9ae);color:#c58a18}
.wk-comment-auth-step-icon svg{display:block;width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wk-comment-auth-step-icon .wk-comment-library-icon{display:block!important;font-size:22px!important;line-height:1!important;color:currentColor!important}
.wk-comment-auth-step-copy{display:block!important;min-width:0;margin:0!important}
.wk-comment-auth-step strong{display:block;color:#76591e;font-size:15px;font-weight:950}
.wk-comment-auth-step span{display:block;margin-top:3px;color:#997e4c;font-size:12px;line-height:1.8}
@media(max-width:767px){.ahv-review-auth-box,.wk-comment-auth-box{grid-template-columns:1fr;gap:14px}.ahv-review-auth-box .wk-comment-phone-group,.wk-comment-auth-box .wk-comment-phone-group{grid-column:1}.wk-comment-auth-step{padding:12px 13px}.wk-comment-name-field input{height:54px}.ahv-review-auth-box .ahv-review-phone-field,.wk-comment-auth-box .wk-comment-phone-field{min-height:56px}}

/* Keep the three phone controls inside the comment card at every viewport width. */
.ahv-review-auth-box,.wk-comment-auth-box,.ahv-review-auth-box *,.wk-comment-auth-box *{box-sizing:border-box}
.ahv-review-auth-box,.wk-comment-auth-box{width:100%;max-width:100%;min-width:0;overflow:hidden}
.ahv-review-auth-box .wk-comment-phone-group,.wk-comment-auth-box .wk-comment-phone-group{grid-column:1/-1}
.ahv-review-auth-box .ahv-review-phone-field,.wk-comment-auth-box .wk-comment-phone-field{display:flex!important;flex-wrap:nowrap!important;width:100%;max-width:100%;min-width:0;overflow:hidden}
.ahv-review-auth-box .ahv-review-phone-field .ahv-review-auth-trigger,.wk-comment-auth-box .wk-comment-phone-field .wk-comment-otp-trigger{flex:0 0 105px;width:auto;min-width:0;padding-inline:8px;white-space:nowrap;overflow:hidden}
.ahv-review-auth-box .ahv-review-phone-field .ahv-review-phone-input,.wk-comment-auth-box .wk-comment-phone-field input{flex:1 1 0%;width:0;min-width:0;max-width:100%}
.ahv-review-auth-box .ahv-review-country,.wk-comment-auth-box .wk-comment-country{flex:0 0 94px;width:auto;min-width:0;max-width:100%;padding-inline:6px}
.ahv-review-auth-box .wk-comment-country .wk-comment-flag,.wk-comment-auth-box .wk-comment-country .wk-comment-flag{display:block!important;width:34px!important;height:24px!important;flex:0 0 34px!important;margin:0!important;border-radius:7px!important;background:url("../loginban/img/IR.svg") center/cover no-repeat!important;box-shadow:0 2px 8px rgba(15,23,42,.13)!important;position:static!important}
.ahv-review-auth-box .wk-comment-country .wk-comment-flag:before,.ahv-review-auth-box .wk-comment-country .wk-comment-flag:after,.wk-comment-auth-box .wk-comment-country .wk-comment-flag:before,.wk-comment-auth-box .wk-comment-country .wk-comment-flag:after{display:none!important;content:none!important}
@media(min-width:769px){.ahv-review-auth-box .wk-comment-phone-group,.wk-comment-auth-box .wk-comment-phone-group{width:min(100%,560px);justify-self:center}}
@media(max-width:767px){.ahv-review-auth-box .ahv-review-phone-field,.wk-comment-auth-box .wk-comment-phone-field{gap:5px}.ahv-review-auth-box .ahv-review-phone-field .ahv-review-auth-trigger,.wk-comment-auth-box .wk-comment-phone-field .wk-comment-otp-trigger{flex-basis:78px;width:auto;padding-inline:5px;font-size:12px}.ahv-review-auth-box .ahv-review-country,.wk-comment-auth-box .wk-comment-country{flex-basis:78px;width:auto;padding-inline:3px;font-size:15px}.ahv-review-auth-box .ahv-review-country b,.wk-comment-auth-box .wk-comment-country b{font-size:19px}.ahv-review-auth-box .ahv-review-phone-field .ahv-review-phone-input,.wk-comment-auth-box .wk-comment-phone-field input{padding-inline:4px!important;font-size:14px}}
@media(max-width:560px){.wk-comment-otp-card{padding:38px 18px 25px;border-radius:24px}.wk-comment-otp-card h2{font-size:22px}.wk-comment-otp-inputs{gap:8px}.wk-comment-otp-inputs input{width:50px;height:50px;font-size:20px}.wk-comment-otp-name-fields{grid-template-columns:1fr}.wk-comment-otp-close{top:12px;left:12px;width:38px;height:38px}}
