@media (hover:none){:is(.ord,.pt-login,.pend,.done) .btn:not(.a):not(.p):not(.gh):hover{background:var(--white);border-color:var(--line2);color:var(--ink);box-shadow:none;transform:none}:is(.ord,.pt-login,.pend,.done) :is(.btn.a,.btn.p):hover{background:var(--ac);border-color:transparent;color:var(--on-ac);box-shadow:none;transform:none}.seg label:not(:has(input:checked)):hover{background:transparent;color:var(--ink2)}.opts .opt:not(:has(input:checked)):hover{border-color:var(--line2)}}:is(.ord,.pt-login) :is(input,select,textarea):focus-visible{outline:2px solid var(--ac);outline-offset:1px;border-color:var(--ac)}:is(.ord,.pt-login,.pend,.done) :is(.btn,a):focus-visible{outline:3px solid var(--ac);outline-offset:2px}@supports not selector(:has(*)){.cl .cl-chip:focus-within,.opts .opt:focus-within,.seg label:focus-within{outline:3px solid var(--ac);outline-offset:2px}}:is(.ord,.pt-login,.pend,.done) .btn[aria-busy=true],:is(.ord,.pt-login,.pend,.done) .btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.pt-login .fine a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:560px),(pointer:coarse){:is(.ord,.pt-login,.pend,.done) .btn.sm{height:44px}}.ord .sum .qbox{min-height:176px}.ord .sum .qwait{color:var(--ink3)}.ord .sum .qdown .btn{margin-top:12px}.pt-login .rs-intro{margin:0 0 16px;color:var(--ink2);font-size:16px}.pt-login .note{max-width:none}