:root{--wnqb-ink:var(--dhm-ink, #111827);--wnqb-accent:var(--dhm-accent, #8e3a83);--wnqb-line:var(--dhm-line, #e4e1da);--wnqb-muted:var(--dhm-muted, #6b7080);--wnqb-soft:var(--dhm-sand, #f2f0eb);--wnqb-r:10px}.wnqb-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;max-width:100%;margin:0 0 22px;padding:12px 20px;min-height:58px;border:0;border-radius:var(--dhm-radius,8px);background:var(--wnqb-accent);color:#fff;cursor:pointer;text-transform:none;letter-spacing:0;line-height:1.25;transition:filter .2s,transform .2s}.wnqb-btn strong{font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wnqb-btn span{font-size:12.5px;opacity:.88;font-weight:400}.wnqb-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.wnqb-oos{color:#b3261e;font-weight:600}.wnqb-lock{overflow:hidden}.wnqb{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px}.wnqb[hidden]{display:none}.wnqb__backdrop{position:absolute;inset:0;background:rgb(17 17 17 / .55);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s}.wnqb__dialog{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 40px 80px -20px rgb(0 0 0 / .35);opacity:0;transform:translateY(16px) scale(.98);transition:opacity .25s,transform .25s}.wnqb.is-open .wnqb__backdrop{opacity:1}.wnqb.is-open .wnqb__dialog{opacity:1;transform:none}.wnqb__x{position:absolute;top:10px;right:10px;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background:var(--wnqb-soft);color:var(--wnqb-ink);font-size:22px;line-height:36px;cursor:pointer;z-index:2;min-height:0}.wnqb__body,.wnqb__done{padding:26px 26px 22px}.wnqb__title{font-size:26px;line-height:1.2;margin:0 40px 16px 0}.wnqb__product{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--wnqb-line);border-radius:12px}.wnqb__img img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:var(--wnqb-soft);display:block;margin:0}.wnqb__info{display:flex;flex-direction:column;gap:2px;min-width:0}.wnqb__info b{font-size:14px;line-height:1.35;color:var(--wnqb-ink)}.wnqb__variant{font-size:12.5px;color:var(--wnqb-muted)}.wnqb__variant:empty{display:none}.wnqb__price{font-size:14px}.wnqb__price del{font-size:12px}.wnqb__qty{display:flex;align-items:center;border:1px solid var(--wnqb-line);border-radius:8px;overflow:hidden}.wnqb__qty button{width:32px;height:36px;margin:0;padding:0;border:0;background:#fff;color:var(--wnqb-ink);font-size:18px;cursor:pointer;min-height:0}.wnqb__qty input{width:38px;height:36px;margin:0;padding:0;border:0!important;text-align:center;font-weight:600;box-shadow:none!important;-moz-appearance:textfield}.wnqb__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.wnqb__mess{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:var(--wnqb-soft);font-size:13px;line-height:1.55;color:var(--dhm-text,#3b3f4a)}.wnqb__form{margin:16px 0 0}.wnqb__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wnqb__f{display:flex;flex-direction:column;gap:5px;margin:0}.wnqb__f--full{grid-column:1 / -1}.wnqb__f span{font-size:12.5px;font-weight:600;color:var(--wnqb-ink)}.wnqb__f input,.wnqb__f select,.wnqb__f textarea{width:100%;height:44px;margin:0;padding:0 12px;border:1px solid var(--wnqb-line);border-radius:8px;background-color:#fff;font-size:14.5px;box-shadow:none}.wnqb__f textarea{height:auto;padding:10px 12px;min-height:64px}.wnqb__f input:focus,.wnqb__f select:focus,.wnqb__f textarea:focus{border-color:var(--wnqb-accent);outline:0;box-shadow:0 0 0 3px rgb(142 58 131 / .12)}.wnqb__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.wnqb__total{display:flex;justify-content:space-between;align-items:baseline;margin:16px 0 12px;padding-top:14px;border-top:1px solid var(--wnqb-line);font-size:14px}.wnqb__total b{font-size:22px;font-weight:600;color:var(--wnqb-ink)}.wnqb__error{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fdecea;color:#b3261e;font-size:13.5px}.wnqb__error[hidden]{display:none}.wnqb__submit{width:100%;height:52px;margin:0;border:0;border-radius:8px;background:var(--wnqb-ink);color:#fff;font-size:15.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;text-transform:none;transition:background .2s}.wnqb__submit:hover{background:var(--wnqb-accent)}.wnqb__submit:disabled{opacity:.6;cursor:wait}.wnqb__fine{margin:10px 0 0;text-align:center;font-size:12px;color:var(--wnqb-muted)}.wnqb__done{text-align:center;font-size:15px;line-height:1.65}.wnqb__done[hidden],.wnqb__body[hidden]{display:none}.wnqb__check{width:64px;height:64px;margin:8px auto 14px;border-radius:50%;background:#2f6b4f;color:#fff;font-size:32px;line-height:64px}.wnqb__done .wnqb__submit{margin-top:18px}@media (max-width:549px){.wnqb{align-items:flex-end;padding:0}.wnqb__dialog{max-width:none;max-height:92vh;border-radius:18px 18px 0 0;transform:translateY(40px)}.wnqb__body,.wnqb__done{padding:22px 16px calc(18px + env(safe-area-inset-bottom))}.wnqb__title{font-size:22px}.wnqb__grid{grid-template-columns:1fr}.wnqb__product{grid-template-columns:56px 1fr}.wnqb__img img{width:56px;height:56px}.wnqb__qty{grid-column:1 / -1;justify-self:start}}@media (prefers-reduced-motion:reduce){.wnqb__dialog,.wnqb__backdrop{transition:none}}.wnqb-btn,.wnqb__submit{border-radius:var(--dhm-radius,8px)!important}.wnqb__f select{font-weight:400;color:var(--wnqb-ink)}.wnqb__price ins,.wnqb__price ins .amount{color:var(--wnqb-accent)!important;text-decoration:none;font-weight:600}.wnqb__price del,.wnqb__price del .amount{color:#a3a6ad!important}.wnqb__price>.amount,.wnqb__price>bdi{color:var(--wnqb-ink);font-weight:600}html body #wnqb button.wnqb__submit,html body .product-info button.wnqb-btn,html body button.wnqb-btn{border-radius:var(--dhm-radius,8px)!important}