@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--page-bg: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}html{overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:#333;background-color:var(--page-bg, #ffffff)}.ScrollbarsCustom .ScrollbarsCustom-TrackY,.ScrollbarsCustom .ScrollbarsCustom-TrackX{background:transparent!important;border:none!important;opacity:1;pointer-events:auto}.ScrollbarsCustom .ScrollbarsCustom-TrackY{width:6px!important;right:0}.ScrollbarsCustom .ScrollbarsCustom-TrackX{height:6px!important;bottom:0}.ScrollbarsCustom .ScrollbarsCustom-ThumbY,.ScrollbarsCustom .ScrollbarsCustom-ThumbX{background:transparent!important;border-radius:3px;transition:background .2s ease}.ScrollbarsCustom .ScrollbarsCustom-ThumbY{width:6px!important;border-radius:3px}.ScrollbarsCustom .ScrollbarsCustom-ThumbX{height:6px!important;border-radius:3px}.ScrollbarsCustom:hover .ScrollbarsCustom-ThumbY,.ScrollbarsCustom:hover .ScrollbarsCustom-ThumbX{background:#0003!important}.ScrollbarsCustom .ScrollbarsCustom-ThumbY:hover,.ScrollbarsCustom .ScrollbarsCustom-ThumbX:hover{background:#00000059!important}.ScrollbarsCustom .ScrollbarsCustom-ThumbY.dragging,.ScrollbarsCustom .ScrollbarsCustom-ThumbX.dragging{background:#00000073!important}html{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}body::-webkit-scrollbar,html::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:transparent;border-radius:3px}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px;transition:background .2s}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#0000004d}body::-webkit-scrollbar-thumb:active,html::-webkit-scrollbar-thumb:active{background:#0006}body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{background:transparent}.el-scrollbar-style{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.el-scrollbar-style::-webkit-scrollbar{width:6px;height:6px}.el-scrollbar-style::-webkit-scrollbar-track{background:transparent;border-radius:3px}.el-scrollbar-style::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px;transition:background .2s}.el-scrollbar-style::-webkit-scrollbar-thumb:hover{background:#0000004d}.el-scrollbar-style::-webkit-scrollbar-thumb:active{background:#0006}.el-scrollbar-style::-webkit-scrollbar-corner{background:transparent}a{color:#1890ff;text-decoration:none}a:hover{color:#40a9ff}.container{max-width:1400px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;margin-bottom:16px}.card-title{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.btn{display:inline-block;padding:8px 16px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;color:#333;cursor:pointer;transition:all .3s}.btn:hover{border-color:#1890ff;color:#1890ff}.btn-primary{background:#1890ff;border-color:#1890ff;color:#fff}.btn-primary:hover{background:#40a9ff;border-color:#40a9ff}*:focus{outline:none}.ant-btn:focus,.ant-btn:active,.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-select-selector:focus{box-shadow:none!important;outline:none!important}.form-group{margin-bottom:16px}.form-label{display:block;margin-bottom:8px;font-weight:500}.form-control{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.form-control:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.product-card{height:100%;border-radius:16px;cursor:pointer;transition:all .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.product-card .product-card-gradient{border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000001a;height:100%;display:flex;flex-direction:column}.product-card .product-card-header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 48px;overflow:hidden}.product-card .product-card-header:before{content:"";position:absolute;left:-25px;top:60%;transform:translateY(-50%);width:130px;height:130px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cellipse cx='50' cy='50' rx='42' ry='42' fill='none' stroke='%23fff' stroke-width='1.5' opacity='0.2'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none}.product-card .product-card-header:after{content:"";position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:200px;height:200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cellipse cx='50' cy='50' rx='42' ry='42' fill='none' stroke='%23fff' stroke-width='0.7' opacity='0.2'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none}.product-card .product-card-header>*{position:relative;z-index:1}.product-card .product-card-header .product-name{color:#fff;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3;text-align:left}.product-card .product-card-header .product-sim-type{display:flex;align-items:center;color:#fff;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card .product-card-header .product-sim-type :global(.anticon){color:#fff;font-size:14px}.product-card .product-card-header .product-sim-type :global(.ant-typography){color:#fff;font-size:13px;margin:0}.product-card .product-card-header .product-card-icon{width:48px;height:32px;background:linear-gradient(135deg,#f4d03f,#ffe57f,#f4d03f);border-radius:4px;flex-shrink:0}.product-card .product-card-content{background:#fff;padding:16px;flex:1;display:flex;flex-direction:column}.product-card .product-card-content .product-description{color:#666;font-size:15px;margin:0 0 16px;text-align:left;line-height:1.6}.product-card .product-card-content .product-coverage{margin-bottom:12px}.product-card .product-card-content .product-coverage .coverage-label{display:flex;align-items:center;margin-bottom:8px}.product-card .product-card-content .product-coverage .coverage-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#ebebeb;border-radius:99px}.product-card .product-card-content .product-coverage .coverage-tag .flag-icon{font-size:14px}.product-card .product-card-content .product-coverage .coverage-more-tag{background:#f5f5f5}.product-card .product-card-content .product-coverage .coverage-more{font-size:12px;color:#999;margin:0}.product-card .product-card-content .product-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.product-card .product-card-content .product-specs-grid .spec-item{display:flex;flex-direction:column;text-align:left;gap:4px}.product-card .product-card-content .product-specs-grid .spec-item .spec-label{font-size:12px;color:#999;margin:0}.product-card .product-card-content .product-specs-grid .spec-item .spec-value{font-size:13px;color:#333;font-weight:500;margin:0}.product-card .product-card-content .product-stock{display:flex;align-items:center;gap:4px;margin-bottom:16px}.product-card .product-card-content .product-stock .stock-dot{width:6px;height:6px;border-radius:50%;background:#52c41a;display:inline-block}.product-card .product-card-content .product-stock .stock-text{font-size:12px;color:#52c41a;margin:0}.product-card .product-card-content .product-footer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin-top:auto}.product-card .product-card-content .product-footer .product-price .price-value{font-size:24px;color:#000;font-weight:600;margin:0}.product-card .product-card-content .product-footer .add-to-cart-btn{background:#000;border-color:#000;border-radius:8px;height:40px;padding-left:20px;padding-right:20px;font-weight:500}.product-card .product-card-content .product-footer .add-to-cart-btn:hover{background:#333;border-color:#333}@media(max-width:768px){.product-card .product-card-gradient{padding:20px}.product-card .product-card-content{padding:14px}.product-card .product-card-content .product-specs-grid{grid-template-columns:1fr;gap:8px}.product-card .product-card-content .product-footer{width:100%;flex-direction:column;gap:12px;align-items:stretch}.product-card .product-card-content .product-footer .add-to-cart-btn{width:100%}}.coverage-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#ebebeb;border-radius:99px}.coverage-tag .flag-icon{font-size:14px}.home-page{text-align:left;padding:0 0 48px}.home-page .hero-section{margin:24px auto 56px;max-width:1400px;border-radius:24px;overflow:hidden}.home-page .hero-section .hero-carousel-wrapper{position:relative}.home-page .hero-section .hero-card{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#2f54eb,#722ed1,#13c2c2);border:none;--ant-card-body-padding: 0}.home-page .hero-section .hero-card .hero-inner{padding:40px 48px;display:flex;align-items:stretch;justify-content:space-between;gap:48px}.home-page .hero-section .hero-card .hero-left{flex:0 0 420px;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:12px 0}.home-page .hero-section .hero-card .hero-right{flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:24px}.home-page .hero-section .hero-card .hero-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffffff1f;margin-bottom:16px;font-size:13px}.home-page .hero-section .hero-card .hero-pill .hero-pill-flag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:#1f2937;font-weight:600;margin-right:8px}.home-page .hero-section .hero-card .hero-pill .hero-pill-region{opacity:.9}.home-page .hero-section .hero-card .hero-title{color:#fff;font-size:44px;line-height:1.1;font-weight:700;margin-bottom:10px}.home-page .hero-section .hero-card .hero-subtitle{color:#ffffffe6;font-size:16px;max-width:380px;margin-bottom:18px}.home-page .hero-section .hero-card .hero-price-row{display:flex;align-items:baseline;gap:12px;margin-top:10px;margin-bottom:32px}.home-page .hero-section .hero-card .hero-price-row .hero-price{font-size:30px;font-weight:700;color:#fff}.home-page .hero-section .hero-card .hero-actions{margin-bottom:20px}.home-page .hero-section .hero-card .hero-actions :global(.ant-btn-primary){box-shadow:0 12px 26px #1890ff80;border-radius:999px}.home-page .hero-section .hero-card .hero-actions :global(.ant-btn-ghost){border-radius:999px;border-color:#ffffffb3;color:#fff}.home-page .hero-section .hero-card .hero-highlights{font-size:13px;color:#fffc}.home-page .hero-section .hero-card .hero-card-visual{width:260px;height:160px;border-radius:18px;background:radial-gradient(circle at 0 0,rgba(255,255,255,.35),transparent 50%),linear-gradient(135deg,#4c6fff,#9254de 60%,#40a9ff);box-shadow:0 18px 40px #0f172a73;padding:18px 20px;position:relative;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.home-page .hero-section .hero-card .hero-card-visual .hero-card-chip{width:42px;height:30px;border-radius:8px;background:linear-gradient(135deg,#ffd666,#faad14);box-shadow:0 4px 10px #00000059}.home-page .hero-section .hero-card .hero-card-visual .hero-card-label{font-weight:600;font-size:16px}.home-page .hero-section .hero-card .hero-card-visual .hero-card-meta{display:flex;justify-content:space-between;font-size:12px;opacity:.9}.home-page .hero-dots{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;gap:8px}.home-page .hero-dots .hero-dot{width:8px;height:8px;border-radius:999px;border:none;background:#ffffff59;padding:0;cursor:pointer;transition:all .2s ease}.home-page .hero-dots .hero-dot:focus,.home-page .hero-dots .hero-dot:active,.home-page .hero-dots .hero-dot:focus-visible{outline:none;box-shadow:none}.home-page .hero-dots .hero-dot.active{width:20px;background:#fff}.home-page .hero-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;border:none;background:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #0f172a40;opacity:0;visibility:hidden;transition:opacity .2s ease}.home-page .hero-nav:focus,.home-page .hero-nav:active,.home-page .hero-nav:focus-visible{outline:none;box-shadow:0 6px 16px #0f172a40}.home-page .hero-nav.hero-nav-left{left:18px}.home-page .hero-nav.hero-nav-right{right:18px}.home-page .hero-carousel-wrapper:hover .hero-nav{opacity:1;visibility:visible}.home-page .features-section{background:transparent;padding:20px 0;margin-bottom:48px}.home-page .features-section .container{margin:0 auto;padding:0}.home-page .features-section .features-flex{display:flex;flex-wrap:wrap;gap:32px}.home-page .features-section .features-flex .feature-card{flex:0 0 calc((100% - 128px)/5)}.home-page .features-section .feature-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#fff;border-radius:16px;border:1px solid #f0f0f0;transition:all .3s ease;height:100%}.home-page .features-section .feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.home-page .features-section .feature-card .feature-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.home-page .features-section .feature-card .feature-content{text-align:left}.home-page .features-section .feature-card .feature-content h4{color:#333;font-weight:600;margin-bottom:4px}.home-page .features-section .feature-card .feature-content p{color:#666;line-height:1.6}.home-page .recommend-section{margin-bottom:48px}.home-page .recommend-section .section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.home-page .recommend-section .section-header h2{color:#333;font-weight:600}.home-page .recommend-section .section-header p{color:#666;margin-top:4px}.home-page .recommend-section .section-header :global(.ant-btn-link){color:#1890ff;font-weight:500}.home-page .recommend-section .section-header :global(.ant-btn-link):hover{color:#40a9ff}.home-page .recommend-section .home-recommend-card{position:relative;height:160px;border-radius:20px;padding:20px 24px;color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 10px 24px #0f172a33}.home-page .recommend-section .home-recommend-card.theme-0{background:radial-gradient(circle at 0 0,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#1554f6,#1f7bff 45%,#1f5bff)}.home-page .recommend-section .home-recommend-card.theme-1{background:radial-gradient(circle at 0 0,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#08979c,#13c2c2 45%,#08979c)}.home-page .recommend-section .home-recommend-card.theme-2{background:radial-gradient(circle at 0 0,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#cf1322,#f5222d 45%,#a8071a)}.home-page .recommend-section .home-recommend-card.theme-3{background:radial-gradient(circle at 0 0,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#531dab,#722ed1 45%,#391085)}.home-page .recommend-section .home-recommend-card .home-recommend-chip{position:absolute;top:18px;right:22px;width:34px;height:24px;border-radius:8px;background:linear-gradient(135deg,#ffe58f,#faad14);box-shadow:0 4px 10px #00000059}.home-page .recommend-section .home-recommend-card .home-recommend-content{position:relative;z-index:1}.home-page .recommend-section .home-recommend-card .home-recommend-name{font-size:18px;font-weight:600;margin-bottom:8px}.home-page .recommend-section .home-recommend-card .home-recommend-meta{font-size:13px;opacity:.9}.home-page .recommend-section .home-recommend-card .home-recommend-meta .dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:#fff;margin-right:6px}.home-page .bottom-banner{margin-top:64px}.home-page .bottom-banner .banner-card{background:linear-gradient(135deg,#1890ff,#36cfc9);border:none;border-radius:16px;overflow:hidden}.home-page .bottom-banner .banner-card :global(.ant-card-body){padding:48px}.home-page .bottom-banner .banner-card .banner-content{display:flex;flex-direction:column;align-items:center;text-align:center}.home-page .bottom-banner .banner-card .banner-content .banner-text{max-width:600px;margin-bottom:40px}.home-page .bottom-banner .banner-card .banner-content .banner-stats{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.home-page .bottom-banner .banner-card .banner-content .banner-stats .stat-item{text-align:center}.home-page .bottom-banner .banner-card .banner-content .banner-stats .stat-item h1{font-size:48px;font-weight:700;margin-bottom:8px}.home-page .bottom-banner .banner-card .banner-content .banner-stats .stat-item p{font-size:14px;opacity:.9}@media(max-width:768px){.home-page .hero-section{margin-bottom:32px}.home-page .hero-section .hero-card{margin-bottom:16px}.home-page .features-section{padding:32px 0}.home-page .features-section .features-flex .feature-card{flex:0 0 calc((100% - 32px)/2)}.home-page .recommend-section .section-header{flex-direction:column;align-items:flex-start;gap:16px}.home-page .bottom-banner .banner-card :global(.ant-card-body){padding:32px 24px}.home-page .bottom-banner .banner-card .banner-stats{gap:24px}.home-page .bottom-banner .banner-card .banner-stats .stat-item h1{font-size:36px}}@media(max-width:576px){.home-page .features-section .features-flex .feature-card{flex:0 0 100%}.home-page .bottom-banner .banner-card .banner-stats{flex-direction:column;gap:24px}}.product-list-page{padding:0}.product-list-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.product-list-page .page-header h2{color:#333;font-weight:600;margin:0}.product-list-page .page-header p{color:#666;margin-top:4px}.product-list-page .page-header .search-section :global(.ant-input-search) :global(.ant-input){border-radius:20px 0 0 20px}.product-list-page .page-header .search-section :global(.ant-input-search) :global(.ant-input-group-addon){border-radius:0 20px 20px 0}.product-list-page .page-header .search-section :global(.ant-input-search) :global(.ant-input-group-addon) button{border-radius:0 20px 20px 0}.product-list-page .filter-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.product-list-page .filter-card :global(.ant-card-head){border-bottom:1px solid #f0f0f0;padding:0 20px}.product-list-page .filter-card :global(.ant-card-head) :global(.ant-card-head-title){padding:16px 0}.product-list-page .filter-card :global(.ant-card-head) :global(.ant-card-extra){padding:16px 0}.product-list-page .filter-card :global(.ant-card-body){padding:20px}.product-list-page .filter-card .filter-content.expanded .filter-section{display:block}.product-list-page .filter-card .filter-content .filter-section{margin-bottom:24px}.product-list-page .filter-card .filter-content .filter-section:last-child{margin-bottom:0}.product-list-page .filter-card .filter-content .filter-section h5{color:#333;font-weight:600;margin-bottom:12px;font-size:14px}.product-list-page .filter-card .filter-content .filter-section .category-list .category-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-bottom:4px;border-radius:6px;cursor:pointer;transition:all .2s}.product-list-page .filter-card .filter-content .filter-section .category-list .category-item:hover{background:#f5f5f5}.product-list-page .filter-card .filter-content .filter-section .category-list .category-item.active{background:#e6f7ff;color:#1890ff}.product-list-page .filter-card .filter-content .filter-section .category-list .category-item.active :global(.ant-tag){background:#1890ff;color:#fff}.product-list-page .filter-card .filter-content .filter-section .category-list .category-item span{font-size:14px}.product-list-page .filter-card .filter-content .filter-section .category-list .category-item :global(.ant-tag){font-size:12px;padding:2px 8px;border-radius:10px}.product-list-page .filter-card .filter-content .filter-section .price-filter .price-range-display{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 12px;background:#fafafa;border-radius:6px;font-size:14px;color:#666}.product-list-page .filter-card .filter-content .filter-section .checkbox-group{display:flex;flex-direction:column;gap:8px}.product-list-page .filter-card .filter-content .filter-section .checkbox-group :global(.ant-checkbox-wrapper){font-size:14px;color:#666}.product-list-page .product-list-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;min-height:600px}.product-list-page .product-list-card :global(.ant-card-body){padding:24px}.product-list-page .product-list-card .list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.product-list-page .product-list-card .list-header .sort-section{display:flex;align-items:center;gap:8px}.product-list-page .product-list-card .list-header .sort-section span{color:#666;font-size:14px}.product-list-page .product-list-card .list-header .sort-section :global(.ant-select) :global(.ant-select-selector){border-radius:6px}.product-list-page .product-list-card .list-header .result-count{color:#666;font-size:14px}.product-list-page .product-list-card .product-grid{min-height:400px}.product-list-page .product-list-card .empty-state{display:flex;justify-content:center;align-items:center;min-height:400px}.product-list-page .product-list-card .empty-state .empty-content{text-align:center}.product-list-page .product-list-card .empty-state .empty-content h3{color:#666;margin-bottom:12px}.product-list-page .product-list-card .empty-state .empty-content p{color:#999;margin-bottom:24px}.product-list-page .product-list-card .empty-state .empty-content button{border-radius:20px;padding:0 32px}.product-list-page .product-list-card .pagination-section{display:flex;justify-content:center;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.product-list-page .product-list-card .pagination-section :global(.ant-space) :global(.ant-btn){border-radius:6px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.product-list-page .product-list-card .pagination-section :global(.ant-space) :global(.ant-btn):global(.ant-btn-primary){font-weight:600}@media(max-width:768px){.product-list-page .page-header{flex-direction:column;gap:16px}.product-list-page .page-header .search-section{width:100%}.product-list-page .page-header .search-section :global(.ant-input-search){width:100%}.product-list-page .filter-card .filter-content .filter-section{display:none}.product-list-page .filter-card .filter-content .filter-section:first-child{display:block}.product-list-page .product-list-card .list-header{flex-direction:column;align-items:flex-start;gap:12px}}.product-detail-page{padding:0}.product-detail-page :global(.ant-breadcrumb) ol li:last-child a{color:#1890ff;cursor:default}.product-detail-page :global(.ant-breadcrumb) ol li:last-child a:hover{color:#1890ff}.product-detail-page .image-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.product-detail-page .image-card :global(.ant-card-body){padding:24px}.product-detail-page .image-card .main-image{position:relative;margin-bottom:16px;border-radius:8px;overflow:hidden}.product-detail-page .image-card .main-image .discount-badge{position:absolute;top:16px;left:16px;background:#f5222d;color:#fff;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:600;z-index:1;box-shadow:0 2px 8px #00000026}.product-detail-page .image-card .thumbnail-list{display:flex;gap:12px;margin-bottom:20px;overflow-x:auto;padding-bottom:8px}.product-detail-page .image-card .thumbnail-list .thumbnail-item{width:80px;height:80px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s;flex-shrink:0}.product-detail-page .image-card .thumbnail-list .thumbnail-item:hover{border-color:#1890ff}.product-detail-page .image-card .thumbnail-list .thumbnail-item.active{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.product-detail-page .image-card .thumbnail-list .thumbnail-item img{width:100%;height:100%;object-fit:cover}.product-detail-page .image-card .product-tags{padding-top:16px;border-top:1px solid #f0f0f0}.product-detail-page .info-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;height:100%}.product-detail-page .info-card :global(.ant-card-body){padding:24px}.product-detail-page .info-card .product-header{margin-bottom:16px}.product-detail-page .info-card .product-header h2{color:#333;font-weight:600;line-height:1.4}.product-detail-page .info-card .product-header .product-meta :global(.ant-rate) :global(.ant-rate-star){margin-right:4px}.product-detail-page .info-card .product-header .product-meta :global(.ant-typography-secondary){font-size:14px}.product-detail-page .info-card .price-section{margin-bottom:24px}.product-detail-page .info-card .price-section .current-price{display:flex;align-items:center;margin-bottom:8px}.product-detail-page .info-card .price-section .current-price :global(.ant-typography-strong){font-weight:700}.product-detail-page .info-card .price-section .current-price :global(.ant-typography-secondary){opacity:.7}.product-detail-page .info-card .price-section .current-price :global(.ant-tag){font-size:14px;padding:4px 8px;border-radius:4px}.product-detail-page .info-card .features-section{margin-bottom:24px}.product-detail-page .info-card .features-section h5{color:#333;font-weight:600;margin-bottom:16px}.product-detail-page .info-card .features-section .feature-item{display:flex;align-items:flex-start;padding:12px;background:#fafafa;border-radius:8px;height:100%}.product-detail-page .info-card .features-section .feature-item .feature-icon{margin-right:12px;font-size:20px}.product-detail-page .info-card .features-section .feature-item .feature-content{flex:1}.product-detail-page .info-card .features-section .feature-item .feature-content :global(.ant-typography-strong){font-size:14px;color:#333}.product-detail-page .info-card .specs-section{margin-bottom:24px}.product-detail-page .info-card .specs-section h5{color:#333;font-weight:600;margin-bottom:16px}.product-detail-page .info-card .specs-section .spec-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #f0f0f0}.product-detail-page .info-card .specs-section .spec-row:last-child{border-bottom:none}.product-detail-page .info-card .specs-section .spec-row :global(.ant-typography-secondary){font-size:14px;color:#666}.product-detail-page .info-card .specs-section .spec-row :global(.ant-typography-strong){font-size:14px;color:#333}.product-detail-page .info-card .specs-section .spec-row .coverage-tags :global(.ant-tag){margin:2px;font-size:12px;padding:2px 8px}.product-detail-page .info-card .action-section .quantity-section{display:flex;align-items:center;margin-bottom:24px;padding:16px;background:#fafafa;border-radius:8px}.product-detail-page .info-card .action-section .quantity-section :global(.ant-typography-strong){font-size:16px}.product-detail-page .info-card .action-section .quantity-section .ant-input-number-input{text-align:center}.product-detail-page .info-card .action-section .quantity-section :global(.ant-typography-secondary){font-size:14px}.product-detail-page .info-card .action-section .total-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px;background:#fff7e6;border-radius:8px;border:1px solid #ffd591}.product-detail-page .info-card .action-section .total-price :global(.ant-typography-secondary){font-size:16px;color:#666}.product-detail-page .info-card .action-section .total-price h3{color:#f5222d;font-weight:700}.product-detail-page .info-card .action-section .action-buttons :global(.ant-space){width:100%}.product-detail-page .info-card .action-section .action-buttons :global(.ant-space) :global(.ant-btn){height:48px;font-size:16px;font-weight:500}.product-detail-page .info-card .action-section .action-buttons :global(.ant-space) :global(.ant-btn):global(.ant-btn-primary):not(:global(.ant-btn-dangerous)){background:#1890ff;border-color:#1890ff}.product-detail-page .info-card .action-section .action-buttons :global(.ant-space) :global(.ant-btn):global(.ant-btn-primary):not(:global(.ant-btn-dangerous)):hover{background:#40a9ff;border-color:#40a9ff}.product-detail-page .info-card .action-section .action-buttons :global(.ant-space) :global(.ant-btn):global(.ant-btn-dangerous){background:#f5222d;border-color:#f5222d}.product-detail-page .info-card .action-section .action-buttons :global(.ant-space) :global(.ant-btn):global(.ant-btn-dangerous):hover{background:#ff4d4f;border-color:#ff4d4f}.product-detail-page .tabs-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.product-detail-page .tabs-card :global(.ant-tabs) :global(.ant-tabs-nav){margin-bottom:24px}.product-detail-page .tabs-card :global(.ant-tabs) :global(.ant-tabs-nav) :global(.ant-tabs-tab){padding:12px 0;margin:0 24px 0 0;font-size:16px;font-weight:500}.product-detail-page .tabs-card :global(.ant-tabs) :global(.ant-tabs-nav) :global(.ant-tabs-tab):hover{color:#1890ff}.product-detail-page .tabs-card :global(.ant-tabs) :global(.ant-tabs-nav) :global(.ant-tabs-tab):global(.ant-tabs-tab-active) :global(.ant-tabs-tab-btn){color:#1890ff}.product-detail-page .tabs-card :global(.ant-tabs) :global(.ant-tabs-nav) :global(.ant-tabs-ink-bar){background:#1890ff}.product-detail-page .tabs-card .tab-content{padding:0 8px}.product-detail-page .tabs-card .tab-content h4{color:#333;font-weight:600;margin-bottom:16px}.product-detail-page .tabs-card .tab-content p{color:#666;line-height:1.8;margin-bottom:16px}.product-detail-page .tabs-card .tab-content ol{color:#666;line-height:1.8}.product-detail-page .tabs-card .tab-content ol li{margin-bottom:8px}.product-detail-page .tabs-card .tab-content .reviews-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.product-detail-page .tabs-card .tab-content .reviews-header h4{margin:0}.product-detail-page .tabs-card .tab-content .reviews-header :global(.ant-space){margin-top:8px}.product-detail-page .tabs-card .tab-content .reviews-header :global(.ant-space) :global(.ant-typography-strong){color:#faad14;font-size:18px}.product-detail-page .tabs-card .tab-content .reviews-header button{border-radius:20px;padding:0 24px}.product-detail-page .tabs-card .tab-content .reviews-list .review-item{padding:20px 0;border-bottom:1px solid #f0f0f0}.product-detail-page .tabs-card .tab-content .reviews-list .review-item:last-child{border-bottom:none}.product-detail-page .tabs-card .tab-content .reviews-list .review-item .review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.product-detail-page .tabs-card .tab-content .reviews-list .review-item .review-header .review-user{display:flex;align-items:center}.product-detail-page .tabs-card .tab-content .reviews-list .review-item .review-header .review-user :global(.ant-typography-strong){font-size:16px}.product-detail-page .tabs-card .tab-content .reviews-list .review-item .review-header .review-user :global(.ant-rate){margin-left:12px}.product-detail-page .tabs-card .tab-content .reviews-list .review-item .review-header :global(.ant-typography-secondary){font-size:14px}.product-detail-page .tabs-card .tab-content .reviews-list .review-item p{margin:12px 0;color:#333;line-height:1.6}.product-detail-page .tabs-card .tab-content .reviews-list .review-item .review-footer :global(.ant-btn-link){padding:0;height:auto;font-size:14px;color:#666}.product-detail-page .tabs-card .tab-content .reviews-list .review-item .review-footer :global(.ant-btn-link):hover{color:#1890ff}.product-detail-page .tabs-card .tab-content .warranty-item{display:flex;align-items:flex-start;padding:20px;margin-bottom:16px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.product-detail-page .tabs-card .tab-content .warranty-item:last-child{margin-bottom:0}.product-detail-page .tabs-card .tab-content .warranty-item h5{margin:0 0 4px;color:#333;font-weight:600}.product-detail-page .tabs-card .tab-content .warranty-item p{margin:0;color:#666;font-size:14px}@media(max-width:768px){.product-detail-page .image-card .thumbnail-list .thumbnail-item{width:60px;height:60px}.product-detail-page .info-card .features-section .feature-item{padding:8px}.product-detail-page .info-card .features-section .feature-item .feature-icon{font-size:16px;margin-right:8px}.product-detail-page .info-card .features-section .feature-item .feature-content :global(.ant-typography-strong){font-size:12px}.product-detail-page .info-card .features-section .feature-item .feature-content :global(.ant-typography-secondary){font-size:11px}.product-detail-page .info-card .action-section .action-buttons :global(.ant-space){flex-direction:column;gap:12px}.product-detail-page .info-card .action-section .action-buttons :global(.ant-space) :global(.ant-btn){width:100%}.product-detail-page .info-card .action-section .action-buttons :global(.ant-space) :global(.ant-btn):nth-child(3),.product-detail-page .info-card .action-section .action-buttons :global(.ant-space) :global(.ant-btn):nth-child(4){width:100%;justify-content:center}.product-detail-page .tabs-card .tab-content .reviews-header{flex-direction:column;gap:16px}.product-detail-page .tabs-card .tab-content .reviews-header button{align-self:flex-start}}@media(max-width:576px){.product-detail-page .info-card .specs-section .spec-row{flex-direction:column;align-items:flex-start;gap:4px}.product-detail-page .info-card .specs-section .spec-row .coverage-tags{margin-top:4px}}.cart-page{max-width:1200px;margin:0 auto;padding:24px}.checkout-page{padding:0}.checkout-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.checkout-page .page-header h2{color:#333;font-weight:600;margin:0}.checkout-page .page-header button{font-size:14px}.checkout-page .steps-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.checkout-page .steps-card :global(.ant-card-body){padding:24px}.checkout-page .steps-card :global(.ant-steps) :global(.ant-steps-item) :global(.ant-steps-item-title){font-size:16px;font-weight:500}.checkout-page .steps-card :global(.ant-steps) :global(.ant-steps-item) :global(.ant-steps-item-description){font-size:12px;color:#999}.checkout-page .steps-card :global(.ant-steps) :global(.ant-steps-item):global(.ant-steps-item-process) :global(.ant-steps-item-title){color:#1890ff}.checkout-page .steps-card :global(.ant-steps) :global(.ant-steps-item):global(.ant-steps-item-finish) :global(.ant-steps-item-title){color:#52c41a}.checkout-page .main-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;min-height:600px}.checkout-page .main-card :global(.ant-card-body){padding:32px}.checkout-page .main-card .step-content h4{color:#333;font-weight:600;margin-bottom:24px;display:flex;align-items:center}.checkout-page .main-card .step-content h4 :global(.anticon){font-size:20px;margin-right:8px}.checkout-page .main-card .step-content .address-list .address-card{margin-bottom:16px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s}.checkout-page .main-card .step-content .address-list .address-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff33}.checkout-page .main-card .step-content .address-list .address-card.default{border-color:#52c41a;background:#f6ffed}.checkout-page .main-card .step-content .address-list .address-card :global(.ant-card-body){padding:16px}.checkout-page .main-card .step-content .address-list .address-card .address-content{display:flex;justify-content:space-between;align-items:flex-start}.checkout-page .main-card .step-content .address-list .address-card .address-content .address-info{flex:1}.checkout-page .main-card .step-content .address-list .address-card .address-content .address-info .address-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.checkout-page .main-card .step-content .address-list .address-card .address-content .address-info .address-header :global(.ant-typography-strong){font-size:16px}.checkout-page .main-card .step-content .address-list .address-card .address-content .address-info .address-header :global(.ant-typography-secondary){font-size:14px}.checkout-page .main-card .step-content .address-list .address-card .address-content .address-info .address-header .default-tag{background:#52c41a;color:#fff;font-size:12px;padding:2px 8px;border-radius:10px}.checkout-page .main-card .step-content .address-list .address-card .address-content .address-info p{margin:0;color:#666;font-size:14px;line-height:1.6}.checkout-page .main-card .step-content .address-list .address-card .address-content .address-actions :global(.ant-btn-link){font-size:12px;padding:0 4px}.checkout-page .main-card .step-content .address-list .add-address-card{border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;transition:all .2s}.checkout-page .main-card .step-content .address-list .add-address-card:hover{border-color:#1890ff;background:#f0f8ff}.checkout-page .main-card .step-content .address-list .add-address-card :global(.ant-card-body){padding:24px}.checkout-page .main-card .step-content .address-list .add-address-card .add-address-content{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.checkout-page .main-card .step-content .address-list .add-address-card .add-address-content .add-icon{font-size:32px;color:#1890ff;margin-bottom:8px}.checkout-page .main-card .step-content .address-list .add-address-card .add-address-content :global(.ant-typography){font-size:14px}.checkout-page .main-card .step-content .address-form h5{color:#333;font-weight:600;margin-bottom:16px}.checkout-page .main-card .step-content .address-form :global(.ant-form-item){margin-bottom:16px}.checkout-page .main-card .step-content .address-form :global(.ant-form-item) :global(.ant-form-item-label){font-weight:500}.checkout-page .main-card .step-content .address-form :global(.ant-form-item) :global(.ant-form-item-label) label{color:#666}.checkout-page .main-card .step-content .address-form :global(.ant-form-item) :global(.ant-input),.checkout-page .main-card .step-content .address-form :global(.ant-form-item) :global(.ant-select-selector){border-radius:6px}.checkout-page .main-card .step-content .payment-methods .payment-card{border-radius:8px;border:1px solid #f0f0f0}.checkout-page .main-card .step-content .payment-methods .payment-card :global(.ant-card-body){padding:0}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option{display:block;padding:16px 24px;border-bottom:1px solid #f0f0f0;transition:all .2s}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option:last-child{border-bottom:none}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option:hover{background:#fafafa}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option :global(.ant-radio-wrapper){width:100%}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option .payment-option-content{display:flex;align-items:center}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option .payment-option-content .payment-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:20px}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option .payment-option-content .payment-icon.alipay{background:#1890ff;color:#fff}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option .payment-option-content .payment-icon.wechat{background:#52c41a;color:#fff}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option .payment-option-content .payment-icon.bank{background:#722ed1;color:#fff}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option .payment-option-content .payment-icon.balance{background:#fa8c16;color:#fff}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option .payment-option-content .payment-info{flex:1}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option .payment-option-content .payment-info :global(.ant-typography-strong){font-size:16px;display:block;margin-bottom:4px}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option .payment-option-content .payment-info :global(.ant-typography-secondary){font-size:12px}.checkout-page .main-card .step-content .order-summary-card{border-radius:8px;border:1px solid #f0f0f0}.checkout-page .main-card .step-content .order-summary-card :global(.ant-card-body){padding:24px}.checkout-page .main-card .step-content .order-summary-card h5{color:#333;font-weight:600;margin-bottom:16px}.checkout-page .main-card .step-content .order-summary-card .order-items .order-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px dashed #f0f0f0}.checkout-page .main-card .step-content .order-summary-card .order-items .order-item:last-child{border-bottom:none}.checkout-page .main-card .step-content .order-summary-card .order-items .order-item .item-info{display:flex;align-items:center;flex:1}.checkout-page .main-card .step-content .order-summary-card .order-items .order-item .item-info .item-image{width:60px;height:60px;border-radius:6px;margin-right:12px;object-fit:cover}.checkout-page .main-card .step-content .order-summary-card .order-items .order-item .item-info .item-details :global(.ant-typography-strong){font-size:14px}.checkout-page .main-card .step-content .order-summary-card .order-items .order-item .item-info .item-details :global(.ant-typography-secondary){font-size:12px}.checkout-page .main-card .step-content .order-summary-card .order-items .order-item .item-quantity{width:80px;text-align:center}.checkout-page .main-card .step-content .order-summary-card .order-items .order-item .item-quantity :global(.ant-typography-secondary){font-size:14px}.checkout-page .main-card .step-content .order-summary-card .order-items .order-item .item-price{width:100px;text-align:right}.checkout-page .main-card .step-content .order-summary-card .order-items .order-item .item-price :global(.ant-typography-strong){font-size:16px}.checkout-page .main-card .step-content .order-summary-card .price-breakdown .price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.checkout-page .main-card .step-content .order-summary-card .price-breakdown .price-row:last-child{margin-bottom:0}.checkout-page .main-card .step-content .order-summary-card .price-breakdown .price-row :global(.ant-typography-secondary){font-size:14px;color:#666}.checkout-page .main-card .step-content .order-summary-card .price-breakdown .price-row :global(.ant-typography){font-size:14px}.checkout-page .main-card .step-content .order-summary-card .price-breakdown .price-row.total :global(.ant-typography-strong){font-size:16px}.checkout-page .main-card .step-content .order-summary-card .price-breakdown .price-row.total h3{color:#f5222d;font-weight:700}.checkout-page .main-card .step-content .order-info-card{border-radius:8px;border:1px solid #f0f0f0}.checkout-page .main-card .step-content .order-info-card :global(.ant-card-body){padding:24px}.checkout-page .main-card .step-content .order-info-card h5{color:#333;font-weight:600;margin-bottom:16px}.checkout-page .main-card .step-content .order-info-card .info-item{display:flex;flex-direction:column;gap:4px}.checkout-page .main-card .step-content .order-info-card .info-item :global(.ant-typography-secondary){font-size:12px;color:#999}.checkout-page .main-card .step-content .order-info-card .info-item :global(.ant-typography-strong){font-size:14px;color:#333}.checkout-page .sidebar-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;position:sticky;top:24px}.checkout-page .sidebar-card :global(.ant-card-body){padding:24px}.checkout-page .sidebar-card h4{color:#333;font-weight:600;margin-bottom:20px}.checkout-page .sidebar-card .order-preview .preview-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.checkout-page .sidebar-card .order-preview .preview-item:last-child{border-bottom:none}.checkout-page .sidebar-card .order-preview .preview-item .preview-info :global(.ant-typography-strong){font-size:14px;display:block;margin-bottom:4px}.checkout-page .sidebar-card .order-preview .preview-item .preview-info :global(.ant-typography-secondary){font-size:12px}.checkout-page .sidebar-card .order-preview .preview-item :global(.ant-typography-strong){font-size:16px}.checkout-page .sidebar-card .price-summary .summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.checkout-page .sidebar-card .price-summary .summary-row:last-child{margin-bottom:0}.checkout-page .sidebar-card .price-summary .summary-row :global(.ant-typography-secondary){font-size:14px;color:#666}.checkout-page .sidebar-card .price-summary .summary-row :global(.ant-typography){font-size:14px}.checkout-page .sidebar-card .price-summary .summary-row.total :global(.ant-typography-strong){font-size:16px}.checkout-page .sidebar-card .price-summary .summary-row.total h3{color:#f5222d;font-weight:700}.checkout-page .sidebar-card .action-buttons{margin-top:24px}.checkout-page .sidebar-card .action-buttons :global(.ant-btn){height:48px;font-size:16px;font-weight:500;border-radius:8px}.checkout-page .sidebar-card .action-buttons :global(.ant-btn):global(.ant-btn-primary){background:#1890ff;border-color:#1890ff}.checkout-page .sidebar-card .action-buttons :global(.ant-btn):global(.ant-btn-primary):hover{background:#40a9ff;border-color:#40a9ff}.checkout-page .sidebar-card .security-notice{display:flex;align-items:center;justify-content:center;margin-top:16px;padding:12px;background:#f6ffed;border-radius:6px;border:1px solid #b7eb8f}.checkout-page .sidebar-card .security-notice :global(.anticon){color:#52c41a}.checkout-page .sidebar-card .security-notice :global(.ant-typography-secondary){font-size:12px;color:#666}.checkout-page .security-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.checkout-page .security-card :global(.ant-card-body){padding:20px}.checkout-page .security-card .security-features{display:flex;justify-content:space-between;gap:16px}.checkout-page .security-card .security-features .security-item{display:flex;align-items:center;flex:1}.checkout-page .security-card .security-features .security-item .security-icon{font-size:24px;margin-right:12px}.checkout-page .security-card .security-features .security-item :global(.ant-typography-strong){font-size:14px;display:block;margin-bottom:2px}.checkout-page .security-card .security-features .security-item :global(.ant-typography-secondary){font-size:12px}@media(max-width:768px){.checkout-page .page-header{flex-direction:column;align-items:flex-start;gap:16px}.checkout-page .steps-card :global(.ant-steps) :global(.ant-steps-item) :global(.ant-steps-item-title){font-size:14px}.checkout-page .steps-card :global(.ant-steps) :global(.ant-steps-item) :global(.ant-steps-item-description){display:none}.checkout-page .main-card :global(.ant-card-body){padding:20px}.checkout-page .main-card .step-content .address-list .address-card .address-content{flex-direction:column;gap:12px}.checkout-page .main-card .step-content .address-list .address-card .address-content .address-actions{align-self:flex-end}.checkout-page .main-card .step-content .order-info-card .info-item{margin-bottom:12px}.checkout-page .security-card .security-features{flex-direction:column;gap:12px}.checkout-page .security-card .security-features .security-item{width:100%}}@media(max-width:576px){.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option .payment-option-content .payment-icon{width:32px;height:32px;font-size:16px;margin-right:12px}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option .payment-option-content .payment-info :global(.ant-typography-strong){font-size:14px}.checkout-page .main-card .step-content .payment-methods .payment-card .payment-options .payment-option .payment-option-content .payment-info :global(.ant-typography-secondary){font-size:11px}}.payment-page{background:#fff;min-height:100vh}.order-success-page{padding:0}.order-success-page .success-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;background:linear-gradient(135deg,#f6ffed,#e6f7ff);border:1px solid #b7eb8f}.order-success-page .success-card :global(.ant-card-body){padding:40px}.order-success-page .success-card .success-content{display:flex;flex-direction:column;align-items:center;text-align:center}.order-success-page .success-card .success-content .success-icon{font-size:64px;color:#52c41a;margin-bottom:24px}.order-success-page .success-card .success-content .success-text h2{color:#52c41a;font-weight:700;margin:0 0 8px}.order-success-page .success-card .success-content .success-text p{color:#666;font-size:16px;margin:0}.order-success-page .success-card .order-info .info-item :global(.ant-typography-secondary){font-size:14px;color:#666}.order-success-page .success-card .order-info .info-item :global(.ant-typography-strong){font-size:18px;color:#333}.order-success-page .success-card .order-info .info-item :global(.ant-tag){font-size:12px;padding:2px 8px;border-radius:10px;cursor:pointer}.order-success-page .success-card .order-info .info-item :global(.ant-tag):hover{opacity:.8}.order-success-page .success-card .order-info .info-item h3{color:#f5222d;font-weight:700}.order-success-page .success-card .order-info .info-item :global(.ant-space) :global(.anticon){font-size:16px}.order-success-page .success-card .order-info .info-item :global(.ant-space) :global(.ant-typography-strong){font-size:16px}.order-success-page .progress-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.order-success-page .progress-card :global(.ant-card-body){padding:32px}.order-success-page .progress-card h4{color:#333;font-weight:600;margin-bottom:24px}.order-success-page .progress-card :global(.ant-steps) :global(.ant-steps-item) :global(.ant-steps-item-icon){width:40px;height:40px;font-size:18px}.order-success-page .progress-card :global(.ant-steps) :global(.ant-steps-item) :global(.ant-steps-item-icon) :global(.ant-steps-icon){line-height:40px}.order-success-page .progress-card :global(.ant-steps) :global(.ant-steps-item) :global(.ant-steps-item-title){font-size:16px;font-weight:500;color:#333}.order-success-page .progress-card :global(.ant-steps) :global(.ant-steps-item) :global(.ant-steps-item-description){font-size:12px;color:#999}.order-success-page .progress-card :global(.ant-steps) :global(.ant-steps-item):global(.ant-steps-item-process) :global(.ant-steps-item-icon){background:#1890ff;border-color:#1890ff}.order-success-page .progress-card :global(.ant-steps) :global(.ant-steps-item):global(.ant-steps-item-process) :global(.ant-steps-item-icon) :global(.ant-steps-icon){color:#fff}.order-success-page .progress-card :global(.ant-steps) :global(.ant-steps-item):global(.ant-steps-item-process) :global(.ant-steps-item-title){color:#1890ff}.order-success-page .progress-card :global(.ant-steps) :global(.ant-steps-item):global(.ant-steps-item-finish) :global(.ant-steps-item-icon){background:#52c41a;border-color:#52c41a}.order-success-page .progress-card :global(.ant-steps) :global(.ant-steps-item):global(.ant-steps-item-finish) :global(.ant-steps-item-icon) :global(.ant-steps-icon){color:#fff}.order-success-page .progress-card :global(.ant-steps) :global(.ant-steps-item):global(.ant-steps-item-finish) :global(.ant-steps-item-title){color:#52c41a}.order-success-page .products-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.order-success-page .products-card :global(.ant-card-body){padding:24px}.order-success-page .products-card h4{color:#333;font-weight:600;margin-bottom:20px}.order-success-page .products-card .products-list .product-item{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.order-success-page .products-card .products-list .product-item:last-child{border-bottom:none}.order-success-page .products-card .products-list .product-item .product-info{display:flex;align-items:center;flex:1}.order-success-page .products-card .products-list .product-item .product-info .product-image{width:80px;height:80px;border-radius:8px;margin-right:16px;object-fit:cover}.order-success-page .products-card .products-list .product-item .product-info .product-details :global(.ant-typography-strong){font-size:16px;display:block;margin-bottom:4px}.order-success-page .products-card .products-list .product-item .product-info .product-details :global(.ant-typography-secondary){font-size:12px}.order-success-page .products-card .products-list .product-item .product-quantity{width:80px;text-align:center}.order-success-page .products-card .products-list .product-item .product-quantity :global(.ant-typography-secondary){font-size:14px}.order-success-page .products-card .products-list .product-item .product-price{width:100px;text-align:right}.order-success-page .products-card .products-list .product-item .product-price :global(.ant-typography-strong){font-size:16px}.order-success-page .products-card .price-summary .summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-success-page .products-card .price-summary .summary-row:last-child{margin-bottom:0}.order-success-page .products-card .price-summary .summary-row :global(.ant-typography-secondary){font-size:14px;color:#666}.order-success-page .products-card .price-summary .summary-row :global(.ant-typography){font-size:14px}.order-success-page .products-card .price-summary .summary-row.total :global(.ant-typography-strong){font-size:16px}.order-success-page .products-card .price-summary .summary-row.total h3{color:#f5222d;font-weight:700}.order-success-page .shipping-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.order-success-page .shipping-card :global(.ant-card-body){padding:24px}.order-success-page .shipping-card h4{color:#333;font-weight:600;margin-bottom:20px;display:flex;align-items:center}.order-success-page .shipping-card h4 :global(.anticon){font-size:20px;margin-right:8px}.order-success-page .shipping-card .shipping-info{display:flex;justify-content:space-between;align-items:flex-start}.order-success-page .shipping-card .shipping-info .shipping-details{flex:1}.order-success-page .shipping-card .shipping-info .shipping-details .shipping-header{display:flex;align-items:center;margin-bottom:12px}.order-success-page .shipping-card .shipping-info .shipping-details .shipping-header :global(.ant-typography-strong){font-size:16px}.order-success-page .shipping-card .shipping-info .shipping-details .shipping-header :global(.ant-typography-secondary){font-size:14px}.order-success-page .shipping-card .shipping-info .shipping-details p{margin:12px 0 0;color:#666;line-height:1.6}.order-success-page .shipping-card .shipping-info .shipping-status{text-align:right}.order-success-page .shipping-card .shipping-info .shipping-status :global(.ant-tag){font-size:14px;padding:4px 12px;border-radius:6px}.order-success-page .shipping-card .shipping-info .shipping-status :global(.ant-typography-secondary){font-size:12px;color:#999;display:block;margin-top:8px}.order-success-page .actions-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.order-success-page .actions-card :global(.ant-card-body){padding:24px}.order-success-page .actions-card h4{color:#333;font-weight:600;margin-bottom:20px}.order-success-page .actions-card .action-buttons :global(.ant-btn){height:48px;font-size:16px;font-weight:500;border-radius:8px;margin-bottom:12px}.order-success-page .actions-card .action-buttons :global(.ant-btn):last-child{margin-bottom:0}.order-success-page .actions-card .action-buttons :global(.ant-btn):global(.ant-btn-primary){background:#1890ff;border-color:#1890ff}.order-success-page .actions-card .action-buttons :global(.ant-btn):global(.ant-btn-primary):hover{background:#40a9ff;border-color:#40a9ff}.order-success-page .actions-card .action-buttons :global(.ant-btn) :global(.anticon){margin-right:8px}.order-success-page .actions-card .help-section h5{color:#333;font-weight:600;margin-bottom:12px}.order-success-page .actions-card .help-section .help-items .help-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.order-success-page .actions-card .help-section .help-items .help-item:last-child{border-bottom:none}.order-success-page .actions-card .help-section .help-items .help-item .help-icon{font-size:24px;margin-right:12px}.order-success-page .actions-card .help-section .help-items .help-item :global(.ant-typography-strong){font-size:14px;display:block;margin-bottom:2px}.order-success-page .actions-card .help-section .help-items .help-item :global(.ant-typography-secondary){font-size:12px}.order-success-page .tips-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.order-success-page .tips-card :global(.ant-card-body){padding:20px}.order-success-page .tips-card h5{color:#333;font-weight:600;margin-bottom:12px}.order-success-page .tips-card :global(.ant-alert){margin-bottom:12px;border-radius:6px}.order-success-page .tips-card :global(.ant-alert):last-child{margin-bottom:0}.order-success-page .recommend-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.order-success-page .recommend-card :global(.ant-card-body){padding:32px}.order-success-page .recommend-card h3{color:#333;font-weight:600;margin-bottom:24px;text-align:center}.order-success-page .recommend-card .recommend-item{border-radius:8px;overflow:hidden;transition:all .2s;cursor:pointer}.order-success-page .recommend-card .recommend-item:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.order-success-page .recommend-card .recommend-item .recommend-image{width:100%;height:150px;object-fit:cover}.order-success-page .recommend-card .recommend-item .recommend-info{padding:16px;background:#fff}.order-success-page .recommend-card .recommend-item .recommend-info :global(.ant-typography-strong){font-size:16px;display:block;margin-bottom:4px}.order-success-page .recommend-card .recommend-item .recommend-info :global(.ant-typography-secondary){font-size:12px;display:block;margin-bottom:8px}.order-success-page .recommend-card .recommend-item .recommend-info :global(.ant-typography-strong){font-size:16px}@media(max-width:768px){.order-success-page .success-card :global(.ant-card-body){padding:24px}.order-success-page .success-card .success-content .success-icon{font-size:48px;margin-bottom:16px}.order-success-page .success-card .success-content .success-text h2{font-size:24px}.order-success-page .success-card .success-content .success-text p{font-size:14px}.order-success-page .progress-card :global(.ant-card-body){padding:20px}.order-success-page .progress-card :global(.ant-steps) :global(.ant-steps-item) :global(.ant-steps-item-title){font-size:14px}.order-success-page .progress-card :global(.ant-steps) :global(.ant-steps-item) :global(.ant-steps-item-description){font-size:10px}.order-success-page .products-card .products-list .product-item .product-info .product-image{width:60px;height:60px;margin-right:12px}.order-success-page .products-card .products-list .product-item .product-info .product-details :global(.ant-typography-strong){font-size:14px}.order-success-page .products-card .products-list .product-item .product-quantity{width:60px}.order-success-page .products-card .products-list .product-item .product-price{width:80px}.order-success-page .shipping-card .shipping-info{flex-direction:column;gap:16px}.order-success-page .shipping-card .shipping-info .shipping-status{text-align:left}.order-success-page .recommend-card :global(.ant-card-body){padding:20px}.order-success-page .recommend-card .recommend-item .recommend-image{height:120px}.order-success-page .recommend-card .recommend-item .recommend-info{padding:12px}.order-success-page .recommend-card .recommend-item .recommend-info :global(.ant-typography-strong){font-size:14px}}@media(max-width:576px){.order-success-page .success-card .order-info .info-item{margin-bottom:16px}.order-success-page .success-card .order-info .info-item:last-child{margin-bottom:0}.order-success-page .recommend-card .recommend-item{margin-bottom:16px}.order-success-page .recommend-card .recommend-item:last-child{margin-bottom:0}}.order-list-page{padding:0}.order-list-page .page-header{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.order-list-page .page-header h2{color:#333;font-weight:600;margin:0 0 8px;display:flex;align-items:center}.order-list-page .page-header p{color:#666;margin:0}.order-list-page .filter-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.order-list-page .filter-card :global(.ant-card-body){padding:20px}.order-list-page .filter-card .filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.order-list-page .filter-card .filter-header .filter-title{display:flex;align-items:center;font-size:16px;font-weight:500;color:#333}.order-list-page .filter-card .filter-header .filter-title :global(.anticon){color:#1890ff}.order-list-page .filter-card .filter-header button{font-size:12px}.order-list-page .filter-card .filter-content.expanded{display:block}.order-list-page .filter-card .filter-content .filter-item :global(.ant-typography-strong){font-size:14px;color:#333}.order-list-page .filter-card .filter-content .filter-item :global(.ant-input-search) :global(.ant-input){border-radius:6px 0 0 6px}.order-list-page .filter-card .filter-content .filter-item :global(.ant-input-search) :global(.ant-input-group-addon){border-radius:0 6px 6px 0}.order-list-page .filter-card .filter-content .filter-item :global(.ant-input-search) :global(.ant-input-group-addon) button{border-radius:0 6px 6px 0}.order-list-page .filter-card .filter-content .filter-item :global(.ant-select) :global(.ant-select-selector){border-radius:6px}.order-list-page .filter-card .filter-content .filter-item :global(.ant-picker){border-radius:6px;width:100%}.order-list-page .orders-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.order-list-page .orders-card :global(.ant-card-body){padding:0}.order-list-page .orders-card .orders-table :global(.ant-table-thead) :global(.ant-table-cell){background:#fafafa;font-weight:600;color:#333;padding:16px;border-bottom:1px solid #f0f0f0}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row):hover :global(.ant-table-cell){background:#fafafa}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row).pending-row{background:#fff7e6}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row).pending-row:hover{background:#ffe7ba}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row).processing-row{background:#e6f7ff}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row).processing-row:hover{background:#bae7ff}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row) :global(.ant-table-cell){padding:16px;border-bottom:1px solid #f0f0f0}.order-list-page .orders-card .orders-table .order-items .order-item{margin-bottom:4px}.order-list-page .orders-card .orders-table .order-items .order-item:last-child{margin-bottom:0}.order-list-page .orders-card .orders-table .order-items .order-item :global(.ant-typography){font-size:12px;color:#666}.order-list-page .empty-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;min-height:400px;display:flex;align-items:center;justify-content:center}.order-list-page .empty-card :global(.ant-card-body){padding:48px;text-align:center}.order-list-page .empty-card h3{color:#666;margin-bottom:8px}.order-list-page .empty-card p{color:#999;margin-bottom:24px}.order-list-page .empty-card :global(.ant-space) :global(.ant-btn){border-radius:20px;padding:0 32px}.order-list-page .stat-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .2s}.order-list-page .stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.order-list-page .stat-card :global(.ant-card-body){padding:20px}.order-list-page .stat-card .stat-content{display:flex;align-items:center}.order-list-page .stat-card .stat-content .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px}.order-list-page .stat-card .stat-content .stat-icon :global(.anticon){font-size:24px}.order-list-page .stat-card .stat-content .stat-info :global(.ant-typography-secondary){font-size:12px;color:#666}.order-list-page .stat-card .stat-content .stat-info h3{color:inherit;font-weight:700;margin:4px 0 0}.order-list-page .tips-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.order-list-page .tips-card :global(.ant-card-body){padding:24px}.order-list-page .tips-card h5{color:#333;font-weight:600;margin-bottom:16px}.order-list-page .tips-card .tip-item{display:flex;align-items:flex-start}.order-list-page .tips-card .tip-item .tip-icon{font-size:24px;margin-right:12px;flex-shrink:0}.order-list-page .tips-card .tip-item .tip-content :global(.ant-typography-strong){font-size:14px;display:block;margin-bottom:4px;color:#333}.order-list-page .tips-card .tip-item .tip-content :global(.ant-typography-secondary){font-size:12px;color:#666;line-height:1.5}@media(max-width:768px){.order-list-page .filter-card .filter-content .filter-item{margin-bottom:16px}.order-list-page .filter-card .filter-content .filter-item:last-child{margin-bottom:0}.order-list-page .orders-card .orders-table :global(.ant-table-thead){display:none}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row) :global(.ant-table-cell){display:block;padding:12px;border-bottom:none}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row) :global(.ant-table-cell):before{content:attr(data-label);font-weight:600;color:#333;margin-right:8px}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row) :global(.ant-table-cell):first-child{border-top:1px solid #f0f0f0;background:#fafafa;font-weight:600}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row) :global(.ant-table-cell):first-child:before{content:none}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row) :global(.ant-table-cell):last-child{border-bottom:1px solid #f0f0f0}.order-list-page .stat-card{margin-bottom:16px}.order-list-page .stat-card:last-child{margin-bottom:0}.order-list-page .tips-card .tip-item{margin-bottom:16px}.order-list-page .tips-card .tip-item:last-child{margin-bottom:0}}@media(max-width:576px){.order-list-page .page-header h2{font-size:20px}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row) :global(.ant-table-cell){font-size:12px}.order-list-page .orders-card .orders-table :global(.ant-table-tbody) :global(.ant-table-row) :global(.ant-table-cell):before{font-size:11px}}.user-profile-page{padding:0}.user-profile-page .user-info-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.user-profile-page .user-info-card :global(.ant-card-body){padding:32px}.user-profile-page .user-info-card .user-header{display:flex;align-items:center;margin-bottom:24px}.user-profile-page .user-info-card .user-header .avatar-section{position:relative;margin-right:32px}.user-profile-page .user-info-card .user-header .avatar-section .user-avatar{border:4px solid white;box-shadow:0 4px 12px #0000001a}.user-profile-page .user-info-card .user-header .avatar-section .avatar-upload{position:absolute;right:0;bottom:0}.user-profile-page .user-info-card .user-header .avatar-section .avatar-upload .upload-button{background:#1890ff;border-color:#1890ff}.user-profile-page .user-info-card .user-header .avatar-section .avatar-upload .upload-button:hover{background:#40a9ff;border-color:#40a9ff}.user-profile-page .user-info-card .user-header .user-basic-info{flex:1}.user-profile-page .user-info-card .user-header .user-basic-info .user-name-section{display:flex;align-items:center;margin-bottom:8px}.user-profile-page .user-info-card .user-header .user-basic-info .user-name-section h2{color:#333;font-weight:600;margin:0}.user-profile-page .user-info-card .user-header .user-basic-info .user-name-section :global(.ant-tag){font-size:14px;padding:4px 12px;border-radius:6px}.user-profile-page .user-info-card .user-header .user-basic-info .user-name-section :global(.ant-btn){border-radius:6px}.user-profile-page .user-info-card .user-header .user-basic-info p{color:#666;margin:8px 0 0}.user-profile-page .user-info-card .user-header .user-basic-info p span{display:inline-flex;align-items:center}.user-profile-page .user-info-card .user-header .user-basic-info p span :global(.anticon){margin-right:8px;color:#999}.user-profile-page .user-info-card :global(.ant-divider){margin:24px 0}.user-profile-page .user-info-card .stat-card{border-radius:8px;box-shadow:0 2px 4px #0000000a;transition:all .2s}.user-profile-page .user-info-card .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.user-profile-page .user-info-card .stat-card :global(.ant-card-body){padding:20px}.user-profile-page .user-info-card .stat-card :global(.ant-statistic) :global(.ant-statistic-title){font-size:14px;color:#666;margin-bottom:8px}.user-profile-page .user-info-card .stat-card :global(.ant-statistic) :global(.ant-statistic-content){font-size:24px;font-weight:600}.user-profile-page .user-info-card .stat-card :global(.ant-btn-link){padding:0;height:auto;font-size:12px}.user-profile-page .user-info-card .stat-card :global(.ant-btn-link) :global(.anticon){margin-right:4px}.user-profile-page .main-content-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.user-profile-page .main-content-card :global(.ant-card-body){padding:0}.user-profile-page .main-content-card :global(.ant-tabs) :global(.ant-tabs-nav){margin:0;padding:0 24px;background:#fafafa;border-radius:12px 12px 0 0}.user-profile-page .main-content-card :global(.ant-tabs) :global(.ant-tabs-nav) :global(.ant-tabs-tab){padding:16px 0;margin:0 24px 0 0}.user-profile-page .main-content-card :global(.ant-tabs) :global(.ant-tabs-nav) :global(.ant-tabs-tab):hover{color:#1890ff}.user-profile-page .main-content-card :global(.ant-tabs) :global(.ant-tabs-nav) :global(.ant-tabs-tab) :global(.anticon){margin-right:8px}.user-profile-page .main-content-card :global(.ant-tabs) :global(.ant-tabs-nav) :global(.ant-tabs-tab-active) :global(.ant-tabs-tab-btn){color:#1890ff;font-weight:500}.user-profile-page .main-content-card :global(.ant-tabs) :global(.ant-tabs-content-holder){padding:24px}.user-profile-page .main-content-card :global(.ant-form) :global(.ant-form-item-label){font-weight:500;color:#333}.user-profile-page .main-content-card :global(.ant-form) :global(.ant-form-item-label) label{font-size:14px}.user-profile-page .main-content-card :global(.ant-form) :global(.ant-input),.user-profile-page .main-content-card :global(.ant-form) :global(.ant-select-selector),.user-profile-page .main-content-card :global(.ant-form) :global(.ant-picker){border-radius:6px}.user-profile-page .main-content-card :global(.ant-form) :global(.ant-input-affix-wrapper){border-radius:6px}.user-profile-page .main-content-card .security-settings :global(.ant-list) :global(.ant-list-item),.user-profile-page .main-content-card .preference-settings :global(.ant-list) :global(.ant-list-item){padding:16px 0;border-bottom:1px solid #f0f0f0}.user-profile-page .main-content-card .security-settings :global(.ant-list) :global(.ant-list-item):last-child,.user-profile-page .main-content-card .preference-settings :global(.ant-list) :global(.ant-list-item):last-child{border-bottom:none}.user-profile-page .main-content-card .security-settings :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-title),.user-profile-page .main-content-card .preference-settings :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-title){font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.user-profile-page .main-content-card .security-settings :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-description),.user-profile-page .main-content-card .preference-settings :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-description){font-size:12px;color:#666}.user-profile-page .main-content-card .security-settings :global(.ant-list) :global(.ant-list-item) :global(.ant-btn-link),.user-profile-page .main-content-card .preference-settings :global(.ant-list) :global(.ant-list-item) :global(.ant-btn-link){padding:0;height:auto;font-size:12px}.user-profile-page .main-content-card .preference-settings h5{color:#333;font-weight:600;margin-bottom:16px}.user-profile-page .level-card,.user-profile-page .recent-orders-card,.user-profile-page .favorites-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.user-profile-page .level-card :global(.ant-card-body),.user-profile-page .recent-orders-card :global(.ant-card-body),.user-profile-page .favorites-card :global(.ant-card-body){padding:24px}.user-profile-page .level-card h5,.user-profile-page .recent-orders-card h5,.user-profile-page .favorites-card h5{color:#333;font-weight:600;margin-bottom:16px}.user-profile-page .level-card .level-info{display:flex;align-items:center;margin-bottom:16px}.user-profile-page .level-card .level-info :global(.ant-tag){font-size:14px;padding:4px 12px;border-radius:6px}.user-profile-page .level-card .level-info :global(.ant-typography-secondary){font-size:12px}.user-profile-page .level-card :global(.ant-progress){margin:16px 0}.user-profile-page .level-card :global(.ant-progress) :global(.ant-progress-text){font-size:12px;color:#666}.user-profile-page .level-card :global(.ant-btn-link){padding:0;height:auto;font-size:12px}.user-profile-page .recent-orders-card :global(.ant-list) :global(.ant-list-item),.user-profile-page .favorites-card :global(.ant-list) :global(.ant-list-item){padding:12px 0;border-bottom:1px solid #f0f0f0}.user-profile-page .recent-orders-card :global(.ant-list) :global(.ant-list-item):last-child,.user-profile-page .favorites-card :global(.ant-list) :global(.ant-list-item):last-child{border-bottom:none}.user-profile-page .recent-orders-card :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-title),.user-profile-page .favorites-card :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-title){font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.user-profile-page .recent-orders-card :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-description),.user-profile-page .favorites-card :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-description){font-size:12px;color:#666}.user-profile-page .recent-orders-card :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-description) :global(.ant-space) :global(.ant-typography-strong),.user-profile-page .favorites-card :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-description) :global(.ant-space) :global(.ant-typography-strong){font-size:14px}.user-profile-page .recent-orders-card :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-description) :global(.ant-space) :global(.ant-tag),.user-profile-page .favorites-card :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-description) :global(.ant-space) :global(.ant-tag){font-size:10px;padding:2px 6px;border-radius:4px}.user-profile-page .recent-orders-card :global(.ant-list) :global(.ant-list-item) :global(.ant-btn-link),.user-profile-page .favorites-card :global(.ant-list) :global(.ant-list-item) :global(.ant-btn-link){padding:0;height:auto;font-size:12px}.user-profile-page .recent-orders-card :global(.ant-btn-link),.user-profile-page .favorites-card :global(.ant-btn-link){padding:0;height:auto;font-size:12px;margin-top:8px}.user-profile-page .favorites-card :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-avatar){border-radius:8px}.user-profile-page .favorites-card :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-title){font-size:14px}.user-profile-page .favorites-card :global(.ant-list) :global(.ant-list-item) :global(.ant-list-item-meta) :global(.ant-list-item-meta-description){font-size:14px;font-weight:500;color:#f5222d}@media(max-width:768px){.user-profile-page .user-info-card :global(.ant-card-body){padding:24px}.user-profile-page .user-info-card .user-header{flex-direction:column;text-align:center}.user-profile-page .user-info-card .user-header .avatar-section{margin-right:0;margin-bottom:24px}.user-profile-page .user-info-card .user-header .user-basic-info .user-name-section{flex-direction:column;gap:12px}.user-profile-page .user-info-card .user-header .user-basic-info .user-name-section h2{margin-right:0}.user-profile-page .user-info-card .user-header .user-basic-info .user-name-section :global(.ant-btn){margin-left:0}.user-profile-page .user-info-card .user-header .user-basic-info p span{display:block;margin-bottom:8px}.user-profile-page .user-info-card .user-header .user-basic-info p span:last-child{margin-bottom:0}.user-profile-page .user-info-card .stat-card{margin-bottom:16px}.user-profile-page .user-info-card .stat-card:last-child{margin-bottom:0}.user-profile-page .main-content-card :global(.ant-tabs) :global(.ant-tabs-nav){padding:0 16px}.user-profile-page .main-content-card :global(.ant-tabs) :global(.ant-tabs-nav) :global(.ant-tabs-tab){margin:0 12px 0 0;padding:12px 0}.user-profile-page .main-content-card :global(.ant-tabs) :global(.ant-tabs-content-holder){padding:16px}}@media(max-width:576px){.user-profile-page .user-info-card :global(.ant-card-body){padding:16px}.user-profile-page .main-content-card :global(.ant-tabs) :global(.ant-tabs-nav) :global(.ant-tabs-tab){padding:8px 0;font-size:12px}.user-profile-page .main-content-card :global(.ant-tabs) :global(.ant-tabs-nav) :global(.ant-tabs-tab) :global(.anticon){margin-right:4px}}.address-manage-page{background:#fff}.address-manage-page .page-container{max-width:800px;margin:0 auto}.address-manage-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.address-manage-page .page-header h1{font-size:28px;font-weight:600;margin:0}.address-manage-page .address-list .address-card .address-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.address-manage-page .address-list .address-card .address-content .address-info{flex:1;text-align:left}.address-manage-page .address-list .address-card .address-content .address-info .address-header{margin-bottom:12px}.address-manage-page .address-list .address-card .address-content .address-info .address-header .name-email{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.address-manage-page .address-list .address-card .address-content .address-info .address-header .name-email .name{font-size:16px;font-weight:600;color:#000}.address-manage-page .address-list .address-card .address-content .address-info .address-header .name-email .email{font-size:14px;color:#666}.address-manage-page .address-list .address-card .address-content .address-info .address-header .name-email .default-badge{padding:2px 8px;background:#1a1f3a;color:#fff;font-size:12px;border-radius:4px}.address-manage-page .address-list .address-card .address-content .address-info .address-detail{font-size:14px;color:#333;line-height:1.6;margin-bottom:8px}.address-manage-page .address-list .address-card .address-content .address-info .address-note{font-size:12px;color:#999;margin-top:8px}.address-manage-page .address-list .address-card .address-content .address-actions{display:flex;gap:4px;flex-shrink:0}.address-manage-page .address-list .address-card .address-content .address-actions .ant-btn:hover{background:#f5f5f5}.address-form{padding:20px 0}.address-form .form-item{margin-bottom:20px}.address-form .form-item label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.address-form .form-item label.required:after{content:" *";color:#ff4d4f}.address-form .form-item .form-hint{margin-top:6px;font-size:12px;color:#999}.address-form .form-row{display:flex;gap:16px;margin-bottom:20px}.address-form .form-row .form-item{margin-bottom:0}@media(max-width:768px){.address-manage-page{padding:40px 16px}.address-manage-page .page-header{flex-direction:column;align-items:flex-start;gap:16px}.address-manage-page .page-header button{width:100%}.address-manage-page .address-list .address-card .address-content{flex-direction:column}.address-manage-page .address-list .address-card .address-content .address-actions{width:100%;justify-content:flex-end}.address-manage-page .address-form .form-row{flex-direction:column}}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.not-found-page .not-found-card{border-radius:16px;box-shadow:0 8px 32px #0000001a;max-width:800px;width:100%}.not-found-page .not-found-card :global(.ant-card-body){padding:48px}.not-found-page .not-found-card .not-found-content{text-align:center}.not-found-page .not-found-card .not-found-content .not-found-icon{font-size:64px;color:#d9d9d9}.not-found-page .not-found-card .not-found-content h1{font-size:72px;font-weight:700;color:#333;margin:24px 0 16px}.not-found-page .not-found-card .not-found-content h3{color:#666;font-weight:500;margin:0 0 16px}.not-found-page .not-found-card .not-found-content p{color:#999;font-size:16px;margin-bottom:32px}.not-found-page .not-found-card .not-found-content :global(.ant-space) :global(.ant-btn){height:48px;font-size:16px;font-weight:500;border-radius:8px;padding:0 24px}.not-found-page .not-found-card .not-found-content :global(.ant-space) :global(.ant-btn):global(.ant-btn-primary){background:#1890ff;border-color:#1890ff}.not-found-page .not-found-card .not-found-content :global(.ant-space) :global(.ant-btn):global(.ant-btn-primary):hover{background:#40a9ff;border-color:#40a9ff}.not-found-page .not-found-card .not-found-content :global(.ant-space) :global(.ant-btn) :global(.anticon){margin-right:8px}.not-found-page .not-found-card .not-found-content .suggestions{margin-top:48px}.not-found-page .not-found-card .not-found-content .suggestions h5{color:#333;font-weight:600;margin-bottom:20px}.not-found-page .not-found-card .not-found-content .suggestions .suggestion-card{border-radius:12px;transition:all .3s;cursor:pointer}.not-found-page .not-found-card .not-found-content .suggestions .suggestion-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.not-found-page .not-found-card .not-found-content .suggestions .suggestion-card :global(.ant-card-body){padding:24px}.not-found-page .not-found-card .not-found-content .suggestions .suggestion-card .suggestion-content{text-align:center}.not-found-page .not-found-card .not-found-content .suggestions .suggestion-card .suggestion-content .suggestion-icon{font-size:32px;margin-bottom:12px}.not-found-page .not-found-card .not-found-content .suggestions .suggestion-card .suggestion-content :global(.ant-typography-strong){font-size:14px;display:block;margin-bottom:4px;color:#333}.not-found-page .not-found-card .not-found-content .suggestions .suggestion-card .suggestion-content :global(.ant-typography-secondary){font-size:12px;color:#666}.not-found-page .not-found-card .not-found-content .help-section p{color:#999;font-size:14px;margin-top:32px}.not-found-page .not-found-card .not-found-content .help-section p :global(.ant-typography-strong){color:#1890ff}@media(max-width:768px){.not-found-page .not-found-card :global(.ant-card-body){padding:32px}.not-found-page .not-found-card .not-found-content h1{font-size:48px}.not-found-page .not-found-card .not-found-content h3{font-size:20px}.not-found-page .not-found-card .not-found-content :global(.ant-space){flex-direction:column;gap:12px}.not-found-page .not-found-card .not-found-content :global(.ant-space) :global(.ant-btn){width:100%}.not-found-page .not-found-card .not-found-content .suggestions .suggestion-card{margin-bottom:16px}.not-found-page .not-found-card .not-found-content .suggestions .suggestion-card:last-child{margin-bottom:0}}@media(max-width:576px){.not-found-page{padding:16px}.not-found-page .not-found-card :global(.ant-card-body){padding:24px}.not-found-page .not-found-card .not-found-content h1{font-size:36px}.not-found-page .not-found-card .not-found-content h3{font-size:18px}.not-found-page .not-found-card .not-found-content p{font-size:14px}}#root{width:100%;margin:0 auto}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
