.mobile-purchase-bar,.mobile-purchase-bar__action{display:contents}.mobile-purchase-bar__price{display:none}@media (max-width:700px){main:has(.mobile-purchase-bar){padding-bottom:calc(var(--mobile-purchase-bar-height,100px) + env(safe-area-inset-bottom,0px) + 16px)}.mobile-purchase-bar{z-index:90;max-height:65dvh;padding:12px max(16px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--line-bright);background:var(--surface);color:var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 24px #0000002e}.mobile-purchase-bar .mobile-purchase-bar__price{align-self:start;gap:5px;min-width:0;padding-top:4px;display:grid}.mobile-purchase-bar__price>span{color:var(--muted-strong);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.mobile-purchase-bar__price>strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem;line-height:1.3}.mobile-purchase-bar__price small{margin-right:3px;font-size:.8rem}.mobile-purchase-bar .mobile-purchase-bar__action,.mobile-purchase-bar .payment-action{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.mobile-purchase-bar .button{white-space:normal;justify-content:center;width:100%;min-width:0;height:auto;min-height:48px;margin:0;padding:12px 10px;font-size:.85rem;line-height:1.4}.mobile-purchase-bar .payment-action__error{overflow-wrap:anywhere;width:100%;max-width:none;margin:0;font-size:.78rem}.mobile-purchase-bar .payment-action__shortage{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.mobile-purchase-bar .payment-action__shortage button{border:1px solid var(--line-bright);border-radius:var(--radius-control);white-space:normal;min-height:44px;padding:10px 8px;font-size:.8rem;line-height:1.4}.mobile-purchase-bar :focus-visible{outline:2px solid var(--accent);outline-offset:3px}}
