.shop-store{background:#f2f6f7;font-family:Inter,system-ui,sans-serif}.shop-store .shell{background:#fff;border:1px solid #dce5e8;border-radius:22px;box-shadow:0 12px 38px #133d4710}.shop-store .shop-hero{border-top:4px solid var(--brand-primary)}.shop-store .shop-banner{width:100%;height:210px;object-fit:cover;display:block}.shop-store .shop-hero h1{white-space:normal;overflow-wrap:anywhere}.shop-store .shop-hero .grid[style]{background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent))!important}.shop-store .shop-social{color:var(--brand-primary);font-weight:700;text-decoration:underline}.shop-store .bundle-card{border-radius:18px;background:#fff;box-shadow:0 4px 14px #133d470b}.shop-store .bundle-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #133d471a}.shop-store .bundle-card::before{height:5px;background:var(--c1)}.shop-store .bundle-card.t-yellow{background:linear-gradient(160deg,#fffbea 0%,#fff 55%)}.shop-store .bundle-card.t-red{background:linear-gradient(160deg,#fff0f0 0%,#fff 55%)}.shop-store .bundle-card.t-blue{background:linear-gradient(160deg,#eff5ff 0%,#fff 55%)}.shop-store .t-yellow .price{color:#785400}.shop-store .t-red .price{color:#b02232}.shop-store .t-blue .price{color:#1d4ca8}.shop-store .btn-buy{min-height:44px;border-radius:11px;background:var(--brand-primary);color:#fff;box-shadow:none}.shop-store .t-yellow .btn-buy{background:#f6cb20;color:#302700}.shop-store .t-red .btn-buy{background:#c52c3e;color:#fff}.shop-store .t-blue .btn-buy{background:#2462c1;color:#fff}.shop-store .in{border:1px solid #93aeb9;border-radius:10px}.shop-store .in:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #b9e7e0}.shop-store .modal-card{max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:20px}.shop-store .network-pill{border-radius:13px}.shop-store .network-pill.is-active{outline:2px solid var(--c1);outline-offset:-2px}.shop-store button:focus-visible,.shop-store a:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.shop-store.card-bordered .bundle-card{box-shadow:none;border:2px solid #c3d2d8}.shop-store.card-glass .bundle-card{background:linear-gradient(135deg,#fffffff2,#e6f1f1cc);backdrop-filter:blur(8px)}.shop-store.button-outline .btn-buy{background:transparent;border:2px solid currentColor;color:#183b47}.shop-store.layout-compact .bundle-card{padding:16px}.shop-store.layout-compact .bundle-card .mt-6{margin-top:12px}.shop-store.layout-compact .bundle-card .text-4xl{font-size:1.9rem}.shop-store .bundle-card .price{font-size:1.6rem}.shop-store main{min-width:0}@media(max-width:767px){.shop-store .shop-banner{height:140px}.shop-store .shop-hero>div{padding:22px 18px}.shop-store #bundleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-store .bundle-card{padding:16px 12px}.shop-store .bundle-card .text-4xl{font-size:1.8rem}.shop-store .bundle-card .price{font-size:1.28rem}.shop-store .bundle-card .bundle-feature{display:none}.shop-store aside .scroll-thin{display:flex;gap:10px;overflow:auto;padding:16px;max-height:none}.shop-store .network-pill{min-width:180px;padding:12px}.shop-store aside .net-icon{width:38px;height:38px}.shop-store aside .border-t{display:none}.shop-store .modal-card .grid-cols-3{gap:8px}.shop-store .modal-card .soft-box{padding:12px}.shop-store .shell{border-radius:18px}}@media(max-width:359px){.shop-store #bundleGrid{grid-template-columns:1fr}}
@media(max-width:767px){.shop-store .shop-stats{display:block}.shop-store .shop-stats>.soft-box:not(:last-child){display:none}.shop-store .shop-stats>.soft-box:last-child{padding:10px 14px;border-radius:10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.shop-store .shop-stats>.soft-box:last-child>.mt-2{margin-top:0}.shop-store .shop-badges>span:not(:first-of-type){display:none}.shop-store .shop-hero h1{font-size:26px}.shop-store .shop-hero>div{gap:16px}.shop-store #checkoutModal{padding:12px}.shop-store .modal-card{max-height:calc(100dvh - 24px)}}
.shop-logo-fallback{width:100%;height:100%;align-items:center;justify-content:center;background:var(--brand-primary);color:#fff;font-size:28px}.shop-logo-fallback:not([hidden]){display:flex}@media(max-width:480px){.shop-store #bundleGrid{grid-template-columns:1fr}.shop-store .bundle-card{padding:20px}.shop-store .bundle-card .mt-6{margin-top:14px}}
