/* apaidc storefront v1 */
:root{--ap-bg:#f5f5f7;--ap-surface:#fff;--ap-ink:#1d1d1f;--ap-sub:#6e6e73;--ap-line:#dedee3;--ap-blue:#0071e3;--ap-dark:#111113}*{box-sizing:border-box}html{font-size:14px}body{margin:0;background:var(--ap-bg)!important;color:var(--ap-ink);font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.15px}a{text-decoration:none;color:inherit}.ap-top{height:54px;background:rgba(15,15,17,.91);color:#fff;backdrop-filter:saturate(180%) blur(20px);position:sticky;top:0;z-index:1000}.ap-nav{max-width:1180px;height:100%;margin:auto;padding:0 18px;display:flex;align-items:center;gap:28px}.ap-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:650;color:#fff!important}.ap-brand img{width:28px;height:28px;border-radius:7px;background:#fff}.ap-links{display:flex;align-items:center;gap:25px;font-size:13px;color:#d4d4d8}.ap-links a{color:#d4d4d8!important}.ap-links a:hover,.ap-links a.active{color:#fff!important}.ap-spacer{flex:1}.ap-utility{display:flex;align-items:center;gap:18px;font-size:12px;color:#d4d4d8}.ap-utility>a:not(.ap-login):not(.ap-signup){color:#d4d4d8!important}.ap-login{height:32px;padding:0 14px;border:1px solid #4a4a4f;border-radius:7px;display:inline-flex;align-items:center;color:#fff!important}.ap-signup{height:32px;padding:0 14px;border-radius:7px;background:#fff;color:#111!important;display:inline-flex;align-items:center;font-weight:600}.ap-user{height:34px;padding:0 13px;border:1px solid #4a4a4f;border-radius:8px;display:inline-flex;align-items:center;color:#fff!important}.ap-hero{background:var(--ap-dark);color:#fff;padding:70px 20px 66px}.ap-hero-in{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.ap-eyebrow{font-size:13px;color:#9b9ba1;margin-bottom:13px}.ap-hero h1{font-size:48px;line-height:1.08;letter-spacing:-1.8px;margin:0 0 18px;font-weight:650}.ap-hero p{font-size:18px;line-height:1.65;color:#aeb0b6;margin:0;max-width:570px}.ap-hero-card{height:250px;border-radius:14px;background:#1d1d20;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ap-hero-card:before{content:"";width:170px;height:170px;border-radius:38px;background:#fff url('/favicon.ico') center/72px no-repeat;box-shadow:0 28px 70px rgba(0,0,0,.45);transform:rotate(-6deg)}.ap-hero-card:after{content:"数字商品 · 在线交付";position:absolute;bottom:22px;font-size:12px;color:#8e8e93}.ap-main{max-width:1180px;margin:auto;padding:34px 18px 70px}.ap-notice{min-height:48px;display:flex;align-items:center;gap:11px;color:#57575c;font-size:13px;border-bottom:1px solid var(--ap-line);cursor:pointer}.ap-notice summary{width:100%;list-style:none;display:flex;align-items:center;gap:11px}.ap-notice summary::-webkit-details-marker{display:none}.ap-notice b{color:var(--ap-ink)}.ap-notice .ap-more{margin-left:auto;color:#8e8e93}.ap-notice-body{padding:16px 0;line-height:1.8;color:var(--ap-sub)}.ap-shopbar{display:grid;grid-template-columns:1fr 390px;gap:30px;align-items:end;padding:35px 0 22px}.ap-shopbar h2{font-size:30px;letter-spacing:-.8px;margin:0 0 7px}.ap-shopbar p{margin:0;color:var(--ap-sub);font-size:14px}.ap-search{height:46px;border:1px solid #d2d2d7;background:#fff;border-radius:10px;display:flex;align-items:center;padding-left:15px;overflow:hidden}.ap-search input{border:0!important;outline:0!important;box-shadow:none!important;flex:1;font-size:14px;background:transparent!important}.ap-search button{height:100%;width:48px;border:0;background:var(--ap-ink);color:#fff;font-size:17px}.ap-cats{display:flex;gap:9px;flex-wrap:wrap;padding:0 0 25px}.ap-cat{height:38px;padding:0 16px;border:1px solid #d2d2d7;border-radius:999px;background:#fff;color:#4c4c50!important;font-size:13px;display:flex;align-items:center;cursor:pointer}.ap-cat.is-primary{background:var(--ap-ink);border-color:var(--ap-ink);color:#fff!important}.ap-catalog-head{display:flex;align-items:center;justify-content:space-between;margin:2px 0 14px}.ap-catalog-head h3{font-size:18px;margin:0}.ap-catalog-head span{font-size:12px;color:#85858a}.ap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ap-product{background:#fff;border-radius:14px;overflow:hidden;transition:.2s;box-shadow:0 1px 0 rgba(0,0,0,.03);cursor:pointer}.ap-product:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,0,0,.08)}.ap-product.soldout{opacity:.7}.ap-visual{height:190px;background:#eeeef0;display:flex;align-items:center;justify-content:center}.ap-visual img{width:78px;height:78px;object-fit:cover;border-radius:18px;box-shadow:0 16px 34px rgba(0,0,0,.15)}.ap-info{padding:18px}.ap-tag{font-size:11px;color:#007a46;margin-bottom:8px}.ap-name{font-size:18px;font-weight:650;margin-bottom:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-bottom{display:flex;align-items:center;border-top:1px solid #eeeef1;padding-top:14px}.ap-price{font-size:20px;font-weight:650}.ap-stock{font-size:11px;color:#8a8a8f;margin-left:9px}.ap-buy{margin-left:auto;height:34px;padding:0 15px;border:0;border-radius:8px;background:var(--ap-blue);color:#fff!important;font-size:13px;font-weight:600;display:flex;align-items:center}.ap-buy.disabled{background:#b9bbc0}.ap-empty{grid-column:1/-1;padding:55px;text-align:center;background:#fff;border-radius:14px;color:var(--ap-sub)}.ap-features{margin-top:34px;border-top:1px solid var(--ap-line);display:grid;grid-template-columns:repeat(3,1fr);padding-top:25px}.ap-feature{padding-right:28px}.ap-feature+.ap-feature{padding-left:28px;border-left:1px solid var(--ap-line)}.ap-feature b{display:block;font-size:14px;margin-bottom:5px}.ap-feature span{font-size:12px;color:#77777c;line-height:1.6}footer{color:#777!important}.panel,.acg-card{border-radius:14px!important}.btn-primary{background:var(--ap-blue)!important;border-color:var(--ap-blue)!important}@media(max-width:850px){.ap-links,.ap-utility>a:not(.ap-login):not(.ap-signup):not(.ap-user){display:none}.ap-hero-in{grid-template-columns:1fr}.ap-hero-card{display:none}.ap-hero{padding:50px 18px}.ap-hero h1{font-size:38px}.ap-shopbar{grid-template-columns:1fr}.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ap-nav{gap:12px}.ap-brand{font-size:14px}.ap-grid{grid-template-columns:1fr}.ap-features{grid-template-columns:1fr;gap:18px}.ap-feature+.ap-feature{padding:18px 0 0;border-left:0;border-top:1px solid var(--ap-line)}.ap-hero h1{font-size:32px}.ap-utility .ap-signup{display:none}.ap-visual{height:150px}.ap-main{padding-left:12px;padding-right:12px}}
