@import"https://fonts.googleapis.com/css2?family=Lavishly+Yours&text=taopochta.ru";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&display=swap";.cart-page{background:#fff;color:#333;font-family:PingFang SC,Microsoft YaHei,Manrope,Noto Sans SC,Segoe UI,Arial,sans-serif;min-height:100vh;padding:0 0 72px}.cart-shell{width:85vw;max-width:2100px;margin:0 auto}.cart-header-block{padding-top:4px}.cart-logo-line{display:flex;align-items:baseline;gap:8px}.cart-logo-main{color:#ff5000;font-weight:800;font-size:28px;letter-spacing:.6px}.cart-logo-sub{font-weight:700;font-size:22px;color:#ff5000}.cart-tabs{display:flex;align-items:center;gap:52px;margin-top:24px;padding-bottom:10px;border-bottom:1px solid #f3f3f3}.cart-tab{border:none;background:none;padding:0;display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#333;font-weight:600;position:relative}.cart-tab.active{color:#ff5000}.cart-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.cart-tab-icon svg{width:16px;height:16px;display:block;fill:currentColor}.cart-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:3px;background:#ff5000;border-radius:999px}.tab-icon{width:18px;height:18px;display:inline-block}.tab-icon--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.tab-icon--grid span{background:#ff6a00;border-radius:2px}.tab-icon--coupon{background:linear-gradient(135deg,#ff5b6a,#ff7d59);border-radius:5px;position:relative}.tab-icon--coupon:before,.tab-icon--coupon:after{content:"";position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;top:50%;transform:translateY(-50%)}.tab-icon--coupon:before{left:-3px}.tab-icon--coupon:after{right:-3px}.tab-icon--flash{background:linear-gradient(135deg,#ff7ab3,#ff5a8a);clip-path:polygon(30% 0%,100% 0%,60% 60%,72% 60%,36% 100%,50% 60%,20% 60%)}.tab-icon--lightning{background:#ffb400;clip-path:polygon(45% 0%,100% 0%,55% 55%,75% 55%,30% 100%,45% 55%,25% 55%)}.cart-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 4px}.toolbar-left{display:flex;align-items:center;gap:14px}.cart-checkbox{display:inline-flex;align-items:center;gap:8px}.cart-checkbox input{width:18px;height:18px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #cfd1d6;border-radius:3px;background:#fff;display:grid;place-items:center;cursor:pointer;transition:all .14s ease}.cart-checkbox input:checked{background:#ff5000 url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M431.56 832.334c-20.505 0-40.192-8.093-54.833-22.734L232.181 665.055l-73.49-70.821c-19.088-18.396-19.651-48.782-1.255-67.871s48.782-19.649 67.871-1.256l74.444 71.752 129.435 129.436 363.619-514.333c15.303-21.647 45.258-26.79 66.903-11.485 21.646 15.304 26.789 45.257 11.485 66.903L494.981 799.523c-13.239 18.726-33.936 30.582-56.786 32.529a78.116 78.116 0 0 1-6.635 0.282z' fill='%23ffffff'/%3E%3C/svg%3E") center center no-repeat;background-size:12px 12px;border-color:#ff5000;box-shadow:0 6px 14px #ff500040}.cart-checkbox input:indeterminate{background:#ffede3;border-color:#ff5000}.cart-checkbox input:indeterminate:after{content:"";width:8px;height:2px;background:#ff5000}.toolbar-btn{padding:6px 12px;border-radius:4px;border:1px solid #d7d7d7;background:#fff;color:#555;font-size:13px;transition:all .14s ease}.toolbar-btn:hover:not(:disabled){color:#333;border-color:#c5c5c5}.toolbar-btn.danger{color:#ff5000;border-color:#ff5000}.toolbar-btn:disabled{color:#b7b7b7;border-color:#e8e8e8;cursor:not-allowed}.toolbar-right{display:flex;align-items:center;gap:12px}.toolbar-select{height:34px;border:1px solid #dddddd;border-radius:6px;background:#fff;padding:0 12px;color:#444;font-size:13px}.toolbar-search{display:inline-flex;align-items:center;border:1px solid #dddddd;border-radius:8px;padding:0 8px;height:36px}.toolbar-search input{border:none;outline:none;font-size:13px;color:#333;width:220px}.search-btn{border:none;background:#f5f5f5;width:32px;height:28px;border-radius:6px;display:grid;place-items:center;margin-left:6px;cursor:pointer}.search-icon{width:12px;height:12px;border:2px solid #666666;border-radius:50%;position:relative}.search-icon:after{content:"";position:absolute;width:7px;height:2px;background:#666;border-radius:2px;bottom:-5px;right:-6px;transform:rotate(45deg)}.highlight{color:#e53434;font-weight:400}.cart-body{display:grid;grid-template-columns:7fr 3fr;gap:22px;align-items:start}.cart-left{min-width:0}.cart-shop{padding:18px 0;border-bottom:1px solid #f2f2f2}.cart-shop-header{display:inline-flex;align-items:center;gap:10px;padding:0 6px 10px}.shop-tag{background:#fff2ea;color:#ff5000;border:1px solid #ffc2a3;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.shop-name{font-size:15px;font-weight:700;color:#333}.shop-help{width:18px;height:18px;border-radius:50%;background:#e7f1ff;color:#3a78d2;font-size:12px;display:grid;place-items:center;font-weight:700}.cart-item-list{display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:28px 92px 1fr 120px 120px 60px;align-items:center;gap:12px;padding:12px 10px;border-radius:12px;border:1px solid transparent;transition:border-color .16s ease,box-shadow .16s ease}.cart-item:hover{border-color:#ffe1d5;box-shadow:0 8px 24px #ff50001a;background:#fffdfb}.cart-item__thumb{width:82px;height:82px;border-radius:8px;border:1px solid #f0f0f0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fafafa}.cart-item__thumb img{width:100%;height:100%;object-fit:cover}.cart-item__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__title{font-size:14px;font-weight:600;color:#333;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__sku{color:#ff5000;font-size:14px}.cart-item__weight{font-size:14px;color:#7a7a7a}.cart-item__price{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.cart-item__price-main{color:#ff5000;font-weight:700;font-size:14px}.cart-item__price-sub{color:#7a7a7a;font-weight:400;font-size:12px}.cart-item__qty{display:flex;align-items:center;justify-content:center;height:32px;border:1px solid #d8d8d8;border-radius:8px;overflow:hidden;background:#fff;min-width:108px}.qty-btn{width:32px;height:32px;border:none;background:#fff;color:#333;font-size:16px;cursor:pointer}.qty-btn:hover:not(:disabled){background:#f9f9f9}.qty-btn:disabled{color:silver;cursor:not-allowed}.qty-value{width:44px;text-align:center;font-weight:600;color:#444}.cart-item__actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px}.link-btn{border:none;background:none;padding:0;color:#555;cursor:pointer;font-size:12px}.link-btn:hover{color:#ff5000;text-decoration:underline}.cart-summary{background:#fff;border:1px solid #f1f1f1;border-radius:12px;padding:20px;box-shadow:0 14px 36px #00000014;position:sticky;top:24px}.summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-title{font-weight:700;font-size:16px}.summary-tip{color:#888;font-size:12px}.summary-preview{background:#fafafa;border:1px dashed #e6e6e6;border-radius:10px;padding:14px;min-height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.summary-empty{text-align:center;color:#ff5000;display:grid;gap:8px;justify-items:center}.summary-empty-img{width:140px;height:140px;object-fit:contain;display:block}.summary-empty-text{font-size:13px;color:#ff5000}.summary-thumbs{display:flex;gap:8px}.summary-thumb{width:54px;height:54px;border-radius:8px;border:1px solid #f0f0f0;overflow:hidden;background:#fff}.summary-thumb img{width:100%;height:100%;object-fit:cover}.summary-row{display:flex;justify-content:space-between;margin:6px 0;font-size:14px;color:#333}.summary-row.muted{color:#888}.summary-total{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;margin:12px 0}.summary-amount{color:#ff5000;font-size:20px}.shipping-block{margin:8px 0 12px;padding:10px 12px;border:1px dashed #ffe1d5;border-radius:10px;background:#fffaf6;display:grid;gap:6px}.shipping-row{display:flex;justify-content:space-between;font-size:14px;color:#333}.shipping-label{color:#666}.shipping-value{color:#333}.shipping-spinner{display:inline-flex;align-items:center;gap:10px;color:#ff5000;font-size:14px}.spinner-icon{width:16px;height:16px;border:2px solid #ff5000;border-top-color:transparent;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}.summary-checkout{width:100%;height:44px;border:none;border-radius:22px;background:#ff5000;color:#fff;font-weight:800;font-size:16px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.summary-checkout:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #ff50003d}.summary-checkout:disabled{background:#ffc7aa;cursor:not-allowed;box-shadow:none}.cart-empty{padding:36px 12px;text-align:center;color:#888;border:1px dashed #e6e6e6;border-radius:10px;background:#fafafa}.cart-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:500}.cart-modal{width:360px;background:#fff;border-radius:10px;padding:20px;box-shadow:0 16px 44px #0003}.modal-title{font-size:16px;font-weight:700;margin-bottom:8px;color:#333}.modal-text{color:#444;font-size:14px;margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-btn{min-width:88px;height:36px;border-radius:8px;border:1px solid #dddddd;background:#fff;color:#555;cursor:pointer}.modal-btn.ghost:hover{border-color:#c7c7c7}.modal-btn.danger{background:#ff5000;border-color:#ff5000;color:#fff}.modal-btn.danger:hover{box-shadow:0 10px 20px #ff500033}@media (max-width: 1180px){.cart-shell{width:calc(100% - 32px)}.cart-body{grid-template-columns:1fr}.cart-summary{position:relative;top:0}}@media (max-width: 960px){.cart-tabs{gap:24px}.toolbar-right{flex-wrap:wrap}.toolbar-search input{width:160px}.cart-item{grid-template-columns:28px 72px 1fr;grid-template-rows:auto auto auto;row-gap:10px}.cart-item__price,.cart-item__qty,.cart-item__actions{justify-self:flex-start}}.checkout-page{min-height:100vh;background:transparent;color:#333;font-family:Microsoft Yahei,Arial,sans-serif;padding:0 0 40px}.checkout-shell{width:85vw;max-width:2100px;margin:0 auto}.checkout-title{font-size:22px;font-weight:800;color:#ff5000;margin:0 0 16px;padding:0}.checkout-content{display:grid;grid-template-columns:2fr 1fr;gap:18px;padding:0;align-items:start}.checkout-main{display:flex;flex-direction:column;gap:14px}.checkout-aside{position:sticky;top:16px}.card{background:#fff;border:1px solid #e9e9e9;border-radius:10px;box-shadow:0 10px 30px #0000000f}.card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 8px;border-bottom:none}.card-title{font-size:16px;font-weight:700}.card-body{padding:12px 18px 16px}.text-btn{border:none;background:none;color:#ff5000;cursor:pointer;font-size:13px}.text-btn:hover{text-decoration:underline}.primary-btn{border:1px solid #ff5000;background:#ff5000;color:#fff;font-weight:700;border-radius:6px;padding:10px 16px;cursor:pointer;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;position:relative}.primary-btn:hover{filter:brightness(1.04)}.ghost-btn{border:1px solid #dcdcdc;background:#fff;color:#333;border-radius:6px;padding:10px 16px;cursor:pointer}.ghost-btn:hover{border-color:#ff5000;color:#ff5000}.address-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:880px}.address-item{position:relative;border:1px solid #e5e5e5;border-radius:8px;padding:12px 14px;text-align:left;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.address-item.active{border-color:#ff5000;box-shadow:0 6px 16px #ff500029;background:#fffaf6}.address-item:hover{border-color:#ff5000}.address-line{display:flex;align-items:center;gap:6px;margin-bottom:6px}.address-tag{background:#ffeded;color:#ff5000;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700}.address-text{font-size:13px;color:#333;line-height:1.4}.address-text--detail{font-size:14px;font-weight:700;color:#222}.address-text--name{color:#7a7a7a;margin-top:2px}.address-actions{position:absolute;right:10px;bottom:8px;display:flex;gap:8px;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease}.address-item:hover .address-actions,.address-item:focus-within .address-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.address-action-btn{width:30px;height:30px;border-radius:50%;border:1px solid #e5e5e5;background:#fffffffa;box-shadow:0 6px 14px #00000014;display:grid;place-items:center;padding:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.address-action-btn:hover{border-color:#ff5000;box-shadow:0 10px 20px #ff500029;transform:translateY(-1px)}.address-more{margin-top:10px}.address-empty{min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#666;font-size:13px}.order-card{padding:0;overflow:hidden}.order-card .card-header{padding-bottom:12px;border-bottom:none}.order-table-head{display:grid;grid-template-columns:3fr 1fr 1fr;padding:10px 18px;color:#999;font-size:13px}.order-table-body{display:flex;flex-direction:column}.shop-block{border:none;border-radius:10px;margin-bottom:12px;overflow:hidden;background:#fff}.shop-head{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#fffaf6;color:#ff5000;font-weight:700}.shop-badge{background:#ffeded;color:#ff5000;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700}.order-table-head .col.quantity,.order-table-head .col.price{display:flex;justify-content:center;text-align:center}.order-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr);padding:12px 18px;border-top:none;gap:8px;align-items:center}.order-row .col,.order-row .col.shop,.order-item,.order-item .item-info{min-width:0}.order-row .col.quantity,.order-row .col.price{display:flex;justify-content:center;flex-direction:column;text-align:center}.order-row .col.quantity{align-items:center}.order-shop-name{font-weight:700;margin-bottom:6px}.order-item{display:grid;grid-template-columns:auto 1fr;gap:10px}.item-thumb{width:70px;height:70px;border-radius:6px;overflow:hidden;border:1px solid #f0f0f0;background:#fafafa;display:grid;place-items:center}.item-thumb img{width:100%;height:100%;object-fit:cover}.img-placeholder{width:100%;height:100%;background:#f4f4f4}.item-title{font-size:14px;color:#333;margin-bottom:4px;word-break:break-word;white-space:normal}.item-desc{font-size:12px;color:#ff5000;word-break:break-word}.item-meta{margin-top:6px;color:#777;font-size:12px;display:flex;gap:10px}.item-weight{color:#999}.qty-control{display:inline-flex;align-items:center;height:30px;border:1px solid #dcdcdc;border-radius:6px;overflow:hidden;width:fit-content}.qty-control button{border:none;background:#fff;cursor:pointer;font-size:16px;min-width:28px;padding:0 8px;height:100%;line-height:1}.qty-control span{display:inline-grid;place-items:center;font-weight:700;min-width:20px;padding:0 6px;height:100%}.col.price{justify-content:flex-end}.price-main{color:#ff5000;font-weight:800}.price-sub{color:#888;font-size:12px}.order-card-footer{border-top:none;display:grid;grid-template-columns:2fr 1fr;gap:14px;padding:14px 18px 16px;background:#fafafa}.shop-footer{border-top:none}.order-remark .label,.shipping-service .label{color:#999;font-size:13px;margin-bottom:6px}.remark-input textarea{width:100%;min-height:62px;border:1px solid #e5e5e5;border-radius:6px;padding:8px 10px;font-size:13px;resize:vertical}.remark-count{margin-top:4px;color:#999;font-size:12px;text-align:right}.shipping-info{display:flex;align-items:center;gap:8px}.shipping-note{color:#7a7a7a;font-size:12px;margin-bottom:6px;padding-top:6px}.shipping-desc{color:#7a7a7a;font-size:12px}.shipping-price{color:#ff5000;font-weight:800}.summary-card{padding:0}.summary-body{padding:12px 18px 16px;display:flex;flex-direction:column;gap:6px}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#999;margin:4px 0}.summary-row.muted{color:#999}.summary-total{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;margin:0 0 16px;color:#333}.total-amount{color:#ff5000;font-size:22px;font-weight:800}.payment-method{display:grid}.payment-method .label{font-weight:700;margin-bottom:12px}.pay-option{display:flex;align-items:center;gap:8px;font-size:14px;padding:18px 0}.pay-option input{accent-color:#ff5000}.pay-option__crypto{display:inline-flex;align-items:center;gap:8px}.pay-option__bitpapa,.pay-option__bsc{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#333}.pay-option__bsc-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.pay-option__bsc-icon svg{width:100%;height:100%;display:block}.pay-option__bsc-text{color:#333;font-size:14px}.pay-option__bitpapa-icon{width:19px;height:24px;color:#243ca4;display:inline-flex;align-items:center}.pay-option__bitpapa-text{color:#333;font-size:14px}.pay-option__crypto-icons{position:relative;display:inline-flex;width:80px;height:24px}.pay-option__crypto-icons img{width:24px;height:24px;border-radius:4px;position:absolute}.pay-option__crypto-icons img:nth-child(1){left:0;z-index:4}.pay-option__crypto-icons img:nth-child(2){left:18px;z-index:3}.pay-option__crypto-icons img:nth-child(3){left:36px;z-index:2}.pay-option__crypto-icons img:nth-child(4){left:54px;z-index:1}.pay-option__crypto-icons img:nth-child(5){left:72px;z-index:0}.pay-option__crypto-text{font-size:14px;color:#333;margin-left:16px;line-height:24px}.phone-protect{font-size:13px;color:#444}.summary-actions{display:flex;gap:10px;margin-top:8px}.primary-btn.loading{position:relative}.btn-label.hidden{visibility:hidden}.primary-btn.loading .btn-spinner{position:absolute}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.6);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:12000}.modal{width:800px;max-width:96vw;background:#fff;border-radius:10px;box-shadow:0 16px 40px #0003;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #f2f2f2}.modal-title{font-size:16px;font-weight:700}.modal-close{border:none;background:none;font-size:20px;line-height:1;cursor:pointer;color:#888}.modal-body{padding:14px 16px 10px;display:grid;gap:12px;max-height:72vh;overflow:auto}.modal-tip{color:#888;font-size:14px;background:#f5f5f5;padding:12px;border-radius:8px}.modal-tip .link{color:#1677ff;text-decoration:underline;cursor:pointer}.form-row{display:grid;grid-template-columns:110px 1fr;column-gap:10px;row-gap:6px;align-items:flex-start}.form-row.inline{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.inline-field{display:block}.address-block .address-fields{display:grid;gap:8px}.inline-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.inline-field select,.inline-field input{width:100%}.form-input{position:relative}.form-input input{width:100%}.form-row label{font-size:13px;color:#555;align-self:flex-start;padding-top:4px}.required{color:#ff4d4f;margin-right:4px}.form-row input,.form-row select{height:36px;border:1px solid #e5e5e5;border-radius:6px;padding:0 10px;font-size:13px}.form-row input:focus,.form-row select:focus,.remark-input textarea:focus{border-color:#ff5000;box-shadow:0 0 0 2px #ff50001f;outline:none}.input-desc{font-size:12px;color:#999}.phone-row .phone-input{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.phone-prefix{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:36px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;cursor:pointer}.phone-prefix img{width:18px;height:18px;object-fit:contain}.phone-prefix .arrow{font-size:14px;color:#777}.phone-dropdown{position:fixed;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 12px 30px #0000001f;min-width:160px;z-index:13000;padding:4px;max-height:240px;overflow:auto}.phone-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;cursor:pointer}.phone-option img{width:16px;height:16px;object-fit:contain}.phone-option:hover{background:#f6f6f6}.phone-option.active{background:#fff6f0;color:#ff5000}.phone-option .code{margin-left:auto;color:#555}.phone-option .check{color:#ff5000;margin-left:6px}.checkbox-row{display:flex;align-items:center;gap:8px}.checkbox-row input{width:16px;height:16px}.form-error{color:#ff3b30;font-size:13px;margin-top:4px}.form-error-placeholder{min-height:30px;display:flex;align-items:center;justify-content:center}.input-error{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f26}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:10px 16px 16px;border-top:1px solid #f2f2f2}.suggest-box{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid #e5e5e5;border-radius:6px;background:#fff;box-shadow:0 8px 20px #0000001f;max-height:220px;overflow:auto;z-index:5}.suggest-item{padding:10px 12px;font-size:13px;color:#333;cursor:pointer}.suggest-item:hover{background:#f6f6f6}.suggest-item.muted{color:#999;cursor:default}.confirm-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;display:flex;align-items:center;justify-content:center;z-index:14000}.confirm-modal{width:320px;background:#fff;border-radius:10px;box-shadow:0 16px 40px #00000029;padding:18px 18px 16px}.confirm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.confirm-title{font-size:15px;color:#333}.confirm-close{border:none;background:none;font-size:18px;color:#888;cursor:pointer;line-height:1}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toast{position:fixed;left:50%;bottom:16px;transform:translate(-50%);background:#000000c2;color:#fff;padding:10px 14px;border-radius:6px;font-size:13px;z-index:15000}.pay-iframe-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:14000}.pay-iframe-mask iframe{width:100%;height:100%;border:none}@media (max-width: 1080px){.checkout-content{grid-template-columns:1fr}.checkout-aside{position:static}.order-card-footer{grid-template-columns:1fr}}:root{--orders-columns: minmax(0, 1fr) 140px 90px 160px 140px;--orders-orange: #ff5000;--orders-muted: #777777;--orders-border: #eeeeee}.orders-page{background:#fff;color:#333;font-family:PingFang SC,Microsoft YaHei,Manrope,Noto Sans SC,Segoe UI,Arial,sans-serif;min-height:100vh;padding:0 0 72px}.orders-shell{width:85vw;max-width:2100px;margin:0 auto}.orders-header{display:flex;flex-direction:column;gap:12px}.orders-title{font-size:24px;font-weight:800;color:#222;line-height:1.3}.orders-tabs{display:inline-flex;align-items:center;gap:28px;padding-bottom:10px}.orders-tab{border:none;background:none;padding:0 2px 8px;font-size:15px;color:#555;font-weight:600;position:relative;transition:color .18s ease}.orders-tab:hover,.orders-tab.active{color:var(--orders-orange)}.orders-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--orders-orange);border-radius:999px}.orders-toolbar{margin:0;padding:8px 0 0;display:flex;align-items:center;justify-content:space-between}.toolbar-left{display:inline-flex;align-items:center;gap:10px}.toolbar-search{display:inline-flex;align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:0 10px;height:36px}.toolbar-search input{border:none;outline:none;font-size:13px;width:240px;color:#333}.toolbar-search-btn{height:36px;padding:0 16px;border:1px solid var(--orders-orange);border-radius:6px;background:#fff7f0;color:var(--orders-orange);font-weight:700;font-size:13px}.toolbar-right{display:flex;align-items:center;gap:10px}.pager-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #e6e6e6;background:#fff;color:#333;font-size:13px;cursor:pointer;transition:all .16s ease}.pager-btn:disabled{color:#888!important;border-color:#f0f0f0;background:#f8f8f8;cursor:not-allowed}.pager-btn.disabled{color:#888!important;border-color:#f0f0f0;background:#f8f8f8;cursor:not-allowed}.pager-btn.disabled .pager-arrow,.pager-btn:disabled .pager-arrow{color:#888}.pager-btn.disabled .pager-arrow{color:#888}.pager-btn:hover{border-color:#d2d2d2;color:#222;box-shadow:0 2px 6px #0000000a}.pager-arrow{font-size:13px;color:#999}.toolbar-search-btn:hover{background:#ffe9d9}.orders-table-head{display:grid;grid-template-columns:var(--orders-columns);align-items:center;padding:12px 16px;gap:8px;background:#fff;color:#777;font-size:13px}.orders-table-head .col,.orders-table-head .product{text-align:center}.orders-list{display:flex;flex-direction:column;gap:12px}.orders-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:320px;padding:24px 0}.orders-empty__icon{width:200px;height:200px}.orders-empty__text{font-size:16px;color:#999}.order-card{border:1px solid #ededed;border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 4px 14px #00000005}.order-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f7f7;padding:10px 14px;font-size:12px;color:#666}.order-meta-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meta-label{color:#666}.meta-text{color:#444}.meta-strong{color:#222;font-weight:700}.order-contract-tag{display:inline-flex;align-items:center;border:1px solid #bbf7d0;background:#ecfdf3;color:#166534;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.meta-divider{color:#c4c4c4;margin:0 2px}.order-meta-right{text-align:right;display:flex;flex-direction:column;gap:2px;min-width:140px}.order-status-text{font-weight:700;color:#333}.order-status-text.status-pending_pay,.order-status-text.status-pending_forward,.order-status-text.status-pending_transit,.order-status-text.status-pending_review{color:var(--orders-orange)}.order-status-text.status-pending_receive{color:#2f54eb}.order-status-text.status-success{color:#389e0d}.order-body{display:flex;flex-direction:column;gap:0}.order-shop:not(:last-child){border-bottom:1px dashed #ededed}.order-shop-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff}.shop-brand{display:inline-flex;align-items:center;gap:8px}.orders-shop-logo{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#333;font-size:12px;border:1px solid #ffffff;box-shadow:0 0 0 1px #0000000a;overflow:hidden}.orders-shop-logo img{width:100%;height:100%;object-fit:contain}.orders-shop-name{color:#333;text-decoration:none;font-size:12px}.orders-shop-name:hover{text-decoration:underline;color:#ff6a00}.shop-rank-icon{height:12px;display:inline-block;margin-left:6px;vertical-align:middle}.shop-contact{border:none;background:none;color:#888;font-size:12px;cursor:pointer}.shop-contact:hover{color:var(--orders-orange)}.order-shop-items{display:flex;flex-direction:column}.orders-list .order-row{display:grid;grid-template-columns:var(--orders-columns);align-items:center;gap:8px;padding:6px 16px 16px}.order-cell{font-size:13px;color:#444;display:flex;align-items:center;justify-content:center;text-align:center}.order-cell.product{justify-content:flex-start;gap:12px;text-align:left;min-width:0;flex:1 1 auto}.product-thumb{width:80px;height:80px;border:1px solid #f1f1f1;border-radius:8px;overflow:hidden;background:#fafafa;flex-shrink:0}.product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-info{display:flex;flex-direction:column;gap:6px;min-width:0}.product-title{font-weight:700;color:#333;text-decoration:none;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-title:hover{color:var(--orders-orange);text-decoration:underline}.product-attrs{color:#888;font-size:12px;line-height:1.4}.order-cell.price{flex-direction:column;gap:4px}.price-main{font-weight:700}.price-origin{font-size:12px;color:#999;text-decoration:line-through}.price-cny{font-size:12px;color:#999}.order-cell.amount .amount-main{font-weight:800;color:var(--orders-orange);font-size:16px}.order-cell.amount .amount-sub{font-size:12px;color:#999;margin-top:4px}.order-cell.amount{flex-direction:column}.order-cell.state{flex-direction:column;gap:4px}.state-text{font-weight:700;color:#333}.state-note{font-size:12px;color:#888}.order-cell.actions{flex-direction:column;gap:8px}.order-cell.actions .primary-outline{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.primary-outline{border:1px solid var(--orders-orange);color:var(--orders-orange);background:#fff;padding:6px 12px;border-radius:4px;font-weight:700;font-size:13px}.primary-outline:hover{background:#fff2e5}.primary-outline--contract{border-color:#2563eb;color:#2563eb}.primary-outline--contract:hover{background:#e9f1ff}.primary-outline--confirm{background:#ff5000;color:#fff;border:none}.primary-outline--confirm:hover{background:#e64800}.order-cell.muted{color:transparent}.order-cell.muted>*{visibility:hidden}.order-footer{padding:8px 14px;background:#fafafa;text-align:right}.order-total{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#888}.total-divider{color:#b5b5b5}.orders-pagination{display:flex;align-items:center;gap:8px;padding:16px 14px 0;color:#666;flex-wrap:wrap}.pager-number{min-width:32px;height:32px;border-radius:8px;justify-content:center}.pager-number.active{background:var(--orders-orange);color:#fff;border-color:var(--orders-orange);box-shadow:0 4px 10px #ff500040}.pager-ellipsis{color:#bbb;padding:0 6px}.pager-input{width:48px;height:32px;border:1px solid #e4e4e4;border-radius:6px;padding:0 10px;font-size:13px;color:#333}.pager-goto-label{font-size:13px;color:#777}.orders-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center}.orders-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.orders-modal__panel{position:relative;width:min(520px,calc(100% - 24px));border-radius:12px;background:#fff;box-shadow:0 20px 40px #00000040;padding:14px;display:flex;flex-direction:column;gap:12px}.orders-modal__head{display:flex;align-items:center;justify-content:space-between}.orders-modal__head h3{margin:0;font-size:18px}.orders-modal__head button{border:1px solid #ddd;background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer}.orders-modal__body{display:flex;flex-direction:column;gap:8px;color:#374151;font-size:13px}.orders-modal__wc-qr{margin-top:6px;border:1px solid #e6ebf2;border-radius:10px;background:#f8fafc;padding:10px;display:flex;flex-direction:column;gap:8px;align-items:center}.orders-modal__wc-qr-title{font-size:13px;color:#1f2937;font-weight:700;align-self:flex-start}.orders-modal__wc-qr-box{width:210px;height:210px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;padding:8px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.orders-modal__wc-qr-hint{text-align:center;font-size:12px;color:#6b7280;line-height:1.5}.orders-modal__wc-qr-hint--loading{display:flex;flex-direction:column;align-items:center;gap:8px}.orders-modal__wc-qr-spinner{width:20px;height:20px;border-radius:999px;border:2px solid #fed7aa;border-top-color:#ff5000;animation:orders-wc-qr-spin .8s linear infinite}@keyframes orders-wc-qr-spin{to{transform:rotate(360deg)}}.orders-modal__wc-qr-status{width:100%;text-align:center;font-size:12px;color:#374151}.orders-modal__wc-qr-refresh{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.orders-modal__wc-qr-refresh:disabled{cursor:not-allowed;color:#9ca3af;border-color:#e5e7eb;background:#f3f4f6}.orders-modal__injected{border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb;padding:10px;display:flex;flex-direction:column;gap:10px}.orders-modal__injected-title{font-size:13px;color:#1f2937;font-weight:700}.orders-modal__injected-wallet{font-size:12px;color:#374151}.orders-modal__injected-actions{display:flex;justify-content:stretch}.orders-modal__injected-wallet-title{font-size:12px;color:#4b5563;margin-bottom:6px;font-weight:600}.orders-modal__injected-wallet-list{display:flex;flex-direction:column;gap:6px;max-height:150px;overflow-y:auto}.orders-modal__injected-wallet-item{border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:8px;padding:6px 8px;line-height:1.35;word-break:break-all}.orders-modal__injected-wallet-item.is-target{border-color:#ff5000;background:#fff7ed}.orders-modal__injected-actions .primary-outline.primary-outline--contract.primary-outline--confirm{width:100%;min-height:50px;border-radius:25px;display:inline-flex;align-items:center;justify-content:center}.orders-modal__injected-confirm-btn-content{display:inline-flex;align-items:center;gap:8px}.orders-modal__injected-confirm-btn-icon{width:18px;height:18px;display:inline-flex}.orders-modal__injected-confirm-btn-icon svg{width:100%;height:100%;display:block}.orders-modal__label{display:flex;flex-direction:column;gap:6px;font-size:13px}.orders-modal__hint{font-size:12px;color:#6b7280;line-height:1.5}.orders-modal__risk-hint{font-size:12px;line-height:1.45;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px}.orders-modal__contract-call{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#4b5563}.orders-modal__contract-call code{display:block;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;padding:6px 8px;line-height:1.4;word-break:break-all}.orders-modal__radio-group{display:flex;flex-direction:column;gap:8px}.orders-modal__radio{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1f2937}.orders-modal__textarea{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;resize:vertical;min-height:80px;font-size:13px;font-family:inherit}.orders-modal__error{border:1px solid #fecdd3;background:#fff1f2;color:#b42318;border-radius:8px;padding:8px 10px;font-size:12px}.orders-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.orders-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0c121e80;overflow:auto}.orders-detail-panel{width:min(1280px,calc(100% - 28px));margin:14px auto;background:#f5f6f8;border-radius:14px;min-height:calc(100vh - 28px);padding:16px;box-sizing:border-box}.order-detail-page{display:flex;flex-direction:column;gap:14px}.order-detail-header{display:flex;align-items:center;gap:14px}.order-detail-back-btn{border:1px solid #d8d8d8;background:#fff;color:#333;font-size:13px;border-radius:8px;padding:8px 12px;cursor:pointer}.order-detail-back-btn:hover{border-color:#bfbfbf}.order-detail-title-wrap{display:flex;flex-direction:column;gap:4px}.order-detail-title{margin:0;font-size:28px;line-height:1.2;font-weight:800;color:#1f2937}.order-detail-subtitle{color:#6b7280;font-size:13px}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.order-detail-main{display:flex;flex-direction:column;gap:14px}.order-detail-flow-card,.order-detail-status-card,.order-detail-items-card,.order-detail-side-card{background:#fff;border:1px solid #ececec;border-radius:12px}.order-detail-flow-card{padding:18px 16px 10px}.order-detail-flow{display:flex;align-items:flex-start;justify-content:space-between}.order-detail-flow-step{min-width:86px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.order-detail-flow-dot{width:26px;height:26px;border-radius:999px;border:1px solid #cfcfcf;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#fff}.order-detail-flow-step.is-done .order-detail-flow-dot,.order-detail-flow-step.is-current .order-detail-flow-dot{border-color:var(--orders-orange);color:#fff;background:var(--orders-orange)}.order-detail-flow-label{color:#4b5563;font-size:13px;line-height:1.35}.order-detail-flow-line{flex:1;margin:12px 10px 0;height:2px;border-radius:99px;background:#e5e7eb}.order-detail-flow-line.is-done{background:var(--orders-orange)}.order-detail-status-card{padding:16px}.order-detail-status-title{margin:0;font-size:34px;font-weight:800;color:#111827}.order-detail-status-desc{margin-top:8px;color:#4b5563;font-size:14px}.order-detail-status-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.order-detail-items-card{padding:14px;display:flex;flex-direction:column;gap:12px}.order-detail-shop{border:1px solid #efefef;border-radius:10px;overflow:hidden}.order-detail-shop-head{padding:10px 12px;background:#fafafa;border-bottom:1px solid #efefef;display:flex;align-items:center;justify-content:space-between;gap:10px}.order-detail-shop-brand{display:flex;align-items:center;gap:8px}.order-detail-shop-logo{width:24px;height:24px;border-radius:6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.order-detail-shop-logo img{width:100%;height:100%;object-fit:contain}.order-detail-shop-name{color:#111827;font-size:13px;font-weight:700}.order-detail-shop-status{color:#6b7280;font-size:12px}.order-detail-shop-items{display:flex;flex-direction:column}.order-detail-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.order-detail-item-row:not(:last-child){border-bottom:1px solid #f1f1f1}.order-detail-item-left{min-width:0;display:flex;align-items:flex-start;gap:12px}.order-detail-item-thumb{width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid #f1f1f1;background:#fafafa;flex-shrink:0}.order-detail-item-thumb img{width:100%;height:100%;object-fit:cover}.order-detail-item-meta{min-width:0}.order-detail-item-title{color:#1f2937;font-size:14px;line-height:1.4}.order-detail-item-attrs{margin-top:6px;color:#6b7280;font-size:12px}.order-detail-item-right{text-align:right;min-width:120px}.order-detail-item-price{color:#111827;font-weight:700;font-size:16px}.order-detail-item-price-cny{color:#6b7280;font-size:12px;margin-top:3px}.order-detail-item-qty{margin-top:6px;color:#9ca3af;font-size:12px}.order-detail-sidebar{display:flex;flex-direction:column;gap:14px}.order-detail-side-card{padding:14px}.order-detail-side-title{margin:0 0 10px;font-size:24px;color:#111827;font-weight:800}.order-detail-side-kv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f2f2f2;color:#4b5563;font-size:13px}.order-detail-side-kv:last-child{border-bottom:none}.order-detail-side-kv strong{color:#111827;text-align:right;max-width:170px;word-break:break-word}.order-detail-side-kv--total strong{color:var(--orders-orange);font-size:18px}.order-detail-wallet{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.order-detail-proof-card{display:flex;flex-direction:column;gap:10px}.order-detail-proof-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-detail-proof-head .order-detail-side-title{margin-bottom:0}.order-detail-proof-refresh{border:1px solid #dbe1ea;background:#fff;color:#334155;border-radius:8px;font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer}.order-detail-proof-refresh:hover{border-color:#c7d2e5;background:#f8fbff}.order-detail-proof-empty{border:1px dashed #d6dee8;border-radius:10px;padding:10px;color:#64748b;font-size:12px;background:#f8fafc}.order-detail-proof-error{border:1px solid #fecdd3;border-radius:10px;padding:10px;color:#b42318;background:#fff1f2;font-size:12px}.order-detail-proof-stages{border:1px solid #eef2f6;border-radius:10px;overflow:hidden}.order-detail-proof-stage-row{padding:10px;display:flex;flex-direction:column;gap:6px}.order-detail-proof-stage-row:not(:last-child){border-bottom:1px solid #f1f5f9}.order-detail-proof-stage-label{font-size:12px;color:#64748b;font-weight:600}.order-detail-proof-stage-value{color:#0f172a;font-size:12px;line-height:1.4}.order-detail-proof-hash-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-detail-proof-hash-line code{font-size:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:2px 6px}.order-detail-proof-link{color:#2563eb;font-weight:600;text-decoration:none}.order-detail-proof-link:hover{text-decoration:underline}.order-detail-proof-events-wrap{border:1px solid #eef2f6;border-radius:10px;padding:10px}.order-detail-proof-events-title{font-size:12px;font-weight:700;color:#334155;margin-bottom:8px}.order-detail-proof-events{display:flex;flex-direction:column;gap:6px}.order-detail-proof-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:12px;color:#334155}.order-detail-proof-event-row>span:first-child{color:#111827;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-detail-proof-event-row a{color:#2563eb;text-decoration:none}.order-detail-proof-event-row a:hover{text-decoration:underline}@media (max-width: 1280px){:root{--orders-columns: minmax(0, 1fr) 130px 80px 150px 120px}.toolbar-search input{width:180px}.orders-detail-panel{width:min(1180px,calc(100% - 20px));margin:10px auto}.order-detail-side-title{font-size:20px}}@media (max-width: 1024px){:root{--orders-columns: minmax(0, 1fr) 120px 76px 140px 110px}.orders-shell{width:94vw}.order-detail-layout{grid-template-columns:minmax(0,1fr)}.order-detail-status-title{font-size:26px}.order-detail-side-title{font-size:18px}}@media (max-width: 768px){.orders-detail-panel{width:calc(100% - 12px);margin:6px auto;border-radius:8px;padding:10px}.order-detail-title{font-size:22px}.order-detail-flow{overflow-x:auto;padding-bottom:8px}.order-detail-flow-line{min-width:32px}.order-detail-item-row{flex-direction:column;align-items:flex-start}.order-detail-item-right{width:100%;text-align:left;min-width:0}}body,.pay-page{margin:0;padding:0;min-height:100vh;width:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif;color:#111827}.pay-page{position:relative}.pay-brand{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center;gap:10px}.pay-brand img{height:30px;width:auto;object-fit:contain}.pay-brand__text{font-size:19px;font-weight:600;color:#333}.pay-main{display:flex;justify-content:center;width:100%;padding:76px 0 120px}.pay-main__inner{width:min(1200px,calc(100% - 48px));margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.pay-title{margin:0;width:min(480px,100%);max-width:min(480px,100%);font-size:14px;font-weight:400;line-height:1.3;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-desc{width:min(480px,100%);max-width:min(480px,100%);display:flex;align-items:center;justify-content:center;gap:12px;margin:0}.pay-desc__images{display:inline-flex;align-items:center;gap:6px;max-width:200px}.pay-desc__img{width:24px;height:24px;border-radius:8px;overflow:hidden;background:#f3f4f6;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:none}.pay-desc__img img{width:100%;height:100%;object-fit:cover}.pay-desc__text{flex:1;font-size:14px;color:#374151;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-amount{font-size:16px;font-weight:700;line-height:1;margin:0}.pay-amount__fee{font-size:14px;color:#6b7280;display:block;margin-top:10px;font-weight:400}.pay-amount__currency{color:#333;margin-left:6px}.pay-amount__usd{margin-top:6px;font-size:13px;font-weight:500;color:#6b7280}.pay-countdown{font-size:15px;color:#7a7a7a;margin-bottom:0}.pay-countdown__time{font-weight:600;color:#333;padding-left:8px}.pay-success-text{font-size:20px;color:#333;text-align:center;margin:20px}.pay-success-btn{background:#ff5000;color:#fff;border:none;border-radius:12px;padding:12px 20px;font-size:16px;cursor:pointer}.pay-meta{font-size:12px;color:#7a7a7a}.pay-details{display:none}.pay-card{width:min(400px,100%);background:#fff;border:none;border-radius:12px;box-shadow:0 10px 30px #11182714;padding:16px;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:8px}.pay-card__hint{font-size:12px;font-weight:400;color:#7a7a7a;text-align:left;width:100%}.pay-card_title{width:100%;text-align:left;font-size:16px;font-weight:600;color:#111827;line-height:1.4}.pay-card_title-amount{color:#ff5000;font-size:32px;font-weight:600;line-height:1}.pay-card__hint--center{text-align:center}.pay-card__hint .pay-hint-amount{color:#ff5000;font-size:38px;line-height:1}.pay-select-row{width:100%;display:flex;gap:16px}.pay-dropdown{position:relative;flex:1;cursor:pointer}.pay-dropdown--disabled{cursor:not-allowed}.pay-dropdown:first-child{flex:0 0 30%}.pay-dropdown:last-child{flex:1}.pay-dropdown__value{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font-size:14px;color:#111827;display:flex;align-items:center;gap:8px}.pay-dropdown__value--disabled{opacity:.6}.pay-dropdown__arrow{margin-left:auto;font-size:10px;color:#6b7280}.pay-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:none;border-radius:10px;box-shadow:0 10px 30px #1118271a;z-index:10;max-height:220px;overflow:auto}.pay-dropdown__item{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer}.pay-dropdown__item:hover{background:#f9fafb}.pay-dropdown__placeholder{color:#9ca3af}.pay-dropdown__icon{width:18px;height:18px;object-fit:contain}.pay-dropdown__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-qr-hint{color:#ff5000;font-size:14px;text-align:center;padding:0 12px;line-height:1.4}.pay-qr-hint--loading{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pay-qr-hint__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,80,0,.2);border-top-color:#ff5000;animation:pay-qr-hint-spin .8s linear infinite;flex:0 0 14px}@keyframes pay-qr-hint-spin{to{transform:rotate(360deg)}}.pay-card__qr{width:300px;height:300px;display:flex;align-items:center;justify-content:center;position:relative}.pay-card__qr-code{width:100%;height:100%}.pay-qr-logo{position:absolute;width:40px;height:40px;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:50%;background:#fff;padding:4px;object-fit:contain}.pay-card__qr img.pay-qr-logo{width:40px;height:40px;object-fit:contain}.pay-card__qr img{width:100%;height:100%;object-fit:contain}.pay-card__qr--blur .pay-card__qr-code{filter:blur(6px);pointer-events:none}.pay-loading,.pay-error{font-size:14px;color:#7a7a7a}.pay-error{color:#ff5000}.pay-error-actions{margin-top:12px;display:flex;justify-content:center}.pay-currency-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pay-currency-option{border:1px solid #d9d9d9;background:#fff;color:#333;padding:8px 12px;border-radius:14px;cursor:pointer;font-size:13px}.pay-currency-option.active{border-color:#ff5000;color:#ff5000;background:#fffaf6}.pay-card__qr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}.pay-card__qr-refresh{border:1px solid #ff5000;background:#fff;color:#ff5000;padding:10px 18px;border-radius:18px;cursor:pointer;font-size:14px}.pay-card__qr-refresh:hover{background:#fff6f0}.pay-card__share-text{display:none}.pay-bsc-cta{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px}.pay-bsc-cta__meta{text-align:left;font-size:12px;color:#4b5563}.pay-bsc-cta__link-btn{border:none;background:transparent;color:#0f766e;font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.pay-bsc-wallet-select-wrap{display:flex;flex-direction:column;gap:6px}.pay-bsc-wallet-select-label{text-align:left;font-size:12px;color:#6b7280}.pay-bsc-wallet-select{width:100%;height:36px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-size:12px;padding:0 10px}.pay-bsc-connect-guide{width:100%;border:1px solid #dfe3e9;border-radius:16px;background:#f3f4f6;padding:16px 14px 18px;display:flex;flex-direction:column;gap:14px}.pay-bsc-connect-guide__title{font-size:18px;font-weight:700;color:#2b2f35;text-align:center;line-height:1.2}.pay-bsc-connect-card{width:100%;border:0;background:#f5f5f5;border-radius:14px;padding:14px 12px;display:flex;align-items:center;text-align:left;gap:12px;position:relative;cursor:pointer}.pay-bsc-connect-card:hover{background:#e7e5dc}.pay-bsc-connect-card:disabled{opacity:.75;cursor:not-allowed}.pay-bsc-connect-card__badge{position:absolute;top:8px;right:10px;font-size:12px;color:#16a34a;background:#dcfce7;border-radius:6px;padding:3px 8px}.pay-bsc-connect-card__icon{width:42px;height:42px;flex:0 0 42px}.pay-bsc-connect-card__icon svg{width:100%;height:100%;display:block}.pay-bsc-connect-card__text{display:flex;flex-direction:column;gap:3px;min-width:0}.pay-bsc-connect-card__title{font-size:18px;line-height:1.2;color:#2f3136;font-weight:700}.pay-bsc-connect-card__desc{font-size:13px;line-height:1.2;color:#696f77}.pay-bsc-connect-card__arrow{margin-left:auto;color:#8b9097;font-size:30px;line-height:1;padding-right:4px}.pay-bsc-connect-guide__injected-hint{width:100%;border-radius:10px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.45;padding:9px 10px}.pay-bsc-connect-guide__injected-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px}.pay-bsc-connect-guide__scan-app-btn{border:0;color:#fff;background:#ff5000;border-radius:999px;font-size:13px;line-height:1.2;padding:8px 14px;cursor:pointer}.pay-bsc-connect-guide__scan-app-btn:hover{background:#fff7ed}.pay-bsc-connect-guide__injected-hint-progress{margin-top:6px;font-size:12px;color:#7c2d12}.pay-bsc-connect-guide__injected-hint-error{margin-top:6px;font-size:12px;color:#b42318}.pay-bsc-connect-guide__divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.pay-bsc-connect-guide__divider:before,.pay-bsc-connect-guide__divider:after{content:"";height:1px;background:#d1d5db}.pay-bsc-connect-guide__divider span{font-size:14px;color:#343941;font-weight:600}.pay-bsc-connect-guide__qr{display:flex;flex-direction:column;align-items:center;gap:10px}.pay-bsc-connect-guide__qr-box{width:220px;height:220px;border-radius:10px;background:#fff;padding:5px;box-sizing:border-box;position:relative;display:grid;place-items:center}.pay-bsc-connect-guide__qr-logo{width:46px;height:46px;border-radius:12px;background:#fff;padding:5px;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-items:center;box-shadow:0 2px 8px #11182733}.pay-bsc-connect-guide__qr-logo svg{width:100%;height:100%;display:block}.pay-bsc-connect-guide__qr-text{font-size:16px;color:#2f3136;line-height:1.3;text-align:center}.pay-bsc-connect-guide__refresh-qr-btn{border:1px solid #ff5000;background:#fff;color:#ff5000;border-radius:999px;font-size:13px;line-height:1.2;padding:8px 14px;cursor:pointer}.pay-bsc-connect-guide__refresh-qr-btn:hover{background:#fff7ed}.pay-bsc-connect-guide__qr-subtext{font-size:12px;color:#6b7280;line-height:1.2}.pay-bsc-connect-guide__error{border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#b42318;font-size:12px;padding:8px 10px;line-height:1.4;display:flex;flex-direction:column;gap:8px}.pay-bsc-connect-guide__missing-wallet{width:100%;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;padding:12px;display:flex;flex-direction:column;gap:10px}.pay-bsc-connect-guide__missing-wallet-text{color:#7c2d12;font-size:13px;line-height:1.45}.pay-bsc-connect-guide__missing-wallet-actions{display:flex;flex-direction:column;gap:8px}.pay-bsc-connect-guide__missing-wallet-btn{border-radius:10px;font-size:13px;line-height:1.2;padding:10px 12px;cursor:pointer}.pay-bsc-connect-guide__missing-wallet-btn--primary{border:1px solid #f97316;color:#fff;background:#f97316}.pay-bsc-connect-guide__missing-wallet-btn--primary:hover{background:#ea580c;border-color:#ea580c}.pay-bsc-connect-guide__missing-wallet-btn--secondary{border:1px solid #f97316;color:#c2410c;background:#fff}.pay-bsc-connect-guide__missing-wallet-btn--secondary:hover{background:#fff7ed}.pay-bsc-qr{display:flex;align-items:center;justify-content:center;position:relative}.pay-bsc-qr--escrow{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:14px}.pay-bsc-status-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.pay-bsc-status{text-align:center;font-size:13px;color:#4b5563;line-height:1.5}.pay-bsc-status--escrow{width:100%;text-align:left;color:#374151;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 12px;line-height:1.55;overflow-wrap:anywhere}.pay-bsc-pay-btn{border:none;background:#ff5000;color:#fff;border-radius:12px;box-shadow:0 10px 24px #ff500047;padding:11px 18px;width:100%;min-width:170px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700;cursor:pointer}.pay-bsc-pay-btn:hover:not(:disabled){background:#f64a00}.pay-bsc-pay-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.pay-bsc-pay-btn__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.pay-bsc-pay-btn__icon svg{width:100%;height:100%;display:block}.pay-card__share-btn{border:1px solid #7a7a7a;background:#fff;color:#7a7a7a;padding:10px 18px;border-radius:20px;cursor:pointer;font-size:14px;min-width:140px}.pay-card__share-btn:hover{background:#fff6f0;border-color:#ff5000}.pay-address-card{width:100%;margin-top:0;padding:0 0 16px;border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:0}.pay-address-card__label{font-size:12px;color:#6b7280;text-align:left}.pay-address-card__row{display:flex;align-items:center;gap:8px;text-align:left}.pay-address-card__row.pay-address-card__row--blur{filter:blur(6px);pointer-events:none}.pay-address-card__text{flex:1;font-size:13px;color:#111827;word-break:break-all}.pay-address-card__copy{width:32px;height:32px;border-radius:8px;border:none;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s}.pay-address-card__copy:hover{background:#f3f4f6;border-color:#d1d5db}.pay-address-card__copy svg{width:18px;height:18px;fill:#7a7a7a}.pay-address-section{display:flex;flex-direction:column;gap:0;background:#f9fafb;border-radius:10px;padding:10px 12px;width:100%}.pay-min-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;border:none;border-radius:10px;background:transparent}.pay-min-row--blur{filter:blur(6px);pointer-events:none}.pay-min-row__label{color:#7a7a7a;font-size:14px}.pay-min-row__value{font-weight:700;color:#333}.pay-fee-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pay-address-card--loading{align-items:center;justify-content:center;min-height:70px}.pay-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#111827e6;color:#fff;padding:10px 14px;border-radius:12px;font-size:13px;box-shadow:0 10px 30px #0003;z-index:9999;pointer-events:none}.pay-fee-note{margin-bottom:16px;font-size:12px;color:#7a7a7a;text-align:center}.pay-terms{margin:16px 0 14px;font-size:13px;color:#6b7280;max-width:600px}.pay-terms a{color:#2563eb;text-decoration:underline}.pay-telegram-actions{justify-content:center}.pay-telegram-btn{background:#ff5000;color:#fff;border:none;border-radius:30px;padding:12px 16px;font-weight:600;cursor:pointer}.pay-telegram-btn:disabled{opacity:.6;cursor:not-allowed}.pay-operate{width:min(560px,100%);display:flex;align-items:center;justify-content:space-between;gap:12px}.pay-exit{display:flex;align-items:center;gap:8px;justify-content:flex-start;color:#6b7280;font-size:15px}.pay-exit a{color:#6b7280;text-decoration:none}.pay-footer{position:fixed;bottom:18px;left:24px;right:24px;display:flex;justify-content:flex-end;align-items:center;color:#9ca3af;font-size:13px}.pay-footer__copy a{color:#2563eb;text-decoration:none}.wallet-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center}.wallet-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.wallet-modal__panel{position:relative;width:min(680px,calc(100% - 24px));max-height:calc(100vh - 32px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 20px 40px #00000038;padding:16px;display:flex;flex-direction:column;gap:12px}.wallet-modal__head{display:flex;align-items:center;justify-content:space-between}.wallet-modal__head h3{margin:0;font-size:18px;color:#111827}.wallet-modal__head button{border:1px solid #ddd;border-radius:8px;background:#fff;color:#666;padding:6px 10px;cursor:pointer}.wallet-modal__section{border:1px solid #eee;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.wallet-modal__section-title{font-size:14px;font-weight:700;color:#111827}.wallet-modal__hint{color:#6b7280;font-size:12px}.wallet-item{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;cursor:pointer}.wallet-item__content{display:flex;flex-direction:column;gap:2px}.wallet-item__address{font-size:13px;font-weight:700;color:#111827}.wallet-item__meta{font-size:12px;color:#6b7280}.wallet-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wallet-modal__primary,.wallet-modal__secondary{border-radius:8px;border:none;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer}.wallet-modal__primary{background:#ff5000;color:#fff}.wallet-modal__secondary{background:#2563eb;color:#fff}.wallet-modal__secondary--wc{background:#0ea5e9}.wallet-modal__primary:disabled,.wallet-modal__secondary:disabled{opacity:.55;cursor:not-allowed}.wallet-modal__qr-wrap{display:flex;align-items:center;gap:14px}.wallet-modal__error{background:#fff1f2;border:1px solid #fecdd3;color:#b42318;border-radius:8px;padding:8px 10px;font-size:12px}.wallet-mode-switch{display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:999px;padding:2px;background:#f9fafb;width:fit-content}.wallet-mode-switch__btn{border:none;background:transparent;color:#4b5563;font-size:12px;font-weight:600;border-radius:999px;padding:6px 10px;cursor:pointer}.wallet-mode-switch__btn--active{background:#111827;color:#fff}.pay-result{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:32px 16px}.pay-result__card{width:min(420px,100%);background:#fff;border-radius:14px;box-shadow:0 12px 32px #00000014;padding:28px 24px;text-align:center}.pay-result__status{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;font-size:30px;font-weight:800;color:#fff}.pay-result__status.is-success{background:linear-gradient(135deg,#22c55e,#16a34a)}.pay-result__status.is-fail{background:linear-gradient(135deg,#f87171,#ef4444)}.pay-result__title{margin:0 0 8px;font-size:22px;font-weight:700;color:#111827;line-height:1.3;word-break:break-word}.pay-result__desc{margin:0 0 8px;font-size:14px;color:#4b5563;line-height:1.5;word-break:break-word}.pay-result__order{margin:0 0 20px;font-size:13px;color:#6b7280;word-break:break-all}.pay-result__meta{margin:0 0 8px;font-size:13px;color:#4b5563;word-break:break-all}.pay-result__meta--error{color:#dc2626}.pay-result__link{display:inline-block;margin:0 0 14px;font-size:13px;color:#ff5000;text-decoration:none}.pay-result__link:hover{text-decoration:underline}.pay-result__btn{width:100%;border:none;border-radius:10px;background:linear-gradient(135deg,#ff6b3d,#ff5000);color:#fff;font-size:15px;font-weight:700;padding:12px 14px;cursor:pointer;transition:opacity .18s ease}.pay-result__btn:hover{opacity:.92}@media (max-width: 768px){.pay-main{padding:70px 0 100px}.pay-main__inner{width:calc(100% - 32px)}.pay-card{width:100%}.pay-card__qr{width:190px;height:190px}.pay-title{font-size:22px}.pay-amount{font-size:46px}.pay-bsc-connect-guide{padding:14px 12px 16px;border-radius:14px}.pay-bsc-connect-guide__title{font-size:16px}.pay-bsc-connect-card__title{font-size:17px}.pay-bsc-connect-card__desc{font-size:12px}.pay-bsc-connect-guide__qr-box{width:196px;height:196px}.pay-bsc-connect-guide__qr-text{font-size:14px}}.login-page{min-height:100vh;width:100vw;background:#fff;display:flex;align-items:flex-start;justify-content:center;padding:55px 0;box-sizing:border-box}.login-card{width:min(75vw,2100px);height:clamp(600px,80vh,720px);background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.login-body{flex:1;display:flex;position:relative;padding-bottom:12px}.login-left{flex:1;display:flex;flex-direction:column;align-items:center;padding-left:0;gap:14px}.login-row{width:100%;display:flex;justify-content:center}.login-row--back{justify-content:flex-start!important}.back-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:20px;border:1px solid #ececf2;background:#fff;color:#111;font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #0000000f;justify-content:center}.back-btn__icon{display:inline-flex;line-height:0}.back-btn__text{display:inline-flex;align-items:center;line-height:1}.login-left__spacer{height:90px}.avatar-icon{width:24px;height:24px}.login-title{margin-top:14px;display:flex;flex-direction:column;gap:6px}.login-title__main{font-size:32px;font-weight:700;line-height:1.15;color:#111;text-align:center}.login-title__sub{font-size:14px;font-weight:400;line-height:1.4;color:#7a7a7a;text-align:center}.login-buttons{margin-top:26px;display:flex;flex-direction:column;gap:24px;width:100%}.login-privacy{width:100%;display:flex;justify-content:center;margin-top:12px}.login-privacy__link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#7a7a7a;text-decoration:none;margin-top:30px}.login-privacy__link:hover{text-decoration:underline}.login-privacy__icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.login-privacy__icon svg{width:14px;height:14px;display:block}.login-btn{height:60px;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:500;max-width:400px;color:#222;margin:0 30px;border:1px solid #efeff2;background:#fff;cursor:pointer;box-shadow:0 6px 14px #0000000f}.login-btn--yandex{background:#f3f3f5;border-color:#f3f3f5}.login-btn.login-btn--telegram,.login-btn.login-btn--google{height:60px;border-radius:40px;font-size:16px;font-weight:500;color:#222;border:1px solid #efeff2;margin:0 30px;background:#fff;box-shadow:0 6px 14px #0000000f;max-width:400px;width:calc(100% - 60px);overflow:hidden;position:relative}.login-btn.login-btn--google:disabled{opacity:.65;cursor:not-allowed}.google-logo{width:20px;height:20px;display:block}.telegram-logo{width:24px;height:24px;display:block;background-repeat:no-repeat;background-size:cover;background-position:100% 0%}.login-btn--telegram:hover .telegram-logo{animation:t-logo-play .5s steps(30) both;background-position:0% 0%}.yandex-logo{width:22px;height:22px;border-radius:11px;object-fit:cover}@keyframes t-logo-play{0%{background-position-x:0%;background-position-y:0%}to{background-position-x:100%;background-position-y:0%}}.login-btn__icon{display:inline-flex;line-height:0}.login-btn__spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.12);border-top-color:#ff5000;animation:login-spin .8s linear infinite;display:inline-block}@keyframes login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tg-btn-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;overflow:hidden}.login-right{width:48%;margin:47px 12px 10px 24px;background:#ff5000;border-radius:20px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.login-lang{position:absolute;top:0;right:12px;display:inline-flex;flex-direction:column;align-items:flex-end;z-index:5}.login-lang__btn{height:36px;padding:0 12px;border-radius:20px;border:1px solid #efeff2;background:#fff;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 6px #0000000f}.login-lang__btn-icon{display:inline-flex;line-height:0}.login-lang__globe{width:20px;height:20px}.login-lang__btn-text{font-size:13px;font-weight:500;color:#111}.login-lang__menu{margin-top:6px;min-width:160px;background:#fff;border-radius:12px;border:1px solid #efeff2;box-shadow:0 10px 24px #0000001f;padding:8px}.login-lang__option{width:100%;display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:none;background:transparent;cursor:pointer}.login-lang__option:hover{background:#f6f7fb}.login-lang__flag{width:18px;height:18px;border-radius:4px;object-fit:cover}.login-lang__option-text{font-size:13px;color:#111;font-weight:500}.login-right img{height:300px;width:auto;max-width:70%;max-height:45%;object-fit:contain}.login-barrage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.barrage-item{position:absolute;right:-320px;display:inline-flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;background:#ffffffeb;border-radius:18px;box-shadow:0 8px 18px #00000024;animation-name:barrage-slide;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:1;min-height:36px;max-height:36px}.barrage-avatar{width:30px!important;height:30px!important;border-radius:50%;object-fit:cover;flex-shrink:0}.barrage-text{font-size:14px;color:#111;white-space:nowrap}@keyframes barrage-slide{0%{transform:translate(0)}to{transform:translate(-260%)}}.login-right__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:80px;font-weight:700;font-family:Lavishly Yours,Manrope,PingFang SC,Microsoft YaHei,Noto Sans SC,Segoe UI,sans-serif;color:#fff;pointer-events:none;text-shadow:0 1px 6px rgba(0,0,0,.28)}.login-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.login-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.login-dialog__body{position:relative;margin:20vh auto 0;width:min(90vw,420px);background:#fff;border-radius:12px;padding:24px 24px 20px;box-shadow:0 16px 44px #0000002e;display:flex;flex-direction:column;gap:12px;z-index:10001}.login-dialog__title{font-size:18px;font-weight:700;color:#111}.login-dialog__text{font-size:14px;color:#444;line-height:1.5}.login-dialog__close{align-self:flex-end;margin-top:6px;padding:8px 16px;border-radius:8px;border:1px solid #efeff2;background:#ff5000;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 8px 18px #0000001f}.tg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;display:flex;align-items:center;justify-content:center;z-index:11000}.tg-overlay__box{background:#fff;border-radius:12px;padding:20px 18px 16px;width:min(90vw,360px);box-shadow:0 16px 44px #0000002e;display:flex;flex-direction:column;gap:12px;align-items:center}.tg-overlay__title{font-size:16px;font-weight:700;color:#111}.tg-overlay__slot{width:240px;height:80px;display:flex;align-items:center;justify-content:center}.tg-overlay__hint{font-size:12px;color:#666;text-align:center}@media (max-width: 1200px){.login-left{padding-left:72px}.login-left__spacer{height:70px}}@media (max-width: 960px){.login-card{width:92vw}.login-body{flex-direction:column;align-items:center}.login-left{padding-left:48px;padding-right:48px;width:100%}.login-left__spacer{height:48px}.login-right{width:88%;margin:24px 16px 12px;height:320px}.login-right img{height:200px}}:root{--bg: #ffffff;--panel: #ffffff;--ink: #211b2c;--muted: #7f758a;--border: #e8e1f0;--accent: #b58de6;--primary: rgb(255, 80, 0);--shadow-soft: 0 12px 44px rgba(28, 18, 46, .12);--shadow-floating: 0 16px 60px rgba(18, 16, 38, .18)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,PingFang SC,Microsoft YaHei,Noto Sans SC,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}.app-page{min-height:100vh;padding:96px 28px 168px;background:var(--bg);color:var(--ink);position:relative;overflow-x:hidden}.app-header{margin-bottom:0;display:flex;justify-content:center;padding:16px 28px;position:fixed;top:0;left:0;right:0;z-index:200;width:100%;background:transparent;transition:background .24s ease,backdrop-filter .24s ease,box-shadow .24s ease}.app-header.scrolled{background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000014}.app-header__inner{width:85vw;max-width:2100px;display:grid;gap:12px;min-height:52px}.header-top{display:flex;align-items:center;gap:16px;height:52px;min-height:52px}.brand-logo{width:80px;height:52px;display:block}.header-category-btn{width:100px;height:35px;flex:0 0 100px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:18px;border:none;background:#ff5000;color:#fff;font-size:14px;line-height:1;font-weight:600}.header-category-btn svg{width:14px;height:14px;display:block;flex:0 0 auto}.header-category-label{font-size:14px}.header-tabs{margin-left:0;height:52px;display:flex;align-items:center}.catalog-overlay{position:fixed;left:0;right:0;bottom:0;z-index:20000;background:#0c0c0c29;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;justify-content:center;padding:0}.catalog-panel{width:100%;height:100%;margin:0;background:#fffffffa;border-radius:0;box-shadow:none;display:grid;grid-template-columns:260px 1fr;overflow:hidden}.catalog-sidebar{border-right:1px solid #ffe2cf;min-height:0}.catalog-sidebar-inner{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:16px 12px}.catalog-item{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:0;padding:10px 12px;border-radius:12px;color:#3a2c21;font-size:14px;text-align:left;transition:background .15s ease,color .15s ease}.catalog-item:hover{background:#fff1e6}.catalog-item.active{background:#ffe6d4;color:#ff5000;font-weight:700}.catalog-item-title{flex:1}.catalog-main{min-height:0;overflow-y:auto;padding:16px 24px 24px;display:flex;flex-direction:column;position:relative}.catalog-close-btn{width:34px;height:34px;border-radius:50%;border:1px solid #e8e1f0;background:#fff;color:#444;font-size:20px;line-height:1;display:grid;place-items:center;position:absolute;top:12px;right:12px;z-index:2;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.catalog-close-btn:hover{border-color:#ff5000;color:#ff5000;box-shadow:0 8px 18px #ff500033}.catalog-columns{display:grid;gap:24px;align-items:start}.catalog-column{display:flex;flex-direction:column;gap:16px}.catalog-group-title{font-size:14px;font-weight:700;color:#2d1f16;margin-bottom:8px}.catalog-group-title-link{text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;text-align:left;font-family:inherit;transition:color .12s ease,text-decoration-color .12s ease}.catalog-group-title-link:hover{color:#ff5000;text-decoration:underline;text-decoration-color:#ff500099}.catalog-group-links{display:grid;gap:6px}.catalog-link{font-size:13px;color:#555;text-decoration:none;line-height:1.3;background:none;border:none;padding:0;text-align:left;font-family:inherit;cursor:pointer;transition:color .12s ease}.catalog-link:hover{color:#ff5000}.catalog-link.muted{color:#9b8f85}.chrome-tabs{display:flex;align-items:center;gap:12px}.chrome-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:1px solid #e8e1f0;border-radius:28px;color:#666;font-size:14px;min-width:150px}.chrome-tab.active{background:#f3f3f3;border:none;color:#333;min-width:200px}.chrome-tab.add{width:38px;height:34px;justify-content:center;font-weight:700;border:none;background:transparent;padding:0}.tab-label{font-weight:400;letter-spacing:.01em;color:inherit;font-size:14px}.tab-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:16px}.tab-icon img,.tab-icon svg{width:16px;height:16px;display:block}.tab-cart-icon{width:16px;height:16px}.tab-close{font-weight:600;opacity:.6;color:inherit;margin-left:auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;line-height:1}.tab-icon img{width:14px;height:14px;display:block}.chrome-tab.new-tab{animation:tab-pop .28s ease;box-shadow:0 12px 30px #00000014}@keyframes tab-pop{0%{transform:scale(.85) translateY(6px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.tab-close img{width:12px;height:12px;display:block}.chrome-tab.add img{width:20px;height:20px;display:block}.header-rate{margin-left:auto;font-size:14px;color:#333;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.header-rate img{width:18px;height:18px;display:block}.rate-icon-slider{width:42px;height:16px;overflow:hidden;position:relative}.rate-icon-track{display:flex;flex-direction:column}.rate-icon{height:16px;display:flex;align-items:center;justify-content:center;width:42px}.rate-icon-single{justify-content:flex-end}.rate-icon-single__inner{display:flex;align-items:center;justify-content:flex-end;width:100%}.rate-flag-group{display:flex;align-items:center;gap:2px}.rate-flag-group img{width:14px;height:14px;object-fit:contain;display:block}.rate-flag-group .rate-flag-mid{width:10px;height:10px}.rate-icon img{width:14px;height:14px;object-fit:contain;display:block}.keyword-row{display:flex;align-items:center;gap:16px;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:16px}.keyword-divider{height:28px;width:1px;background:#f5f6f7;margin:0 12px}.chosen-chips-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.keyword-right{display:flex;align-items:center;gap:12px}.keyword-pill{display:inline-flex;align-items:center;gap:6px;background:#f0e7ff;color:#4c3b68;padding:8px 12px;border-radius:12px;font-weight:600}.pill-add{opacity:.7}.filter-chips{display:flex;align-items:center;gap:8px}.chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 16px;border-radius:999px;border:1px solid #fff;background:#fff1eb;color:#ff5000;font-weight:400;font-size:14px;letter-spacing:.01em;margin-right:8px}.chosen-chip{position:relative}.chip-label{font-weight:400;letter-spacing:.01em}.chip-close{display:inline-flex;align-items:center;justify-content:center;height:16px;width:16px;position:absolute;border:1px #999999 solid;background:#fff;top:-4px;right:-4px;border-radius:50%}.chip-close img{width:6px;height:6px;display:block}.sort-tabs{display:flex;align-items:center;gap:8px}.sort-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:18px;border:1px solid transparent;background:#f3f3f3;color:#666;font-size:12px;font-weight:400}.sort-tab.active{border-color:var(--primary);color:var(--primary);background:#fff}.sort-tab.price{cursor:pointer;position:relative;z-index:150}.sort-tab:hover{border-color:var(--primary);color:var(--primary);background:#fff}.price-caret{font-size:12px}.price-dropdown{position:absolute;top:110%;left:0;background:#fff;border:1px solid #e6e6e6;box-shadow:0 10px 30px #0000001a;border-radius:10px;padding:8px 6px;width:auto;min-width:auto;display:inline-block;z-index:151}.price-dropdown button{width:auto;display:block;text-align:left;padding:6px 12px;background:transparent;border:none;font-size:14px;color:#333;border-radius:6px;white-space:nowrap}.price-dropdown button.active{color:var(--primary)}.price-dropdown button:hover{background:#f3f3f3}.price-slider{margin-top:10px;position:relative;height:52px}.range-track{position:absolute;top:18px;right:0;bottom:0;left:0;height:8px;border-radius:999px;background:#e8def3}.range-track__selected{position:absolute;top:0;height:8px;border-radius:999px;background:linear-gradient(90deg,#c19ff2,#9b7adf)}.range-input{position:absolute;top:10px;right:0;bottom:0;left:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.range-input::-webkit-slider-thumb{pointer-events:all;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid #a77ce6;box-shadow:0 6px 16px #522a8140}.range-input::-moz-range-thumb{pointer-events:all;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid #a77ce6;box-shadow:0 6px 16px #522a8140}.range-input::-webkit-slider-runnable-track{height:12px;background:transparent}.range-input::-moz-range-track{height:12px;background:transparent}.range-labels{position:absolute;top:32px;width:100%;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.range-value{color:#4a3c63;font-weight:700}.page-body{display:flex;width:100%}.seo-home-title{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.product-section{margin:0 auto;max-width:2100px}.ai-search-panel{max-width:2100px;display:flex;flex-direction:column;gap:14px}.ai-search__ai-area{width:100%;min-height:120px}.ai-search__ai-shell{width:100%;height:100%;border-radius:14px;background:none;box-shadow:none;padding:0;display:flex;align-items:center;justify-content:center}.ai-search__loading{display:inline-flex;align-items:center;gap:12px;color:#ff5000;font-weight:700}.ai-search__spinner{width:32px;height:32px;border-radius:50%;border:4px solid #ff5000;border-left-color:transparent;display:inline-block;animation:ai-search-spin 1s linear infinite}.ai-search__loading-text{font-size:15px;letter-spacing:.01em}.ai-search__content{width:100%;height:100%;overflow:auto;color:#2f243c;font-size:14px;line-height:1.6}.ai-search__question{margin-top:8px;padding:10px;border-radius:8px;border:none;background:#f5f6f7}.ai-search__question-text{font-weight:600;margin-bottom:8px}.ai-search__question-options{display:flex;flex-wrap:wrap;gap:8px}.ai-search__question-btn{padding:6px 12px;border-radius:6px;border:1px solid #ff5000;background:#ff5000;color:#fff;cursor:pointer}.ai-search__question-btn:hover{background:#e64700}.ai-search__placeholder{color:#7f758a;font-size:14px}.ai-search__products{display:flex;flex-direction:column;gap:12px}@keyframes ai-search-spin{to{transform:rotate(360deg)}}.shop-home-page .product-section{margin:0}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.product-grid-refresh{display:flex;justify-content:center;align-items:center;padding:18px 12px;background:#fff7f2;border:1px dashed #ffb089;border-radius:14px}.product-grid-refresh__btn{border:1px solid #ff5000;background:#ff5000;color:#fff;font-size:14px;font-weight:700;border-radius:10px;padding:8px 16px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.product-grid-refresh__btn:hover{background:#e64700;box-shadow:0 10px 22px #ff500047;transform:translateY(-1px)}.product-card-wrapper{position:relative;padding-bottom:60px;margin-bottom:-60px}.product-card{--action-height: 36px;background:transparent;border:none;padding:0;margin:0;box-shadow:none;text-align:left;display:flex;flex-direction:column;position:relative;z-index:1;transition:z-index 0s .18s}.product-card.is-hovered{z-index:120;transition-delay:0s}.floating-border{position:absolute;left:-12px;right:-12px;top:-12px;bottom:-60px;border:12px solid #ffffff;border-radius:16px;box-shadow:0 12px 30px #0000001f;pointer-events:none;z-index:-1;background:#fff}.product-image{border-radius:14px;overflow:hidden;background:#f6f6f6;position:relative}.product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-inventory-badge{position:absolute;left:8px;bottom:8px;display:inline-block;height:24px;line-height:24px;border-radius:12px;background:#fff1eb;padding:0 10px;overflow:hidden;max-width:calc(100% - 16px)}.product-inventory-text{color:#ff5000;font-size:12px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;max-width:100%}.product-info{padding:8px 2px 0}.product-title{font-weight:600;font-size:14px;line-height:1.36;color:#2f243c;margin-bottom:6px}.product-pricing{display:inline-flex;align-items:baseline;gap:0;color:var(--primary);font-weight:700;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-pricing .price{font-size:16px;color:var(--primary)}.price-icon-wrap{display:inline-flex;align-items:flex-start;justify-content:center;width:16px;height:16px;margin-right:4px;vertical-align:text-top;line-height:1}.price-icon-wrap svg{display:block}.price-original{font-size:12px;color:#3131338c;font-weight:500;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#3131338c;margin-left:6px;display:inline-block;vertical-align:baseline;overflow:hidden;text-overflow:ellipsis}.price-icon{position:relative;display:inline-flex;align-items:flex-start;justify-content:center;width:16px;height:16px;margin-right:2px;vertical-align:top}.product-pricing .sales{margin-left:6px;display:inline-block;vertical-align:baseline}.product-logistics{display:flex;align-items:center;gap:6px;font-size:14px;color:gray;font-weight:400;margin:0 0 4px}.product-logistics__icon{width:14px;height:14px;display:block;color:#7a7a7a}.product-logistics__text{color:#7a7a7a}.product-meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px}.product-clicks{display:inline-flex;align-items:center;margin-left:auto;color:#7a7a7a;font-size:12px;font-weight:400;white-space:nowrap}.product-clicks__icon{width:16px;height:16px;display:inline-block;flex-shrink:0}.product-actions{position:relative;height:36px;z-index:1;width:100%}.skeleton-card .skeleton-block{display:inline-block;background:linear-gradient(90deg,#f2f2f2 25%,#e8e8e8 37%,#f2f2f2 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:10px;min-height:12px}.skeleton-card .skeleton-block.short{width:80%;height:14px}.skeleton-card .skeleton-block.medium{width:60%;height:14px}.skeleton-card .skeleton-block.tiny{width:40%;height:12px}.skeleton-inline{display:inline-block;background:linear-gradient(90deg,#f2f2f2 25%,#e8e8e8 37%,#f2f2f2 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:10px;min-height:12px}.skeleton-inline.short{width:80%;height:14px}.skeleton-inline.medium{width:60%;height:14px}.logistics-skeleton{display:block;width:80px;min-width:60px;flex-shrink:0;height:14px;min-height:12px;border-radius:10px;background:linear-gradient(90deg,#f2f2f2 25%,#e8e8e8 37%,#f2f2f2 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.detail-skeleton{padding:14px;display:grid;gap:12px}.detail-skeleton .skeleton-block,.shopbar-skeleton .skeleton-block{display:inline-block;background:linear-gradient(90deg,#f2f2f2 25%,#e8e8e8 37%,#f2f2f2 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:10px;min-height:12px}.detail-skeleton .skeleton-block.heading,.shopbar-skeleton .skeleton-block.heading{width:120px;height:18px}.detail-skeleton .skeleton-shop-row,.shopbar-skeleton .skeleton-shop-row{display:grid;grid-template-columns:48px 1fr 44px;gap:12px;align-items:center}.detail-skeleton .skeleton-block.avatar,.shopbar-skeleton .skeleton-block.avatar{width:48px;height:48px;border-radius:14px}.detail-skeleton .skeleton-shop-text,.shopbar-skeleton .skeleton-shop-text{display:grid;gap:6px}.detail-skeleton .skeleton-block.medium,.shopbar-skeleton .skeleton-block.medium{width:70%;height:14px}.detail-skeleton .skeleton-block.short,.shopbar-skeleton .skeleton-block.short{width:50%;height:12px}.detail-skeleton .skeleton-block.pill,.shopbar-skeleton .skeleton-block.pill{width:44px;height:44px;border-radius:12px}.shopbar-skeleton{padding:0}.detail-skeleton .skeleton-main-row{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start}.detail-skeleton .skeleton-thumb-list{display:grid;gap:10px}.detail-skeleton .skeleton-block.thumb{width:100%;height:64px;border-radius:10px}.detail-skeleton .skeleton-block.media{width:100%;height:320px;border-radius:14px}.detail-skeleton .skeleton-block.line{width:100%;height:12px}.detail-skeleton .skeleton-cta-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-skeleton .skeleton-block.cta{width:100%;height:40px;border-radius:12px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.product-action{width:100%;height:32px;border-radius:10px;border:none;background:#f3f3f3;color:#4d405f;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease}.product-action:hover{transform:translateY(-1px)}.price-icon svg{width:16px;height:16px;display:block}.infinite-status{grid-column:1 / -1;padding:12px 0 8px;text-align:center}.infinite-loader{display:flex;justify-content:center;align-items:center;padding:8px 0}.loader-circle{width:28px;height:28px;border-radius:50%;border:3px solid #ff5000;border-top-color:transparent;animation:spin .9s linear infinite}.no-more{color:#7a7a7a;font-size:14px;padding:6px 0}.special-card{position:relative;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 26px #0000000f;display:block}.special-card__image{position:relative;width:100%;height:100%;overflow:hidden;z-index:1}.special-card__image img{position:absolute;right:16px;top:50%;width:55%;height:70%;object-fit:contain;transform:translateY(-50%)}.special-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f6f6f6,#eaeaea)}.special-card__info{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}.special-card__content{position:absolute;top:16px;right:16px;bottom:16px;left:16px;max-width:60%;height:calc(100% - 32px);display:flex;flex-direction:column;justify-content:space-between;z-index:2}.special-card__tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;align-self:flex-start;width:auto}.special-card__title{font-size:32px;font-weight:800;line-height:1.2;word-break:break-word}.special-card__subtitle{font-size:16px;font-weight:500;line-height:1.4}.special-card__middle{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.special-card__icon-wrap{align-self:flex-start;margin-top:8px}.special-card__icon{width:44px;height:44px;display:block}.special-card.anim-slide-vertical .special-card__image img{animation:floatY 2.4s ease-in-out infinite alternate}@keyframes floatY{0%{transform:translateY(calc(-50% - 6px))}to{transform:translateY(calc(-50% + 6px))}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-pricing .sales{font-size:13px;color:var(--muted);font-weight:600}.product-meta{display:flex;gap:8px;align-items:center;color:#4d405f;font-size:12px;font-weight:600}.shop-home-page .product-meta{display:none}.shop-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:12px;border:none;background:#f3f3f3;color:#7a7a7a;cursor:pointer;min-width:10%;overflow:hidden;transition:background-color .18s ease,color .18s ease}.shop-chip:hover{background:#ededed;color:#555}.product-meta .rating{font-weight:700}.shop-icon{width:14px;height:14px;display:block;flex:0 0 auto;color:#1f9dfa}.product-hover-layer{position:absolute;top:100%;left:0;right:0;margin-top:6px;display:grid;gap:8px;z-index:120;pointer-events:auto}.product-shipping{margin:12px 0 6px;padding:10px 12px;background:#f8f8f8;border-radius:12px;display:grid;gap:6px}.product-shipping__row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7a7a7a;font-weight:400}.product-shipping__label,.product-shipping__value{color:#7a7a7a}.detail-drawer{position:fixed;top:20px;right:24px;width:480px;height:calc(100vh - 190px);transform:translate(115%);transition:transform .36s ease,opacity .26s ease;opacity:0;pointer-events:none;z-index:10}.detail-drawer.open{transform:translate(0);opacity:1;pointer-events:auto}.detail-card{background:#fff;color:#111827;border-radius:0;padding:0;height:100%;box-shadow:none;display:flex;flex-direction:column;position:relative;overflow:hidden}.detail-card__body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none;padding:0;min-height:0}.detail-card__body::-webkit-scrollbar{display:none}.detail-topbar{display:flex;align-items:center;justify-content:space-between;font-weight:700;position:sticky;top:0;z-index:12;background:#fff;padding:0}.detail-topbar__title{font-size:18px;color:#0f172a}.detail-topbar__actions{display:flex;gap:8px}.ghost-button{border:none;background:#fff;color:#374151;border-radius:10px;padding:6px 10px;font-weight:600}.ghost-button.icon-only{width:30px;height:30px;padding:0;font-size:18px;display:grid;place-items:center}.ghost-button.icon-only img{width:20px;height:20px;object-fit:contain}.ghost-button.icon-only[aria-label=关闭] img{width:16px;height:16px}.detail-block{background:transparent;border-radius:14px;padding:12px}.detail-logistics{display:grid;gap:6px;color:#7a7a7a;font-size:13px;padding-left:0;padding-right:0;padding-bottom:24px;border-bottom:1px solid #eee;border-radius:0}.detail-logistics .logistics-row{line-height:30px;height:30px;display:flex;align-items:center;gap:8px}.action-sheet__section.detail-logistics .logistics-row{padding:0}.detail-logistics .logistics-row.highlight{color:#ff5000;font-weight:600}.logistics-icon{width:13px;height:13px;flex:0 0 auto;display:block;margin-top:0}.logistics-arrow{width:13px;height:13px;flex:0 0 auto;display:block;color:#ddd}.logistics-sep{color:#ddd;padding:0 4px;display:inline-block}.detail-specs{display:grid;gap:12px;font-size:13px;color:#111827;padding:24px 0}.spec-row{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-bottom:12px}.spec-label{color:#7a7a7a;margin-bottom:10px}.spec-options{display:flex;flex-wrap:wrap;gap:10px}.spec-tag{border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:12px;padding:8px 12px;font-weight:600}.spec-tag.selected{border-color:#ff5000;color:#ff5000;background:#fff7f3}.spec-tile,.spec-tile-none-img{display:inline-flex;align-items:center;gap:10px;border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:12px;font-weight:600;text-align:left;box-shadow:0 2px 10px #1118270a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.spec-tile{padding:4px;min-height:52px}.spec-tile-none-img{padding:10px}.spec-tile:hover,.spec-tile-none-img:hover{border-color:#ff5000;box-shadow:0 6px 18px #ff50001f;transform:translateY(-1px)}.spec-tile.selected,.spec-tile-none-img.selected{border-color:#ff5000;color:#ff5000;background:#fff7f3;box-shadow:0 8px 20px #ff50001f}.spec-tile.disabled,.spec-tile-none-img.disabled{color:#c5c5c5;background:#fafafa;border-style:dashed;box-shadow:none;cursor:not-allowed}.spec-tile.disabled .spec-thumb,.spec-tile-none-img.disabled .spec-thumb{opacity:.45}.spec-thumb{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#f6f6f6,#ededed);position:relative;overflow:hidden;flex:0 0 auto}.spec-thumb__img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.spec-thumb__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#eee;color:#999;font-size:12px;font-weight:600;border-radius:10px}.spec-text{display:grid;gap:6px;min-width:0;align-self:center}.spec-tile .spec-text{padding-right:8px}.spec-title{font-size:13px;font-weight:700;color:inherit;white-space:normal;word-break:break-word}.spec-sub{font-size:12px;font-weight:700;color:#ff5000}.quantity-row{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.quantity-row .spec-label{margin-bottom:0}.quantity-stepper{display:inline-flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:10px;padding:6px 10px}.step-btn{border:none;background:transparent;width:18px;height:18px;font-size:16px;color:#111827;display:inline-flex;align-items:center;justify-content:center;line-height:1}.step-value{min-width:12px;text-align:center;font-weight:700}.stock-hint{color:#7a7a7a}.detail-review-nav{padding-top:0;position:sticky;top:30px;z-index:9;background:#fff;padding-left:0;padding-right:0}.review-tabs{display:flex;gap:16px;align-items:center;font-size:14px;color:#111827;padding:10px 0;background:#fff}.review-tab{background:transparent;border:none;padding:0 6px 6px;font-weight:600;color:#111827}.review-tab.active{border-bottom:2px solid #ff5000;color:#ff5000}.detail-related{display:grid;gap:14px;padding-left:0;padding-right:0}.detail-related__title{margin:0;text-align:center;font-size:16px;font-weight:700;color:#111827;padding-top:8px;padding-bottom:18px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.related-image{background:linear-gradient(180deg,#f5f5f5,#eaeaea);width:100%;position:relative;overflow:hidden;padding-bottom:100%}.related-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.related-info{padding:10px;display:grid;gap:6px}.related-shop{font-size:12px;color:#ff5000;font-weight:700}.related-title{font-size:13px;color:#111827;line-height:1.4}.related-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#7a7a7a}.related-price{color:#ff5000;font-weight:800;font-size:14px}.related-logistics{display:inline-flex;align-items:center;gap:4px;color:#7a7a7a;font-size:12px}.related-logistics .product-logistics__icon{color:#7a7a7a}.related-logistics .product-logistics__text{color:#7a7a7a;font-size:12px}.related-empty{grid-column:1 / -1;text-align:center;color:#9ca3af}.related-loading{display:grid;place-items:center;padding:12px 0;color:#7a7a7a}.related-loading__spinner{width:32px;height:32px;border-radius:50%;border:3px solid #7a7a7a;border-right-color:transparent;border-top-color:transparent;animation:related-spin .8s linear infinite}@keyframes related-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detail-reviews{display:grid;gap:12px;padding-left:0;padding-right:0}.review-header{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding-bottom:6px}.review-header h3{margin:0;font-size:16px;font-weight:700;color:#111827}.review-stats{display:inline-flex;gap:10px;font-size:13px;color:#7a7a7a}.review-total-label{color:#333;font-weight:700}.review-total-count{color:#7a7a7a}.review-sort{justify-self:end;font-size:13px;color:#7a7a7a}.review-tags{display:flex;flex-wrap:wrap;gap:8px}.review-tag{padding:6px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#f8f9fb;color:#4b5563;font-size:12px}.review-item{padding:16px 0 0;display:grid;grid-template-columns:44px 1fr;gap:12px}.review-meta{display:flex;gap:10px;align-items:center}.review-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#f3f3f3}.review-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.review-col-avatar{display:flex;align-items:flex-start}.review-col-content{display:grid;gap:8px}.review-author{font-weight:800;color:#333}.review-author-row{display:flex;align-items:center;gap:4px}.review-meta-row{display:flex;align-items:center;gap:4px;color:#9ca3af;font-size:12px}.review-meta-row .review-date:after{content:"·";margin:0 6px;color:#d1d5db}.review-sku{color:#6b7280;font-size:12px}.review-text{margin:0;color:#4b5563;line-height:1.6;word-break:break-word}.review-media-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.review-media-row::-webkit-scrollbar{display:none}.review-media-thumb{width:180px;height:180px;border-radius:10px;overflow:hidden;background:#f3f3f3;border:1px solid #e5e7eb;flex:0 0 auto}.review-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.review-add{margin:0;color:#7a7a7a;font-size:12px;font-weight:700;line-height:1.5}.user-star-pic{height:16px;object-fit:contain}.review-empty{padding:24px 0;display:grid;justify-items:center;gap:10px;color:#94a3b8}.review-empty__icon{width:32px;height:32px;fill:#777}.review-empty__text{font-size:14px;color:#94a3b8}.review-loading-panel{padding:24px 0;display:grid;justify-items:center;gap:10px}.review-loading-spinner{width:26px;height:26px;border-radius:50%;border:3px solid #ff5000;border-right-color:transparent;animation:review-loading-spin .9s linear infinite}.review-loading__text{font-size:14px;color:#7a7a7a}@keyframes review-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.review-view-all{padding:12px 0 0;display:flex;justify-content:center}.view-all-btn{border:none;background:#f3f3f3;border-radius:10px;padding:8px 14px;font-weight:400;font-size:16px;color:#7a7a7a;cursor:pointer}.reviews-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:2000;animation:fadeIn .2s ease}.reviews-modal__content{background:#fff;width:min(960px,100%);max-height:80vh;border-radius:14px 14px 0 0;overflow-y:auto;padding:0 16px 16px;box-shadow:0 -10px 30px #00000026;transform:translateY(100%);animation:slideUp .25s ease-out forwards;scrollbar-width:none;-ms-overflow-style:none}.reviews-modal__content::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.reviews-modal__header{position:sticky;top:0;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;background:#fff;padding-top:16px;padding-bottom:8px;z-index:2}.reviews-modal__header h3{margin:0;font-size:18px;font-weight:800}.modal-close{border:none;background:transparent;font-size:18px;cursor:pointer}.review-loading{text-align:center;padding:10px 0;color:#7a7a7a}.detail-params{display:grid;gap:12px;padding-left:0;padding-right:0}.detail-params__title{margin:0;font-size:16px;font-weight:700;color:#111827;padding-top:8px;padding-bottom:18px}.detail-richtext{display:grid;gap:12px;padding:8px 0 18px}.richtext-banner{display:grid;gap:12px}.richtext-html{line-height:1.6;color:#374151;font-size:13px;width:100%;max-width:100%;overflow:hidden}.richtext-html img{width:100%!important;display:block;height:auto;max-width:100%}.richtext-html p{margin:0 0 12px}.richtext-html *{max-width:100%;box-sizing:border-box}.richtext-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#4b5563;font-size:13px}.richtext-badge{background:#fff3e6;color:#ff5000;padding:6px 10px;border-radius:10px;font-weight:700}.richtext-meta strong{color:#ff5000}.richtext-image{position:relative;background:#fff;border-radius:14px;padding:12px;display:grid;place-items:center}.richtext-image img{max-width:100%;height:auto;display:block}.richtext-caption{position:absolute;top:16px;left:16px;color:#4a1e2f;text-align:left}.richtext-title{font-size:24px;font-weight:800;letter-spacing:1px}.richtext-subtitle{font-size:13px}.detail-params__grid{background:#f3f3f3;border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.param-card{text-align:center;display:grid;gap:6px;padding-top:10px;padding-bottom:10px}.param-title{font-weight:800;color:#111827}.param-subtitle{color:#7a7a7a;font-size:13px}.detail-params__list{display:grid;gap:8px;font-size:13px;color:#111827}.param-row{display:grid;grid-template-columns:80px 1fr;gap:12px}.param-key{color:#7a7a7a}.param-value{line-height:1.5}.detail-shopbar{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;background:transparent;padding-left:0;padding-right:0}.detail-shopbar.is-skeleton{grid-template-columns:1fr}.detail-shopbar.is-skeleton .shopbar-skeleton{grid-column:1 / -1;width:100%}.detail-avatar{width:48px;height:48px;border-radius:10px;overflow:hidden;background:#fff;display:grid;place-items:center;border:1px solid #e5e7eb}.detail-avatar img{width:100%;height:100%;object-fit:cover}.detail-shop-text{display:grid;gap:6px}.detail-shop__row{display:flex;align-items:center;gap:8px}.detail-shop{font-weight:700;font-size:15px}.shop-rank-icon{height:14px;object-fit:contain}.detail-rating{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b5563}.rating-stars{color:#ff5000;letter-spacing:1px}.rating-score{font-weight:700;color:#ff5000}.rating-text{color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating-stars{display:inline-flex;align-items:center;gap:2px;line-height:0}.star-wrap{position:relative;display:inline-block;width:16px;height:16px}.star{width:16px;height:16px;display:block}.star.bg{fill:#ffd8df}.star-fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:block}.star.fg{fill:#ff5000;position:absolute;top:0;right:0;bottom:0;left:0}.shop-popover{position:absolute;background:#fff;box-shadow:0 12px 40px #0000001f;border-radius:14px;padding:14px 16px 16px;z-index:30;display:grid;gap:10px;max-width:320px}.shop-popover__header{display:grid;gap:6px}.shop-popover__name{font-weight:800;font-size:16px;color:#111827}.shop-popover__rating{display:flex;align-items:center;gap:8px;color:#374151;font-size:13px}.shop-popover__score{color:#ff5000;font-weight:800}.shop-popover__meta{display:grid;gap:6px}.meta-row{display:grid;grid-template-columns:48px 1fr;gap:6px;font-size:13px;color:#6b7280}.meta-label{color:#9ca3af}.meta-value{color:#374151;font-weight:600}.shop-popover__scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #f1f5f9;padding-top:10px}.score-item{text-align:center;display:grid;gap:6px}.score-title{font-size:12px;color:#6b7280}.score-value{font-weight:800;color:#111827}.shop-popover__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;background:#f5f5f5;border-radius:10px;color:#111827;font-weight:800;text-decoration:none}.detail-shop-actions{display:flex;gap:8px}.ghost-button.pill{background:#f3f3f3;border:none;border-radius:12px;width:44px;height:44px;padding:0;display:grid;place-items:center}.ghost-button.pill svg{display:block;width:20px;height:20px}.ghost-button.pill.shop-entry{color:#7a7a7a}.ghost-button.pill.shop-entry svg{width:14px;height:14px}.ghost-button.pill.shop-entry:hover{color:#ff5000}.detail-body{display:grid;grid-template-columns:72px 1fr;gap:12px;flex:1;min-height:300px}.detail-main{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start;background:transparent;padding:0}.detail-thumbs{display:grid;gap:10px;align-content:start;align-self:start;max-height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.detail-thumbs::-webkit-scrollbar{display:none}.thumb{width:100%;height:70px;border-radius:10px;background-size:cover;background-position:center;border:2px solid #ededed;background-color:#fff;box-shadow:none}.thumb.active{border-color:#ff5000;box-shadow:0 0 0 2px #ff500024}.detail-media{background:transparent;border-radius:16px;padding:0;display:flex;align-items:center;justify-content:center}.detail-media__inner{width:100%;height:420px;max-height:420px;background:#f3f3f3;border-radius:14px;position:relative;border:none;display:grid;place-items:center}.detail-media__inner video{width:100%;height:100%;object-fit:contain;border-radius:12px;background:#000}.detail-media__inner img{max-width:100%;max-height:420px;width:auto;height:auto}.param-preview{width:100%;background:#f8f9fb;border-radius:14px;padding:16px;display:grid;gap:12px;box-sizing:border-box;height:100%;overflow:auto}.param-preview__row{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:13px;align-items:start}.param-preview__label{color:#6b7280;font-weight:600}.param-preview__value{color:#111827;font-weight:700;word-break:break-word}.media-placeholder{color:#9ca3af}.detail-description{color:#1f2937;padding:0}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.detail-tag{padding:6px 10px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:700}.detail-tag.soft{color:#6b7280}.detail-product-title{font-size:18px;font-weight:700;margin:0 0 10px;color:#111827}.detail-text{font-size:13px;line-height:1.6;color:#4b5563}.detail-text--title{font-size:20px;font-weight:600;color:#333}.detail-footer{margin-top:auto;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:14px;display:grid;gap:10px}.price-block{display:flex;align-items:center;gap:10px;color:#1f2733}.price-chip{background:#ffe6d5;color:#ff5000;border-radius:12px;padding:6px 10px;font-weight:800;letter-spacing:.04em}.price-value{display:flex;align-items:baseline;gap:6px;font-weight:800}.price-value .currency{color:#ff5000}.price-value .amount{font-size:22px}.price-value .compare{font-size:12px;color:#9ca3af;text-decoration:line-through}.price-benefits{display:flex;gap:12px;color:#6b7280;font-size:12px}.detail-subnav{display:flex;justify-content:center;background:transparent;padding:16px 0 0}.detail-subnav__panel{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(90px,1fr);gap:6px;background:#f3f3f3;border-radius:14px;padding:6px;box-shadow:none}.pill-tab{border:none;background:transparent;color:#7a7a7a;border-radius:10px;padding:6px;font-weight:400;font-size:12px;transition:background-color .24s ease,transform .24s ease}.pill-tab.active{background:#fff;transform:translateY(-1px)}.detail-price-card{display:flex;flex-direction:column;gap:6px;padding:0;border:none;border-radius:12px;background:#fff}.detail-block.detail-price-card{padding:0}.price-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price-primary{color:#ff5000;font-size:32px;font-weight:600;line-height:1.1}.price-secondary{color:#7a7a7a;font-size:14px;font-weight:400;text-decoration:line-through}.price-origin{color:#7a7a7a;font-size:14px;font-weight:400}.detail-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-cta-row.has-share{grid-template-columns:44px 1fr 1fr}.detail-cta-row--affix{position:sticky;bottom:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -8px 24px #00000014;padding:12px 0;z-index:15;flex-shrink:0;border-radius:0}.detail-cta-row--affix.is-skeleton .skeleton-block.cta{height:40px;border-radius:12px}.detail-card .cta-button{width:100%;border-radius:12px;padding:12px;font-weight:800;letter-spacing:.03em;box-shadow:none}.detail-card .cta-button.outline{border:1px solid #ff5000;background:#fff;color:#ff5000}.detail-card .cta-button.solid{border:none;background:linear-gradient(90deg,#ffb000,#ff7300);color:#fff}.detail-card .cta-button.share-trigger{width:44px;min-width:44px;border:none;padding:0;display:grid;place-items:center}.detail-card .cta-button.share-trigger svg{width:22px;height:22px}.detail-share-popover{position:absolute;left:0;right:auto;bottom:calc(100% + 10px);width:max-content;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 16px 42px #0f172a2e;overflow:hidden;z-index:40}.detail-share-popover__socials{display:flex;align-items:center;justify-content:center;gap:18px;padding:16px 14px 14px}.detail-share-popover__social-btn{width:36px;height:36px;border:none;border-radius:10px;background:#f3f4f6;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.detail-share-popover__social-btn:hover{background:#e5e7eb;transform:translateY(-1px)}.detail-share-popover__social-btn svg{width:20px;height:20px}.detail-share-popover__copy-btn{width:auto;min-width:100%;border:none;border-top:1px solid #f1f5f9;background:#fff;color:#111827;display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:16px;line-height:1;cursor:pointer;text-align:left;white-space:nowrap}.detail-share-popover__copy-btn:hover{background:#f8fafc}.detail-share-popover__copy-btn svg{width:18px;height:18px;flex-shrink:0}.action-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;pointer-events:none}.action-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .2s ease}.action-sheet__panel{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 32px #00000029;transform:translateY(100%);transition:transform .25s ease-out;max-height:85vh;height:85vh;display:flex;flex-direction:column;gap:14px;padding:16px 16px 100px;overflow:hidden}.action-sheet.open{pointer-events:auto}.action-sheet.open .action-sheet__backdrop{opacity:1}.action-sheet.open .action-sheet__panel{transform:translateY(0)}.action-sheet.closing .action-sheet__panel{transform:translateY(100%)}.action-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.action-sheet__title{font-size:16px;font-weight:700;color:#ff5000}.action-sheet__summary{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:flex-start}.action-sheet__thumb{width:88px;height:88px;border-radius:12px;background:#f6f6f6;overflow:hidden;display:grid;place-items:center}.action-sheet__thumb img{width:100%;height:100%;object-fit:cover}.action-sheet__thumb-placeholder{color:#999;font-size:12px}.action-sheet__prices{display:grid;gap:6px}.action-sheet__price-top{display:flex;align-items:baseline;gap:10px}.action-sheet__price-origin{color:#7a7a7a;font-size:14px}.action-sheet__section{background:#fff}.action-sheet__section.detail-logistics{gap:0;padding:0 0 24px}.action-sheet__specs{padding:12px 0 0;border:none;border-radius:0;max-height:320px;overflow-y:auto}.action-sheet__body{overflow-y:auto;display:grid;gap:12px;padding-bottom:12px}.action-sheet__cta{position:fixed;left:16px;right:16px;bottom:12px;display:grid;grid-template-columns:1fr;gap:10px;padding:12px 0;background:linear-gradient(180deg,#ffffff59,#fff 60%);z-index:12010}.action-sheet__cta .cta-button.full{width:100%}.toast{position:fixed;left:50%;bottom:140px;transform:translate(-50%);background:#fff;color:#333;border-radius:12px;padding:12px 16px;box-shadow:0 10px 30px #0000001f;display:inline-flex;align-items:center;gap:10px;z-index:13000}.toast__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.toast__text{font-size:14px;font-weight:600}.cart-toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;box-shadow:0 18px 40px #0000002e;padding:18px 22px;display:grid;gap:12px;align-items:center;justify-items:center;z-index:13050;min-width:220px}.cart-toast__icon{width:42px;height:42px;border-radius:50%;background:#e8f8ed;display:grid;place-items:center}.cart-toast__text{font-size:16px;font-weight:700;color:#333}.cart-toast__action{border:none;background:linear-gradient(180deg,#ffab4c,#ff6a00);color:#fff;font-weight:700;border-radius:10px;padding:10px 18px;cursor:pointer}.ai-dock{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:flex-start;background:transparent;box-shadow:none;border-top:none;padding:8px 18px 18px;z-index:9999;pointer-events:none}.ai-dock__inner{width:90vw;max-width:2100px;display:grid;gap:10px;position:relative;pointer-events:auto}.ai-dock__tabs-bar{background:#ff5000cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:28px 28px 0 0;padding:0 12px 19px;height:50px;box-shadow:0 12px 28px #ff500059;margin-bottom:-28px;position:relative;z-index:0}.ai-dock__tabs{display:flex;align-items:center;justify-content:space-between;height:100%;gap:12px}.ai-dock__tabs-left,.ai-dock__tabs-right{display:flex;align-items:center;gap:8px}.dock-tab{background:transparent;color:#fff;border:none;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:6px;justify-content:center;letter-spacing:.02em;height:30px;font-size:14px;font-weight:300}.dock-tab:not(.active){opacity:.88}.dock-icon{font-size:14px;display:flex;align-items:center}.dock-icon img{width:14px;height:14px;object-fit:contain;display:block}.ai-dock__input{background:#fff;border-radius:28px;border:none;box-shadow:0 8px 22px #140a221a;padding:10px 19px;display:flex;align-items:center;gap:12px;min-height:90px;position:relative;z-index:1}.ai-input__icon{width:50px;height:50px;border-radius:50%;background:#fff1eb;color:var(--primary);display:grid;place-items:center;font-size:18px}.ai-input__icon img{width:30px;height:30px;object-fit:contain}.ai-input__placeholder{display:none}.ai-input__field{flex:1;border:none;outline:none;height:70px;font-size:16px;color:#333;background:transparent}.ai-input__field::placeholder{color:#999}.ai-input__send{background:var(--primary);color:#fff;border:none;border-radius:12px;padding:10px 14px;font-weight:700;box-shadow:0 10px 24px #ff50004d}.search-image-strip{display:flex;align-items:center;gap:12px;padding:0 0 16px;justify-content:center}.search-image-thumb{width:80px;height:80px;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#f7f7f7;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-image-thumb.active{border-color:#ff5000}.search-image-thumb img{max-width:100%;max-height:100%;object-fit:contain;display:block}.image-upload-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:10000}.image-upload-modal{position:fixed;width:340px;max-width:90vw;background:#fff;border-radius:6px;box-shadow:0 2px 12px #0003;padding:14px 16px 18px}.image-upload-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:0;border-bottom:none}.image-upload-header .title{font-size:14px;font-weight:600;color:#333}.image-upload-header .close-btn{border:none;background:transparent;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:16px;color:#666}.image-upload-header .close-btn:hover{background:#0000000d}.image-upload-drop{margin-top:14px;width:100%;height:180px;border:1px dashed #d9d9d9;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.image-upload-drop.drag-over{border-color:#ff5000;background:#fff7f2}.image-upload-drop .upload-icon img{width:36px;height:36px;object-fit:contain;opacity:.7}.image-upload-drop .upload-hint{font-size:12px;color:#999}.image-upload-actions{display:flex;justify-content:center;margin-top:14px}.upload-error{margin-top:8px;color:#ff4d4f;font-size:12px;text-align:center}.uploading{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-progress{width:120px;height:4px;background:#f0f0f0;border-radius:4px;overflow:hidden}.upload-progress-bar{height:100%;background:#ff5000;transition:width .2s ease}.upload-preview{max-width:100%;max-height:100%;width:100%;height:100%;display:block;margin:0 auto;border-radius:4px;object-fit:contain}.shop-home-page{background:#fff;color:#333;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Arial,sans-serif}.shop-banner-shell{display:flex;justify-content:center;padding:0;background:transparent}.shop-banner-card{width:85vw;min-width:320px;background:#fff;border-radius:0;padding:8px 0;display:flex;align-items:center;justify-content:space-between;box-shadow:none;border:none}.shop-skeleton-animate{background:linear-gradient(90deg,#f2f2f2 25%,#e8e8e8 37%,#f2f2f2 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.shop-banner-skeleton .skeleton-block{display:inline-block;border-radius:8px;height:14px}.shop-banner-skeleton .skeleton-title{width:180px;height:20px}.shop-banner-skeleton .skeleton-rank{width:100px;height:14px}.shop-banner-skeleton .shop-score-chip{min-width:72px;height:24px}.shop-banner-skeleton .shop-logo{background:linear-gradient(90deg,#f1f1f1 25%,#f7f7f7,#f1f1f1 75%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}.shop-banner-skeleton .shop-info .skeleton-block,.shop-banner-skeleton .shop-score-chip,.shop-banner-skeleton .shop-action-skeleton{background:linear-gradient(90deg,#f1f1f1 25%,#f7f7f7,#f1f1f1 75%);background-size:200% 100%;border-radius:8px;animation:shimmer 1.2s ease-in-out infinite}.shop-action-skeleton{width:88px;height:32px;border-radius:16px}.shop-banner-left{display:flex;align-items:center;gap:16px}.shop-logo{width:90px;height:90px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#ffb86c,#ff7a45);display:inline-flex;align-items:center;justify-content:center}.shop-logo img{width:100%;height:100%;object-fit:cover;display:block}.shop-logo-fallback{color:#fff;font-size:28px;font-weight:700}.shop-info{display:flex;flex-direction:column;gap:6px}.shop-name{font-size:20px;font-weight:700;color:#333}.shop-rank-badge{display:inline-flex;align-items:center;gap:8px;padding:2px 0;color:#2f7de1}.shop-rank-icon{height:14px;display:inline-block}.shop-rank-image,.shop-business-image,.shop-bail-image{height:16px;width:auto;display:block}.shop-bail-icon-wrap{position:relative;display:inline-flex;align-items:center}.shop-bail-tooltip{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);background:#1f2937;color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap;box-shadow:0 8px 20px #0000001f;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:10}.shop-bail-icon-wrap:hover .shop-bail-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.shop-score-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.shop-score-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:16px;background:#f5f5f5;border:none;color:#666;font-size:12px;font-weight:400}.shop-score-chip .shop-score-value{font-weight:400;color:#444}.shop-score-chip.highlight .shop-score-value{font-weight:400;color:#ff6a00}.shop-banner-actions{display:flex;align-items:center;gap:12px}.shop-action-btn{min-width:78px;height:32px;padding:0 16px;border-radius:16px;border:1px solid #ff5000;background:#fff;color:#ff5000;font-size:14px;font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.shop-action-btn:hover{background:#fff3eb;border-color:#ff6a00}.shop-action-btn.primary{background:#ff5000;color:#fff}.shop-action-btn.primary:hover{background:#ff6a00;border-color:#ff6a00}.shop-products-block{padding:16px 0 32px;background:#fff}.shop-products-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;width:100%}.shop-products-skeleton .skeleton-card{background:#fff;border-radius:12px;padding:10px;border:1px solid #f0f0f0;box-shadow:0 8px 24px #0000000a;display:grid;gap:10px}.shop-products-skeleton .skeleton-thumb{width:100%;height:160px;border-radius:12px}.shop-products-skeleton .skeleton-lines{display:grid;gap:8px}.shop-products-skeleton .skeleton-line{width:100%;height:12px;border-radius:8px}.shop-products-skeleton .skeleton-line.short{width:60%}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:stretch;justify-content:center}.login-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001f}.login-overlay__content{position:relative;flex:1;display:flex;justify-content:center;align-items:flex-start;overflow:auto}.login-overlay__close{position:fixed;top:18px;right:22px;z-index:10000;width:32px;height:32px;border:1px solid #e1deed;background:#fff;border-radius:50%;font-size:20px;line-height:28px;cursor:pointer;box-shadow:0 8px 24px #00000014}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1280px){.app-page{padding:96px 28px 168px}.detail-drawer{width:380px}}@media (max-width: 1080px){.app-page{padding:96px 24px 168px}.detail-drawer{position:fixed;width:calc(100% - 32px);left:16px;right:16px;height:70vh;top:70px}}
