@media (max-width:768px){.e-cart-summary{display:none}.e-cart-layout>main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.e-bulk-bar{display:none}.e-acc-head{flex-wrap:wrap;gap:8px}}@media (max-width:540px){.e-cart-row{grid-template-columns:18px 56px 1fr;gap:10px;padding:12px 14px}.e-cart-row__img{width:56px;height:56px;font-size:22px}.e-cart-row__price{text-align:right;grid-column:3;font-size:14px}.e-cart-row__qty,.e-cart-row .e-qty-stepper{grid-column:2/-1;justify-self:start}.e-cart-row__del{grid-column:3;place-self:start end}}.e-cart-sticky-bar{display:none}@media (max-width:768px){.e-cart-sticky-bar{z-index:50;border-top:1px solid var(--color-border);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px rgba(0,0,0,.08)}.e-cart-sticky-bar__check{cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.e-cart-sticky-bar__total{flex-direction:column;flex:1;align-items:flex-end;min-width:0;display:flex;overflow:hidden}.e-cart-sticky-bar__total__label{color:var(--color-text-muted);white-space:nowrap;font-size:10px}.e-cart-sticky-bar__total__value{font-family:var(--font-display);color:var(--color-price);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:18px;font-weight:900;overflow:hidden}.e-cart-sticky-bar__cta{white-space:nowrap;flex-shrink:0}.e-confirm-layout{flex-direction:column;display:flex!important}.e-confirm-aside{display:none}.e-confirm-layout>main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.e-pay-sticky-bar{display:none}@media (max-width:768px){.e-pay-sticky-bar{z-index:50;background:linear-gradient(135deg,var(--color-text),#1a2924);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-top:0;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px rgba(0,0,0,.18)}.e-pay-sticky-bar__total{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.e-pay-sticky-bar__total__label{color:rgba(255,255,255,.6);white-space:nowrap;font-size:10px}.e-pay-sticky-bar__total__value{font-family:var(--font-display);color:var(--color-sticker-yellow);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:20px;font-weight:900;overflow:hidden}.e-pay-sticky-bar__cta{white-space:nowrap;flex-shrink:0}.e-pay-sticky-bar__error{color:var(--color-sticker-yellow);text-align:center;background:rgba(0,0,0,.8);padding:6px 16px;font-size:11px;position:absolute;top:-32px;left:0;right:0}.e-pay-layout{flex-direction:column;display:flex!important}.e-pay-aside{display:none}.e-pay-layout>div:first-child{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width:540px){.e-pay-methods-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.e-combined-pay-actions{flex-direction:column}.e-combined-pay-actions>button{width:100%}.e-pay-landing-outer{align-items:flex-start!important;padding:0!important}.e-pay-landing-card{border-radius:var(--radius-xl)!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;padding:32px 20px!important}.e-pay-landing-outer--success{background:radial-gradient(ellipse at 50% 0%,#b4f0e0 0%,var(--color-primary-soft)40%,#fff 100%)!important;min-height:100dvh!important;padding:24px 16px calc(24px + env(safe-area-inset-bottom))!important;align-items:flex-start!important}.e-pay-landing-outer--cancel{min-height:100dvh!important;padding:24px 16px calc(24px + env(safe-area-inset-bottom))!important;background:linear-gradient(160deg,#fff8da 0%,#ffe5a0 60%,#fff 100%)!important;align-items:flex-start!important}.e-pay-landing-outer--result{min-height:100dvh!important;padding:24px 16px calc(24px + env(safe-area-inset-bottom))!important;background:linear-gradient(160deg,#efebff 0%,#d7ccff 60%,#fff 100%)!important;align-items:flex-start!important}}@media (max-width:390px){.e-pay-meta-cell__value--mono{word-break:break-all;overflow-wrap:break-word}}.e-pay-info-row__value{overflow-wrap:break-word;word-break:break-all;text-align:right;max-width:60%}
