.ts-connectivity{position:fixed;z-index:1400;top:12px;left:50%;display:flex;max-width:calc(100% - 24px);min-height:42px;padding:10px 14px;align-items:center;gap:9px;transform:translate(-50%,-150%);border:1px solid #d8cba9;border-radius:12px;background:#fff8df;color:#654c0a;box-shadow:0 16px 36px rgba(17,16,24,.18);font:700 13px/1.35 Inter,system-ui,sans-serif;transition:transform .22s ease}.ts-connectivity.is-visible{transform:translate(-50%,0)}.ts-connectivity::before{content:"";width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#d49116}.ts-app-state{display:grid;min-height:260px;padding:30px;place-items:center;text-align:center;border:1px solid #e4ddd4;border-radius:16px;background:#fff;color:#514d58}.ts-app-state__content{width:min(420px,100%)}.ts-app-state__icon{display:grid;width:52px;height:52px;margin:0 auto 15px;place-items:center;border-radius:15px;background:#f2efe8;color:#201c22;font-size:23px}.ts-app-state h3{margin:0 0 7px;color:#111018;font:400 27px/1.08 "DM Serif Display",Georgia,serif}.ts-app-state p{margin:0;color:#6e6872;font-size:14px;line-height:1.55}.ts-app-state__actions{display:flex;margin-top:18px;justify-content:center;gap:9px;flex-wrap:wrap}.ts-app-state button,.ts-app-state a{display:inline-flex;min-height:44px;padding:10px 15px;align-items:center;justify-content:center;border:1px solid #d93b45;border-radius:10px;background:#d93b45;color:#fff;text-decoration:none;font:800 13px Inter,system-ui,sans-serif;cursor:pointer}.ts-app-state .secondary{border-color:#d8d1c8;background:#fff;color:#211d22}.ts-skeleton-list{display:grid;gap:12px;width:100%}.ts-skeleton-card{display:grid;grid-template-columns:34% 1fr;gap:14px;height:210px;padding:14px;border:1px solid #e7e1d8;border-radius:14px;background:#fff}.ts-skeleton-block{border-radius:10px;background:linear-gradient(90deg,#eeeae4 25%,#faf8f5 42%,#eeeae4 62%);background-size:350% 100%;animation:ts-shimmer 1.35s ease-in-out infinite}.ts-skeleton-copy{display:grid;grid-template-rows:24px 16px 16px 1fr 30px;gap:10px}.ts-skeleton-copy .ts-skeleton-block:nth-child(2){width:72%}.ts-skeleton-copy .ts-skeleton-block:nth-child(3){width:55%}.ts-skeleton-copy .ts-skeleton-block:last-child{width:58%;justify-self:end}@keyframes ts-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}@media(max-width:640px){.ts-connectivity{top:8px}.ts-app-state{min-height:230px;padding:24px 18px;border-radius:12px}.ts-skeleton-card{grid-template-columns:39% 1fr;height:280px;border-radius:0}}
@media(prefers-reduced-motion:reduce){.ts-connectivity{transition:none}.ts-skeleton-block{animation:none;background:#eeeae4}}
.ts-checkout-resume{position:fixed;z-index:79;right:18px;bottom:76px;display:flex;max-width:min(460px,calc(100% - 24px));padding:12px;align-items:center;gap:10px;border:1px solid #ddd4ca;border-radius:13px;background:#fff;box-shadow:0 16px 42px rgba(0,0,0,.2);font:13px Inter,system-ui,sans-serif}.ts-checkout-resume div{min-width:0;flex:1}.ts-checkout-resume strong,.ts-checkout-resume span{display:block}.ts-checkout-resume span{margin-top:3px;overflow:hidden;color:#716b73;text-overflow:ellipsis;white-space:nowrap}.ts-checkout-resume button{min-height:42px;padding:8px 11px;border:0;border-radius:9px;background:#d93b45;color:#fff;font-weight:800}.ts-checkout-resume button:last-child{width:42px;background:#f2efe8;color:#171419;font-size:20px}@media(max-width:760px){.ts-checkout-resume{right:12px;bottom:82px;left:12px}}
