.shop-nav-right{gap:10px}.shop-language{padding:3px;background:#f3eaff;border:1px solid #e3d3f5;border-radius:999px;gap:2px;flex-shrink:0}.shop-language button{border:0;min-height:40px;padding:6px 12px;background:transparent}.shop-language button[aria-pressed=true]{box-shadow:0 2px 6px #7220c72a}
@media(max-width:600px){
 .shop-nav{padding:8px 12px;max-width:100%;gap:8px;min-height:62px}.shop-logo{font-size:25px}.shop-logo-small{display:none}.shop-nav-right{gap:6px}.shop-nav-right #worker-status-badge{font-size:10px!important;padding:5px 7px!important}.shop-language button{padding:5px 10px;min-height:40px;font-size:12px}
 .shop-main{padding:8px 10px 12px!important;max-width:510px}.shop-card{padding:12px 14px!important;border-radius:18px}.shop-card-top{margin-bottom:8px}.shop-eastel{font-size:19px}.shop-chip{padding:5px 8px;font-size:9px}
 .shop-back{margin:0 0 8px;padding:7px 12px;min-height:40px;font-size:13px}.shop-steps{margin-bottom:12px;padding-bottom:12px}.shop-step{gap:5px}.shop-step>span{width:24px;height:24px}.shop-step b{font-size:11px}
 .shop-card h2{font-size:22px;margin:0 0 5px;line-height:1.2}.shop-subtitle{font-size:12px;line-height:1.5;margin:0 0 10px}.shop-card form>label{margin:10px 0 5px;font-size:12px}.shop-phone{min-height:46px!important;padding:6px 12px!important}.shop-phone input,.shop-custom input{font-size:16px!important}.shop-hint{font-size:10px;line-height:1.35;margin:4px 0 7px}
 .shop-promo{padding:9px 10px;margin:9px 0;font-size:11px;line-height:1.45}.shop-amounts{gap:6px;margin-bottom:7px}.shop-amounts button{min-height:44px;padding:9px 4px;font-size:14px}.shop-custom{height:44px!important;min-height:44px!important}.shop-summary{padding:9px 0;margin:6px 0}.shop-note{font-size:10px;line-height:1.5;margin:6px 0}
 .shop-card:not(:has(.shop-order-details)){padding-bottom:76px!important}.shop-card>form>.shop-primary,.shop-card>.shop-primary{position:fixed;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));width:calc(100% - 24px);z-index:60;min-height:48px;padding:12px;font-size:14px;box-shadow:0 0 0 8px #faf7ff,0 4px 20px #6429a340}
 .shop-card:has(>.shop-primary){padding-bottom:76px!important}.shop-bottom-note{display:none}.shop-footer{margin:0 12px;padding:10px 0 18px;font-size:9px}.shop-toast{display:none}
 .shop-order-details{margin:10px 0;border-radius:12px}.shop-order-details>div{padding:8px 10px;font-size:12px;gap:10px}.shop-order-details .shop-credit dd{font-size:21px}.shop-order-details small{font-size:10px}
 .shop-qr{padding:10px;margin:10px 0;border-radius:14px}.shop-qr-label{font-size:11px}.shop-qr-label strong{font-size:21px;margin-top:2px}.shop-qr img{width:220px;max-width:100%;min-height:0!important;height:auto;margin:8px auto}.shop-qr p{margin:6px 0;font-size:10px;line-height:1.45}.shop-download{font-size:12px;display:inline-flex;align-items:center;min-height:40px;padding:5px 10px}.shop-countdown{padding:7px!important;margin:5px 0 0!important;font-size:12px!important}
 .shop-order-id{font-size:10px;margin:8px 0 3px;gap:8px;overflow-wrap:anywhere}.shop-cancel{min-height:44px;padding:9px 4px;margin:6px 0;font-size:12px}.shop-support{min-height:40px;display:flex;justify-content:center;align-items:center;font-size:12px;margin:5px 0}.shop-alert{padding:10px 12px;margin:10px 0;font-size:12px;line-height:1.5}.shop-working{padding:14px;font-size:12px;gap:10px}.shop-success{padding:16px;gap:7px;margin:10px 0}.shop-success>svg{width:36px;height:36px}.shop-success strong{font-size:22px}
}
@media(max-width:600px){.shop-card{-webkit-backdrop-filter:none;backdrop-filter:none}.shop-main{transform:none;filter:none}.shop-card>form>.shop-primary,.shop-card>.shop-primary{max-width:486px;margin-left:auto;margin-right:auto}}
@media(max-width:600px){
 .shop-card:has(.shop-order-details) .shop-card-top{display:none}
 .shop-card:has(.shop-qr) .shop-state-heading .shop-subtitle{display:none}
 .shop-card:has(.shop-qr) .shop-state-heading h2{font-size:20px}
 .shop-qr-label{display:flex;align-items:center;justify-content:center;gap:6px}.shop-qr-label strong{display:inline;font-size:16px;margin:0}
 .shop-card:has(.shop-qr) .shop-order-details>div{padding:6px 10px}
}

.shop-language{display:flex;align-items:center}.shop-language button{font:600 12px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#766187;border-radius:999px;cursor:pointer}.shop-language button[aria-pressed=true]{background:#7929bc;color:white}.shop-language button:focus-visible{outline:2px solid #7929bc;outline-offset:2px}@media(max-width:380px){.shop-nav{padding-left:10px;padding-right:10px}.shop-language button{padding:5px 8px}}

/* Compact header and language control. */
.shop header.shop-nav{min-height:52px;padding:8px 18px}
.shop .shop-nav-right{gap:8px}
.shop .shop-language{padding:2px;gap:1px;border-radius:11px}
.shop .shop-language button{min-width:32px;min-height:30px;height:30px;padding:4px 8px;border-radius:8px;font-size:11px;line-height:18px}
.shop .shop-language button[aria-pressed=true]{box-shadow:0 1px 3px #7220c71c}
@media(max-width:600px){
 .shop header.shop-nav{min-height:48px;padding:6px 12px;gap:8px}
 .shop .shop-nav-right{gap:6px}
}
@media(max-width:380px){.shop header.shop-nav{padding-left:10px;padding-right:10px}}
