.one-click-dialog{border:1px solid var(--line,#dce1e4);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#15181b);overscroll-behavior:contain;background:#fff;border-radius:14px;padding:0;overflow:auto;box-shadow:0 28px 90px #15181b30}.one-click-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15181b70}body:has(.one-click-dialog[open]){overflow:hidden}.one-click-dialog[open]{animation:.24s cubic-bezier(.2,.7,.2,1) both one-click-in}.one-click-inner{padding:34px;position:relative}.one-click-close{color:#555e67;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .16s;display:grid;position:absolute;top:10px;right:10px}.one-click-close:hover{background:var(--surface,#f5f7f8)}.one-click-kicker{color:#63717c;letter-spacing:.12em;text-transform:uppercase;margin:0 34px 11px 0;font-size:10px;font-weight:500;line-height:1.4;display:block}.one-click-dialog h2{letter-spacing:-.045em;margin:0 28px 26px 0;font-size:30px;font-weight:600;line-height:1.12}.one-click-product{border-bottom:1px solid var(--line,#dce1e4);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding-bottom:22px;display:grid}.one-click-product img{object-fit:contain;width:80px;height:100px}.one-click-product h3{letter-spacing:-.02em;margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.35}.one-click-product span,.one-click-product p{color:#65717c;margin:0 0 4px;font-size:12px;line-height:1.4}.one-click-product strong{letter-spacing:-.04em;margin-top:9px;font-size:21px;display:block}.one-click-payment{color:#586570;align-items:center;gap:9px;margin-bottom:24px;font-size:12px;display:flex}.one-click-payment.is-prepay{color:var(--accent,#3455fa)}.one-click-dialog form>label{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.one-click-dialog input{letter-spacing:.02em;outline-offset:3px;background:#fff;border:1px solid #b7c2ca;border-radius:6px;width:100%;min-height:52px;padding:13px 14px;font-size:17px;display:block}.one-click-dialog input:focus{outline:2px solid var(--accent,#3455fa);border-color:var(--accent,#3455fa)}.one-click-dialog input[aria-invalid=true]{border-color:#b23d35}.one-click-dialog .one-click-error{color:#a22e2e;margin:8px 0 0;font-size:12px;line-height:1.4}.one-click-dialog .one-click-demo{color:#687783;margin:12px 0 20px;font-size:11px;line-height:1.5}.one-click-submit{border:1px solid var(--accent,#3455fa);background:var(--accent,#3455fa);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:51px;padding:14px 17px;font-size:14px;font-weight:600;transition:background .18s,transform .18s;display:flex}.one-click-submit:hover{background:#2442d8}.one-click-submit:active{transform:translateY(1px)}.one-click-success-mark{width:54px;height:54px;color:var(--accent,#3455fa);background:#edf3fa;border:1px solid #c4d5ea;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.one-click-success h2{margin-bottom:17px;font-size:28px}.one-click-success>p{color:#5a6873;margin:0;font-size:13px;line-height:1.65}.one-click-success>p strong{color:var(--ink,#15181b);white-space:nowrap;font-weight:500}.one-click-receipt{border-block:1px solid var(--line,#dce1e4);justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:18px 0;font-size:12px;display:flex}.one-click-receipt span{color:#5c6873;max-width:205px;line-height:1.5}.one-click-receipt strong{white-space:nowrap;letter-spacing:-.03em;font-size:18px}@keyframes one-click-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.one-click-inner{padding:30px 23px 25px}.one-click-dialog h2{font-size:28px}.one-click-product{gap:14px}.one-click-receipt{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.one-click-dialog[open]{animation:none}.one-click-submit{transition:none}}
.product-review-dialog{border:1px solid var(--line,#dce1e4);width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#15181b);overscroll-behavior:contain;background:#fff;border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 25px 80px #15181b30}.product-review-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15181b70}.product-review-dialog[open]{animation:.22s cubic-bezier(.2,.7,.2,1) both review-dialog-in}body:has(.product-review-dialog[open]){overflow:hidden}.product-review-dialog-inner{padding:35px;position:relative}.product-review-close{color:#657480;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:14px;right:14px}.product-review-close:hover{background:var(--surface,#f5f7f8)}.product-review-kicker{color:#7e8c97;margin:0 30px 12px 0;font-size:10px;line-height:1.5;display:block}.product-review-dialog h2{letter-spacing:-.045em;margin:0 25px 26px 0;font-size:29px;font-weight:550;line-height:1.15}.product-review-dialog form>label,.product-review-rating-field>legend{margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.5;display:block}.product-review-dialog input,.product-review-dialog textarea{outline-offset:3px;background:#fff;border:1px solid #bfcad2;border-radius:5px;width:100%;padding:12px 13px;font-size:14px;line-height:1.5;display:block}.product-review-dialog textarea{resize:vertical;min-height:133px;max-height:300px}.product-review-dialog input:focus,.product-review-dialog textarea:focus{outline:2px solid var(--accent,#3455fa);border-color:var(--accent,#3455fa)}.product-review-dialog input[aria-invalid=true],.product-review-dialog textarea[aria-invalid=true]{border-color:#b23d35}.product-review-rating-field{border:0;margin:23px 0;padding:0}.product-review-rating-row{align-items:center;gap:18px;display:flex}.product-review-rating-buttons{gap:2px;display:flex}.product-review-rating-buttons>button{color:#9aabb8;border-radius:4px;place-items:center;width:35px;height:37px;padding:4px;transition:color .16s,background .16s;display:grid}.product-review-rating-buttons>button.is-filled{color:var(--accent,#3455fa)}.product-review-rating-buttons>button:hover{color:var(--accent,#3455fa);background:#edf3fa}.product-review-rating-buttons svg{width:25px;height:25px}.product-review-rating-row>span{color:#7b8b97;font-size:10px;line-height:1.4}.product-review-dialog .product-review-error{color:#a22e2e;margin:7px 0 0;font-size:11px;line-height:1.5}.product-review-dialog .product-review-demo{color:#7a8a97;margin:12px 0 21px;font-size:11px;line-height:1.5}.product-review-submit{background:var(--accent,#3455fa);border:1px solid var(--accent,#3455fa);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:49px;padding:13px 16px;font-size:13px;font-weight:500;line-height:1.4;transition:background .16s;display:flex}.product-review-submit:hover{background:#2442d8}.product-review-dialog .product-review-preview-note{color:#7a8995;margin:-9px 0 23px;font-size:12px;line-height:1.6}.product-review-preview{background:var(--surface,#f5f7f8);border:1px solid var(--line,#dce1e4);border-radius:6px;margin-bottom:24px;padding:21px}.product-review-preview>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.product-review-preview header>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.product-review-preview-stars{color:var(--accent,#3455fa);flex-shrink:0;gap:2px;display:flex}.product-review-preview-stars>svg{width:13px;height:13px}.product-review-model{color:#8796a1;margin-bottom:16px;font-size:10px;line-height:1.5;display:block}.product-review-preview>p{color:#455662;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}@keyframes review-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.product-review-dialog-inner{padding:30px 23px 25px}.product-review-dialog h2{margin-bottom:23px;font-size:27px}.product-review-rating-row{flex-wrap:wrap;gap:12px}.product-review-rating-buttons>button{width:34px}.product-review-dialog input,.product-review-dialog textarea{font-size:16px}.product-review-preview{padding:17px}.product-review-preview>header{flex-wrap:wrap;gap:13px}}@media (prefers-reduced-motion:reduce){.product-review-dialog[open]{animation:none}.product-review-submit,.product-review-rating-buttons>button{transition:none}}
