.coupon-center,.coupon-my,.transfer-page,body.Blue .coupon-center,body.Blue .coupon-my,body.Blue .transfer-page{--cp:#03b8cf}body.Green .coupon-center,body.Green .coupon-my,body.Green .transfer-page{--cp:#00ce74}body.LightRed .coupon-center,body.LightRed .coupon-my,body.LightRed .transfer-page{--cp:#f66}body.Orange .coupon-center,body.Orange .coupon-my,body.Orange .transfer-page{--cp:#f90}body.LightPink .coupon-center,body.LightPink .coupon-my,body.LightPink .transfer-page{--cp:#ffb6c1}body.Magenta .coupon-center,body.Magenta .coupon-my,body.Magenta .transfer-page{--cp:#8666b8}.coupon-center,.coupon-my{padding:24px 0 48px}.coupon-nav{border-bottom:2px solid #f0f1f3;margin:0 0 22px}.coupon-nav li{margin:0;position:relative}.coupon-nav li a{background:none!important;border:0!important;color:#666;font-size:16px;padding:12px 24px}.coupon-nav li a:hover{color:var(--cp)}.coupon-nav li.active a{color:var(--cp);font-weight:600}.coupon-nav li.active:after{background:var(--cp);border-radius:2px;bottom:-2px;content:"";height:2px;left:20px;position:absolute;right:20px}.coupon-status-nav{border-bottom:1px solid #eef0f2;margin:0 0 18px}.coupon-status-nav li{margin:0;position:relative}.coupon-status-nav li a{background:none!important;border:0!important;color:#8a909b;font-size:14px;padding:9px 18px}.coupon-status-nav li a:hover{color:var(--cp)}.coupon-status-nav li.active a{color:var(--cp);font-weight:600}.coupon-status-nav li.active:after{background:var(--cp);border-radius:3px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:30px}.empty-tip{color:#b6b9be;font-size:14px;padding:90px 0;text-align:center}.empty-tip .empty-icon{color:#e2e5ea;display:block;font-size:54px;margin-bottom:14px}.coupon-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.coupon-card{background:#fff;border:1px solid #f1f2f4;border-radius:12px;box-shadow:0 2px 12px rgba(15,23,42,.06);display:flex;position:relative;transition:transform .25s ease,box-shadow .25s ease}.coupon-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.12);transform:translateY(-4px)}.coupon-left{align-items:center;background:linear-gradient(160deg,var(--cp) 0,rgba(0,0,0,.18) 100%);border-radius:12px 0 0 12px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;overflow:hidden;padding:20px 12px;position:relative;text-align:center;width:190px}.coupon-left .coupon-strength{font-size:30px;font-weight:800;line-height:1.2;word-break:break-all}.coupon-left .coupon-type{font-size:12px;letter-spacing:1px;margin-top:6px;opacity:.92}.coupon-left .coupon-left-num{font-size:12px;margin-top:4px;opacity:.82}.coupon-card>.coupon-left:after,.coupon-card>.coupon-left:before,.coupon-item>.coupon-left:after,.coupon-item>.coupon-left:before{background:#fff;border-radius:50%;content:"";height:18px;position:absolute;right:-9px;width:18px;z-index:1}.coupon-card>.coupon-left:before,.coupon-item>.coupon-left:before{top:30px}.coupon-card>.coupon-left:after,.coupon-item>.coupon-left:after{bottom:30px}.coupon-right{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:16px 16px 14px}.coupon-right .coupon-title{color:#23272f;font-size:15px;font-weight:600;line-height:1.45}.coupon-right .coupon-meta{color:#9aa1ab;font-size:12px;line-height:1.85;margin-top:8px}.coupon-right .coupon-stock{color:var(--cp);font-size:12px;margin-top:4px}.coupon-right .coupon-foot{margin-top:auto;padding-top:12px}.coupon-btn{background:var(--cp);border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:14px;padding:8px 0;text-align:center;transition:opacity .2s ease,transform .2s ease;width:100%}.coupon-btn:hover{opacity:.86}.coupon-btn:active{transform:scale(.98)}.coupon-btn.ghost{background:#f2f4f6;color:#6a7079}.coupon-btn:disabled{background:#e6e8eb;color:#aab0b8;cursor:not-allowed}.coupon-claimed{color:#9aa1ab;font-size:12px;padding:8px 0;text-align:center}.coupon-list{margin-top:2px}.coupon-item{align-items:stretch;background:#fff;border:1px solid #f1f2f4;border-radius:12px;box-shadow:0 2px 10px rgba(15,23,42,.05);display:flex;margin-bottom:14px;position:relative;transition:box-shadow .25s ease}.coupon-item:hover{box-shadow:0 8px 20px rgba(15,23,42,.09)}.coupon-item .coupon-left{align-items:center;background:linear-gradient(160deg,var(--cp) 0,rgba(0,0,0,.18) 100%);border-radius:12px 0 0 12px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;overflow:hidden;padding:20px 12px;text-align:center;width:156px}.coupon-item .coupon-left .coupon-strength{font-size:28px;font-weight:800;line-height:1.2;word-break:break-all}.coupon-item .coupon-left .coupon-type{font-size:12px;letter-spacing:1px;margin-top:6px;opacity:.92}.coupon-item .coupon-body{flex:1 1 auto;min-width:0;padding:16px 20px}.coupon-item .coupon-body .coupon-title{color:#23272f;font-size:15px;font-weight:600}.coupon-item .coupon-body .coupon-meta{color:#9aa1ab;font-size:12px;line-height:1.9;margin-top:8px}.coupon-item .coupon-status{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:center;width:130px}.coupon-item .coupon-status .status-badge{background:#fff;border:1px solid var(--cp);border-radius:20px;color:var(--cp);font-size:13px;padding:5px 16px}.coupon-item .coupon-status .coupon-del{color:#9aa1ab;cursor:pointer;font-size:13px;transition:color .2s}.coupon-item .coupon-status .coupon-del:hover{color:#e64545;text-decoration:none}.coupon-item.expired .coupon-left,.coupon-item.used .coupon-left{background:linear-gradient(160deg,#c7ccd4,#e4e7ec)}.coupon-item.expired .coupon-left .coupon-strength,.coupon-item.expired .coupon-left .coupon-type,.coupon-item.used .coupon-left .coupon-strength,.coupon-item.used .coupon-left .coupon-type{color:#fff}.coupon-item.expired .coupon-status .status-badge,.coupon-item.used .coupon-status .status-badge{background:#f4f5f7;border-color:#e8eaee;color:#9aa1ab}.coupon-item.transferring .coupon-left{background:linear-gradient(160deg,#f0a63c,rgba(0,0,0,.18))}.coupon-item.transferring .coupon-status .status-badge{background:#fff7e8;border-color:#f0c36c;color:#b97e14}.coupon-item .coupon-status .coupon-cancel-transfer,.coupon-item .coupon-status .coupon-transfer,.coupon-item .coupon-status .coupon-view-transfer{color:var(--cp);cursor:pointer;font-size:13px;transition:opacity .2s}.coupon-item .coupon-status .coupon-cancel-transfer:hover,.coupon-item .coupon-status .coupon-transfer:hover,.coupon-item .coupon-status .coupon-view-transfer:hover{opacity:.75;text-decoration:none}.coupon-item .coupon-status .coupon-cancel-transfer+.coupon-view-transfer,.coupon-item .coupon-status .coupon-view-transfer+.coupon-cancel-transfer{margin-left:12px}.coupon-item .coupon-status .coupon-cancel-transfer{color:#9aa1ab}.coupon-item .coupon-status .coupon-cancel-transfer:hover{color:#e64545}.transfer-modal-mask{align-items:center;background:rgba(15,23,42,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.transfer-modal{background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(15,23,42,.22);max-width:calc(100vw - 32px);overflow:hidden;width:520px}.transfer-modal .transfer-modal-head{align-items:center;border-bottom:1px solid #f0f1f3;color:#23272f;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:16px 20px}.transfer-modal .transfer-modal-head .transfer-modal-close{color:#9aa1ab;font-size:20px;line-height:1}.transfer-modal .transfer-modal-head .transfer-modal-close:hover{color:#e64545;text-decoration:none}.transfer-modal .transfer-modal-body{padding:20px}.transfer-modal .transfer-modal-body .transfer-tip{color:#8a909b;font-size:13px;line-height:1.8;margin-bottom:14px}.transfer-modal .transfer-modal-body .transfer-link-row{display:flex;gap:10px}.transfer-modal .transfer-modal-body .transfer-link-row .transfer-link-input{background:#f8f9fb;border:1px solid #e3e6ea;border-radius:8px;color:#555b64;flex:1 1 auto;font-size:13px;height:40px;min-width:0;padding:0 12px}.transfer-modal .transfer-modal-body .transfer-link-row .transfer-link-input:focus{border-color:var(--cp);outline:none}.transfer-modal .transfer-modal-body .transfer-link-row .transfer-copy-btn{background:var(--cp);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;height:40px;padding:0 18px}.transfer-modal .transfer-modal-body .transfer-link-row .transfer-copy-btn:hover{opacity:.86}.transfer-modal .transfer-modal-body .transfer-result{color:var(--cp);font-size:13px;margin-top:10px}.transfer-modal .transfer-modal-body .transfer-confirm-btns{display:flex;gap:10px;margin-top:18px}.transfer-modal .transfer-modal-body .transfer-confirm-btns .transfer-copy-btn{background:var(--cp);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;height:40px;padding:0 22px}.transfer-modal .transfer-modal-body .transfer-confirm-btns .transfer-copy-btn:hover{opacity:.86}.transfer-modal .transfer-modal-body .transfer-confirm-btns .transfer-cancel-btn{background:#f8f9fb;border:1px solid #e3e6ea;border-radius:8px;color:#6a7079;cursor:pointer;flex-shrink:0;font-size:14px;height:40px;padding:0 22px}.transfer-modal .transfer-modal-body .transfer-confirm-btns .transfer-cancel-btn:hover{background:#f0f2f5}.transfer-modal .transfer-modal-foot{border-top:1px solid #f0f1f3;padding:14px 20px;text-align:right}.transfer-modal .transfer-modal-foot .transfer-modal-ok{background:#f2f4f6;border:none;border-radius:8px;color:#6a7079;cursor:pointer;font-size:14px;padding:8px 24px}.transfer-modal .transfer-modal-foot .transfer-modal-ok:hover{background:#e8eaee}.transfer-page{background:linear-gradient(180deg,#f2f4f8,#f7f8fa 40%,#fff);min-height:calc(100vh - 260px);padding:60px 0 80px}.transfer-card{background:#fff;border:1px solid #eef0f3;border-radius:20px;box-shadow:0 12px 40px rgba(15,23,42,.1);margin:0 auto;max-width:620px;overflow:hidden;padding:32px 36px 36px;position:relative}.transfer-card:before{background:linear-gradient(90deg,var(--cp) 0,hsla(0,0%,100%,0) 100%);content:"";height:4px;left:0;opacity:.9;position:absolute;right:0;top:0}.transfer-card .transfer-card-head{align-items:center;display:flex;justify-content:space-between}.transfer-card .transfer-card-head .transfer-card-title-wrap{align-items:center;display:flex;gap:10px}.transfer-card .transfer-card-head .transfer-card-title-wrap .transfer-card-icon{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(15,23,42,.06);border-radius:10px;color:var(--cp);display:inline-flex;font-size:17px;height:34px;justify-content:center;width:34px}.transfer-card .transfer-card-head .transfer-card-title-wrap .transfer-card-title{color:#23272f;font-size:18px;font-weight:600}.transfer-card .transfer-card-head .transfer-card-badge{background:#c7ccd4;border-radius:20px;color:#fff;font-size:13px;font-weight:500;padding:5px 15px}.transfer-card .transfer-card-head .transfer-card-badge.valid{background:linear-gradient(135deg,var(--cp) 0,rgba(0,0,0,.12) 100%);box-shadow:0 4px 12px rgba(15,23,42,.18)}.transfer-card .transfer-card-head .transfer-card-badge.accepted{background:#00ce74}.transfer-card .transfer-card-head .transfer-card-badge.expired{background:#c7ccd4}.transfer-card .transfer-card-head .transfer-card-badge.void{background:#9aa1ab}.transfer-card .transfer-coupon{align-items:stretch;border:1px solid rgba(15,23,42,.05);border-radius:14px;box-shadow:0 4px 18px rgba(15,23,42,.08);display:flex;margin-top:24px;overflow:hidden}.transfer-card .transfer-coupon .transfer-coupon-left{align-items:center;background:linear-gradient(160deg,var(--cp) 0,rgba(0,0,0,.22) 100%);color:#fff;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:26px 12px;position:relative;text-align:center;width:200px}.transfer-card .transfer-coupon .transfer-coupon-left:after{background:#fff;border-radius:50%;box-shadow:0 0 0 6px hsla(0,0%,100%,.18);content:"";height:16px;opacity:.5;position:absolute;right:-8px;top:12px;width:16px}.transfer-card .transfer-coupon .transfer-coupon-left .transfer-coupon-strength{font-size:32px;font-weight:800;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.15);word-break:break-all}.transfer-card .transfer-coupon .transfer-coupon-left .transfer-coupon-type{font-size:12px;letter-spacing:2px;margin-top:8px;opacity:.94}.transfer-card .transfer-coupon .transfer-coupon-body{background:linear-gradient(180deg,#fcfdfe,#fff);display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0;padding:24px 22px}.transfer-card .transfer-coupon .transfer-coupon-body .transfer-coupon-title{color:#23272f;font-size:16px;font-weight:600;line-height:1.5}.transfer-card .transfer-coupon .transfer-coupon-body .transfer-coupon-meta{align-items:center;color:#9aa1ab;display:flex;font-size:12px;gap:6px;margin-top:12px}.transfer-card .transfer-coupon .transfer-coupon-body .transfer-coupon-meta .icon{font-size:13px}.transfer-card .transfer-empty{color:#b6b9be;font-size:14px;margin-top:24px;padding:48px 0;text-align:center}.transfer-card .transfer-from{align-items:center;background:#f7f8fb;border:1px solid #eef0f3;border-radius:12px;display:flex;gap:14px;margin-top:22px;padding:16px 18px}.transfer-card .transfer-from .transfer-from-avatar{align-items:center;background:linear-gradient(135deg,var(--cp) 0,rgba(0,0,0,.18) 100%);border-radius:50%;box-shadow:0 4px 10px rgba(15,23,42,.14);color:#fff;display:inline-flex;flex-shrink:0;font-size:17px;font-weight:600;height:44px;justify-content:center;width:44px}.transfer-card .transfer-from .transfer-from-info{display:flex;flex-direction:column;gap:3px;min-width:0}.transfer-card .transfer-from .transfer-from-info .transfer-from-name{color:#23272f;font-size:14px;font-weight:600}.transfer-card .transfer-from .transfer-from-info .transfer-from-desc{color:#9aa1ab;font-size:12px}.transfer-card .transfer-action{margin-top:24px}.transfer-card .transfer-action .transfer-accept-btn{align-items:center;background:linear-gradient(135deg,var(--cp) 0,rgba(0,0,0,.14) 100%);border:none;border-radius:12px;box-shadow:0 8px 20px rgba(15,23,42,.18);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:13px 34px;transition:transform .2s,box-shadow .2s,opacity .2s;width:100%}.transfer-card .transfer-action .transfer-accept-btn:hover{box-shadow:0 12px 26px rgba(15,23,42,.24);opacity:.92;text-decoration:none;transform:translateY(-1px)}.transfer-card .transfer-action .transfer-accept-btn:active{box-shadow:0 6px 14px rgba(15,23,42,.16);transform:translateY(0)}.transfer-card .transfer-action .transfer-accept-btn .icon{font-size:16px}.transfer-card .transfer-action .transfer-accept-tip{color:#9aa1ab;font-size:12px;margin-top:12px;text-align:center}.transfer-card .transfer-action .transfer-done-tip{align-items:center;background:#f7f8fb;border:1px solid #eef0f3;border-radius:12px;color:#8a909b;display:flex;font-size:14px;gap:8px;justify-content:center;padding:14px 18px}.transfer-card .transfer-action .transfer-done-tip .done-icon{color:#e64545;font-size:16px}.transfer-card .transfer-action .transfer-done-tip .done-icon.done-ok{color:#00ce74}.transfer-row{align-items:center;background:#fff;border:1px solid #f1f2f4;border-radius:12px;box-shadow:0 2px 10px rgba(15,23,42,.05);display:flex;margin-bottom:14px;padding:16px 20px}.transfer-row .transfer-row-main{flex:1 1 auto;min-width:0}.transfer-row .transfer-row-main .transfer-row-title{color:#23272f;font-size:15px;font-weight:600}.transfer-row .transfer-row-main .transfer-row-meta{color:#9aa1ab;font-size:12px;line-height:1.8;margin-top:6px}.transfer-row .transfer-row-status{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.transfer-row .transfer-row-status .status-badge{border-radius:20px;font-size:12px;padding:4px 14px}.transfer-row .transfer-row-status .status-badge.badge-ok{background:#e7f9f0;color:#00a862}.transfer-row .transfer-row-status .status-badge.badge-pending{background:#fff7e8;color:#b97e14}.transfer-row .transfer-row-status .status-badge.badge-fail{background:#f4f5f7;color:#9aa1ab}.transfer-row .transfer-row-status .coupon-cancel-transfer{color:#9aa1ab;cursor:pointer;font-size:13px}.transfer-row .transfer-row-status .coupon-cancel-transfer:hover{color:#e64545;text-decoration:none}.groupbuy-center,body.Blue .groupbuy-center{--gb:#03b8cf;--gb-rgb:3,184,207}body.Green .groupbuy-center{--gb:#00ce74;--gb-rgb:0,206,116}body.LightRed .groupbuy-center{--gb:#f66;--gb-rgb:255,102,102}body.Orange .groupbuy-center{--gb:#f90;--gb-rgb:255,153,0}body.LightPink .groupbuy-center{--gb:#ffb6c1;--gb-rgb:255,182,193}body.Magenta .groupbuy-center{--gb:#8666b8;--gb-rgb:134,102,184}.groupbuy-center{background:#fff;border-radius:12px;min-height:480px;padding:28px 30px 44px}.groupbuy-center .groupbuy-page-head{align-items:center;border-bottom:1px solid #f0f1f3;display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:16px}.groupbuy-center .groupbuy-page-head .groupbuy-page-title{color:#23272f;font-size:20px;font-weight:600;margin:0;padding-left:14px;position:relative}.groupbuy-center .groupbuy-page-head .groupbuy-page-title:before{background:var(--gb);border-radius:3px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.groupbuy-center .groupbuy-page-head .groupbuy-page-link{color:#8a909b;font-size:14px;transition:color .2s ease}.groupbuy-center .groupbuy-page-head .groupbuy-page-link:hover{color:var(--gb);text-decoration:none}.groupbuy-center .gb-btn{align-items:center;border:1px solid transparent;border-radius:19px;cursor:pointer;display:inline-flex;font-size:14px;height:38px;justify-content:center;line-height:1;padding:0 22px;text-align:center;text-decoration:none;transition:background .2s ease,opacity .2s ease,transform .2s ease,box-shadow .2s ease}.groupbuy-center .gb-btn.gb-btn-primary{background:var(--gb);border-color:var(--gb);box-shadow:0 6px 14px rgba(var(--gb-rgb),.28);color:#fff}.groupbuy-center .gb-btn.gb-btn-primary:hover{background:var(--gb);border-color:var(--gb);box-shadow:0 9px 20px rgba(var(--gb-rgb),.34);color:#fff;opacity:.92;text-decoration:none;transform:translateY(-1px)}.groupbuy-center .gb-btn.gb-btn-primary:active{transform:translateY(0)}.groupbuy-center .gb-btn.gb-btn-primary[disabled]{background:rgba(var(--gb-rgb),.45);border-color:transparent;box-shadow:none;cursor:not-allowed;transform:none}.groupbuy-center .gb-btn.gb-btn-plain{background:#fff;border-color:rgba(var(--gb-rgb),.45);color:var(--gb)}.groupbuy-center .gb-btn.gb-btn-plain:hover{background:rgba(var(--gb-rgb),.08);border-color:var(--gb);color:var(--gb);text-decoration:none}.groupbuy-center .gb-btn.gb-btn-plain[disabled]{background:#f7f8fa;border-color:#e6e8eb;color:#b6b9be;cursor:not-allowed}.groupbuy-center .gb-tag{align-items:center;background:rgba(var(--gb-rgb),.1);border-radius:12px;color:var(--gb);display:inline-flex;font-size:12px;height:24px;padding:0 10px}.groupbuy-center .gb-tag.gb-tag-gray{background:#f4f5f7;color:#8a909b}.groupbuy-center .gb-badge{align-items:center;background:var(--gb);border-radius:11px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;height:22px;padding:0 10px}.groupbuy-center .gb-badge.gb-badge-1{background:#00ce74}.groupbuy-center .gb-badge.gb-badge-2,.groupbuy-center .gb-badge.gb-badge-3{background:#c7ccd4}.groupbuy-center .empty-tip{color:#b6b9be;font-size:14px;padding:80px 0;text-align:center}.groupbuy-center .empty-tip .empty-icon{color:#e2e5ea;display:block;font-size:54px;margin-bottom:14px}.groupbuy-center .groupbuy-list{display:flex;flex-direction:column;gap:18px}.groupbuy-center .groupbuy-card{background:#fff;border:1px solid #eef0f3;border-radius:14px;box-shadow:0 2px 12px rgba(15,23,42,.05);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.groupbuy-center .groupbuy-card:hover{box-shadow:0 10px 26px rgba(15,23,42,.1);transform:translateY(-2px)}.groupbuy-center .groupbuy-card .groupbuy-card-head{align-items:flex-start;background:linear-gradient(180deg,rgba(var(--gb-rgb),.07) 0,rgba(var(--gb-rgb),0) 100%);border-bottom:1px solid #f2f3f5;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.groupbuy-center .groupbuy-card .groupbuy-card-head .gb-card-head-main{min-width:0}.groupbuy-center .groupbuy-card .groupbuy-card-head .gb-card-title-row{align-items:center;display:flex;gap:8px}.groupbuy-center .groupbuy-card .groupbuy-card-head .groupbuy-card-title{color:#23272f;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupbuy-center .groupbuy-card .groupbuy-card-head .groupbuy-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.groupbuy-center .groupbuy-card .groupbuy-card-head .groupbuy-card-time{color:#8a909b;flex-shrink:0;font-size:12px;padding-top:2px}.groupbuy-center .groupbuy-card .groupbuy-card-items{display:flex;flex-direction:column}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item{align-items:center;border-bottom:1px solid #f5f6f8;display:flex;gap:16px;padding:14px 20px;transition:background .2s ease}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item:last-child{border-bottom:none}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item:hover{background:#fafbfc}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item .gb-item-cover{align-items:center;background:#f5f7fa;border-radius:10px;color:#c0c4cc;display:flex;flex-shrink:0;font-size:26px;height:76px;justify-content:center;overflow:hidden;width:76px}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item .gb-item-cover img{height:100%;object-fit:cover;width:100%}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item .gb-item-info{flex:1;min-width:0}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item .gb-item-info .gb-item-title{color:#23272f;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item .gb-item-info .gb-item-price{align-items:baseline;display:flex;gap:8px;margin-top:8px}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item .gb-item-info .gb-item-price .gb-price{color:#f56c6c;font-size:20px;font-weight:700}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item .gb-item-info .gb-item-price .gb-price .gb-price-unit{font-size:13px;font-weight:600;margin-right:1px}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item .gb-item-info .gb-item-price .gb-origin{color:#c0c4cc;font-size:12px;text-decoration:line-through}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item .gb-item-info .gb-item-price .gb-rate{align-items:center;background:hsla(0,87%,69%,.1);border-radius:5px;color:#f56c6c;display:inline-flex;font-size:12px;height:20px;padding:0 7px}.groupbuy-center .groupbuy-card .groupbuy-card-items .groupbuy-item .gb-btn{flex-shrink:0}.groupbuy-center .groupbuy-detail .groupbuy-group-card{background:#fff;border:1px solid #eef0f3;border-radius:14px;box-shadow:0 2px 12px rgba(15,23,42,.05);overflow:hidden}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-banner{align-items:center;background:linear-gradient(135deg,var(--gb) 0,rgba(var(--gb-rgb),.78) 100%);display:flex;gap:10px;justify-content:space-between;padding:13px 20px}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-banner .gb-group-no{color:hsla(0,0%,100%,.9);font-size:12px}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-banner .gb-badge{background:hsla(0,0%,100%,.22);color:#fff}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-body{padding:18px 20px 22px}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-title{color:#23272f;font-size:18px;font-weight:600;margin:0 0 16px}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-progress{margin-bottom:16px}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-progress .gb-progress-bar{background:#f0f2f5;border-radius:5px;height:10px;overflow:hidden}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-progress .gb-progress-bar .gb-progress-inner{background:linear-gradient(90deg,rgba(var(--gb-rgb),.65),var(--gb));border-radius:5px;height:100%;transition:width .3s ease}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-progress .gb-progress-text{color:#606266;font-size:13px;margin-top:10px}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-progress .gb-progress-text .gb-remain{color:#f56c6c;font-size:15px;font-weight:700;padding:0 2px}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-members{display:flex;flex-wrap:wrap;gap:18px 20px}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-members .gb-member{align-items:center;display:flex;flex-direction:column;width:72px}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-members .gb-member .gb-member-avatar{align-items:center;background:#f5f7fa;border:2px solid transparent;border-radius:50%;color:#c0c4cc;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-members .gb-member .gb-member-avatar img{height:100%;object-fit:cover;width:100%}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-members .gb-member .gb-member-name{color:#606266;font-size:12px;margin-top:8px;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-members .gb-member .gb-member-role{color:#9aa1ab;font-size:11px;margin-top:3px}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-members .gb-member.gb-member-leader .gb-member-avatar{border-color:var(--gb);box-shadow:0 0 0 3px rgba(var(--gb-rgb),.14)}.groupbuy-center .groupbuy-detail .groupbuy-group-card .gb-group-members .gb-member.gb-member-leader .gb-member-role{color:var(--gb)}.groupbuy-center .groupbuy-detail .groupbuy-goods-card{background:#fff;border:1px solid #eef0f3;border-radius:14px;box-shadow:0 2px 12px rgba(15,23,42,.05);display:flex;gap:20px;padding:20px}.groupbuy-center .groupbuy-detail .groupbuy-goods-card .gb-goods-cover{align-items:center;background:#f5f7fa;border-radius:10px;color:#c0c4cc;display:flex;flex-shrink:0;font-size:36px;height:105px;justify-content:center;overflow:hidden;width:140px}.groupbuy-center .groupbuy-detail .groupbuy-goods-card .gb-goods-cover img{height:100%;object-fit:cover;width:100%}.groupbuy-center .groupbuy-detail .groupbuy-goods-card .gb-goods-info{flex:1;min-width:0}.groupbuy-center .groupbuy-detail .groupbuy-goods-card .gb-goods-info .gb-goods-title{color:#23272f;font-size:18px;font-weight:600}.groupbuy-center .groupbuy-detail .groupbuy-goods-card .gb-goods-info .gb-goods-activity{align-items:center;background:rgba(var(--gb-rgb),.1);border-radius:11px;color:var(--gb);display:inline-flex;font-size:12px;height:22px;margin-top:8px;padding:0 10px}.groupbuy-center .groupbuy-detail .groupbuy-goods-card .gb-goods-info .gb-goods-price{align-items:baseline;display:flex;gap:10px;margin:12px 0}.groupbuy-center .groupbuy-detail .groupbuy-goods-card .gb-goods-info .gb-goods-price .gb-price{color:#f56c6c;font-size:26px;font-weight:700}.groupbuy-center .groupbuy-detail .groupbuy-goods-card .gb-goods-info .gb-goods-price .gb-price .gb-price-unit{font-size:15px;font-weight:600;margin-right:1px}.groupbuy-center .groupbuy-detail .groupbuy-goods-card .gb-goods-info .gb-goods-price .gb-origin{color:#c0c4cc;font-size:13px;text-decoration:line-through}.groupbuy-center .groupbuy-detail .groupbuy-goods-card .gb-goods-info .gb-goods-meta{display:flex;flex-wrap:wrap;gap:8px}.groupbuy-center .groupbuy-detail .groupbuy-action{align-items:center;display:flex;gap:12px;margin-top:22px}.groupbuy-center .groupbuy-detail .groupbuy-action .gb-btn{border-radius:22px;font-size:15px;height:44px;padding:0 34px}.groupbuy-center .groupbuy-detail .groupbuy-action .gb-state-tip{align-items:center;color:#00ce74;display:inline-flex;font-size:15px;height:44px}.groupbuy-center .groupbuy-detail .groupbuy-open-groups{margin-top:26px}.groupbuy-center .groupbuy-detail .groupbuy-open-groups .gb-sub-title{color:#23272f;font-size:15px;font-weight:600;margin-bottom:12px;padding-left:12px;position:relative}.groupbuy-center .groupbuy-detail .groupbuy-open-groups .gb-sub-title:before{background:var(--gb);border-radius:2px;content:"";height:14px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.groupbuy-center .groupbuy-detail .groupbuy-open-groups .gb-open-group{align-items:center;background:#fff;border:1px solid #eef0f3;border-radius:12px;display:flex;gap:16px;margin-bottom:10px;padding:14px 18px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.groupbuy-center .groupbuy-detail .groupbuy-open-groups .gb-open-group:hover{border-color:rgba(var(--gb-rgb),.55);box-shadow:0 6px 16px rgba(15,23,42,.07);text-decoration:none}.groupbuy-center .groupbuy-detail .groupbuy-open-groups .gb-open-group .gb-open-no{color:#555b64;flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupbuy-center .groupbuy-detail .groupbuy-open-groups .gb-open-group .gb-open-count{color:#606266;font-size:13px}.groupbuy-center .groupbuy-detail .groupbuy-open-groups .gb-open-group .gb-open-expire{color:#9aa1ab;font-size:12px}.groupbuy-center .groupbuy-detail .groupbuy-open-groups .gb-open-group .gb-open-btn{align-items:center;background:var(--gb);border-radius:15px;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;padding:0 16px}.groupbuy-center .gb-my-nav{border-bottom:1px solid #eef0f2;display:flex;gap:26px;list-style:none;margin:0 0 18px;padding:0}.groupbuy-center .gb-my-nav li{position:relative}.groupbuy-center .gb-my-nav li a{color:#8a909b;display:block;font-size:14px;padding:10px 2px;text-decoration:none;transition:color .2s ease}.groupbuy-center .gb-my-nav li a:hover{color:var(--gb)}.groupbuy-center .gb-my-nav li.active a{color:var(--gb);font-weight:600}.groupbuy-center .gb-my-nav li.active:after{background:var(--gb);border-radius:3px;bottom:-1px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:26px}.groupbuy-center .groupbuy-my-list{display:flex;flex-direction:column;gap:14px}.groupbuy-center .groupbuy-my-card{align-items:center;background:#fff;border:1px solid #eef0f3;border-radius:14px;box-shadow:0 2px 10px rgba(15,23,42,.04);display:flex;gap:16px;padding:18px 20px;transition:box-shadow .25s ease}.groupbuy-center .groupbuy-my-card:hover{box-shadow:0 8px 20px rgba(15,23,42,.09)}.groupbuy-center .groupbuy-my-card .gb-my-main{flex:1;min-width:0}.groupbuy-center .groupbuy-my-card .gb-my-main .gb-my-title{color:#23272f;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupbuy-center .groupbuy-my-card .gb-my-main .gb-my-no{color:#9aa1ab;font-size:12px;margin-top:5px}.groupbuy-center .groupbuy-my-card .gb-my-main .gb-my-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.groupbuy-center .groupbuy-my-card .gb-my-main .gb-my-fee{color:#8a909b;font-size:13px;margin-top:10px}.groupbuy-center .groupbuy-my-card .gb-my-main .gb-my-fee .gb-my-fee-num{color:#f56c6c;font-size:16px;font-weight:700;padding:0 2px}.groupbuy-center .groupbuy-my-card .gb-my-status{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.groupbuy-center .groupbuy-my-card .gb-my-status .gb-state{align-items:center;border-radius:13px;display:inline-flex;font-size:12px;height:26px;padding:0 14px}.groupbuy-center .groupbuy-my-card .gb-my-status .gb-state.gb-state-0{background:#fdf6ec;color:#e6a23c}.groupbuy-center .groupbuy-my-card .gb-my-status .gb-state.gb-state-1{background:#eafaf1;color:#00a854}.groupbuy-center .groupbuy-my-card .gb-my-status .gb-state.gb-state-2,.groupbuy-center .groupbuy-my-card .gb-my-status .gb-state.gb-state-3{background:#f4f5f7;color:#8a909b}.groupbuy-center .groupbuy-my-card .gb-my-status .gb-pay-tip{color:#e6a23c;font-size:12px}.groupbuy-center .groupbuy-my-card .gb-my-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end}html.dark .groupbuy-center{background:#262626}html.dark .groupbuy-center .groupbuy-page-head{border-bottom-color:#3a3a3a}html.dark .groupbuy-center .groupbuy-page-head .groupbuy-page-title{color:#e5e5e5}html.dark .groupbuy-center .groupbuy-page-head .groupbuy-page-link{color:#9aa1ab}html.dark .groupbuy-center .groupbuy-card,html.dark .groupbuy-center .groupbuy-goods-card,html.dark .groupbuy-center .groupbuy-group-card,html.dark .groupbuy-center .groupbuy-my-card,html.dark .groupbuy-center .groupbuy-open-groups .gb-open-group{background:#1f1f1f;border-color:#3a3a3a;box-shadow:none}html.dark .groupbuy-center .groupbuy-card .groupbuy-card-head{background:rgba(var(--gb-rgb),.12);border-bottom-color:#3a3a3a}html.dark .groupbuy-center .groupbuy-item{border-bottom-color:#303030}html.dark .groupbuy-center .groupbuy-item:hover{background:#262626}html.dark .groupbuy-center .gb-goods-title,html.dark .groupbuy-center .gb-group-title,html.dark .groupbuy-center .gb-item-title,html.dark .groupbuy-center .gb-my-title,html.dark .groupbuy-center .gb-sub-title,html.dark .groupbuy-center .groupbuy-card-title{color:#e5e5e5}html.dark .groupbuy-center .gb-goods-cover,html.dark .groupbuy-center .gb-item-cover,html.dark .groupbuy-center .gb-member-avatar{background:#303030}html.dark .groupbuy-center .gb-group-members .gb-member .gb-member-name{color:#c8c9cc}html.dark .groupbuy-center .gb-my-status .gb-state.gb-state-2,html.dark .groupbuy-center .gb-my-status .gb-state.gb-state-3,html.dark .groupbuy-center .gb-tag-gray{background:#303030;color:#9aa1ab}html.dark .groupbuy-center .gb-my-nav{border-bottom-color:#3a3a3a}html.dark .groupbuy-center .gb-btn.gb-btn-plain{background:#1f1f1f;border-color:rgba(var(--gb-rgb),.5)}.cp-center-section{--cp-primary:#03b8cf;--cp-primary-deep:#039bb0;--cp-primary-soft:rgba(3,184,207,.12);--cp-primary-softer:rgba(3,184,207,.05)}.cp-center-section.Green,body.Green .cp-center-section{--cp-primary:#00ce74;--cp-primary-deep:#00a05a;--cp-primary-soft:rgba(0,206,116,.12);--cp-primary-softer:rgba(0,206,116,.05)}.cp-center-section.Blue,body.Blue .cp-center-section{--cp-primary:#03b8cf;--cp-primary-deep:#0290a2;--cp-primary-soft:rgba(3,184,207,.12);--cp-primary-softer:rgba(3,184,207,.05)}.cp-center-section.LightRed,body.LightRed .cp-center-section{--cp-primary:#ea644a;--cp-primary-deep:#e54121;--cp-primary-soft:rgba(234,100,74,.12);--cp-primary-softer:rgba(234,100,74,.05)}.cp-center-section.Orange,body.Orange .cp-center-section{--cp-primary:#f90;--cp-primary-deep:#d17d00;--cp-primary-soft:rgba(255,153,0,.12);--cp-primary-softer:rgba(255,153,0,.05)}.cp-center-section.LightPink,body.LightPink .cp-center-section{--cp-primary:#ffb6c1;--cp-primary-deep:#ff889a;--cp-primary-soft:rgba(255,182,193,.12);--cp-primary-softer:rgba(255,182,193,.05)}.cp-center-section.Magenta,body.Magenta .cp-center-section{--cp-primary:#8666b8;--cp-primary-deep:#6e4ca4;--cp-primary-soft:rgba(134,102,184,.12);--cp-primary-softer:rgba(134,102,184,.05)}.cp-center-section{background:#f5f6fa;min-height:calc(100vh - 320px);padding-bottom:56px}.cp-center-section .container{padding:0}.cp-center-section .cp-page-head{background:radial-gradient(circle at 88% 12%,var(--cp-primary-soft) 0,hsla(0,0%,100%,0) 48%),linear-gradient(160deg,#f3f9fb 0,#f6f7fb 54%,#eef3f9 100%);border-bottom:1px solid rgba(58,66,92,.06);margin-bottom:24px;overflow:hidden;position:relative}.cp-center-section .cp-page-head:after,.cp-center-section .cp-page-head:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.cp-center-section .cp-page-head:before{background:var(--cp-primary-soft);height:360px;right:-80px;top:-150px;width:360px}.cp-center-section .cp-page-head:after{background:hsla(0,0%,100%,.6);bottom:-130px;height:240px;left:26%;width:240px}.cp-center-section .cp-page-head .breadcrumb{background:transparent;font-size:13px;margin:0;padding:22px 0 0;position:relative;z-index:1}.cp-center-section .cp-page-head .breadcrumb>li+li:before{color:#c3c8d6}.cp-center-section .cp-page-head .breadcrumb a{color:#7d8496}.cp-center-section .cp-page-head .breadcrumb a:hover{color:var(--cp-primary);text-decoration:none}.cp-center-section .cp-page-head .breadcrumb .active{color:#3f4657}.cp-center-section .cp-page-head .cp-head-main{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:18px 0 28px;position:relative;z-index:1}.cp-center-section .cp-page-head .cp-head-title{min-width:0}.cp-center-section .cp-page-head .cp-head-title h1{color:#232a3d;font-size:30px;font-weight:700;letter-spacing:.5px;line-height:1.35;margin:0 0 10px}.cp-center-section .cp-page-head .cp-head-title p{color:#8a91a5;font-size:14px;line-height:1.7;margin:0}.cp-center-section .cp-page-head .cp-head-side{align-items:center;display:flex;flex:none;gap:12px}.cp-center-section .cp-page-head .cp-head-count{background:#fff;border:1px solid hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 8px 20px rgba(58,66,92,.08);color:#8a91a5;font-size:13px;padding:8px 18px}.cp-center-section .cp-page-head .cp-head-count b{color:var(--cp-primary);font-size:17px;margin:0 3px}.cp-center-section .cp-page-head .cp-head-link{align-items:center;background:linear-gradient(135deg,var(--cp-primary) 0,var(--cp-primary-deep) 100%);border-radius:18px;box-shadow:0 8px 20px var(--cp-primary-soft);color:#fff;display:inline-flex;font-size:13px;gap:6px;height:36px;padding:0 18px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.cp-center-section .cp-page-head .cp-head-link .icon{font-size:12px}.cp-center-section .cp-page-head .cp-head-link:hover{box-shadow:0 12px 24px var(--cp-primary-soft);color:#fff;opacity:.95;text-decoration:none;transform:translateY(-1px)}.cp-center-section .cp-toolbar{align-items:center;background:#fff;border:1px solid rgba(58,66,92,.06);border-radius:16px;box-shadow:0 10px 26px rgba(58,66,92,.06);display:flex;gap:18px;justify-content:space-between;margin-bottom:22px;padding:6px 8px 6px 6px}.cp-center-section .cp-tabs{align-items:center;display:flex;gap:4px}.cp-center-section .cp-tab{align-items:center;border-radius:12px;color:#5a6072;display:inline-flex;font-size:14px;height:36px;padding:0 20px;transition:background .2s ease,color .2s ease}.cp-center-section .cp-tab:hover{background:#f5f7fa;color:var(--cp-primary);text-decoration:none}.cp-center-section .cp-tab.active{background:linear-gradient(135deg,var(--cp-primary) 0,var(--cp-primary-deep) 100%);box-shadow:0 6px 16px var(--cp-primary-soft);color:#fff;font-weight:600}.cp-center-section .cp-tab.active:hover{color:#fff}.cp-center-section .cp-toolbar-tip{align-items:center;color:#9aa1b0;display:inline-flex;font-size:12px;gap:6px;padding-right:10px}.cp-center-section .cp-toolbar-tip .icon{color:#b7bfcc;font-size:13px}.cp-center-section .cp-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.cp-center-section .cp-card{background:#fff;border:1px solid rgba(58,66,92,.06);border-radius:16px;box-shadow:0 12px 30px rgba(58,66,92,.07);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.cp-center-section .cp-card:hover{box-shadow:0 18px 40px rgba(58,66,92,.13);transform:translateY(-4px)}.cp-center-section .cp-card-face{background:linear-gradient(135deg,var(--cp-primary) 0,var(--cp-primary-deep) 100%);color:#fff;overflow:hidden;padding:20px 22px 18px;position:relative}.cp-center-section .cp-card-face:after{background:hsla(0,0%,100%,.12);border-radius:50%;bottom:-70px;content:"";height:156px;pointer-events:none;position:absolute;right:-46px;width:156px}.cp-center-section .cp-card-type{align-items:center;background:hsla(0,0%,100%,.2);border-radius:11px;color:#fff;display:inline-flex;font-size:12px;height:22px;letter-spacing:.5px;padding:0 10px;position:relative;z-index:1}.cp-center-section .cp-card-strength{font-size:24px;font-weight:800;letter-spacing:.5px;line-height:1.35;margin-top:12px;overflow-wrap:break-word;position:relative;text-shadow:0 2px 8px rgba(0,0,0,.1);word-break:normal;z-index:1}.cp-center-section .cp-card-body{border-top:1px dashed rgba(58,66,92,.18);display:flex;flex:1;flex-direction:column;padding:18px 22px 20px;position:relative}.cp-center-section .cp-card-body:after,.cp-center-section .cp-card-body:before{background:#f5f6fa;border-radius:50%;content:"";height:20px;position:absolute;top:-10px;width:20px}.cp-center-section .cp-card-body:before{left:-10px}.cp-center-section .cp-card-body:after{right:-10px}.cp-center-section .cp-card-title{color:#2a3142;display:-webkit-box;font-size:15px;font-weight:600;line-height:1.5;margin:0 0 12px;min-height:45px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cp-center-section .cp-card-meta{color:#8a91a5;display:flex;flex-direction:column;font-size:12px;gap:7px}.cp-center-section .cp-meta-line{align-items:flex-start;display:flex;gap:6px;line-height:1.6}.cp-center-section .cp-meta-line .icon{color:#b7bfcc;font-size:12px;margin-top:2px}.cp-center-section .cp-meta-line b{color:#5a6072;font-weight:600}.cp-center-section .cp-card-foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.cp-center-section .cp-card-stock{color:#9aa1b0;flex:1;font-size:12px;min-width:0}.cp-center-section .cp-card-stock b{color:var(--cp-primary);font-weight:700}.cp-center-section .cp-card-stock .cp-stock-bar{background:#f0f2f6;border-radius:3px;display:block;height:5px;margin-top:6px;overflow:hidden}.cp-center-section .cp-card-stock .cp-stock-bar i{background:linear-gradient(90deg,var(--cp-primary-soft) 0,var(--cp-primary) 100%);border-radius:3px;display:block;height:100%;width:0}.cp-center-section .cp-btn{align-items:center;background:linear-gradient(135deg,var(--cp-primary) 0,var(--cp-primary-deep) 100%);border:none;border-radius:18px;box-shadow:0 8px 18px var(--cp-primary-soft);color:#fff;cursor:pointer;display:inline-flex;flex:none;font-size:13px;font-weight:500;height:36px;justify-content:center;padding:0 20px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.cp-center-section .cp-btn:hover{box-shadow:0 11px 22px var(--cp-primary-soft);color:#fff;opacity:.95;text-decoration:none;transform:translateY(-1px)}.cp-center-section .cp-btn.cp-btn-ghost{background:#fff;border:1px solid var(--cp-primary-soft);box-shadow:none;color:var(--cp-primary)}.cp-center-section .cp-btn.cp-btn-ghost:hover{background:var(--cp-primary-softer);border-color:var(--cp-primary);color:var(--cp-primary)}.cp-center-section .cp-btn:disabled,.cp-center-section .cp-btn[disabled]{background:#e7eaef;box-shadow:none;color:#a9b0bc;cursor:not-allowed;opacity:1;transform:none}.cp-center-section .cp-empty{background:#fff;border:1px solid rgba(58,66,92,.06);border-radius:18px;box-shadow:0 12px 32px rgba(58,66,92,.06);padding:88px 0 96px;text-align:center}.cp-center-section .cp-empty .cp-empty-icon{color:#d9dee8;display:block;font-size:56px;margin-bottom:16px}.cp-center-section .cp-empty p{color:#9aa1b0;font-size:14px;margin:0 0 20px}.cp-center-section .cp-empty .cp-btn-ghost{align-items:center;background:#fff;border:1px solid var(--cp-primary-soft);border-radius:19px;color:var(--cp-primary);display:inline-flex;font-size:14px;height:38px;justify-content:center;padding:0 26px;transition:all .2s ease}.cp-center-section .cp-empty .cp-btn-ghost:hover{background:var(--cp-primary-softer);border-color:var(--cp-primary);text-decoration:none}.gb-list-section{--gb-primary:#03b8cf;--gb-primary-deep:#039bb0;--gb-primary-soft:rgba(3,184,207,.12);--gb-primary-softer:rgba(3,184,207,.05);--gb-danger:#f5533d}.gb-list-section.Green,body.Green .gb-list-section{--gb-primary:#00ce74;--gb-primary-deep:#00a05a;--gb-primary-soft:rgba(0,206,116,.12);--gb-primary-softer:rgba(0,206,116,.05)}.gb-list-section.Blue,body.Blue .gb-list-section{--gb-primary:#03b8cf;--gb-primary-deep:#0290a2;--gb-primary-soft:rgba(3,184,207,.12);--gb-primary-softer:rgba(3,184,207,.05)}.gb-list-section.LightRed,body.LightRed .gb-list-section{--gb-primary:#ea644a;--gb-primary-deep:#e54121;--gb-primary-soft:rgba(234,100,74,.12);--gb-primary-softer:rgba(234,100,74,.05)}.gb-list-section.Orange,body.Orange .gb-list-section{--gb-primary:#f90;--gb-primary-deep:#d17d00;--gb-primary-soft:rgba(255,153,0,.12);--gb-primary-softer:rgba(255,153,0,.05)}.gb-list-section.LightPink,body.LightPink .gb-list-section{--gb-primary:#ffb6c1;--gb-primary-deep:#ff889a;--gb-primary-soft:rgba(255,182,193,.12);--gb-primary-softer:rgba(255,182,193,.05)}.gb-list-section.Magenta,body.Magenta .gb-list-section{--gb-primary:#8666b8;--gb-primary-deep:#6e4ca4;--gb-primary-soft:rgba(134,102,184,.12);--gb-primary-softer:rgba(134,102,184,.05)}.gb-list-section{background:#f5f6fa;min-height:calc(100vh - 320px);padding-bottom:56px}.gb-list-section .container{padding:0}.gb-list-section .gb-page-head{background:radial-gradient(circle at 88% 12%,var(--gb-primary-soft) 0,hsla(0,0%,100%,0) 48%),linear-gradient(160deg,#f3f9fb 0,#f6f7fb 54%,#eef3f9 100%);border-bottom:1px solid rgba(58,66,92,.06);margin-bottom:24px;overflow:hidden;position:relative}.gb-list-section .gb-page-head:after,.gb-list-section .gb-page-head:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.gb-list-section .gb-page-head:before{background:var(--gb-primary-soft);height:360px;right:-80px;top:-150px;width:360px}.gb-list-section .gb-page-head:after{background:hsla(0,0%,100%,.6);bottom:-130px;height:240px;left:26%;width:240px}.gb-list-section .gb-page-head .breadcrumb{background:transparent;font-size:13px;margin:0;padding:22px 0 0;position:relative;z-index:1}.gb-list-section .gb-page-head .breadcrumb>li+li:before{color:#c3c8d6}.gb-list-section .gb-page-head .breadcrumb a{color:#7d8496}.gb-list-section .gb-page-head .breadcrumb a:hover{color:var(--gb-primary);text-decoration:none}.gb-list-section .gb-page-head .breadcrumb .active{color:#3f4657}.gb-list-section .gb-page-head .gb-head-main{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:18px 0 28px;position:relative;z-index:1}.gb-list-section .gb-page-head .gb-head-title{min-width:0}.gb-list-section .gb-page-head .gb-head-title h1{color:#232a3d;font-size:30px;font-weight:700;letter-spacing:.5px;line-height:1.35;margin:0 0 10px}.gb-list-section .gb-page-head .gb-head-title p{color:#8a91a5;font-size:14px;line-height:1.7;margin:0}.gb-list-section .gb-page-head .gb-head-side{align-items:center;display:flex;flex:none;gap:12px}.gb-list-section .gb-page-head .gb-head-count{background:#fff;border:1px solid hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 8px 20px rgba(58,66,92,.08);color:#8a91a5;font-size:13px;padding:8px 18px}.gb-list-section .gb-page-head .gb-head-count b{color:var(--gb-primary);font-size:17px;margin:0 3px}.gb-list-section .gb-page-head .gb-head-link{align-items:center;background:linear-gradient(135deg,var(--gb-primary) 0,var(--gb-primary-deep) 100%);border-radius:18px;box-shadow:0 8px 20px var(--gb-primary-soft);color:#fff;display:inline-flex;font-size:13px;gap:6px;height:36px;padding:0 18px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.gb-list-section .gb-page-head .gb-head-link .icon{font-size:12px}.gb-list-section .gb-page-head .gb-head-link:hover{box-shadow:0 12px 24px var(--gb-primary-soft);color:#fff;opacity:.95;text-decoration:none;transform:translateY(-1px)}.gb-list-section .gb-activity{background:#fff;border:1px solid rgba(58,66,92,.06);border-radius:18px;box-shadow:0 12px 32px rgba(58,66,92,.07);margin-bottom:22px;overflow:hidden;transition:box-shadow .25s ease}.gb-list-section .gb-activity:hover{box-shadow:0 16px 40px rgba(58,66,92,.1)}.gb-list-section .gb-activity-head{align-items:center;background:linear-gradient(90deg,var(--gb-primary-softer) 0,hsla(0,0%,100%,0) 62%);border-bottom:1px dashed #eceef3;display:flex;gap:18px;justify-content:space-between;padding:18px 24px}.gb-list-section .gb-activity-title-wrap{align-items:center;display:flex;gap:10px;min-width:0}.gb-list-section .gb-activity-title{color:#232a3d;font-size:19px;font-weight:700;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-list-section .gb-status{align-items:center;background:var(--gb-primary);border-radius:12px;color:#fff;display:inline-flex;flex:none;font-size:12px;font-weight:500;height:24px;padding:0 12px}.gb-list-section .gb-status.gb-status-1{background:linear-gradient(135deg,#2ecb86,#00a862)}.gb-list-section .gb-status.gb-status-0{background:linear-gradient(135deg,#ffb23f,#f90)}.gb-list-section .gb-status.gb-status-2,.gb-list-section .gb-status.gb-status-3{background:#c7ccd4}.gb-list-section .gb-activity-tags{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:8px;justify-content:flex-end}.gb-list-section .gb-tag{align-items:center;background:#f4f6f9;border-radius:13px;color:#6a7183;display:inline-flex;font-size:12px;gap:5px;height:26px;padding:0 12px}.gb-list-section .gb-tag .icon{color:var(--gb-primary);font-size:12px}.gb-list-section .gb-tag.gb-tag-time{background:transparent;border:1px dashed #dfe3ea;color:#8a91a5}.gb-list-section .gb-tag.gb-tag-time .icon{color:#aab0bd}.gb-list-section .gb-items{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:22px 24px 26px}.gb-list-section .gb-item{background:#fff;border:1px solid #eef0f5;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gb-list-section .gb-item:hover{border-color:var(--gb-primary-soft);box-shadow:0 14px 30px rgba(58,66,92,.12);transform:translateY(-3px)}.gb-list-section .gb-item-cover{background:#f5f7fa;display:block;height:180px;overflow:hidden;position:relative}.gb-list-section .gb-item-cover img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.gb-list-section .gb-item-cover .gb-cover-empty{align-items:center;color:#c8cdd8;display:flex;font-size:34px;height:100%;justify-content:center;width:100%}.gb-list-section .gb-item-cover:hover img{transform:scale(1.04)}.gb-list-section .gb-item-flag{background:rgba(245,83,61,.94);border-radius:10px;color:#fff;font-size:12px;left:10px;padding:2px 10px;position:absolute;top:10px}.gb-list-section .gb-item-body{display:flex;flex:1;flex-direction:column;padding:14px 16px 16px}.gb-list-section .gb-item-title{color:#2a3142;display:-webkit-box;font-size:15px;font-weight:600;line-height:1.5;margin:0 0 10px;min-height:45px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gb-list-section .gb-item-foot{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.gb-list-section .gb-item-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.gb-list-section .gb-price{color:var(--gb-danger);font-size:22px;font-weight:800;line-height:1.1}.gb-list-section .gb-price .gb-price-unit{font-size:13px;font-weight:600;margin-right:1px}.gb-list-section .gb-origin{color:#aab0bd;font-size:12px;text-decoration:line-through}.gb-list-section .gb-rate{align-self:center;background:rgba(245,83,61,.1);border-radius:8px;color:#f5533d;font-size:12px;padding:1px 7px}.gb-list-section .gb-item-btn{align-items:center;background:linear-gradient(135deg,var(--gb-primary) 0,var(--gb-primary-deep) 100%);border-radius:16px;box-shadow:0 6px 14px var(--gb-primary-soft);color:#fff;display:inline-flex;flex:none;font-size:13px;font-weight:500;height:32px;justify-content:center;padding:0 16px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.gb-list-section .gb-item-btn:hover{box-shadow:0 9px 18px var(--gb-primary-soft);color:#fff;opacity:.95;text-decoration:none;transform:translateY(-1px)}.gb-list-section .gb-empty{background:#fff;border:1px solid rgba(58,66,92,.06);border-radius:18px;box-shadow:0 12px 32px rgba(58,66,92,.06);padding:88px 0 96px;text-align:center}.gb-list-section .gb-empty .gb-empty-icon{color:#d9dee8;display:block;font-size:56px;margin-bottom:16px}.gb-list-section .gb-empty p{color:#9aa1b0;font-size:14px;margin:0 0 20px}.gb-list-section .gb-empty .gb-btn-ghost{align-items:center;background:#fff;border:1px solid var(--gb-primary-soft);border-radius:19px;color:var(--gb-primary);display:inline-flex;font-size:14px;height:38px;justify-content:center;padding:0 26px;transition:all .2s ease}.gb-list-section .gb-empty .gb-btn-ghost:hover{background:var(--gb-primary-softer);border-color:var(--gb-primary);text-decoration:none}.gb-detail-section{--gbd-primary:#03b8cf;--gbd-primary-deep:#039bb0;--gbd-primary-soft:rgba(3,184,207,.12);--gbd-primary-softer:rgba(3,184,207,.05);--gbd-danger:#f5533d}.gb-detail-section.Green,body.Green .gb-detail-section{--gbd-primary:#00ce74;--gbd-primary-deep:#00a05a;--gbd-primary-soft:rgba(0,206,116,.12);--gbd-primary-softer:rgba(0,206,116,.05)}.gb-detail-section.Blue,body.Blue .gb-detail-section{--gbd-primary:#03b8cf;--gbd-primary-deep:#0290a2;--gbd-primary-soft:rgba(3,184,207,.12);--gbd-primary-softer:rgba(3,184,207,.05)}.gb-detail-section.LightRed,body.LightRed .gb-detail-section{--gbd-primary:#ea644a;--gbd-primary-deep:#e54121;--gbd-primary-soft:rgba(234,100,74,.12);--gbd-primary-softer:rgba(234,100,74,.05)}.gb-detail-section.Orange,body.Orange .gb-detail-section{--gbd-primary:#f90;--gbd-primary-deep:#d17d00;--gbd-primary-soft:rgba(255,153,0,.12);--gbd-primary-softer:rgba(255,153,0,.05)}.gb-detail-section.LightPink,body.LightPink .gb-detail-section{--gbd-primary:#ffb6c1;--gbd-primary-deep:#ff889a;--gbd-primary-soft:rgba(255,182,193,.12);--gbd-primary-softer:rgba(255,182,193,.05)}.gb-detail-section.Magenta,body.Magenta .gb-detail-section{--gbd-primary:#8666b8;--gbd-primary-deep:#6e4ca4;--gbd-primary-soft:rgba(134,102,184,.12);--gbd-primary-softer:rgba(134,102,184,.05)}.gb-detail-section{background:#f5f6fa;min-height:calc(100vh - 320px);padding-bottom:56px}.gb-detail-section .container{padding:0}.gb-detail-section .gbd-page-head{background:radial-gradient(circle at 88% 12%,var(--gbd-primary-soft) 0,hsla(0,0%,100%,0) 48%),linear-gradient(160deg,#f3f9fb 0,#f6f7fb 54%,#eef3f9 100%);border-bottom:1px solid rgba(58,66,92,.06);margin-bottom:24px;overflow:hidden;position:relative}.gb-detail-section .gbd-page-head:after,.gb-detail-section .gbd-page-head:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.gb-detail-section .gbd-page-head:before{background:var(--gbd-primary-soft);height:360px;right:-80px;top:-150px;width:360px}.gb-detail-section .gbd-page-head:after{background:hsla(0,0%,100%,.6);bottom:-130px;height:240px;left:26%;width:240px}.gb-detail-section .gbd-page-head .breadcrumb{background:transparent;font-size:13px;margin:0;padding:22px 0 0;position:relative;z-index:1}.gb-detail-section .gbd-page-head .breadcrumb>li+li:before{color:#c3c8d6}.gb-detail-section .gbd-page-head .breadcrumb a{color:#7d8496}.gb-detail-section .gbd-page-head .breadcrumb a:hover{color:var(--gbd-primary);text-decoration:none}.gb-detail-section .gbd-page-head .breadcrumb .active{color:#3f4657}.gb-detail-section .gbd-page-head .gbd-head-main{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:18px 0 28px;position:relative;z-index:1}.gb-detail-section .gbd-page-head .gbd-head-title{min-width:0}.gb-detail-section .gbd-page-head .gbd-head-title h1{color:#232a3d;font-size:30px;font-weight:700;letter-spacing:.5px;line-height:1.35;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-detail-section .gbd-page-head .gbd-head-title p{color:#8a91a5;font-size:14px;line-height:1.7;margin:0}.gb-detail-section .gbd-page-head .gbd-head-side{align-items:center;display:flex;flex:none;gap:12px}.gb-detail-section .gbd-page-head .gbd-head-link{align-items:center;background:linear-gradient(135deg,var(--gbd-primary) 0,var(--gbd-primary-deep) 100%);border-radius:18px;box-shadow:0 8px 20px var(--gbd-primary-soft);color:#fff;display:inline-flex;font-size:13px;gap:6px;height:36px;padding:0 18px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.gb-detail-section .gbd-page-head .gbd-head-link .icon{font-size:12px}.gb-detail-section .gbd-page-head .gbd-head-link:hover{box-shadow:0 12px 24px var(--gbd-primary-soft);color:#fff;opacity:.95;text-decoration:none;transform:translateY(-1px)}.gb-detail-section .gbd-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 340px}.gb-detail-section .gbd-main,.gb-detail-section .gbd-side{background:#fff;border:1px solid rgba(58,66,92,.06);border-radius:18px;box-shadow:0 12px 32px rgba(58,66,92,.07)}.gb-detail-section .gbd-main{padding:24px}.gb-detail-section .gbd-goods{display:flex;gap:24px}.gb-detail-section .gbd-goods-cover{align-self:stretch;background:#f5f7fa;border-radius:14px;flex:none;min-height:225px;overflow:hidden;position:relative;width:300px}.gb-detail-section .gbd-goods-cover img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .4s ease;width:100%}.gb-detail-section .gbd-goods-cover .gbd-cover-empty{align-items:center;color:#c8cdd8;display:flex;font-size:42px;height:100%;justify-content:center;min-height:225px;width:100%}.gb-detail-section .gbd-goods-cover:hover img{transform:scale(1.03)}.gb-detail-section .gbd-cover-flag{background:rgba(245,83,61,.94);border-radius:11px;color:#fff;font-size:12px;left:12px;padding:3px 12px;position:absolute;top:12px}.gb-detail-section .gbd-goods-info{display:flex;flex:1;flex-direction:column;min-width:0}.gb-detail-section .gbd-goods-title{color:#232a3d;display:-webkit-box;font-size:22px;font-weight:700;line-height:1.45;margin:0 0 12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gb-detail-section .gbd-activity-tag{align-items:center;align-self:flex-start;background:var(--gbd-primary-softer);border-radius:12px;color:var(--gbd-primary);display:inline-flex;font-size:12px;height:24px;padding:0 12px}.gb-detail-section .gbd-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 14px}.gb-detail-section .gbd-price-now{color:var(--gbd-danger);font-size:32px;font-weight:800;line-height:1.1}.gb-detail-section .gbd-price-now .gbd-price-unit{font-size:16px;font-weight:600;margin-right:2px}.gb-detail-section .gbd-price-origin{color:#aab0bd;font-size:13px;text-decoration:line-through}.gb-detail-section .gbd-rate{align-self:center;background:rgba(245,83,61,.1);border-radius:9px;color:#f5533d;font-size:12px;padding:2px 9px}.gb-detail-section .gbd-tags{display:flex;flex-wrap:wrap;gap:8px}.gb-detail-section .gbd-tag{align-items:center;background:#f4f6f9;border-radius:13px;color:#6a7183;display:inline-flex;font-size:12px;gap:5px;height:26px;padding:0 12px}.gb-detail-section .gbd-tag .icon{color:var(--gbd-primary);font-size:12px}.gb-detail-section .gbd-tag.gbd-tag-time{background:transparent;border:1px dashed #dfe3ea;color:#8a91a5}.gb-detail-section .gbd-tag.gbd-tag-time .icon{color:#aab0bd}.gb-detail-section .gbd-action{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:20px}.gb-detail-section .gbd-btn{align-items:center;background:linear-gradient(135deg,var(--gbd-primary) 0,var(--gbd-primary-deep) 100%);border:none;border-radius:23px;box-shadow:0 10px 24px var(--gbd-primary-soft);color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;height:46px;justify-content:center;padding:0 42px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.gb-detail-section .gbd-btn:hover{box-shadow:0 14px 28px var(--gbd-primary-soft);color:#fff;opacity:.95;text-decoration:none;transform:translateY(-1px)}.gb-detail-section .gbd-btn:active{transform:translateY(0)}.gb-detail-section .gbd-btn:disabled,.gb-detail-section .gbd-btn[disabled]{background:#c9ced8;box-shadow:none;cursor:not-allowed;transform:none}.gb-detail-section .gbd-action-tip{color:#9aa1b0;font-size:12px}.gb-detail-section .gbd-steps{border-top:1px dashed #eceef3;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;padding-top:22px}.gb-detail-section .gbd-step{align-items:flex-start;display:flex;gap:12px}.gb-detail-section .gbd-step-num{align-items:center;background:var(--gbd-primary-softer);border:1px solid var(--gbd-primary-soft);border-radius:50%;color:var(--gbd-primary);display:flex;flex:none;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.gb-detail-section .gbd-step-text{min-width:0}.gb-detail-section .gbd-step-text b{color:#3f4657;display:block;font-size:14px;font-weight:600}.gb-detail-section .gbd-step-text span{color:#9aa1b0;display:block;font-size:12px;line-height:1.6;margin-top:4px}.gb-detail-section .gbd-side{padding:22px 20px 20px}.gb-detail-section .gbd-side-head{align-items:baseline;border-bottom:1px solid #f1f3f7;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.gb-detail-section .gbd-side-head h3{color:#232a3d;font-size:16px;font-weight:700;margin:0;padding-left:12px;position:relative}.gb-detail-section .gbd-side-head h3:before{background:var(--gbd-primary);border-radius:2px;content:"";height:15px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.gb-detail-section .gbd-side-head span{color:#9aa1b0;font-size:12px}.gb-detail-section .gbd-groups{list-style:none;margin:0;padding:0}.gb-detail-section .gbd-groups li+li .gbd-group{margin-top:10px}.gb-detail-section .gbd-group{align-items:center;background:#fff;border:1px solid #eef0f5;border-radius:12px;display:flex;gap:12px;padding:13px 14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gb-detail-section .gbd-group:hover{border-color:var(--gbd-primary-soft);box-shadow:0 10px 22px rgba(58,66,92,.1);text-decoration:none;transform:translateY(-1px)}.gb-detail-section .gbd-group-main{flex:1;min-width:0}.gb-detail-section .gbd-group-no{color:#5a6072;display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-detail-section .gbd-group-meta{color:#9aa1b0;display:block;font-size:12px;margin-top:5px}.gb-detail-section .gbd-group-btn{align-items:center;background:linear-gradient(135deg,var(--gbd-primary) 0,var(--gbd-primary-deep) 100%);border-radius:14px;color:#fff;display:inline-flex;flex:none;font-size:12px;height:28px;justify-content:center;padding:0 14px}.gb-detail-section .gbd-side-empty{padding:46px 0 52px;text-align:center}.gb-detail-section .gbd-side-empty .icon{color:#d9dee8;display:block;font-size:44px;margin-bottom:12px}.gb-detail-section .gbd-side-empty p{color:#9aa1b0;font-size:14px;margin:0 0 6px}.gb-detail-section .gbd-side-empty span{color:#b7bfcc;font-size:12px}.dd-list-section{--dd-primary:#03b8cf;--dd-primary-deep:#039bb0;--dd-primary-soft:rgba(3,184,207,.12);--dd-primary-softer:rgba(3,184,207,.05);--dd-danger:#f5533d}.dd-list-section.Green,body.Green .dd-list-section{--dd-primary:#00ce74;--dd-primary-deep:#00a05a;--dd-primary-soft:rgba(0,206,116,.12);--dd-primary-softer:rgba(0,206,116,.05)}.dd-list-section.Blue,body.Blue .dd-list-section{--dd-primary:#03b8cf;--dd-primary-deep:#0290a2;--dd-primary-soft:rgba(3,184,207,.12);--dd-primary-softer:rgba(3,184,207,.05)}.dd-list-section.LightRed,body.LightRed .dd-list-section{--dd-primary:#ea644a;--dd-primary-deep:#e54121;--dd-primary-soft:rgba(234,100,74,.12);--dd-primary-softer:rgba(234,100,74,.05)}.dd-list-section.Orange,body.Orange .dd-list-section{--dd-primary:#f90;--dd-primary-deep:#d17d00;--dd-primary-soft:rgba(255,153,0,.12);--dd-primary-softer:rgba(255,153,0,.05)}.dd-list-section.LightPink,body.LightPink .dd-list-section{--dd-primary:#ffb6c1;--dd-primary-deep:#ff889a;--dd-primary-soft:rgba(255,182,193,.12);--dd-primary-softer:rgba(255,182,193,.05)}.dd-list-section.Magenta,body.Magenta .dd-list-section{--dd-primary:#8666b8;--dd-primary-deep:#6e4ca4;--dd-primary-soft:rgba(134,102,184,.12);--dd-primary-softer:rgba(134,102,184,.05)}.dd-list-section{background:#f5f6fa;min-height:calc(100vh - 320px);padding-bottom:56px}.dd-list-section .container{padding:0}.dd-list-section .dd-page-head{background:radial-gradient(circle at 88% 12%,var(--dd-primary-soft) 0,hsla(0,0%,100%,0) 48%),linear-gradient(160deg,#f3f9fb 0,#f6f7fb 54%,#eef3f9 100%);border-bottom:1px solid rgba(58,66,92,.06);margin-bottom:24px;overflow:hidden;position:relative}.dd-list-section .dd-page-head:after,.dd-list-section .dd-page-head:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.dd-list-section .dd-page-head:before{background:var(--dd-primary-soft);height:360px;right:-80px;top:-150px;width:360px}.dd-list-section .dd-page-head:after{background:hsla(0,0%,100%,.6);bottom:-130px;height:240px;left:26%;width:240px}.dd-list-section .dd-page-head .breadcrumb{background:transparent;font-size:13px;margin:0;padding:22px 0 0;position:relative;z-index:1}.dd-list-section .dd-page-head .breadcrumb>li+li:before{color:#c3c8d6}.dd-list-section .dd-page-head .breadcrumb a{color:#7d8496}.dd-list-section .dd-page-head .breadcrumb a:hover{color:var(--dd-primary);text-decoration:none}.dd-list-section .dd-page-head .breadcrumb .active{color:#3f4657}.dd-list-section .dd-page-head .dd-head-main{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:18px 0 28px;position:relative;z-index:1}.dd-list-section .dd-page-head .dd-head-title{min-width:0}.dd-list-section .dd-page-head .dd-head-title h1{color:#232a3d;font-size:30px;font-weight:700;letter-spacing:.5px;line-height:1.35;margin:0 0 10px}.dd-list-section .dd-page-head .dd-head-title p{color:#8a91a5;font-size:14px;line-height:1.7;margin:0}.dd-list-section .dd-page-head .dd-head-side{align-items:center;display:flex;flex:none;gap:12px}.dd-list-section .dd-page-head .dd-head-count{background:#fff;border:1px solid hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 8px 20px rgba(58,66,92,.08);color:#8a91a5;font-size:13px;padding:8px 18px}.dd-list-section .dd-page-head .dd-head-count b{color:var(--dd-primary);font-size:17px;margin:0 3px}.dd-list-section .dd-activity{background:#fff;border:1px solid rgba(58,66,92,.06);border-radius:18px;box-shadow:0 12px 32px rgba(58,66,92,.07);margin-bottom:22px;overflow:hidden;transition:box-shadow .25s ease}.dd-list-section .dd-activity:hover{box-shadow:0 16px 40px rgba(58,66,92,.1)}.dd-list-section .dd-activity-head{align-items:center;background:linear-gradient(90deg,var(--dd-primary-softer) 0,hsla(0,0%,100%,0) 62%);border-bottom:1px dashed #eceef3;display:flex;gap:18px;justify-content:space-between;padding:18px 24px}.dd-list-section .dd-activity-title-wrap{align-items:center;display:flex;gap:10px;min-width:0}.dd-list-section .dd-activity-title{color:#232a3d;font-size:19px;font-weight:700;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-list-section .dd-status{align-items:center;background:var(--dd-primary);border-radius:12px;color:#fff;display:inline-flex;flex:none;font-size:12px;font-weight:500;height:24px;padding:0 12px}.dd-list-section .dd-status.dd-status-1{background:linear-gradient(135deg,#2ecb86,#00a862)}.dd-list-section .dd-status.dd-status-0{background:linear-gradient(135deg,#ffb23f,#f90)}.dd-list-section .dd-status.dd-status-2,.dd-list-section .dd-status.dd-status-3{background:#c7ccd4}.dd-list-section .dd-strength{align-items:center;background:rgba(245,83,61,.1);border-radius:12px;color:var(--dd-danger);display:inline-flex;flex:none;font-size:12px;font-weight:600;height:24px;padding:0 10px}.dd-list-section .dd-activity-tags{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dd-list-section .dd-tag{align-items:center;background:#f4f6f9;border-radius:13px;color:#6a7183;display:inline-flex;font-size:12px;gap:5px;height:26px;padding:0 12px}.dd-list-section .dd-tag .icon{color:var(--dd-primary);font-size:12px}.dd-list-section .dd-tag.dd-tag-time{background:transparent;border:1px dashed #dfe3ea;color:#8a91a5}.dd-list-section .dd-tag.dd-tag-time .icon{color:#aab0bd}.dd-list-section .dd-items{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:22px 24px 26px}.dd-list-section .dd-item{background:#fff;border:1px solid #eef0f5;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dd-list-section .dd-item:hover{border-color:var(--dd-primary-soft);box-shadow:0 14px 30px rgba(58,66,92,.12);transform:translateY(-3px)}.dd-list-section .dd-item-cover{background:#f5f7fa;display:block;height:180px;overflow:hidden;position:relative}.dd-list-section .dd-item-cover img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.dd-list-section .dd-item-cover .dd-cover-empty{align-items:center;color:#c8cdd8;display:flex;font-size:34px;height:100%;justify-content:center;width:100%}.dd-list-section .dd-item-cover:hover img{transform:scale(1.04)}.dd-list-section .dd-item-flag{background:rgba(245,83,61,.94);border-radius:10px;color:#fff;font-size:12px;left:10px;padding:2px 10px;position:absolute;top:10px}.dd-list-section .dd-item-body{display:flex;flex:1;flex-direction:column;padding:14px 16px 16px}.dd-list-section .dd-item-title{color:#2a3142;display:-webkit-box;font-size:15px;font-weight:600;line-height:1.5;margin:0 0 10px;min-height:45px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dd-list-section .dd-item-foot{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.dd-list-section .dd-item-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.dd-list-section .dd-price{color:var(--dd-danger);font-size:22px;font-weight:800;line-height:1.1}.dd-list-section .dd-price .dd-price-unit{font-size:13px;font-weight:600;margin-right:1px}.dd-list-section .dd-origin{color:#aab0bd;font-size:12px;text-decoration:line-through}.dd-list-section .dd-rate{align-self:center;background:rgba(245,83,61,.1);border-radius:8px;color:#f5533d;font-size:12px;padding:1px 7px}.dd-list-section .dd-item-btn{align-items:center;background:linear-gradient(135deg,var(--dd-primary) 0,var(--dd-primary-deep) 100%);border-radius:16px;box-shadow:0 6px 14px var(--dd-primary-soft);color:#fff;display:inline-flex;flex:none;font-size:13px;font-weight:500;height:32px;justify-content:center;padding:0 16px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.dd-list-section .dd-item-btn:hover{box-shadow:0 9px 18px var(--dd-primary-soft);color:#fff;opacity:.95;text-decoration:none;transform:translateY(-1px)}.dd-list-section .dd-empty{background:#fff;border:1px solid rgba(58,66,92,.06);border-radius:18px;box-shadow:0 12px 32px rgba(58,66,92,.06);padding:88px 0 96px;text-align:center}.dd-list-section .dd-empty .dd-empty-icon{color:#d9dee8;display:block;font-size:56px;margin-bottom:16px}.dd-list-section .dd-empty p{color:#9aa1b0;font-size:14px;margin:0 0 20px}.dd-list-section .dd-empty .dd-btn-ghost{align-items:center;background:#fff;border:1px solid var(--dd-primary-soft);border-radius:19px;color:var(--dd-primary);display:inline-flex;font-size:14px;height:38px;justify-content:center;padding:0 26px;transition:all .2s ease}.dd-list-section .dd-empty .dd-btn-ghost:hover{background:var(--dd-primary-softer);border-color:var(--dd-primary);text-decoration:none}