:root,:host{--van-black: #000;--van-white: #fff;--van-gray-1: #f7f8fa;--van-gray-2: #f2f3f5;--van-gray-3: #ebedf0;--van-gray-4: #dcdee0;--van-gray-5: #c8c9cc;--van-gray-6: #969799;--van-gray-7: #646566;--van-gray-8: #323233;--van-red: #ee0a24;--van-blue: #1989fa;--van-orange: #ff976a;--van-orange-dark: #ed6a0c;--van-orange-light: #fffbe8;--van-green: #07c160;--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color: var(--van-blue);--van-success-color: var(--van-green);--van-danger-color: var(--van-red);--van-warning-color: var(--van-orange);--van-text-color: var(--van-gray-8);--van-text-color-2: var(--van-gray-6);--van-text-color-3: var(--van-gray-5);--van-active-color: var(--van-gray-2);--van-active-opacity: .6;--van-disabled-opacity: .5;--van-background: var(--van-gray-1);--van-background-2: var(--van-white);--van-background-3: var(--van-white);--van-padding-base: 4px;--van-padding-xs: 8px;--van-padding-sm: 12px;--van-padding-md: 16px;--van-padding-lg: 24px;--van-padding-xl: 32px;--van-font-bold: 600;--van-font-size-xs: 10px;--van-font-size-sm: 12px;--van-font-size-md: 14px;--van-font-size-lg: 16px;--van-line-height-xs: 14px;--van-line-height-sm: 18px;--van-line-height-md: 20px;--van-line-height-lg: 22px;--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base: .3s;--van-duration-fast: .2s;--van-ease-out: ease-out;--van-ease-in: ease-in;--van-border-color: var(--van-gray-3);--van-border-width: 1px;--van-radius-sm: 2px;--van-radius-md: 4px;--van-radius-lg: 8px;--van-radius-max: 999px}.van-theme-dark{--van-text-color: #f5f5f5;--van-text-color-2: #707070;--van-text-color-3: #4d4d4d;--van-border-color: #3a3a3c;--van-active-color: #3a3a3c;--van-background: #000;--van-background-2: #1c1c1e;--van-background-3: #37363b}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--van-base-font)}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes van-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes van-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes van-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes van-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.van-fade-enter-active{animation:var(--van-duration-base) van-fade-in both var(--van-ease-out)}.van-fade-leave-active{animation:var(--van-duration-base) van-fade-out both var(--van-ease-in)}.van-slide-up-enter-active{animation:van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-up-leave-active{animation:van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-down-enter-active{animation:van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-down-leave-active{animation:van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-left-enter-active{animation:van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-left-leave-active{animation:van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-right-enter-active{animation:van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-right-leave-active{animation:van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)}.van-clearfix:after{display:table;clear:both;content:""}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-break:anywhere;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-break:anywhere;-webkit-box-orient:vertical}.van-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-haptics-feedback{cursor:pointer}.van-haptics-feedback:active{opacity:var(--van-active-opacity)}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid var(--van-border-color);transform:scale(.5)}.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:var(--van-border-width)}.van-hairline--left:after{border-left-width:var(--van-border-width)}.van-hairline--right:after{border-right-width:var(--van-border-width)}.van-hairline--bottom:after{border-bottom-width:var(--van-border-width)}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:var(--van-border-width) 0}.van-hairline--surround:after{border-width:var(--van-border-width)}:root,:host{--van-swipe-indicator-size: 6px;--van-swipe-indicator-margin: var(--van-padding-sm);--van-swipe-indicator-active-opacity: 1;--van-swipe-indicator-inactive-opacity: .3;--van-swipe-indicator-active-background: var(--van-primary-color);--van-swipe-indicator-inactive-background: var(--van-border-color)}.van-swipe{position:relative;overflow:hidden;transform:translateZ(0);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none}.van-swipe__track{display:flex;height:100%;transition-property:transform}.van-swipe__track--vertical{flex-direction:column}.van-swipe__indicators{position:absolute;bottom:var(--van-swipe-indicator-margin);left:50%;display:flex;transform:translate(-50%)}.van-swipe__indicators--vertical{top:50%;bottom:auto;left:var(--van-swipe-indicator-margin);flex-direction:column;transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:var(--van-swipe-indicator-size)}.van-swipe__indicator{width:var(--van-swipe-indicator-size);height:var(--van-swipe-indicator-size);background-color:var(--van-swipe-indicator-inactive-background);border-radius:100%;opacity:var(--van-swipe-indicator-inactive-opacity);transition:opacity var(--van-duration-fast),background-color var(--van-duration-fast)}.van-swipe__indicator:not(:last-child){margin-right:var(--van-swipe-indicator-size)}.van-swipe__indicator--active{background-color:var(--van-swipe-indicator-active-background);opacity:var(--van-swipe-indicator-active-opacity)}.van-swipe-item{position:relative;flex-shrink:0;width:100%;height:100%}:root{--mall-primary: #0e7c6b;--mall-primary-dark: #075f55;--mall-accent: #e8553f;--mall-bg: #f0f8f7;--mall-surface: #ffffff;--mall-text: #162033;--mall-muted: #667085;--mall-radius: 12px;color:#182338;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;background:#eef5f8;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;max-width:100%;overflow-x:hidden}body{min-width:320px;margin:0;background:linear-gradient(180deg,#eff8fb 0%,#f8fbfb 42%,#ffffff 100%)}button,input{font:inherit}button{cursor:pointer}.screen{position:relative;width:100%;max-width:min(520px,100vw);min-height:100vh;padding:18px 16px 106px;margin:0 auto;overflow-x:hidden}.hero,.mall-head,.mall-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 0 18px}.eyebrow{color:#0e7c6b;font-size:13px;font-weight:700}.hero h1,.mall-head h1,.mall-hero h1{margin:6px 0;font-size:30px;line-height:1.12;letter-spacing:0}.hero p,.mall-head p,.mall-hero p,.phone-panel p,.section-head span,.step span,.order-summary p,.order-summary span,.empty-state p{margin:0;color:#667085;font-size:13px}.icon-button{flex:0 0 auto;height:36px;padding:0 14px;border:0;border-radius:18px;color:#075f55;font-size:14px;font-weight:700;background:rgba(14,124,107,.12)}.mall-screen,.category-screen,.orders-screen,.profile-screen,.product-detail-screen{color:var(--mall-text);background:radial-gradient(circle at 18% 4%,color-mix(in srgb,var(--mall-primary) 18%,transparent),transparent 28%),linear-gradient(180deg,var(--mall-bg) 0%,#ffffff 68%)}.profile-screen{padding:0 0 106px;background:#f5f5f5}.mall-hero{min-height:146px;margin:-18px -16px 16px;padding:28px 16px 26px;color:#fff;background:linear-gradient(135deg,rgba(8,90,81,.92),rgba(13,123,119,.72)),linear-gradient(90deg,#0e7c6b,#2b8e98)}.quick-recharge{margin:-6px 0 14px;padding:18px;border-radius:18px;color:#102033;background:linear-gradient(145deg,color-mix(in srgb,var(--mall-primary) 15%,#ffffff),#ffffff 54%),#ffffff;box-shadow:0 18px 36px #12233c1a}.quick-user{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.quick-user span,.quick-recharge label span{display:block;color:var(--mall-muted);font-size:12px;font-weight:700}.quick-user h1{margin:4px 0 0;font-size:26px;line-height:1.1}.quick-user button{height:34px;padding:0 14px;border:0;border-radius:999px;color:var(--mall-primary);font-weight:800;background:color-mix(in srgb,var(--mall-primary) 12%,transparent)}.quick-recharge label{display:block;padding:12px 14px;border:1px solid color-mix(in srgb,var(--mall-primary) 18%,#e8edf3);border-radius:14px;background:rgba(255,255,255,.78)}.quick-recharge input{width:100%;height:42px;padding:0;border:0;outline:none;color:#102033;font-size:24px;font-weight:900;background:transparent}.quick-recharge p{margin:8px 2px 14px;color:var(--mall-muted);font-size:12px}.quick-recharge p.warn{color:#e8553f}.quick-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-amounts button{min-height:74px;padding:10px 6px;border:1px solid color-mix(in srgb,var(--mall-primary) 16%,#e9edf2);border-radius:14px;color:#142334;background:#ffffff;box-shadow:0 8px 18px #12233c0d}.quick-amounts strong,.quick-amounts span{display:block}.quick-amounts strong{font-size:18px;font-weight:900}.quick-amounts span{margin-top:6px;color:var(--mall-accent);font-size:12px;font-weight:800}.decorate-home{display:grid;gap:14px}.decorate-nav{position:sticky;top:0;z-index:5;display:grid;min-height:46px;margin:-18px -16px 14px;padding:calc(6px + env(safe-area-inset-top)) 16px 8px;place-items:end center;color:var(--mall-text);background:rgba(255,255,255,.96);box-shadow:0 8px 20px #102d4612}.decorate-nav h1{margin:0;font-size:17px;line-height:1.2}.decorate-banner-swipe{margin-bottom:0}.decorate-card{padding:16px;border:1px solid color-mix(in srgb,var(--mall-primary) 12%,#edf1f5);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 30px #12233c14}.decorate-search button{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;border:0;color:var(--mall-muted);text-align:left;background:#ffffff;box-shadow:0 10px 24px #102d4612}.decorate-search span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;font-size:12px;font-weight:900;background:var(--mall-primary)}.decorate-search strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.decorate-search-round button{border-radius:999px}.decorate-search-card button{min-height:52px;border-radius:14px}.decorate-search-line button{border:1px solid color-mix(in srgb,var(--mall-primary) 18%,#e5e7eb);border-radius:8px;box-shadow:none}.decorate-title{display:flex;align-items:center;justify-content:space-between;min-height:34px}.decorate-title h2{margin:0;color:var(--mall-text);font-size:19px}.decorate-title button{border:0;color:var(--mall-muted);font-weight:800;background:transparent}.decorate-title-line h2{padding-left:9px;border-left:4px solid var(--mall-primary)}.decorate-title-center{justify-content:center;text-align:center}.decorate-title-center button{display:none}.decorate-coupon{display:grid;gap:10px}.decorate-coupon button{min-width:0;min-height:74px;padding:12px 14px;border:0;border-radius:14px;color:#fff;text-align:left;background:radial-gradient(circle at 0 50%,var(--mall-bg) 0 7px,transparent 8px),linear-gradient(135deg,var(--mall-accent),color-mix(in srgb,var(--mall-primary) 72%,#ffffff 8%))}.decorate-coupon strong,.decorate-coupon span,.decorate-image-cube strong,.decorate-image-cube span{position:relative;z-index:1;display:block}.decorate-coupon strong{font-size:18px}.decorate-coupon span{margin-top:5px;opacity:.82}.decorate-coupon-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.decorate-coupon-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.decorate-coupon-scroll button{flex:0 0 156px;scroll-snap-align:start}.decorate-coupon-banner button:first-child{min-height:92px}.decorate-image-cube{display:grid;gap:10px}.decorate-image-cube button{position:relative;overflow:hidden;min-height:96px;padding:14px;border:0;border-radius:14px;color:#fff;text-align:left;background:linear-gradient(135deg,var(--mall-primary-dark),var(--mall-primary))}.decorate-image-cube img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.decorate-image-cube button:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(5,15,28,.64),rgba(5,15,28,.08))}.decorate-image-cube strong{margin-top:34px;font-size:18px}.decorate-image-cube span{margin-top:5px;font-size:12px;opacity:.82}.decorate-image-cube-single button{min-height:132px}.decorate-image-cube-double,.decorate-image-cube-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decorate-image-cube-mosaic{grid-template-columns:1.25fr 1fr}.decorate-image-cube-mosaic button:first-child{grid-row:span 2}.decorate-blank{min-height:4px}.decorate-quick-recharge{padding:16px;border-radius:18px;background:#ffffff;box-shadow:0 14px 30px #12233c14}.decorate-quick-recharge label{display:grid;gap:8px;margin-bottom:12px}.decorate-quick-recharge label span{color:var(--mall-muted);font-size:13px;font-weight:800}.decorate-quick-recharge input{width:100%;height:52px;padding:0 14px;border:1px solid color-mix(in srgb,var(--mall-primary) 14%,#e5e7eb);border-radius:14px;outline:0;color:var(--mall-text);font-size:23px;font-weight:900;letter-spacing:0;background:color-mix(in srgb,var(--mall-bg) 45%,#ffffff)}.decorate-quick-recharge>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.decorate-quick-recharge>div:last-child button{min-height:76px;padding:10px;border:0;border-radius:14px;color:var(--mall-text);background:color-mix(in srgb,var(--mall-primary) 8%,#ffffff)}.decorate-quick-recharge>div:last-child strong,.decorate-quick-recharge>div:last-child span{display:block}.decorate-quick-recharge>div:last-child strong{font-size:20px}.decorate-quick-recharge>div:last-child span{margin-top:6px;color:var(--mall-accent);font-size:12px;font-weight:800}.decorate-quick-recharge-compact{padding:12px;border-radius:12px}.decorate-quick-recharge-compact>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.decorate-quick-recharge-highlight{color:#fff;background:linear-gradient(135deg,var(--mall-primary-dark),var(--mall-primary))}.decorate-quick-recharge-highlight .section-head h2,.decorate-quick-recharge-highlight .section-head span,.decorate-quick-recharge-highlight label span{color:#ffffffe6}.decorate-service-panel>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decorate-service-panel button{min-height:74px;padding:12px 8px;border:0;border-radius:14px;color:var(--mall-text);text-align:center;background:color-mix(in srgb,var(--mall-primary) 7%,#ffffff)}.decorate-service-panel strong,.decorate-service-panel span{display:block}.decorate-service-panel span{margin-top:6px;color:var(--mall-muted);font-size:12px}.decorate-service-list>div:last-child,.decorate-service-list button{text-align:left}.decorate-service-list>div:last-child{grid-template-columns:1fr}.decorate-menu>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decorate-menu-round>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.decorate-menu-round button{display:grid;min-height:76px;padding:8px 4px;place-items:center;text-align:center;background:transparent}.decorate-menu-round img{grid-row:auto;width:38px;height:38px;border-radius:50%}.decorate-menu-round span{display:none}.decorate-menu-list>div:last-child{grid-template-columns:1fr}.decorate-menu-list button{min-height:64px}.decorate-menu button{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;min-height:80px;padding:14px;border:0;border-radius:16px;color:var(--mall-text);text-align:left;background:color-mix(in srgb,var(--mall-primary) 9%,#ffffff)}.decorate-menu img{grid-row:span 2;width:34px;height:34px;border-radius:10px;object-fit:cover}.decorate-menu strong,.decorate-menu span{display:block}.decorate-menu strong{font-size:17px}.decorate-menu span,.decorate-subtitle,.decorate-text p{color:var(--mall-muted);font-size:13px;line-height:1.7}.decorate-subtitle{margin:-4px 0 12px}.dynamic-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-style-quick-list,.product-style-rights-list{grid-template-columns:1fr}.product-style-quick-list .product-card,.product-style-rights-list .product-card{display:grid;grid-template-columns:1fr auto;min-height:82px;padding:14px}.product-style-quick-list .product-card strong,.product-style-rights-list .product-card strong{font-size:24px}.product-style-grouped .product-card,.product-style-promo-mosaic .product-card{min-height:128px;border-radius:18px 8px}.product-style-grouped .product-card:nth-child(3n + 1),.product-style-promo-mosaic .product-card:nth-child(3n + 1){grid-column:span 2}.product-style-feature,.product-style-brand-store{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory}.product-style-feature .product-card,.product-style-brand-store .product-card{flex:0 0 172px;min-height:168px;scroll-snap-align:start}.product-style-membership-cards .product-card{min-height:150px}.decorate-text p{margin:0}.mall-hero .eyebrow,.mall-hero p{color:#ffffffd1}.mall-hero .icon-button{color:#0f5f59;background:rgba(255,255,255,.9)}.mall-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.mall-tools button{min-height:74px;padding:14px;border:1px solid rgba(14,124,107,.12);border-radius:8px;text-align:left;background:#ffffff;box-shadow:0 12px 28px #102d460f}.mall-tools strong,.mall-tools span{display:block}.mall-tools strong{color:#132238;font-size:16px}.mall-tools span{margin-top:8px;color:#667085;font-size:12px}.ad-carousel,.category-ads{display:grid;gap:10px;margin-bottom:14px}.ad-carousel{grid-auto-flow:column;grid-auto-columns:minmax(82%,1fr);overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory}.ad-slide,.category-ads button{position:relative;overflow:hidden;min-height:116px;border:0;border-radius:8px;color:#fff;text-align:left;background:#165d73;scroll-snap-align:start}.ad-slide img,.category-ads img{width:100%;height:100%;min-height:116px;object-fit:cover}.ad-slide span,.category-ads span{position:absolute;left:16px;bottom:14px;right:16px;font-size:20px;font-weight:900}.category-strip{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto}.category-strip button{flex:0 0 auto;height:36px;padding:0 14px;border:0;border-radius:8px;color:#344054;font-weight:800;background:#ffffff}.category-strip button.active{color:#fff;background:#0e7c6b}.phone-panel,.product-section,.order-summary,.timeline,.details,.auth-panel,.page-empty{border:1px solid rgba(21,68,92,.08);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px #102d4614}.phone-panel{padding:16px;margin-bottom:14px}.phone-panel label{display:block;margin-bottom:8px;font-weight:800}.phone-panel input{width:100%;height:54px;padding:0;border:0;outline:0;color:#101828;font-size:29px;font-weight:900;letter-spacing:0;background:transparent}.warn{color:#d92d20!important}.product-section{padding:16px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-head h2{margin:0;font-size:18px}.section-head button{height:30px;padding:0 10px;border:0;border-radius:8px;color:#0e7c6b;font-size:13px;font-weight:800;background:rgba(14,124,107,.1)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-cards .product-grid{grid-template-columns:1fr}.template-cards .product{min-height:86px;display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:12px}.template-cards .product span,.template-cards .product em{margin-top:0}.template-minimal{background:#ffffff}.template-minimal .ad-carousel,.template-minimal .category-ads{display:none}.template-minimal .phone-panel,.template-minimal .product-section{box-shadow:none}.template-minimal .product{min-height:78px}.product{min-height:108px;padding:13px;border:1px solid #e3ebf1;border-radius:8px;text-align:left;background:#ffffff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product:active{transform:scale(.98)}.product strong,.product span,.product em{display:block;letter-spacing:0}.product strong{color:#162033;font-size:23px;font-weight:900}.product span{min-height:32px;margin-top:6px;color:#667085;font-size:12px}.product em{margin-top:10px;color:#e8553f;font-style:normal;font-weight:900}.detail-hero{padding:22px 18px;margin-bottom:14px;border-radius:8px;color:#fff;background:linear-gradient(135deg,rgba(232,85,63,.92),rgba(247,148,84,.82)),#e8553f;box-shadow:0 18px 36px #e8553f33}.detail-hero span,.detail-hero strong,.detail-hero p,.detail-hero em{display:block}.detail-hero span,.detail-hero p{margin:0;color:#ffffffd6;font-size:13px}.detail-hero strong{margin-top:8px;font-size:38px;line-height:1}.detail-hero em{margin-top:14px;font-style:normal;font-size:24px;font-weight:900}.product.active{border-color:#0e7c6b;box-shadow:0 0 0 3px #0e7c6b1f}.checkout{position:fixed;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:space-between;max-width:520px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0 auto;background:rgba(255,255,255,.98);box-shadow:0 -10px 30px #102d461f}.checkout-actions{display:flex;flex:0 0 auto;gap:8px}.checkout span{display:block;color:#667085;font-size:12px}.checkout strong{color:#e8553f;font-size:24px}.checkout button,.page-empty button{height:46px;border:0;border-radius:8px;color:#fff;font-size:16px;font-weight:800;background:#0e7c6b}.checkout button{min-width:104px;padding:0 14px}.checkout button.secondary{color:#0e7c6b;background:rgba(14,124,107,.12)}.checkout button:disabled{background:#b7c2cf}.nav-bar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:16px}.nav-bar button{width:34px;height:34px;border:0;border-radius:17px;color:#182338;font-size:30px;line-height:30px;background:#ffffff}.nav-bar .text-button{width:auto;padding:0 8px;color:#0e7c6b;font-size:13px;font-weight:800}.nav-bar h1{margin:0;text-align:center;font-size:18px}.order-summary,.timeline,.details,.page-empty{padding:18px;margin-bottom:14px}.order-summary{text-align:center}.order-summary strong{display:block;margin:10px 0;color:#e8553f;font-size:34px}.step{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:10px 0}.step i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#c8d4de}.step strong,.step span{display:block}.step span{margin-top:4px}.step.done i{background:#10b981}.details div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ecf1f4}.details div:last-child{border-bottom:0}.details span{flex:0 0 auto;color:#667085}.details strong{min-width:0;text-align:right;word-break:break-all}.order-list{display:grid;gap:10px}.order-list button{display:grid;grid-template-columns:1fr auto;gap:12px;width:100%;padding:15px;border:1px solid #e3ebf1;border-radius:8px;text-align:left;background:#ffffff;box-shadow:0 10px 24px #102d460d}.order-list strong,.order-list span,.order-list em{display:block}.order-list strong{color:#132238}.order-list span{margin-top:6px;color:#667085;font-size:12px}.order-list em{color:#e8553f;font-style:normal;font-weight:900;text-align:right}.profile-head{position:relative;overflow:hidden;min-height:190px;margin:0;padding:36px 22px 74px;color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--mall-primary) 96%,#ffffff 4%) 0%,color-mix(in srgb,var(--mall-primary-dark) 84%,var(--mall-primary) 16%) 100%);border-radius:0}.profile-head:after{position:absolute;right:-42px;bottom:-56px;width:180px;height:180px;border-radius:50%;content:"";background:rgba(255,255,255,.08)}.profile-user{display:flex;align-items:center;gap:14px}.profile-user img,.avatar-fallback{width:60px;height:60px;border:0;border-radius:50%}.profile-user img{object-fit:cover}.avatar-fallback{display:grid;place-items:center;color:var(--mall-primary);font-size:24px;font-weight:900;background:#ffffff}.profile-head span,.profile-head p{color:#ffffffc7}.profile-head h1{margin:6px 0 8px;font-size:23px;line-height:1.2}.balance-panel{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;padding:0 18px 18px;margin:-72px 0 12px;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none}.balance-panel div{position:relative;flex:1;text-align:center}.balance-panel div+div:before{position:absolute;left:0;top:50%;width:1px;height:18px;margin-top:-9px;content:"";background:rgba(255,255,255,.38)}.balance-panel span,.balance-panel strong{display:block}.balance-panel span{color:#ffffffad;font-size:13px}.balance-panel strong{margin-top:4px;color:#fff;font-size:22px}.profile-actions{display:grid;gap:10px}.profile-service-card{padding:0 0 8px;margin:0 15px 14px;border:0;border-radius:8px;background:#ffffff;box-shadow:none}.profile-service-grid{display:flex;flex-wrap:wrap;gap:0;overflow:visible;padding:0 0 2px}.profile-actions .profile-service-grid button{width:25%;min-width:0;min-height:86px;padding:4px 6px 14px;border:0;border-radius:0;text-align:center;background:transparent}.profile-service-icon{display:grid!important;width:30px;height:30px;margin:0 auto 8px!important;place-items:center;border-radius:13px;color:#fff!important;font-size:15px!important;font-weight:900;background:linear-gradient(135deg,var(--mall-primary),var(--mall-accent));box-shadow:0 10px 20px color-mix(in srgb,var(--mall-primary) 20%,transparent)}.profile-head-actions{display:flex;gap:12px;margin-left:auto;align-self:flex-start}.profile-head-actions button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;color:#fff;font-size:12px;font-weight:900;background:rgba(255,255,255,.16)}.profile-service-image{display:block;width:30px;height:30px;margin:0 auto 8px;border-radius:50%;object-fit:cover}.profile-copy{margin-bottom:14px}.profile-banner{margin:0 15px 14px}.order-dashboard{padding:0 0 12px;margin:0 15px 14px;border:0;border-radius:8px;background:#ffffff;box-shadow:none}.order-shortcuts{display:flex;gap:0;overflow:visible;padding:0}.order-shortcuts button{width:25%;min-width:0;min-height:70px;padding:8px 2px 10px;border:0;border-radius:0;color:#17283d;background:transparent}.order-shortcuts button:before{display:grid;width:28px;height:28px;margin:0 auto 7px;place-items:center;border-radius:50%;color:var(--mall-primary);font-size:15px;font-weight:900;content:"\5145";background:color-mix(in srgb,var(--mall-primary) 10%,#ffffff)}.order-shortcuts button:nth-child(2):before{content:"\5a31"}.order-shortcuts button:nth-child(3):before{content:"\4ed8"}.order-shortcuts button:nth-child(4):before{content:"\8fdb"}.order-shortcuts strong,.order-shortcuts span{display:block}.order-shortcuts strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.order-shortcuts span{overflow:hidden;margin-top:3px;color:var(--mall-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-actions button{width:100%;padding:16px;border:1px solid #e3ebf1;border-radius:8px;text-align:left;background:#ffffff}.profile-service-grid strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-actions strong,.profile-actions span{display:block}.profile-actions span{margin-top:6px;color:#667085;font-size:13px}.profile-service-card .section-head,.order-dashboard .section-head{padding:14px 15px 8px;margin-bottom:0}.profile-service-card .section-head h2,.order-dashboard .section-head h2{color:#282828;font-size:15px}.order-dashboard .section-head button{color:#666;font-size:13px;background:transparent}.profile-recent{padding:16px;margin-top:14px;border:1px solid #e3ebf1;border-radius:8px;background:#ffffff}.profile-recent>button{display:flex;justify-content:space-between;width:100%;padding:11px 0;border:0;border-bottom:1px solid #ecf1f4;background:transparent}.profile-recent>button:last-child{border-bottom:0}.profile-recent span{color:#667085}.profile-recent strong{color:#e8553f}.empty-state{padding:22px 12px;color:#667085;text-align:center}.page-empty h2{margin:0 0 8px}.page-empty button{width:148px;margin-top:16px}.auth-screen{display:flex;align-items:center;justify-content:center;padding-bottom:18px}.auth-panel{width:100%;padding:30px 20px;text-align:center}.auth-panel h1{margin:18px 0 8px;font-size:20px}.spinner{width:36px;height:36px;margin:0 auto;border:3px solid #d6eee9;border-top-color:#0e7c6b;border-radius:50%;animation:spin .9s linear infinite}.toast{position:fixed;right:24px;bottom:88px;left:24px;z-index:10;max-width:420px;padding:12px 14px;margin:0 auto;border-radius:8px;color:#fff;text-align:center;background:rgba(16,24,40,.88)}.tabbar{position:fixed;right:auto;bottom:0;left:50%;z-index:6;display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));width:min(100vw,520px);padding:8px 10px calc(8px + env(safe-area-inset-bottom));transform:translate(-50%);border-top:1px solid rgba(16,45,70,.08);background:rgba(255,255,255,.98);box-shadow:0 -10px 28px #102d4614}.tabbar button{display:grid;min-width:0;place-items:center;gap:3px;height:50px;border:0;border-radius:8px;color:#667085;font-size:13px;font-weight:800;background:transparent}.tabbar span{display:block;line-height:1}.nav-icon{position:relative;display:block;width:20px;height:20px}.nav-image{display:block;width:22px;height:22px;object-fit:contain}.nav-icon:before,.nav-icon:after{position:absolute;content:"";border-color:currentColor}.nav-icon-home:before{inset:6px 3px 3px;border:2px solid;border-top:0;border-radius:2px}.nav-icon-home:after{left:4px;top:2px;width:12px;height:12px;border-top:2px solid;border-left:2px solid;transform:rotate(45deg)}.nav-icon-orders:before{left:3px;top:3px;width:14px;height:16px;border:2px solid;border-radius:4px}.nav-icon-orders:after{left:7px;top:8px;width:8px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 5px 0 currentColor}.nav-icon-profile:before{left:7px;top:3px;width:6px;height:6px;border:2px solid;border-radius:50%}.nav-icon-profile:after{left:3px;bottom:2px;width:14px;height:8px;border:2px solid;border-radius:10px 10px 4px 4px}.nav-icon-category:before{left:3px;top:3px;width:5px;height:5px;border:2px solid;border-radius:2px;box-shadow:9px 0 0 -2px currentColor,0 9px 0 -2px currentColor,9px 9px 0 -2px currentColor}.tabbar button.active{color:#0e7c6b;background:rgba(14,124,107,.1)}@keyframes spin{to{transform:rotate(360deg)}}.template-page{min-height:calc(100vh - 124px)}.classic-top,.compact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.classic-top{margin:-18px -16px 0;padding:28px 16px 78px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--mall-primary-dark) 92%,#000000 4%),color-mix(in srgb,var(--mall-primary) 80%,#2b8e98 20%)),var(--mall-primary)}.classic-top .eyebrow,.classic-top p{color:#ffffffd1}.classic-top h1,.compact-header h1,.boutique-copy h1{margin:7px 0 0;letter-spacing:0}.classic-top h1{font-size:30px;line-height:1.12}.round-action,.compact-header button,.search-panel button,.boutique-copy button{border:0;font-weight:900}.round-action{height:38px;padding:0 14px;border-radius:999px;color:var(--mall-primary-dark);background:rgba(255,255,255,.92)}.search-panel{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 12px 10px 16px;margin:-44px 0 14px;border-radius:var(--mall-radius);background:var(--mall-surface);box-shadow:0 18px 42px #102d4629}.search-panel span{color:var(--mall-muted);font-size:14px}.search-panel button{height:38px;padding:0 14px;border-radius:999px;color:#fff;background:var(--mall-accent)}.classic-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(84%,1fr);gap:10px;overflow-x:auto;margin-bottom:14px;scroll-snap-type:x mandatory}.classic-carousel button{position:relative;overflow:hidden;min-height:128px;border:0;border-radius:var(--mall-radius);color:#fff;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--mall-primary) 88%,#000 4%),color-mix(in srgb,var(--mall-accent) 62%,var(--mall-primary) 38%));scroll-snap-align:start}.classic-carousel img{width:100%;height:128px;object-fit:cover}.classic-carousel strong{position:absolute;right:16px;bottom:16px;left:16px;font-size:20px}.classic-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.classic-category-grid button{min-height:76px;padding:10px 6px;border:0;border-radius:var(--mall-radius);color:var(--mall-text);background:var(--mall-surface);box-shadow:0 10px 24px #102d460f}.classic-category-grid strong,.classic-category-grid span{display:block}.classic-category-grid span{margin-top:6px;color:var(--mall-muted);font-size:11px}.template-section{padding:16px;border-radius:var(--mall-radius);background:color-mix(in srgb,var(--mall-surface) 94%,transparent);box-shadow:0 16px 34px #102d4614}.classic-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--mall-primary) 10%,#d9e3ea);border-radius:var(--mall-radius);color:var(--mall-text);text-align:left;background:var(--mall-surface);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card:active{transform:scale(.98)}.product-card-tag,.product-card strong,.product-card small,.product-card em{display:block}.product-card-icon{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:13px;color:#fff;font-size:14px;font-weight:950;background:linear-gradient(135deg,color-mix(in srgb,var(--mall-primary) 84%,#ffffff 16%),color-mix(in srgb,var(--mall-accent) 62%,#ffffff 38%));box-shadow:0 8px 18px color-mix(in srgb,var(--mall-primary) 18%,transparent)}.product-card-icon img{width:100%;height:100%;object-fit:cover}.product-card strong{margin-top:8px;font-size:26px;line-height:1}.product-card small{min-height:32px;margin-top:7px;color:var(--mall-muted);font-size:12px}.product-card em{margin-top:10px;color:var(--mall-accent);font-style:normal;font-weight:900}.product-card-grid{min-height:132px;padding:14px;box-shadow:0 10px 24px #102d460d}.product-card-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 12px}.product-card-row .product-card-icon{grid-row:1 / span 2;grid-column:1;width:44px;height:44px;border-radius:14px}.product-card-row strong,.product-card-row small,.product-card-row em{margin:0}.product-card-row strong{grid-row:1;grid-column:2;font-size:20px}.product-card-row small{grid-row:2;grid-column:2;min-height:0}.product-card-row em{grid-row:1 / span 2;grid-column:3;align-self:center;text-align:right}.product-card-deal{display:grid;grid-template-columns:1fr auto;width:100%;min-height:86px;padding:14px;margin-bottom:10px}.product-card-deal strong{font-size:22px}.product-card-feature{min-width:132px;padding:16px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--mall-accent) 82%,#ffffff 4%),color-mix(in srgb,var(--mall-primary) 82%,#000 3%))}.product-card-feature small,.product-card-feature em{color:#ffffffd6}.compact-home{margin:-18px -16px 0;padding:18px 12px 0}.compact-header{padding:10px 4px 14px}.compact-header span{color:var(--mall-primary);font-size:12px;font-weight:900}.compact-header h1{font-size:24px}.compact-header button{height:34px;padding:0 12px;border-radius:8px;color:#fff;background:var(--mall-primary)}.compact-banner button{position:relative;overflow:hidden;width:100%;min-height:78px;margin-bottom:10px;border:0;border-radius:var(--mall-radius);color:#fff;text-align:left;background:linear-gradient(90deg,var(--mall-primary-dark),color-mix(in srgb,var(--mall-accent) 62%,var(--mall-primary) 38%))}.compact-banner img{width:100%;height:78px;object-fit:cover}.compact-banner strong{position:absolute;left:14px;bottom:12px}.compact-board{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;min-height:520px}.compact-board aside{display:grid;align-content:start;gap:8px;position:sticky;top:10px}.compact-board aside button{min-height:52px;padding:8px 6px;border:0;border-radius:8px;color:var(--mall-muted);font-size:12px;font-weight:900;background:color-mix(in srgb,var(--mall-surface) 86%,var(--mall-bg) 14%)}.compact-board aside button.active{color:#fff;background:var(--mall-primary)}.compact-deals{display:grid;align-content:start;gap:8px;min-width:0}.compact-summary{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:var(--mall-radius);background:var(--mall-surface)}.compact-summary span{color:var(--mall-muted);font-size:12px}.compact-more{height:42px;border:0;border-radius:var(--mall-radius);color:#fff;font-weight:900;background:var(--mall-accent)}.boutique-home{margin:-18px -16px 0}.boutique-hero{position:relative;min-height:310px;overflow:hidden;color:#fff;background:linear-gradient(150deg,var(--mall-primary-dark),color-mix(in srgb,var(--mall-primary) 68%,#111 18%))}.hero-media{position:absolute;inset:0;width:100%;border:0;padding:0;background:transparent}.hero-media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(8,20,18,.08),rgba(8,20,18,.74))}.hero-media img{width:100%;height:100%;object-fit:cover}.boutique-copy{position:relative;z-index:1;padding:108px 18px 28px}.boutique-copy span,.boutique-copy p{color:#ffffffc7}.boutique-copy h1{max-width:340px;font-size:34px;line-height:1.08}.boutique-copy p{max-width:320px;margin:10px 0 20px}.boutique-copy button{height:42px;padding:0 18px;border-radius:999px;color:var(--mall-primary-dark);background:#ffffff}.boutique-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px}.boutique-lanes button{min-height:84px;padding:12px;border:0;border-radius:var(--mall-radius);text-align:left;color:var(--mall-text);background:var(--mall-surface);box-shadow:0 14px 28px #30261c14}.boutique-lanes span,.boutique-lanes strong{display:block}.boutique-lanes span{color:var(--mall-muted);font-size:12px}.boutique-lanes strong{margin-top:8px}.boutique-feature{display:grid;grid-template-columns:1fr 142px;gap:12px;align-items:stretch;padding:16px;margin:0 16px 14px;border-radius:var(--mall-radius);background:color-mix(in srgb,var(--mall-primary) 9%,var(--mall-surface) 91%)}.boutique-feature span{color:var(--mall-accent);font-weight:900}.boutique-feature h2{margin:10px 0 8px;font-size:24px;line-height:1.12}.boutique-feature p{margin:0;color:var(--mall-muted);font-size:13px}.boutique-shelf{margin:0 16px;box-shadow:none}.mall-banner{position:relative;margin-bottom:14px}.mall-banner-frame{position:relative;overflow:hidden;width:100%;max-width:100%;border-radius:var(--mall-radius)}.mall-banner .van-swipe,.mall-banner .van-swipe__track,.mall-banner .van-swipe-item{max-width:100%}.mall-banner .van-swipe-item{min-width:0}.mall-banner-track{display:flex;transition:transform .52s cubic-bezier(.2,.82,.2,1);will-change:transform}.mall-banner-slide{display:block;flex:0 0 100%;width:100%;position:relative;overflow:hidden;border:0;color:#fff;text-align:left;background:linear-gradient(135deg,var(--mall-primary-dark),color-mix(in srgb,var(--mall-accent) 58%,var(--mall-primary) 42%))}.mall-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mall-banner-slide:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(10,20,25,.08),rgba(10,20,25,.58))}.mall-banner span,.mall-banner strong{position:relative;z-index:1;display:block}.mall-banner span{color:#ffffffc2;font-size:12px;font-weight:800}.mall-banner strong{margin-top:8px;font-size:21px;line-height:1.16}.mall-banner-card .mall-banner-slide{min-height:132px;padding:56px 16px 16px;box-shadow:0 16px 34px #102d4624}.mall-banner-compact .mall-banner-slide{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:82px;padding:14px 16px}.mall-banner-compact strong{font-size:18px}.mall-banner-grid{border-radius:var(--mall-radius)}.mall-banner-grid .mall-banner-slide{min-height:112px;padding:46px 14px 14px}.mall-banner-grid strong{font-size:17px}.mall-banner-immersive{min-height:100%;margin:0}.mall-banner-immersive .mall-banner-frame{border-radius:0}.mall-banner-immersive .mall-banner-slide{width:100%;min-height:310px;padding:170px 18px 30px}.mall-banner-immersive strong{max-width:320px;font-size:28px}.mall-banner-dots{position:absolute;right:14px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:999px;background:rgba(6,14,20,.22);backdrop-filter:blur(10px)}.mall-banner-dots button{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.56);transition:width .22s ease,background .22s ease}.mall-banner-dots button.active{width:18px;background:#ffffff}.product-module{padding:16px;margin-bottom:14px;border-radius:var(--mall-radius);background:color-mix(in srgb,var(--mall-surface) 96%,transparent);box-shadow:0 16px 34px #102d4614}.module-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.module-head span,.module-head h2{display:block}.module-head span{color:var(--mall-primary);font-size:12px;font-weight:900}.module-head h2{margin:4px 0 0;color:var(--mall-text);font-size:19px;letter-spacing:0}.module-head button{flex:0 0 auto;height:30px;padding:0 10px;border:0;border-radius:999px;color:var(--mall-primary);font-size:13px;font-weight:900;background:color-mix(in srgb,var(--mall-primary) 10%,transparent)}.quick-mobile-field{display:grid;gap:8px;padding:12px;margin:12px 0;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:color-mix(in srgb,var(--mall-bg) 56%,#fff)}.quick-mobile-field span{color:var(--mall-muted);font-size:12px;font-weight:800}.quick-mobile-field input{width:100%;height:42px;color:var(--mall-text);font-size:21px;font-weight:800;border:0;outline:0;background:transparent}.quick-mobile-field input::placeholder{color:color-mix(in srgb,var(--mall-muted) 64%,transparent)}.mobile-products,.entertainment-products{display:grid;gap:10px}.mobile-style-amount-grid .mobile-products,.entertainment-style-membership-cards .entertainment-products{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-style-quick-list,.entertainment-style-rights-list{padding:12px;box-shadow:none}.mobile-style-quick-list .mobile-products,.entertainment-style-rights-list .entertainment-products{gap:8px}.mobile-style-grouped .mobile-products,.entertainment-style-promo-mosaic .entertainment-products{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-style-grouped .product-card:nth-child(1),.entertainment-style-promo-mosaic .product-card:nth-child(1){grid-column:1 / -1}.mobile-style-feature{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--mall-primary-dark) 92%,#000000 4%),color-mix(in srgb,var(--mall-primary) 72%,var(--mall-accent) 28%));box-shadow:0 22px 44px color-mix(in srgb,var(--mall-primary) 26%,transparent)}.mobile-style-feature .module-head span,.mobile-style-feature .module-head h2{color:#fff}.mobile-style-feature .module-head button{color:var(--mall-primary-dark);background:rgba(255,255,255,.92)}.mobile-style-feature .mobile-products{grid-template-columns:1.05fr .95fr}.mobile-style-feature .product-card:first-child{grid-row:span 2}.entertainment-style-brand-store{color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--mall-primary-dark) 88%,#000 8%),color-mix(in srgb,var(--mall-accent) 44%,var(--mall-primary) 56%))}.entertainment-style-brand-store .module-head span,.entertainment-style-brand-store .module-head h2{color:#fff}.entertainment-style-brand-store .module-head button{color:var(--mall-primary-dark);background:rgba(255,255,255,.92)}.entertainment-style-brand-store .entertainment-products{grid-template-columns:1fr}.entertainment-placeholder{padding:18px;border:1px dashed color-mix(in srgb,var(--mall-primary) 32%,#cfd8df);border-radius:var(--mall-radius);color:var(--mall-muted);background:color-mix(in srgb,var(--mall-primary) 6%,transparent)}.entertainment-placeholder strong,.entertainment-placeholder span{display:block}.entertainment-placeholder strong{color:var(--mall-text);font-size:17px}.entertainment-placeholder span{margin-top:8px;font-size:13px}.classic-home .product-module{margin-bottom:12px}.compact-deals .product-module{padding:0;margin:0;background:transparent;box-shadow:none}.compact-deals .module-head{display:none}.boutique-home .product-module{margin-right:16px;margin-left:16px}.boutique-hero .mall-banner-immersive{position:absolute;inset:0}.boutique-hero .mall-banner-immersive .mall-banner-slide:after{background:linear-gradient(180deg,rgba(8,20,18,.18),rgba(8,20,18,.78))}.promo-home{margin:-18px -16px 0;padding:0 16px 16px;background:radial-gradient(circle at 80% 8%,rgba(255,178,26,.22),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--mall-primary) 12%,#ffffff 88%),transparent 380px)}.hero-banner-stack{position:relative;min-height:238px;margin:0 -16px 14px;overflow:hidden;color:#fff;background:var(--mall-primary-dark)}.hero-banner-stack .mall-banner{position:absolute;inset:0;margin:0}.hero-banner-stack .mall-banner-frame,.hero-banner-stack .mall-banner .van-swipe,.hero-banner-stack .mall-banner .van-swipe__track,.hero-banner-stack .mall-banner .van-swipe-item,.hero-banner-stack .mall-banner-slide{width:100%;height:100%;min-height:238px;border-radius:0}.hero-banner-stack .mall-banner-slide{padding:118px 20px 24px}.hero-banner-stack .mall-banner-slide:after{background:linear-gradient(180deg,rgba(8,12,20,.12),rgba(8,12,20,.72)),linear-gradient(100deg,color-mix(in srgb,var(--mall-primary-dark) 74%,transparent),transparent 68%)}.hero-banner-stack .hero-overlay{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;min-height:238px;padding:32px 16px 112px;pointer-events:none}.hero-banner-stack .hero-overlay button{pointer-events:auto}.hero-banner-stack .hero-overlay span,.hero-banner-stack .hero-overlay p{display:block;color:#ffffffdb;font-size:13px;font-weight:800}.hero-banner-stack .hero-overlay h1{max-width:260px;margin:8px 0;color:#fff;font-size:30px;line-height:1.08;text-shadow:0 2px 10px rgba(0,0,0,.22)}.promo-hero button,.promo-rank button{border:0;border-radius:999px;font-weight:900}.hero-banner-stack .hero-overlay button,.promo-hero button{height:38px;padding:0 14px;color:var(--mall-primary-dark);background:rgba(255,255,255,.94);box-shadow:0 8px 18px #0000001f}.coupon-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:-50px 0 14px}.coupon-row button{min-height:76px;padding:12px 8px;border:0;border-radius:14px;color:var(--mall-primary-dark);text-align:left;background:linear-gradient(135deg,#ffffff,color-mix(in srgb,var(--mall-accent) 22%,#ffffff 78%));box-shadow:0 16px 34px #80241c24}.coupon-row span,.coupon-row strong{display:block}.coupon-row span{color:var(--mall-primary);font-size:12px;font-weight:900}.coupon-row strong{margin-top:8px;font-size:15px}.promo-rank{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px;margin-bottom:14px;border-radius:var(--mall-radius);color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--mall-primary-dark) 92%,#000 8%),color-mix(in srgb,var(--mall-accent) 72%,var(--mall-primary) 28%));box-shadow:0 16px 34px #80241c24}.promo-rank span,.promo-rank strong{display:block}.promo-rank span{color:#ffffffc2;font-size:12px}.promo-rank strong{margin-top:5px}.promo-rank button{height:36px;padding:0 13px;color:var(--mall-primary-dark);background:#ffffff}.neo-home{margin:-18px -16px 0;padding:12px 16px 16px;color:#eafcff;background:linear-gradient(160deg,#0d1c22 0%,#10252b 42%,#eaf7f2 42%,#f7fbfa 100%)}.neo-shell{position:relative;display:grid;grid-template-columns:1fr auto;gap:16px;min-height:190px;padding:24px 4px 18px}.neo-shell:before{position:absolute;right:-42px;top:18px;width:168px;height:168px;border:1px solid rgba(184,240,74,.36);border-radius:50%;content:"";box-shadow:inset 0 0 28px #00a7b538,0 0 52px #b8f04a29}.neo-copy{position:relative;z-index:1}.neo-copy span{color:var(--mall-accent);font-weight:900}.neo-copy h1{margin:10px 0;font-size:36px;line-height:1.05}.neo-copy p{max-width:280px;color:#eafcffb8}.neo-shell button{position:relative;z-index:1;height:38px;padding:0 14px;border:1px solid rgba(184,240,74,.42);border-radius:999px;color:var(--mall-accent);font-weight:900;background:rgba(255,255,255,.08)}.neo-category-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);gap:10px;overflow-x:auto;margin:12px 0 14px}.neo-category-rail button{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;min-height:56px;padding:12px;border:1px solid rgba(0,167,181,.18);border-radius:16px;color:var(--mall-text);font-weight:900;background:rgba(255,255,255,.86);box-shadow:0 16px 30px #0a242a14}.neo-category-rail i{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,var(--mall-primary),var(--mall-accent))}.fresh-home{margin:-18px -16px 0;padding:18px 16px 16px;background:radial-gradient(circle at 84% 8%,rgba(255,122,89,.18),transparent 28%),linear-gradient(180deg,#f2faf5,#ffffff 58%)}.fresh-hero{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;padding:10px 0 18px}.fresh-hero span{color:var(--mall-primary);font-weight:900}.fresh-hero h1{margin:8px 0;font-size:32px;line-height:1.1}.fresh-hero p{color:var(--mall-muted)}.fresh-hero button{height:38px;padding:0 14px;border:0;border-radius:999px;color:#fff;font-weight:900;background:var(--mall-primary)}.fresh-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.fresh-service-grid button{min-height:92px;padding:15px;border:1px solid rgba(45,138,115,.12);border-radius:20px;text-align:left;color:var(--mall-text);background:rgba(255,255,255,.92);box-shadow:0 16px 32px #2d524814}.fresh-service-grid strong,.fresh-service-grid span{display:block}.fresh-service-grid span{margin-top:8px;color:var(--mall-muted);font-size:12px}.section-head button,.category-strip button.active,.checkout button,.page-empty button,.tabbar button.active{background:var(--mall-primary)}.section-head button,.checkout button.secondary,.nav-bar .text-button,.tabbar button.active,.eyebrow{color:var(--mall-primary)}.checkout strong,.order-summary strong,.order-list em,.profile-recent strong,.product em{color:var(--mall-accent)}.phone-panel,.product-section,.order-summary,.timeline,.details,.auth-panel,.page-empty,.balance-panel,.profile-actions button,.profile-recent,.order-list button{border-radius:var(--mall-radius);background:color-mix(in srgb,var(--mall-surface) 96%,transparent)}.section-head button,.tabbar button.active,.checkout button.secondary{color:var(--mall-primary);background:color-mix(in srgb,var(--mall-primary) 12%,transparent)}.category-strip button.active,.checkout button:not(.secondary),.page-empty button,.compact-header button,.compact-more{color:#fff;background:var(--mall-primary)}.screen{overflow-x:hidden}.mall-screen{background:radial-gradient(circle at 12% -6%,color-mix(in srgb,var(--mall-primary) 18%,transparent),transparent 28%),radial-gradient(circle at 96% 8%,color-mix(in srgb,var(--mall-accent) 14%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--mall-bg) 88%,#ffffff 12%) 0%,#ffffff 74%)}.mall-banner-slide{isolation:isolate;box-shadow:0 20px 44px color-mix(in srgb,var(--mall-primary-dark) 18%,transparent),inset 0 1px #ffffff42}.mall-banner-slide:before{position:absolute;right:-36px;top:-46px;z-index:0;width:128px;height:128px;border-radius:50%;content:"";background:radial-gradient(circle,rgba(255,255,255,.38),rgba(255,255,255,.04) 62%,transparent 64%)}.mall-banner-slide:after{z-index:0;background:linear-gradient(140deg,rgba(9,18,26,.12),rgba(9,18,26,.48)),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 8px)}.mall-banner small{position:relative;z-index:1;display:block;margin-top:8px;color:#ffffffc7;font-size:12px}.mall-banner-card .mall-banner-slide{padding-top:50px}.mall-banner .van-swipe__indicators{right:14px;bottom:12px;left:auto;padding:4px 6px;border-radius:999px;background:rgba(6,14,20,.22);transform:none;backdrop-filter:blur(10px)}.mall-banner .van-swipe__indicator{width:6px;height:6px;background:rgba(255,255,255,.7);opacity:1}.mall-banner .van-swipe__indicator--active{width:18px;border-radius:999px;background:#ffffff}.product-module{border:1px solid color-mix(in srgb,var(--mall-primary) 7%,rgba(255,255,255,.7));box-shadow:0 18px 40px #12243012,inset 0 1px #ffffffd9}.module-head{align-items:center}.module-head span{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--mall-primary) 10%,transparent)}.module-head h2{font-size:20px;font-weight:950}.product-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--mall-primary) 12%,#dbe6e9);background:linear-gradient(180deg,rgba(255,255,255,.98),color-mix(in srgb,var(--mall-bg) 16%,#ffffff 84%));box-shadow:0 14px 30px #10212b12,inset 0 1px #ffffffe6}.product-card:after{position:absolute;right:10px;bottom:10px;width:42px;height:42px;border-radius:15px;content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--mall-primary) 13%,transparent),color-mix(in srgb,var(--mall-accent) 9%,transparent));transform:rotate(10deg)}.product-card-glow{position:absolute;right:-34px;top:-38px;width:92px;height:92px;border-radius:50%;background:color-mix(in srgb,var(--mall-accent) 20%,transparent)}.product-card-top,.product-card-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.product-card-badge{padding:3px 7px;border-radius:999px;color:var(--mall-accent);font-size:10px;font-weight:950;background:color-mix(in srgb,var(--mall-accent) 12%,#ffffff 88%)}.product-card strong{position:relative;z-index:1;display:flex;align-items:baseline;gap:3px;margin-top:12px;letter-spacing:0}.product-card strong>span{font-size:34px;line-height:.95}.product-card strong>small{min-height:0;margin:0;color:var(--mall-text);font-size:13px;font-weight:900}.product-card-title{position:relative;z-index:1;display:block;min-height:30px;margin-top:8px;color:var(--mall-muted);font-size:12px;line-height:1.35}.product-card-foot{margin-top:12px}.product-card-foot>span{min-width:0;color:color-mix(in srgb,var(--mall-primary) 78%,var(--mall-muted) 22%);font-size:11px;font-weight:800}.product-card-foot em{margin:0;font-size:16px}.product-card-row{grid-template-columns:48px 1fr auto;padding:12px}.product-card-row:after,.product-card-row .product-card-glow{display:none}.product-card-row .product-card-top{grid-row:1 / span 2;grid-column:1}.product-card-row .product-card-badge{display:none}.product-card-row strong{grid-row:1;grid-column:2;margin:0}.product-card-row strong>span{font-size:22px}.product-card-row .product-card-title{grid-row:2;grid-column:2;min-height:0;margin:2px 0 0}.product-card-row .product-card-foot{grid-row:1 / span 2;grid-column:3;display:grid;justify-items:end;margin:0}.product-card-row .product-card-foot>span{order:2}.product-card-feature{border:0;background:linear-gradient(145deg,color-mix(in srgb,var(--mall-primary-dark) 88%,#000 8%),color-mix(in srgb,var(--mall-accent) 55%,var(--mall-primary) 45%));box-shadow:0 22px 44px color-mix(in srgb,var(--mall-primary) 26%,transparent),inset 0 1px #ffffff42}.product-card-feature strong>small,.product-card-feature .product-card-title,.product-card-feature .product-card-foot>span,.product-card-feature .product-card-foot em{color:#ffffffdb}.classic-category-grid button,.boutique-lanes button,.fresh-service-grid button,.coupon-row button,.neo-category-rail button{position:relative;overflow:hidden;box-shadow:0 14px 30px #12243012,inset 0 1px #ffffffdb}.classic-category-grid button:before,.boutique-lanes button:before,.fresh-service-grid button:before{display:block;width:34px;height:34px;margin-bottom:10px;border-radius:13px;content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--mall-primary) 82%,#ffffff 18%),color-mix(in srgb,var(--mall-accent) 62%,#ffffff 38%));box-shadow:0 8px 18px color-mix(in srgb,var(--mall-primary) 18%,transparent)}.tabbar{border:1px solid rgba(16,45,70,.08);border-bottom:0;border-radius:20px 20px 0 0;background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}.tabbar button.active{border-radius:14px}.promo-hero,.classic-top,.profile-head{box-shadow:inset 0 -1px #ffffff2e}.neo-shell:before{animation:haloPulse 3.6s ease-in-out infinite}@keyframes haloPulse{50%{transform:scale(1.05);opacity:.72}}.mall-screen{background:#f5f5f5}.classic-home{margin:-18px -16px 0}.classic-top{margin:0 -16px 14px;padding:0;background:var(--mall-primary-dark)}.classic-top h1{font-size:28px}.search-panel{min-height:52px;padding:8px 8px 8px 16px;margin:-44px 15px 12px;border-radius:26px;box-shadow:0 10px 24px #102d461a}.search-panel button{width:34px;height:34px;padding:0;font-size:0}.search-panel button:before{font-size:13px;content:"\641c"}.classic-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 15px 14px;padding:14px 0 8px;border-radius:8px;background:#ffffff}.classic-category-grid button{min-height:74px;padding:4px 4px 10px;border-radius:0;background:transparent;box-shadow:none}.classic-category-grid button:before{display:none}.classic-category-icon{display:grid;width:34px;height:34px;margin:0 auto 7px;place-items:center;border-radius:50%;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--mall-primary),var(--mall-accent));box-shadow:none}.classic-category-icon img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.classic-category-icon em{font-style:normal}.classic-home .product-module{margin:0 15px 14px;border:0;border-radius:8px;background:#ffffff;box-shadow:none}.classic-home .module-head{margin-bottom:12px}.classic-home .module-head span{padding:0;color:var(--mall-primary);background:transparent}.classic-home .module-head h2{color:#282828;font-size:18px}.classic-home .module-head button{color:#666;background:transparent}.profile-screen .profile-head{margin:0;padding:36px 22px 74px;background:linear-gradient(90deg,color-mix(in srgb,var(--mall-primary) 96%,#ffffff 4%) 0%,color-mix(in srgb,var(--mall-primary-dark) 84%,var(--mall-primary) 16%) 100%);border-radius:0}.profile-screen .balance-panel{display:flex;align-items:center;justify-content:space-between;padding:0 18px 18px;margin:-72px 0 12px;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none}.profile-screen .balance-panel span{color:#ffffffad}.profile-screen .balance-panel strong{color:#fff}.profile-screen .order-dashboard,.profile-screen .profile-service-card,.profile-screen .profile-recent{margin-right:15px;margin-left:15px;border:0;border-radius:8px;background:#ffffff;box-shadow:none}.profile-screen .order-shortcuts{display:flex}.profile-screen .order-shortcuts button,.profile-screen .profile-actions .profile-service-grid button{width:25%;background:transparent}.profile-screen .profile-service-grid{display:flex;flex-wrap:wrap;overflow:visible}.profile-style-card .profile-head{margin:12px 15px 0;padding:24px 18px 58px;border-radius:18px}.profile-style-card .balance-panel{margin:-48px 28px 12px;padding:16px;border-radius:14px;color:var(--mall-text);background:#ffffff;box-shadow:0 12px 26px #102d4614}.profile-style-card .balance-panel span{color:var(--mall-muted)}.profile-style-card .balance-panel strong{color:var(--mall-primary)}.profile-style-simple .profile-head{padding:24px 18px;border-radius:0;color:var(--mall-text);background:transparent;box-shadow:none}.profile-style-simple .profile-user p,.profile-style-simple .profile-user span{color:var(--mall-muted)}.profile-style-simple .balance-panel{margin:0 15px 12px;padding:16px;border-radius:8px;color:var(--mall-text);background:#ffffff}.profile-style-simple .balance-panel span{color:var(--mall-muted)}.profile-style-simple .balance-panel strong{color:var(--mall-primary)}.mall-screen,.profile-screen{background:linear-gradient(180deg,color-mix(in srgb,var(--mall-primary) 8%,#f5f5f5 92%) 0,#f5f5f5 168px),#f5f5f5}.decorate-home{gap:12px}.decorate-banner-swipe{margin:0 -1px}.decorate-home>.mall-banner .mall-banner-frame,.decorate-home>.mall-banner .mall-banner-slide{border-radius:8px}.decorate-search{position:sticky;top:8px;z-index:4}.decorate-search button{min-height:42px;border:1px solid rgba(255,255,255,.76);background:rgba(255,255,255,.96);box-shadow:0 8px 18px #28282814;backdrop-filter:blur(14px)}.decorate-search .decorate-search-icon{width:24px;height:24px;color:#fff;font-size:12px;background:linear-gradient(135deg,var(--mall-primary),var(--mall-accent))}.decorate-title h2,.decorate-card .section-head h2,.product-module .section-head h2{color:#282828;font-size:16px;font-weight:900}.decorate-card,.decorate-quick-recharge,.product-module.decorate-card{border:0;border-radius:8px;background:#ffffff;box-shadow:0 8px 20px #2828280b}.decorate-quick-recharge{position:relative;overflow:hidden;padding:15px}.decorate-quick-recharge:before{position:absolute;right:-22px;top:-42px;width:116px;height:116px;border-radius:50%;content:"";background:color-mix(in srgb,var(--mall-primary) 9%,transparent)}.decorate-quick-recharge .section-head,.decorate-quick-recharge label,.decorate-quick-recharge>div:last-child{position:relative;z-index:1}.decorate-quick-recharge label{padding:10px 12px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa}.decorate-quick-recharge input{height:42px;padding:0;border:0;border-radius:0;font-size:24px;background:transparent}.decorate-quick-recharge>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.decorate-quick-recharge>div:last-child button{min-height:66px;padding:9px 4px;border:1px solid color-mix(in srgb,var(--mall-primary) 13%,#f1f1f1);border-radius:8px;background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--mall-primary) 4%,#ffffff))}.decorate-quick-recharge>div:last-child strong{color:var(--mall-primary);font-size:18px}.decorate-quick-recharge>div:last-child span{color:var(--mall-accent)}.decorate-menu-round>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.decorate-menu button{display:grid;grid-template-columns:1fr;min-height:78px;padding:8px 4px 10px;place-items:center;text-align:center;background:transparent}.decorate-menu-icon,.decorate-service-icon{display:grid;width:36px;height:36px;margin:0 auto 7px;place-items:center;border-radius:50%;color:#fff;font-size:15px;font-weight:900;background:linear-gradient(135deg,var(--mall-primary),var(--mall-accent))}.decorate-menu-icon img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.decorate-menu-icon em{font-style:normal}.decorate-menu strong,.decorate-service-panel strong{color:#282828;font-size:13px;line-height:1.25}.decorate-menu span:not(.decorate-menu-icon),.decorate-service-panel span:not(.decorate-service-icon){margin-top:3px;color:#999;font-size:11px;line-height:1.25}.decorate-service-panel>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.decorate-service-panel button{min-height:86px;padding:8px 4px 10px;border-radius:0;background:transparent}.dynamic-product-grid{gap:9px}.dynamic-product-grid .product-card{min-height:126px;padding:13px;border:1px solid #f0f0f0;border-radius:8px;background:linear-gradient(180deg,#ffffff,#fffafa);box-shadow:none}.dynamic-product-grid .product-card:after{display:none}.dynamic-product-grid .product-card-top small{flex:0 0 auto;padding:2px 6px;border-radius:999px;color:var(--mall-primary);font-size:10px;font-weight:900;background:color-mix(in srgb,var(--mall-primary) 8%,#ffffff)}.dynamic-product-grid .product-card-title{min-height:0;margin:0;color:#555;font-size:12px;font-weight:700}.dynamic-product-grid .product-card strong{margin-top:13px;color:var(--mall-primary)}.dynamic-product-grid .product-card strong>span{font-size:31px}.dynamic-product-grid .product-card-foot>span{overflow:hidden;color:#999;text-overflow:ellipsis;white-space:nowrap}.dynamic-product-grid .product-card-foot em{color:var(--mall-accent)}.product-card-category-entertainment .product-card-glow{background:color-mix(in srgb,var(--mall-accent) 18%,transparent)}.product-style-membership-cards .product-card,.product-style-promo-mosaic .product-card{background:linear-gradient(145deg,color-mix(in srgb,var(--mall-primary-dark) 88%,#111111 12%),color-mix(in srgb,var(--mall-primary) 64%,var(--mall-accent) 36%))}.product-style-membership-cards .product-card-title,.product-style-membership-cards .product-card-top small,.product-style-membership-cards .product-card strong,.product-style-membership-cards .product-card strong>small,.product-style-membership-cards .product-card-foot>span,.product-style-membership-cards .product-card-foot em,.product-style-promo-mosaic .product-card-title,.product-style-promo-mosaic .product-card-top small,.product-style-promo-mosaic .product-card strong,.product-style-promo-mosaic .product-card strong>small,.product-style-promo-mosaic .product-card-foot>span,.product-style-promo-mosaic .product-card-foot em{color:#ffffffeb}.profile-screen{padding-top:0}.profile-head{min-height:218px;padding:18px 16px 78px;background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,var(--mall-primary),var(--mall-primary-dark))}.profile-head:after{right:-58px;bottom:-70px;width:210px;height:210px;background:rgba(255,255,255,.1)}.profile-head-tools{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:8px;margin-bottom:18px}.profile-head-tools button{height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;font-size:12px;font-weight:800;background:rgba(255,255,255,.12)}.profile-user{position:relative;z-index:1}.profile-user img,.avatar-fallback{width:64px;height:64px;border:3px solid rgba(255,255,255,.75);box-shadow:0 10px 24px #5a14142e}.profile-user h1{margin:5px 0 6px;font-size:22px}.profile-vip-card{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:58px;padding:11px 13px;margin-top:18px;border-radius:8px;color:#6b3d08;background:linear-gradient(135deg,#fff6d8,#ffd98f);box-shadow:0 12px 26px #6e300c29}.profile-vip-card span,.profile-vip-card strong{display:block}.profile-vip-card span{color:#6b3d08b8;font-size:12px}.profile-vip-card strong{font-size:17px}.profile-vip-card button{grid-row:1 / span 2;grid-column:2;height:30px;padding:0 11px;border:0;border-radius:999px;color:#fff;font-size:12px;font-weight:900;background:#7a430d}.profile-screen .balance-panel{padding:14px 12px;margin:-54px 15px 12px;border-radius:8px;color:#282828;background:#ffffff;box-shadow:0 8px 20px #28282812}.profile-screen .balance-panel div+div:before{background:#eeeeee}.profile-screen .balance-panel span{color:#999;font-size:12px}.profile-screen .balance-panel strong{color:var(--mall-primary);font-size:20px}.profile-screen .order-dashboard,.profile-screen .profile-service-card,.profile-screen .profile-recent{border-radius:8px;box-shadow:0 8px 20px #2828280b}.profile-screen .order-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.profile-screen .order-shortcuts button{width:auto;min-height:78px}.profile-screen .order-shortcuts button:before{width:32px;height:32px;color:#fff;background:linear-gradient(135deg,var(--mall-primary),var(--mall-accent))}.profile-screen .order-shortcuts button:nth-child(5):before{content:"\5b8c"}.profile-screen .profile-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-screen .profile-actions .profile-service-grid button{width:auto;min-height:88px;padding:8px 4px 11px}.profile-service-icon{width:34px;height:34px;border-radius:50%}.profile-service-grid span:not(.profile-service-icon){display:none}.profile-recent{padding:0}.profile-recent .section-head{padding:14px 15px 4px;margin:0}.profile-recent>button{padding:13px 15px}.profile-recent span{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mall-screen{padding-right:12px;padding-left:12px}.decorate-home{gap:10px;width:100%;max-width:100%;overflow-x:hidden}.decorate-home>*,.profile-screen>section{max-width:100%}.decorate-home>.mall-banner{margin:0 3px 2px}.decorate-home>.mall-banner .mall-banner-frame{overflow:hidden;border-radius:12px;box-shadow:0 12px 26px #d62a1c21}.classic-home>.product-module,.promo-home>.product-module{position:relative;z-index:4;margin-top:-54px;border-radius:12px}.classic-home>.product-module+.product-module,.promo-home>.product-module+.product-module{margin-top:14px}.decorate-home>.mall-banner .mall-banner-slide{min-height:148px;padding:58px 18px 18px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--mall-primary) 96%,#ff744f 4%),color-mix(in srgb,var(--mall-accent) 78%,var(--mall-primary) 22%))}.decorate-home>.mall-banner .mall-banner-slide:before{right:-28px;top:-54px;width:146px;height:146px;background:radial-gradient(circle,rgba(255,255,255,.42),rgba(255,255,255,.05) 64%,transparent 65%)}.decorate-home>.mall-banner .mall-banner-slide:after{background:linear-gradient(120deg,rgba(36,8,4,.08),rgba(36,8,4,.42)),linear-gradient(180deg,transparent 0,rgba(0,0,0,.22) 100%)}.decorate-home>.mall-banner span{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;color:#ffffffe6;background:rgba(255,255,255,.18)}.decorate-home>.mall-banner strong{max-width:76%;margin-top:9px;font-size:23px;letter-spacing:0}.decorate-home>.mall-banner small{margin-top:7px;font-size:13px}.decorate-search{margin:-3px 3px 0}.decorate-search button{min-height:44px;padding-right:10px;padding-left:12px;border-radius:22px}.decorate-card,.decorate-quick-recharge,.product-module.decorate-card{width:calc(100% - 6px);max-width:calc(100% - 6px);margin-right:3px;margin-left:3px;border-radius:10px}.decorate-menu{padding:13px 0 8px}.decorate-menu .section-head,.decorate-service-panel .section-head{padding:0 14px}.decorate-menu-round>div:last-child,.profile-screen .profile-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.decorate-menu button{min-height:76px}.decorate-menu-icon,.decorate-service-icon,.profile-service-icon{box-shadow:0 8px 16px color-mix(in srgb,var(--mall-primary) 18%,transparent)}.decorate-menu button:nth-child(2n) .decorate-menu-icon,.decorate-service-panel button:nth-child(2n) .decorate-service-icon,.profile-service-grid button:nth-child(2n) .profile-service-icon{background:linear-gradient(135deg,#ff9f38,#ff5f45)}.decorate-menu button:nth-child(3n) .decorate-menu-icon,.decorate-service-panel button:nth-child(3n) .decorate-service-icon,.profile-service-grid button:nth-child(3n) .profile-service-icon{background:linear-gradient(135deg,#32c5ff,#1677ff)}.decorate-quick-recharge .section-head{margin-bottom:10px}.decorate-quick-recharge>div:last-child button:active,.dynamic-product-grid .product-card:active,.profile-screen .order-shortcuts button:active,.profile-actions .profile-service-grid button:active{transform:scale(.97)}.dynamic-product-grid .product-card{position:relative;overflow:hidden;min-height:132px;border-color:#f3eeee;transition:transform .16s ease}.dynamic-product-grid .product-card:before{position:absolute;right:-28px;bottom:-32px;width:86px;height:86px;border-radius:50%;content:"";background:color-mix(in srgb,var(--mall-primary) 7%,transparent)}.dynamic-product-grid .product-card-top,.dynamic-product-grid .product-card-foot,.dynamic-product-grid .product-card strong{position:relative;z-index:1}.product-style-quick-list .product-card,.product-style-rights-list .product-card{min-height:86px}.product-style-quick-list .product-card:before,.product-style-rights-list .product-card:before{width:72px;height:72px}.profile-screen{background:linear-gradient(180deg,color-mix(in srgb,var(--mall-primary) 96%,#ff6848 4%) 0 184px,#f5f5f5 184px 100%)}.profile-screen .profile-head{min-height:224px;padding:calc(16px + env(safe-area-inset-top)) 16px 82px;background:radial-gradient(circle at 84% 10%,rgba(255,255,255,.22),transparent 28%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--mall-accent) 28%,transparent),transparent 26%),linear-gradient(135deg,var(--mall-primary),var(--mall-primary-dark))}.profile-head-tools button{min-width:46px}.profile-vip-card{margin-top:16px;border:1px solid rgba(142,82,18,.08);box-shadow:0 12px 24px #6e300c24,inset 0 1px #ffffffb8}.profile-screen .balance-panel{margin-top:-58px;padding:15px 10px}.profile-screen .balance-panel div{min-width:0}.profile-screen .balance-panel strong{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.profile-screen .order-dashboard,.profile-screen .profile-service-card,.profile-screen .profile-recent{margin-right:12px;margin-left:12px;border-radius:10px}.profile-screen .order-shortcuts button:before{box-shadow:0 7px 14px color-mix(in srgb,var(--mall-primary) 18%,transparent)}.profile-screen .order-shortcuts button:nth-child(2):before{background:linear-gradient(135deg,#ff9f38,#ff5f45)}.profile-screen .order-shortcuts button:nth-child(3):before{background:linear-gradient(135deg,#32c5ff,#1677ff)}.profile-screen .order-shortcuts button:nth-child(4):before{background:linear-gradient(135deg,#54d67a,#18a058)}.profile-screen .order-shortcuts button:nth-child(5):before{background:linear-gradient(135deg,#a16eff,#6b4eff)}.profile-screen .profile-actions .profile-service-grid button{min-height:82px}.tabbar{right:auto;bottom:10px;left:12px;width:calc(min(390px,100vw) - 24px);max-width:calc(100vw - 24px);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2px;padding-right:6px;padding-left:6px;border:1px solid rgba(255,255,255,.78);border-radius:20px;box-shadow:0 10px 28px #22222221;transform:none}.tabbar button{min-width:0;min-height:58px;padding-right:2px;padding-left:2px}.tabbar span{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tabbar button.active{border-radius:16px}.decorate-nav{display:none}.decorate-quick-recharge>div:last-child{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.decorate-quick-recharge>div:last-child button{min-width:0;max-width:100%}.decorate-quick-recharge>div:last-child strong{font-size:17px}.decorate-quick-recharge>div:last-child span{font-size:11px}.profile-screen .profile-head-tools{padding-right:4px}.profile-screen .profile-head-tools button{max-width:54px;overflow:hidden;text-overflow:clip;white-space:nowrap}.profile-screen .profile-user{padding-right:8px}.profile-screen .balance-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-screen .profile-service-grid{overflow:hidden}@media (max-width: 360px){.decorate-quick-recharge>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-screen .order-shortcuts{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.profile-screen .order-shortcuts button{min-width:54px}}.mall-tabbar{position:fixed!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:12px!important;z-index:60!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(366px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;min-height:68px!important;padding:7px!important;margin:0 auto!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 30px #16203321!important;transform:none!important;backdrop-filter:blur(18px)}.mall-tabbar button{display:grid!important;grid-template-rows:24px 18px!important;align-items:center!important;justify-items:center!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:6px 2px 5px!important;border:0!important;border-radius:14px!important;color:#667085!important;font-size:12px!important;font-weight:800!important;line-height:1!important;background:transparent!important;box-shadow:none!important;contain:paint!important}.mall-tabbar button.active{color:var(--mall-primary)!important;background:color-mix(in srgb,var(--mall-primary) 12%,#ffffff)!important}.mall-tabbar .nav-icon,.mall-tabbar .nav-image{width:22px!important;height:22px!important;margin:0!important}.mall-tabbar span{display:block!important;max-width:100%!important;overflow:hidden!important;color:inherit!important;font-size:12px!important;line-height:18px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mall-screen,.profile-screen,.decorate-home{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}.decorate-home{grid-template-columns:minmax(0,1fr)!important}.decorate-home>.mall-banner,.decorate-home>.decorate-search,.decorate-home>.decorate-card,.decorate-home>.decorate-quick-recharge,.decorate-home>.product-module{width:calc(100% - 6px)!important;max-width:calc(100% - 6px)!important;min-width:0!important;box-sizing:border-box!important}.decorate-home>*,.decorate-home .section-head,.decorate-home .mall-banner-frame,.decorate-home .decorate-banner-swipe,.decorate-home .decorate-search,.decorate-home .decorate-quick-recharge,.decorate-home .decorate-menu,.decorate-home .mobile-products,.decorate-home .product-grid,.decorate-home label,.decorate-home button{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.decorate-home .van-swipe,.decorate-home .van-swipe__track{max-width:none!important}.decorate-home .van-swipe{width:100%!important;min-width:0!important;overflow:hidden!important}.profile-head,.decorate-quick-recharge{overflow:hidden!important}.decorate-quick-recharge>div:last-child,.decorate-quick-recharge>div:last-child button,.mobile-products,.dynamic-product-grid,.product-grid{min-width:0!important;overflow:hidden!important}.decorate-quick-recharge>div:last-child button strong,.decorate-quick-recharge>div:last-child button span,.product-card,.product-card-top,.product-card-foot,.product-card-title,.product-card-foot>span,.product-card strong,.product-card strong>span,.product-card strong>small{min-width:0!important;max-width:100%!important}.decorate-quick-recharge>div:last-child button strong,.decorate-quick-recharge>div:last-child button span,.product-card-title,.product-card-foot>span,.product-card strong>small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.product-card-glow,.product-card:after{pointer-events:none!important}.product-card-glow{right:-44px!important}.mall-banner-slide{min-width:0!important}.mall-banner-slide span,.mall-banner-slide strong,.mall-banner-slide small{max-width:calc(100% - 28px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.decorate-home{gap:10px!important;padding:10px 12px 96px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--mall-primary) 7%,#f7f8fa) 0,#f6f7f9 220px),#f6f7f9!important}.decorate-home>.mall-banner,.decorate-home>.decorate-search,.decorate-home>.decorate-card,.decorate-home>.decorate-quick-recharge,.decorate-home>.product-module{margin-right:0!important;margin-left:0!important;width:100%!important;max-width:100%!important}.decorate-home>.mall-banner .mall-banner-frame{border-radius:12px!important;box-shadow:0 12px 26px #151e2a1a!important}.decorate-home>.mall-banner .mall-banner-slide{min-height:118px!important;padding:30px 16px 14px!important}.decorate-home>.mall-banner .mall-banner-slide span{display:inline-flex!important;width:fit-content!important;max-width:72%!important;padding:4px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important;backdrop-filter:blur(8px);font-size:11px!important}.decorate-home>.mall-banner .mall-banner-slide strong{margin-top:10px!important;font-size:21px!important;line-height:1.12!important}.decorate-home>.mall-banner .mall-banner-slide small{margin-top:8px!important;font-size:12px!important}.decorate-search{margin-top:0!important}.decorate-search button{min-height:44px!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 10px 24px #212b3612!important}.decorate-card,.decorate-quick-recharge,.product-module.decorate-card{padding:12px!important;border:1px solid rgba(231,234,238,.86)!important;border-radius:10px!important;box-shadow:0 10px 26px #151e2a0f!important}.decorate-card .section-head,.decorate-quick-recharge .section-head,.product-module .section-head,.module-head{align-items:center!important;margin-bottom:10px!important}.decorate-card .section-head h2,.decorate-quick-recharge .section-head h2,.product-module .section-head h2,.module-head h2{font-size:18px!important;line-height:1.2!important}.decorate-card .section-head span,.decorate-quick-recharge .section-head span,.product-module .section-head span,.module-head span{font-size:12px!important}.decorate-quick-recharge label{gap:4px!important;height:auto!important;min-height:70px!important;padding:9px 10px!important;border-color:#eceff3!important;border-radius:10px!important;background:#fafbfc!important}.decorate-quick-recharge label span{font-size:12px!important;line-height:1.2!important}.decorate-quick-recharge input{height:32px!important;font-size:18px!important;line-height:32px!important}.decorate-quick-recharge>div:last-child{gap:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.decorate-quick-recharge>div:last-child button{min-height:50px!important;padding:7px 6px!important;border-radius:10px!important}.decorate-quick-recharge>div:last-child strong{font-size:17px!important}.decorate-quick-recharge>div:last-child span{font-size:11px!important}.mobile-products,.dynamic-product-grid,.product-grid{gap:8px!important}.dynamic-product-grid .product-card,.mobile-products .product-card{min-height:104px!important;padding:10px!important;border-color:#edf0f2!important;border-radius:10px!important;background:linear-gradient(180deg,#ffffff,#fbfcfd)!important}.product-card-top,.product-card-foot{gap:6px!important}.dynamic-product-grid .product-card-top,.mobile-products .product-card-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.product-card-title{width:100%!important;min-height:18px!important;margin-top:0!important;font-size:12px!important}.dynamic-product-grid .product-card-title,.mobile-products .product-card-title{grid-column:1 / -1!important}.dynamic-product-grid .product-card-top small,.mobile-products .product-card-top small,.dynamic-product-grid .product-card-badge,.mobile-products .product-card-badge{grid-row:1!important;grid-column:2!important;max-width:74px!important}.product-card strong{margin-top:9px!important}.product-card strong>span{font-size:23px!important}.product-card-foot{margin-top:8px!important}.product-card-foot em{font-size:14px!important}.decorate-menu button,.decorate-service-panel button{border-radius:10px!important}.mall-tabbar{bottom:calc(8px + env(safe-area-inset-bottom))!important;min-height:58px!important;border-radius:14px!important;box-shadow:0 10px 24px #151e2a21!important}.mall-tabbar button{height:46px!important;min-height:46px!important;border-radius:11px!important}.profile-screen .profile-head{min-height:214px!important;padding-right:18px!important;padding-left:18px!important}.profile-screen .balance-panel,.profile-screen .order-dashboard,.profile-screen .profile-service-card,.profile-screen .profile-recent{border-radius:10px!important;box-shadow:0 10px 26px #151e2a12!important}.dynamic-product-grid .product-card-glow,.mobile-products .product-card-glow{right:-56px!important}.mall-tabbar{right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;min-height:calc(56px + env(safe-area-inset-bottom))!important;padding:4px 12px calc(4px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid rgba(15,23,42,.08)!important;border-radius:0!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -6px 18px #0f172a14!important;backdrop-filter:blur(12px)!important}.mall-tabbar button{height:48px!important;min-height:48px!important;padding:4px 2px!important;border-radius:8px!important}.mall-tabbar button.active{background:transparent!important}.mall-tabbar .nav-icon,.mall-tabbar .nav-image{width:21px!important;height:21px!important}.mall-tabbar span{font-size:11px!important;line-height:16px!important}.mall-screen,.profile-screen,.orders-screen,.decorate-home{padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}.category-screen,.product-detail-screen,.orders-screen,.order-screen,.profile-screen{min-height:100vh;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--mall-primary) 12%,transparent),transparent 26%),var(--mall-bg)!important}.category-screen .nav-bar,.product-detail-screen .nav-bar,.orders-screen .nav-bar,.order-screen .nav-bar{position:sticky;top:0;z-index:10;margin:-12px -12px 12px;padding:12px;background:color-mix(in srgb,var(--mall-bg) 92%,#fff);backdrop-filter:blur(14px)}.template-classic .category-strip,.template-classic .product-section,.template-classic .phone-panel,.template-classic .details,.template-classic .order-list button,.template-classic .order-summary,.template-classic .timeline{border-radius:8px!important;background:#fff!important}.template-classic .mall-tabbar button.active{color:#e93323!important;background:#fff3f1!important}.template-compact.category-screen .category-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;border-radius:8px;background:#dff1f7}.template-compact .product-grid{grid-template-columns:1fr!important}.template-compact .product-grid .product,.template-compact.orders-screen .order-list button{display:grid!important;grid-template-columns:72px 1fr auto;align-items:center;min-height:72px;border-left:4px solid var(--mall-primary);border-radius:8px!important;background:#fff!important}.template-compact.product-detail-screen .detail-hero{display:grid;grid-template-columns:1fr auto;border-radius:8px!important;background:linear-gradient(135deg,#064b63,#0a6f8f)!important}.template-compact .mall-tabbar{padding-right:20px!important;padding-left:20px!important}.template-compact .mall-tabbar button{border-radius:6px!important}.template-compact .mall-tabbar button.active{color:#064b63!important;background:#e5f5f8!important}.template-boutique.category-screen,.template-boutique.product-detail-screen,.template-boutique.orders-screen,.template-boutique.order-screen,.template-boutique.profile-screen{background:linear-gradient(180deg,#f2ebdc,#fffdf8 34%,#f7f5ef)!important}.template-boutique .category-strip{gap:10px;padding:0;background:transparent}.template-boutique .category-strip button{min-height:54px;border:1px solid rgba(15,76,58,.18);border-radius:18px!important;background:#fffdf8}.template-boutique .product-grid{grid-template-columns:1fr!important}.template-boutique .product-grid .product,.template-boutique .order-list button,.template-boutique .phone-panel,.template-boutique .details{border:1px solid rgba(15,76,58,.14)!important;border-radius:18px!important;background:#fffdf8!important;box-shadow:0 18px 34px #322b1b14!important}.template-boutique.product-detail-screen .detail-hero,.template-boutique.order-screen .order-summary,.template-boutique.profile-screen .profile-head{border-radius:24px!important;background:linear-gradient(135deg,rgba(15,76,58,.96),rgba(15,76,58,.76)),radial-gradient(circle at 90% 12%,rgba(200,75,49,.45),transparent 30%)!important}.template-boutique .mall-tabbar{right:14px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;left:14px!important;width:auto!important;max-width:none!important;border-radius:22px!important;border:1px solid rgba(15,76,58,.12)!important;box-shadow:0 18px 34px #322b1b29!important}.template-boutique .mall-tabbar button.active{color:#fff!important;background:#0f4c3a!important}.template-promo.category-screen,.template-promo.product-detail-screen,.template-promo.orders-screen,.template-promo.order-screen,.template-promo.profile-screen{background:repeating-linear-gradient(-8deg,rgba(255,178,26,.12) 0 10px,transparent 10px 22px),#fff4ed!important}.template-promo.mall-screen .promo-home,.template-promo.mall-screen .promo-hero{left:0!important;width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important}.template-promo.mall-screen .promo-hero{overflow:hidden!important}.template-promo.mall-screen .promo-home{overflow:visible!important}.template-promo .category-strip{padding:8px;border:2px solid #ffb21a;border-radius:16px;background:#fff}.template-promo .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.template-promo .product-grid .product,.template-promo .order-list button{border:1px solid rgba(216,59,45,.16)!important;border-radius:16px!important;background:radial-gradient(circle at 100% 0,rgba(255,178,26,.24),transparent 32%),#fff!important}.template-promo .product-card-glow,.template-classic .product-card-glow,.template-fresh .product-card-glow{right:-22px!important;width:58px!important;max-width:58px!important}.template-promo .product-card,.template-classic .product-card,.template-fresh .product-card{overflow:hidden!important}.template-promo .product-card *,.template-classic .product-card *,.template-fresh .product-card *{max-width:100%!important}.template-promo .product-card-title,.template-classic .product-card-title,.template-fresh .product-card-title,.template-promo .product-card-foot span,.template-classic .product-card-foot span,.template-fresh .product-card-foot span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.template-promo .decorate-quick-recharge,.template-classic .decorate-quick-recharge,.template-fresh .decorate-quick-recharge{overflow:hidden!important}.template-promo.product-detail-screen .detail-hero,.template-promo.order-screen .order-summary,.template-promo.profile-screen .profile-head{border-radius:18px!important;background:linear-gradient(135deg,#d83b2d,#ff7a1f)!important}.template-promo .mall-tabbar button.active{color:#d83b2d!important;background:#fff0dc!important}.template-neo.category-screen,.template-neo.product-detail-screen,.template-neo.orders-screen,.template-neo.order-screen,.template-neo.profile-screen{color:#e8fbff;background:linear-gradient(180deg,#10252b,#12343b 48%,#eff8f5)!important}.template-neo .nav-bar{color:#e8fbff;background:rgba(16,37,43,.92)}.template-neo .category-strip,.template-neo .product-section,.template-neo .phone-panel,.template-neo .details,.template-neo .order-list button,.template-neo .timeline{border:1px solid rgba(184,240,74,.2)!important;border-radius:18px!important;background:rgba(255,255,255,.08)!important;color:#e8fbff!important;backdrop-filter:blur(16px)}.template-neo .product-grid{grid-template-columns:1fr!important}.template-neo .product-grid .product{display:grid!important;grid-template-columns:1fr auto;min-height:88px;color:#e8fbff!important;border:1px solid rgba(0,167,181,.28)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(0,167,181,.28),rgba(184,240,74,.1))!important}.template-neo.product-detail-screen .detail-hero,.template-neo.order-screen .order-summary,.template-neo.profile-screen .profile-head{border:1px solid rgba(184,240,74,.32)!important;border-radius:24px!important;background:linear-gradient(135deg,#10252b,#00a7b5)!important}.template-neo.profile-screen .profile-head{width:auto!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;overflow:hidden!important}.template-neo.profile-screen .profile-head-tools{right:16px!important;left:auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;max-width:180px!important}.template-neo.profile-screen .profile-head-tools button{min-width:64px!important;padding-right:12px!important;padding-left:12px!important}.template-neo.profile-screen .profile-vip-card{max-width:100%!important}.template-neo .mall-tabbar{background:rgba(16,37,43,.96)!important;border-color:#b8f04a2e!important}.template-neo .mall-tabbar button{color:#b9dce2!important}.template-neo .mall-tabbar button.active{color:#10252b!important;background:#b8f04a!important}.template-fresh.category-screen,.template-fresh.product-detail-screen,.template-fresh.orders-screen,.template-fresh.order-screen,.template-fresh.profile-screen{background:radial-gradient(circle at 10% 0,rgba(255,122,89,.16),transparent 28%),#f2faf5!important}.template-fresh .category-strip{padding:6px;border-radius:999px;background:#e4f4ed}.template-fresh .category-strip button{border-radius:999px!important}.template-fresh .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.template-fresh .product-grid .product,.template-fresh .order-list button,.template-fresh .phone-panel,.template-fresh .details,.template-fresh .timeline{border:1px solid rgba(45,138,115,.12)!important;border-radius:22px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 14px 30px #2d8a731a!important}.template-fresh.product-detail-screen .detail-hero,.template-fresh.order-screen .order-summary,.template-fresh.profile-screen .profile-head{border-radius:28px!important;background:linear-gradient(135deg,#2d8a73,#7cc9a8)!important}.template-fresh .mall-tabbar button.active{color:#2d8a73!important;background:#e2f4ed!important}.template-compact.profile-screen .balance-panel{grid-template-columns:1fr!important}.template-boutique.profile-screen .order-shortcuts,.template-fresh.profile-screen .profile-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.template-promo.profile-screen .order-shortcuts{display:flex!important;overflow-x:auto;padding-bottom:2px}.template-promo.profile-screen .order-shortcuts button{min-width:106px}.template-neo.profile-screen .balance-panel,.template-neo.profile-screen .order-dashboard,.template-neo.profile-screen .profile-service-card,.template-neo.profile-screen .profile-recent{color:#10252b}.classic-home>.product-module,.promo-home>.product-module,.boutique-home>.product-module,.fresh-home>.product-module,.neo-home>.product-module,.compact-board{position:relative!important;z-index:4!important;margin-top:-34px!important}.classic-home>.product-module+.product-module,.promo-home>.product-module+.product-module,.boutique-home>.product-module+.product-module,.fresh-home>.product-module+.product-module,.neo-home>.product-module+.product-module{margin-top:12px!important}.template-page{overflow:visible!important}.template-page.classic-home,.template-page.promo-home,.template-page.boutique-home,.template-page.fresh-home,.template-page.neo-home,.template-page.compact-home{margin:-18px -16px 0!important;padding:0 16px 16px!important}.store-hero{position:relative;min-height:252px;margin:0 -16px 12px;overflow:hidden;border-radius:0 0 28px 28px;color:#fff;isolation:isolate}.store-hero:before,.store-hero:after,.store-hero-orb,.store-hero-ribbon{position:absolute;z-index:1;pointer-events:none;content:""}.store-hero:before{inset:0}.store-hero:after{inset:auto 0 0;height:74px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18))}.store-hero-orb{right:-42px;top:-56px;width:156px;height:156px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.42),rgba(255,255,255,.04) 62%,transparent 66%)}.store-hero-ribbon{display:none}.store-hero .mall-banner{z-index:2;margin:0!important}.store-hero .mall-banner-frame,.store-hero .mall-banner .van-swipe,.store-hero .mall-banner .van-swipe__track,.store-hero .mall-banner .van-swipe-item,.store-hero .mall-banner-slide{width:100%!important;max-width:100%!important}.store-hero .mall-banner-slide{padding:0!important;border-radius:inherit!important;background:linear-gradient(135deg,var(--mall-primary),var(--mall-accent))!important}.store-hero .mall-banner-slide>span,.store-hero .mall-banner-slide>strong,.store-hero .mall-banner-slide>small{display:none!important}.store-hero .mall-banner-slide img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.38!important}.store-hero .mall-banner-slide:before{display:none!important}.store-hero .mall-banner-slide:after{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.32))!important;content:""!important}.store-hero .van-swipe__indicators{z-index:6!important;padding:4px 6px!important;border-radius:999px!important;background:rgba(2,6,23,.24)!important;transform:none!important;backdrop-filter:blur(10px)!important}.store-hero .van-swipe__indicator{background:rgba(255,255,255,.76)!important;opacity:1!important}.store-hero .van-swipe__indicator--active{width:18px!important;border-radius:999px!important;background:#fff!important}.store-hero-content{position:relative;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;min-height:252px;padding:30px 18px 118px;pointer-events:none}.store-hero-copy{min-width:0;max-width:272px}.store-hero-copy span,.store-hero-copy p{display:block;margin:0;color:#ffffffe6;font-size:13px;font-weight:900;line-height:1.48}.store-hero-copy h1{max-width:272px;margin:8px 0;overflow:hidden;color:#fff;font-size:27px;font-weight:1000;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.store-hero-action{flex:0 0 auto;min-width:58px;height:40px;padding:0 14px;border:0;border-radius:999px;color:var(--mall-primary);font-size:15px;font-weight:1000;background:rgba(255,255,255,.96);box-shadow:0 14px 28px #0f172a29;pointer-events:auto}.store-hero-classic{min-height:270px;background:linear-gradient(180deg,#EEF6FF 0%,#E8F4FF 74%,rgba(232,244,255,0) 100%);color:#12213b}.store-hero-classic:before{background:radial-gradient(circle at 12% 10%,rgba(47,107,255,.16),transparent 28%),radial-gradient(circle at 92% 14%,rgba(34,211,238,.2),transparent 24%)}.store-hero-classic:after{height:118px;background:linear-gradient(180deg,rgba(232,244,255,0),#F5F7FF 76%)}.store-hero-classic .store-hero-content{min-height:270px;padding:24px 20px 150px}.store-hero-classic .store-hero-copy span,.store-hero-classic .store-hero-copy p{color:#3e5b87}.store-hero-classic .store-hero-copy h1{color:#12213b}.store-hero-classic .store-hero-action{color:#1d4ed8;box-shadow:0 12px 26px #2563eb29}.store-hero-classic .mall-banner{position:absolute!important;right:18px!important;bottom:42px!important;left:18px!important;height:112px!important}.store-hero-classic .mall-banner-frame,.store-hero-classic .mall-banner .van-swipe,.store-hero-classic .mall-banner .van-swipe__track,.store-hero-classic .mall-banner .van-swipe-item,.store-hero-classic .mall-banner-slide{height:112px!important;min-height:112px!important;border-radius:22px!important}.store-hero-classic .mall-banner-slide{padding:18px 18px 16px!important;background:linear-gradient(135deg,#2563EB 0%,#0EA5E9 56%,#22C55E 100%)!important;box-shadow:0 20px 42px #2563eb2e!important}.store-hero-classic .mall-banner-slide>span,.store-hero-classic .mall-banner-slide>strong,.store-hero-classic .mall-banner-slide>small{display:block!important}.store-hero-classic .mall-banner-slide>strong{max-width:230px;margin-top:6px;font-size:22px}.store-hero-classic .van-swipe__indicators{right:16px!important;bottom:12px!important;left:auto!important}.store-hero-promo{min-height:262px;background:radial-gradient(circle at 86% 10%,rgba(255,255,255,.36),transparent 24%),linear-gradient(135deg,#F43F5E 0%,#FB6B3A 54%,#FBBF24 100%)}.store-hero-promo:before{background:radial-gradient(circle at 18% 92%,rgba(255,255,255,.18),transparent 22%),repeating-linear-gradient(-35deg,rgba(255,255,255,.14) 0 1px,transparent 1px 12px)}.store-hero-promo .store-hero-content{min-height:262px;padding:32px 20px 92px}.store-hero-promo .mall-banner{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.store-hero-promo .mall-banner-frame,.store-hero-promo .mall-banner .van-swipe,.store-hero-promo .mall-banner .van-swipe__track,.store-hero-promo .mall-banner .van-swipe-item,.store-hero-promo .mall-banner-slide{height:262px!important;min-height:262px!important;border-radius:0!important}.store-hero-promo .mall-banner-slide{background:linear-gradient(135deg,#F43F5E 0%,#FB6B3A 54%,#FBBF24 100%)!important}.store-hero-promo .van-swipe__indicators{right:18px!important;bottom:54px!important;left:auto!important}.store-hero-boutique{min-height:294px;background:radial-gradient(circle at 84% 8%,rgba(251,191,36,.3),transparent 24%),linear-gradient(145deg,#24123E 0%,#5521A6 50%,#9A5CFF 100%)}.store-hero-boutique:before{background:radial-gradient(circle at 14% 88%,rgba(255,255,255,.16),transparent 25%),linear-gradient(118deg,transparent 0 48%,rgba(255,255,255,.13) 48% 62%,transparent 62%)}.store-hero-boutique .store-hero-ribbon{display:block;right:-72px;bottom:18px;width:238px;height:82px;border:1px solid rgba(251,191,36,.45);border-radius:999px;transform:rotate(-18deg)}.store-hero-boutique .store-hero-content{min-height:294px;padding:32px 20px 142px}.store-hero-boutique .store-hero-copy{max-width:232px}.store-hero-boutique .store-hero-copy h1{max-width:232px;font-size:25px}.store-hero-boutique .store-hero-action{color:#6d28d9;background:#FFF7D6}.store-hero-boutique .mall-banner{position:absolute!important;right:18px!important;bottom:42px!important;left:118px!important;height:102px!important}.store-hero-boutique .mall-banner-frame,.store-hero-boutique .mall-banner .van-swipe,.store-hero-boutique .mall-banner .van-swipe__track,.store-hero-boutique .mall-banner .van-swipe-item,.store-hero-boutique .mall-banner-slide{height:102px!important;min-height:102px!important;border-radius:24px!important}.store-hero-boutique .mall-banner-slide{padding:18px 18px 14px!important;background:linear-gradient(135deg,rgba(255,247,214,.26),rgba(251,191,36,.46))!important;box-shadow:0 22px 44px #24123e4d!important;backdrop-filter:blur(16px)}.store-hero-boutique .mall-banner-slide>span,.store-hero-boutique .mall-banner-slide>strong,.store-hero-boutique .mall-banner-slide>small{display:block!important}.store-hero-boutique .mall-banner-slide>strong{max-width:182px;margin-top:6px;font-size:19px}.store-hero-boutique .mall-banner-slide>small{max-width:178px}.store-hero-boutique .van-swipe__indicators{right:12px!important;bottom:10px!important;left:auto!important}.store-hero-fresh{min-height:276px;color:#12301d;background:radial-gradient(circle at 85% 14%,rgba(56,189,248,.34),transparent 24%),linear-gradient(160deg,#F0FDF4 0%,#D9F99D 48%,#BAE6FD 100%)}.store-hero-fresh:before{background:radial-gradient(circle at 12% 82%,rgba(34,197,94,.18),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,255,255,0))}.store-hero-fresh .store-hero-content{min-height:276px;padding:26px 20px 146px}.store-hero-fresh .store-hero-copy h1,.store-hero-fresh .store-hero-copy span,.store-hero-fresh .store-hero-copy p{color:#12301d}.store-hero-fresh .store-hero-action{color:#15803d;box-shadow:0 14px 26px #15803d1f}.store-hero-fresh .mall-banner{position:absolute!important;right:22px!important;bottom:46px!important;left:22px!important;height:88px!important}.store-hero-fresh .mall-banner-frame,.store-hero-fresh .mall-banner .van-swipe,.store-hero-fresh .mall-banner .van-swipe__track,.store-hero-fresh .mall-banner .van-swipe-item,.store-hero-fresh .mall-banner-slide{height:88px!important;min-height:88px!important;border-radius:28px!important}.store-hero-fresh .mall-banner-slide{padding:16px 18px!important;color:#0f3d2e!important;background:rgba(255,255,255,.76)!important;box-shadow:0 20px 38px #22c55e24!important;backdrop-filter:blur(18px)}.store-hero-fresh .mall-banner-slide:after{background:radial-gradient(circle at 86% 22%,rgba(56,189,248,.22),transparent 30%)!important}.store-hero-fresh .mall-banner-slide>span,.store-hero-fresh .mall-banner-slide>strong,.store-hero-fresh .mall-banner-slide>small{display:block!important;color:#0f3d2e!important}.store-hero-fresh .mall-banner-slide>strong{margin-top:4px;font-size:19px}.store-hero-fresh .mall-banner-slide>small{color:#4f6f60!important}.store-hero-fresh .van-swipe__indicators{right:14px!important;bottom:10px!important;left:auto!important;background:rgba(15,61,46,.12)!important}.store-hero-fresh .van-swipe__indicator{background:rgba(15,61,46,.3)!important}.store-hero-fresh .van-swipe__indicator--active{background:#16A34A!important}.store-hero-compact{min-height:226px;border-radius:0 0 18px 18px;background:linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(135deg,#0F766E 0%,#0891B2 58%,#F59E0B 100%);background-size:24px 24px,24px 24px,auto}.store-hero-compact .store-hero-content{min-height:226px;padding:28px 18px 94px}.store-hero-compact .store-hero-copy{max-width:230px}.store-hero-compact .store-hero-copy h1{max-width:230px;font-size:24px}.store-hero-compact .mall-banner{position:absolute!important;right:18px!important;bottom:36px!important;left:18px!important;height:58px!important}.store-hero-compact .mall-banner-frame,.store-hero-compact .mall-banner .van-swipe,.store-hero-compact .mall-banner .van-swipe__track,.store-hero-compact .mall-banner .van-swipe-item,.store-hero-compact .mall-banner-slide{height:58px!important;min-height:58px!important;border-radius:14px!important}.store-hero-compact .mall-banner-slide{padding:10px 14px!important;background:rgba(255,255,255,.18)!important;box-shadow:none!important;backdrop-filter:blur(12px)}.store-hero-compact .mall-banner-slide>span,.store-hero-compact .mall-banner-slide>strong{display:block!important}.store-hero-compact .mall-banner-slide>span{font-size:11px}.store-hero-compact .mall-banner-slide>strong{max-width:230px;margin-top:3px;font-size:16px}.store-hero-compact .mall-banner-slide>small{display:none!important}.store-hero-compact .van-swipe__indicators{right:12px!important;bottom:20px!important;left:auto!important}.store-hero-neo{min-height:284px;background:radial-gradient(circle at 86% 12%,rgba(163,230,53,.34),transparent 22%),linear-gradient(135deg,#020617 0%,#0F172A 42%,#0E7490 100%)}.store-hero-neo:before{background:linear-gradient(90deg,rgba(34,211,238,.14) 1px,transparent 1px),linear-gradient(0deg,rgba(163,230,53,.1) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,#000,transparent 78%)}.store-hero-neo:after{height:128px;background:linear-gradient(180deg,transparent,rgba(236,254,255,.18))}.store-hero-neo .store-hero-ribbon{display:block;left:18px;bottom:34px;width:72px;height:72px;border:1px solid rgba(163,230,53,.5);border-radius:18px;transform:rotate(8deg);box-shadow:0 0 36px #14b8a640}.store-hero-neo .store-hero-content{min-height:284px;padding:30px 20px 132px}.store-hero-neo .store-hero-action{color:#0f766e}.store-hero-neo .mall-banner{position:absolute!important;right:18px!important;bottom:42px!important;left:104px!important;height:96px!important}.store-hero-neo .mall-banner-frame,.store-hero-neo .mall-banner .van-swipe,.store-hero-neo .mall-banner .van-swipe__track,.store-hero-neo .mall-banner .van-swipe-item,.store-hero-neo .mall-banner-slide{height:96px!important;min-height:96px!important;border-radius:18px!important}.store-hero-neo .mall-banner-slide{padding:16px 16px 14px!important;background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(163,230,53,.24))!important;border:1px solid rgba(125,211,252,.24)!important;box-shadow:0 20px 48px #02061761!important;backdrop-filter:blur(16px)}.store-hero-neo .mall-banner-slide>span,.store-hero-neo .mall-banner-slide>strong,.store-hero-neo .mall-banner-slide>small{display:block!important}.store-hero-neo .mall-banner-slide>strong{max-width:178px;margin-top:5px;color:#f8fafc!important;font-size:18px}.store-hero-neo .mall-banner-slide>small{max-width:170px;color:#ecfeffc2!important}.store-hero-neo .van-swipe__indicators{right:10px!important;bottom:10px!important;left:auto!important;background:rgba(2,6,23,.42)!important}.boutique-home>.product-module,.fresh-home>.product-module,.neo-home>.product-module{margin-top:12px!important}.boutique-home .boutique-lanes{position:relative!important;z-index:4!important;margin:-32px 0 12px!important}.template-boutique .mobile-products .product-card,.template-neo .mobile-products .product-card{color:var(--mall-text)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--mall-accent) 14%,transparent),transparent 34%),#ffffff!important}.template-boutique .mobile-products .product-card strong,.template-boutique .mobile-products .product-card-title,.template-boutique .mobile-products .product-card-foot>span,.template-neo .mobile-products .product-card strong,.template-neo .mobile-products .product-card-title,.template-neo .mobile-products .product-card-foot>span{color:var(--mall-text)!important}.mall-tabbar{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100vw!important;max-width:100vw!important;min-height:calc(58px + env(safe-area-inset-bottom))!important;padding:5px 14px calc(5px + env(safe-area-inset-bottom))!important;margin:0!important;border:0!important;border-top:1px solid rgba(15,23,42,.08)!important;border-radius:0!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -8px 20px #0f172a14!important;transform:none!important;backdrop-filter:blur(14px)!important}.mall-tabbar button{display:grid!important;grid-template-rows:24px 18px!important;align-items:center!important;justify-items:center!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:4px 2px 3px!important;border:0!important;border-radius:10px!important;color:#667085!important;font-size:11px!important;font-weight:800!important;line-height:1!important;background:transparent!important;box-shadow:none!important}.mall-tabbar button.active{color:var(--mall-primary)!important;background:color-mix(in srgb,var(--mall-primary) 10%,#ffffff)!important}.mall-tabbar .nav-icon,.mall-tabbar .nav-image{width:21px!important;height:21px!important;margin:0!important}.mall-tabbar span{display:block!important;max-width:100%!important;overflow:hidden!important;color:inherit!important;font-size:11px!important;line-height:16px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mall-screen,.category-screen,.product-detail-screen,.orders-screen,.order-screen,.profile-screen,.decorate-home{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.template-boutique .mall-tabbar{right:14px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;left:14px!important;width:auto!important;max-width:none!important;padding:6px 10px calc(6px + env(safe-area-inset-bottom))!important;border:1px solid rgba(124,58,237,.14)!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 36px #4c1d952e!important}.template-boutique .mall-tabbar button.active{color:#fff!important;background:linear-gradient(135deg,#5B21B6 0%,#7C3AED 58%,#F59E0B 100%)!important;box-shadow:0 12px 22px #7c3aed3d!important}.template-boutique .mall-tabbar button:not(.active){color:#6b5b82!important;background:transparent!important}.mobile-products .product-card,.dynamic-product-grid .product-card{min-width:0!important;overflow:hidden!important}.mobile-products .product-card:after,.dynamic-product-grid .product-card:after{right:8px!important;bottom:8px!important;width:34px!important;height:34px!important}.store-hero{contain:paint}.store-hero .mall-banner{overflow:visible!important}.store-hero-boutique .mall-banner-slide,.store-hero-neo .mall-banner-slide,.store-hero-compact .mall-banner-slide,.store-hero-classic .mall-banner-slide,.store-hero-fresh .mall-banner-slide,.store-hero-promo .mall-banner-slide{display:block!important;justify-content:initial!important;text-align:left!important}.store-hero-boutique .mall-banner-immersive,.store-hero-neo .mall-banner-immersive{min-height:0!important}.store-hero-classic .mall-banner,.store-hero-boutique .mall-banner,.store-hero-fresh .mall-banner,.store-hero-compact .mall-banner,.store-hero-neo .mall-banner,.store-hero-promo .mall-banner{position:absolute!important;right:18px!important;bottom:42px!important;left:18px!important;width:auto!important;height:112px!important}.store-hero-classic .mall-banner-frame,.store-hero-classic .mall-banner .van-swipe,.store-hero-classic .mall-banner .van-swipe__track,.store-hero-classic .mall-banner .van-swipe-item,.store-hero-classic .mall-banner-slide,.store-hero-boutique .mall-banner-frame,.store-hero-boutique .mall-banner .van-swipe,.store-hero-boutique .mall-banner .van-swipe__track,.store-hero-boutique .mall-banner .van-swipe-item,.store-hero-boutique .mall-banner-slide,.store-hero-fresh .mall-banner-frame,.store-hero-fresh .mall-banner .van-swipe,.store-hero-fresh .mall-banner .van-swipe__track,.store-hero-fresh .mall-banner .van-swipe-item,.store-hero-fresh .mall-banner-slide,.store-hero-compact .mall-banner-frame,.store-hero-compact .mall-banner .van-swipe,.store-hero-compact .mall-banner .van-swipe__track,.store-hero-compact .mall-banner .van-swipe-item,.store-hero-compact .mall-banner-slide,.store-hero-neo .mall-banner-frame,.store-hero-neo .mall-banner .van-swipe,.store-hero-neo .mall-banner .van-swipe__track,.store-hero-neo .mall-banner .van-swipe-item,.store-hero-neo .mall-banner-slide,.store-hero-promo .mall-banner-frame,.store-hero-promo .mall-banner .van-swipe,.store-hero-promo .mall-banner .van-swipe__track,.store-hero-promo .mall-banner .van-swipe-item,.store-hero-promo .mall-banner-slide{width:100%!important;height:112px!important;min-height:112px!important;max-height:112px!important}.store-hero-classic .mall-banner-slide,.store-hero-boutique .mall-banner-slide,.store-hero-fresh .mall-banner-slide,.store-hero-compact .mall-banner-slide,.store-hero-neo .mall-banner-slide,.store-hero-promo .mall-banner-slide{padding:18px 18px 16px!important}.store-hero-boutique .mall-banner{bottom:38px!important}.store-hero-boutique .mall-banner-slide{border-radius:24px!important}.store-hero-boutique .mall-banner-slide>span,.store-hero-boutique .mall-banner-slide>strong,.store-hero-boutique .mall-banner-slide>small,.store-hero-neo .mall-banner-slide>span,.store-hero-neo .mall-banner-slide>strong,.store-hero-neo .mall-banner-slide>small{position:relative!important;z-index:2!important;overflow:hidden;text-overflow:ellipsis}.store-hero-boutique .mall-banner-slide>strong,.store-hero-neo .mall-banner-slide>strong{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important}.store-hero-neo .mall-banner{bottom:42px!important}.store-hero-neo .mall-banner-slide{border-radius:18px!important}.store-hero-fresh .mall-banner{bottom:46px!important}.store-hero-compact .mall-banner{bottom:36px!important}.store-hero-promo .mall-banner{inset:auto 18px 42px 18px!important}.store-hero-promo .mall-banner-slide{border-radius:22px!important;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(251,191,36,.42))!important;box-shadow:0 20px 42px #be185d38!important;backdrop-filter:blur(14px)}.store-hero-promo .mall-banner-slide>span,.store-hero-promo .mall-banner-slide>strong,.store-hero-promo .mall-banner-slide>small{position:relative!important;z-index:2!important;display:block!important;overflow:hidden;text-overflow:ellipsis}.store-hero-promo .mall-banner-slide>strong{max-width:260px;margin-top:6px;font-size:22px;white-space:nowrap}.template-compact .compact-board{grid-template-columns:70px minmax(0,1fr)!important;gap:10px!important;margin-top:-28px!important;padding:0 10px 16px!important}.template-compact .compact-board aside{z-index:6;top:12px}.template-compact .compact-deals .product-module{margin:0!important;border-radius:16px!important}.store-hero-compact{min-height:286px!important}.store-hero-compact .store-hero-content{min-height:286px!important;padding:28px 18px 166px!important}.store-hero-compact .store-hero-copy,.store-hero-compact .store-hero-copy h1{max-width:276px!important}.store-hero-compact .mall-banner{bottom:42px!important}.template-compact .compact-board{margin-top:-38px!important}.profile-screen .order-shortcuts{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;overflow:visible!important;padding:2px 8px 12px!important}.profile-screen .order-shortcuts button{display:grid!important;justify-items:center!important;width:auto!important;min-width:0!important;min-height:78px!important;padding:8px 1px 6px!important;border:0!important;border-radius:12px!important;background:transparent!important}.profile-screen .order-shortcuts button:before{display:grid!important;width:34px!important;height:34px!important;margin:0 auto 7px!important;place-items:center!important;border-radius:14px!important;color:#fff!important;font-size:15px!important;font-weight:900!important;background:radial-gradient(circle at 78% 10%,rgba(255,255,255,.36),transparent 32%),linear-gradient(135deg,var(--mall-primary),var(--mall-accent))!important;box-shadow:0 10px 18px color-mix(in srgb,var(--mall-primary) 18%,transparent)!important}.profile-screen .order-shortcuts strong{max-width:100%!important;overflow:hidden!important;color:var(--mall-text)!important;font-size:12px!important;font-weight:900!important;line-height:16px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.profile-screen .order-shortcuts span{max-width:100%!important;overflow:hidden!important;margin-top:2px!important;color:var(--mall-muted)!important;font-size:10px!important;line-height:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.profile-screen .profile-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 6px!important;overflow:visible!important;padding:2px 12px 16px!important;scroll-snap-type:none!important}.profile-screen .profile-actions .profile-service-grid button{display:grid!important;grid-template-rows:38px 18px!important;justify-items:center!important;align-content:center!important;width:auto!important;min-width:0!important;min-height:76px!important;padding:6px 2px!important;border:0!important;border-radius:12px!important;text-align:center!important;background:transparent!important;box-shadow:none!important;scroll-snap-align:none!important}.profile-screen .profile-actions .profile-service-grid button:first-child{width:auto!important;min-width:0!important;background:transparent!important;color:inherit!important}.profile-screen .profile-service-icon,.profile-screen .profile-service-image{display:grid!important;width:36px!important;height:36px!important;margin:0 0 8px!important;place-items:center!important;border-radius:14px!important;color:#fff!important;font-size:15px!important;font-weight:900!important;background:radial-gradient(circle at 78% 10%,rgba(255,255,255,.36),transparent 32%),linear-gradient(135deg,var(--mall-primary),var(--mall-accent))!important;box-shadow:0 10px 18px color-mix(in srgb,var(--mall-primary) 14%,transparent)!important}.profile-screen .profile-actions .profile-service-grid button:first-child .profile-service-icon{color:#fff!important;background:radial-gradient(circle at 78% 10%,rgba(255,255,255,.36),transparent 32%),linear-gradient(135deg,var(--mall-primary),var(--mall-accent))!important}.profile-screen .profile-service-grid strong{max-width:100%!important;overflow:hidden!important;color:var(--mall-text)!important;font-size:12px!important;font-weight:900!important;line-height:18px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-products .product-card-glow,.dynamic-product-grid .product-card-glow{right:-26px!important;top:-30px!important;width:72px!important;height:72px!important}.mobile-products .product-card-top,.dynamic-product-grid .product-card-top{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:6px!important}.mobile-products .product-card-icon,.dynamic-product-grid .product-card-icon{width:28px!important;min-width:28px!important;height:28px!important;font-size:12px!important}.mobile-products .product-card-badge,.dynamic-product-grid .product-card-badge{grid-column:3!important;width:auto!important;max-width:58px!important;overflow:hidden!important;padding:3px 6px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-products .product-card strong,.dynamic-product-grid .product-card strong{max-width:100%!important;margin-top:9px!important;overflow:hidden!important}.mobile-products .product-card strong>span,.dynamic-product-grid .product-card strong>span{min-width:0!important;overflow:hidden!important;font-size:22px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-products .product-card-title,.dynamic-product-grid .product-card-title{min-height:18px!important;margin-top:6px!important;overflow:hidden!important;font-size:12px!important;line-height:18px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-products .product-card-foot,.dynamic-product-grid .product-card-foot{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;margin-top:8px!important}.mobile-products .product-card-foot>span,.dynamic-product-grid .product-card-foot>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-products .product-card-foot em,.dynamic-product-grid .product-card-foot em{width:54px!important;min-width:54px!important;overflow:hidden!important;font-size:14px!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}.template-promo .mobile-products .product-card,.template-promo .dynamic-product-grid .product-card{min-height:116px!important;padding:12px!important}.template-promo .mobile-products .product-card.product-card-deal:first-child,.template-promo .dynamic-product-grid .product-card.product-card-deal:first-child{min-height:120px!important}.template-promo .mobile-products .product-card strong>span,.template-promo .dynamic-product-grid .product-card strong>span{font-size:24px!important}.template-promo .mobile-products .product-card.product-card-deal:first-child strong>span,.template-promo .dynamic-product-grid .product-card.product-card-deal:first-child strong>span{font-size:28px!important}.template-promo .mobile-products .product-card-title,.template-promo .dynamic-product-grid .product-card-title{font-size:12px!important}.template-promo .mobile-products .product-card-badge,.template-promo .dynamic-product-grid .product-card-badge{width:auto!important;min-width:34px!important;max-width:46px!important;text-align:center!important}.template-promo .mobile-products .product-card-foot,.template-promo .dynamic-product-grid .product-card-foot{grid-template-columns:minmax(0,1fr) 58px!important}.template-promo .mobile-products .product-card-foot em,.template-promo .dynamic-product-grid .product-card-foot em{width:58px!important;min-width:58px!important;font-size:15px!important}.mall-app,.mall-screen,.category-screen,.product-detail-screen,.orders-screen,.order-screen,.profile-screen,.decorate-home{background:radial-gradient(circle at 86% 0,color-mix(in srgb,var(--mall-accent) 14%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--mall-primary) 8%,var(--mall-bg)) 0,var(--mall-bg) 260px,#f6f7f9 100%)!important}.store-hero-classic,.store-hero-fresh{color:var(--mall-text)!important;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--mall-accent) 24%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--mall-primary) 12%,#fff) 0%,var(--mall-bg) 78%,transparent 100%)!important}.store-hero-classic:after,.store-hero-fresh:after{background:linear-gradient(180deg,transparent,var(--mall-bg) 72%)!important}.store-hero-promo{color:#fff!important;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--mall-accent) 48%,#fff 10%),transparent 26%),linear-gradient(135deg,var(--mall-primary-dark) 0%,var(--mall-primary) 58%,var(--mall-accent) 100%)!important}.store-hero-boutique{color:#fff!important;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--mall-accent) 42%,#fff 8%),transparent 26%),linear-gradient(145deg,color-mix(in srgb,var(--mall-primary-dark) 86%,#050505 14%) 0%,var(--mall-primary) 58%,color-mix(in srgb,var(--mall-accent) 72%,var(--mall-primary) 28%) 100%)!important}.store-hero-compact{color:#fff!important;background:linear-gradient(135deg,var(--mall-primary-dark) 0%,var(--mall-primary) 60%,var(--mall-accent) 100%)!important}.store-hero-neo{color:#fff!important;background:radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--mall-accent) 42%,transparent),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--mall-primary-dark) 88%,#020617 12%) 0%,color-mix(in srgb,var(--mall-primary-dark) 62%,var(--mall-primary) 38%) 45%,var(--mall-primary) 100%)!important}.store-hero-classic .mall-banner-slide{background:linear-gradient(135deg,var(--mall-primary-dark) 0%,var(--mall-primary) 58%,var(--mall-accent) 100%)!important}.store-hero-promo .mall-banner-slide{background:linear-gradient(135deg,color-mix(in srgb,var(--mall-primary) 72%,#fff 10%),color-mix(in srgb,var(--mall-accent) 68%,#fff 16%))!important;box-shadow:0 20px 42px color-mix(in srgb,var(--mall-primary) 22%,transparent)!important}.store-hero-boutique .mall-banner-slide{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.08)),linear-gradient(135deg,color-mix(in srgb,var(--mall-primary-dark) 72%,#000 10%),var(--mall-primary),color-mix(in srgb,var(--mall-accent) 72%,#fff 10%))!important;box-shadow:0 20px 42px color-mix(in srgb,var(--mall-primary-dark) 24%,transparent)!important}.store-hero-compact .mall-banner-slide{background:linear-gradient(135deg,color-mix(in srgb,var(--mall-primary-dark) 82%,#000 8%),color-mix(in srgb,var(--mall-primary) 74%,var(--mall-accent) 26%))!important}.store-hero-neo .mall-banner-slide{background:linear-gradient(135deg,color-mix(in srgb,var(--mall-primary-dark) 88%,#020617 12%),color-mix(in srgb,var(--mall-primary) 74%,var(--mall-accent) 26%))!important}.store-hero-fresh .mall-banner-slide{color:var(--mall-text)!important;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--mall-accent) 28%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--mall-primary) 14%,#fff),color-mix(in srgb,var(--mall-accent) 24%,#fff))!important;border:1px solid color-mix(in srgb,var(--mall-primary) 18%,#fff)!important}.store-hero-fresh .mall-banner-slide>span,.store-hero-fresh .mall-banner-slide>strong,.store-hero-fresh .mall-banner-slide>small{color:inherit!important}.store-hero-action{color:var(--mall-primary)!important;background:color-mix(in srgb,#fff 92%,var(--mall-accent) 8%)!important}.template-classic .mall-tabbar button.active,.template-compact .mall-tabbar button.active,.template-promo .mall-tabbar button.active,.template-fresh .mall-tabbar button.active{color:var(--mall-primary)!important;background:color-mix(in srgb,var(--mall-primary) 12%,#fff)!important}.template-boutique .mall-tabbar{border-color:color-mix(in srgb,var(--mall-primary) 16%,transparent)!important;box-shadow:0 18px 36px color-mix(in srgb,var(--mall-primary-dark) 18%,transparent)!important}.template-boutique .mall-tabbar button.active{color:#fff!important;background:linear-gradient(135deg,var(--mall-primary-dark) 0%,var(--mall-primary) 58%,var(--mall-accent) 100%)!important;box-shadow:0 12px 22px color-mix(in srgb,var(--mall-primary) 24%,transparent)!important}.template-boutique .mall-tabbar button:not(.active){color:color-mix(in srgb,var(--mall-primary-dark) 55%,var(--mall-muted) 45%)!important}.template-neo .mall-tabbar{border-color:color-mix(in srgb,var(--mall-accent) 20%,transparent)!important;background:color-mix(in srgb,var(--mall-primary-dark) 92%,#050505 8%)!important}.template-neo .mall-tabbar button{color:color-mix(in srgb,var(--mall-accent) 28%,#d7e5ea 72%)!important}.template-neo .mall-tabbar button.active{color:color-mix(in srgb,var(--mall-primary-dark) 82%,#000 18%)!important;background:var(--mall-accent)!important}.template-compact.product-detail-screen .detail-hero,.template-boutique.product-detail-screen .detail-hero,.template-boutique.order-screen .order-summary,.template-boutique.profile-screen .profile-head,.template-promo.product-detail-screen .detail-hero,.template-promo.order-screen .order-summary,.template-promo.profile-screen .profile-head,.template-neo.product-detail-screen .detail-hero,.template-neo.order-screen .order-summary,.template-neo.profile-screen .profile-head,.template-fresh.product-detail-screen .detail-hero,.template-fresh.order-screen .order-summary,.template-fresh.profile-screen .profile-head{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--mall-accent) 36%,transparent),transparent 28%),linear-gradient(135deg,var(--mall-primary-dark),var(--mall-primary))!important}.template-boutique.category-screen,.template-boutique.product-detail-screen,.template-boutique.orders-screen,.template-boutique.order-screen,.template-boutique.profile-screen,.template-promo.category-screen,.template-promo.product-detail-screen,.template-promo.orders-screen,.template-promo.order-screen,.template-promo.profile-screen,.template-fresh.category-screen,.template-fresh.product-detail-screen,.template-fresh.orders-screen,.template-fresh.order-screen,.template-fresh.profile-screen{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--mall-accent) 12%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--mall-primary) 8%,var(--mall-bg)),var(--mall-bg) 40%,#f7f8fa)!important}.template-neo.category-screen,.template-neo.product-detail-screen,.template-neo.orders-screen,.template-neo.order-screen,.template-neo.profile-screen{color:#e8fbff;background:linear-gradient(180deg,color-mix(in srgb,var(--mall-primary-dark) 92%,#020617 8%),color-mix(in srgb,var(--mall-primary-dark) 72%,var(--mall-primary) 28%) 42%,var(--mall-bg) 100%)!important}.template-boutique .product-module .module-head span,.template-boutique .product-module .section-head span,.template-neo .product-module .module-head span,.template-neo .product-module .section-head span{color:#fff!important;background:var(--mall-primary)!important}.profile-screen{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;overflow-x:hidden!important;padding:0 12px calc(78px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--mall-accent) 14%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--mall-primary) 10%,var(--mall-bg)) 0,var(--mall-bg) 300px,#f6f7f9 100%)!important}.profile-screen *,.profile-screen *:before,.profile-screen *:after{box-sizing:border-box!important}.profile-screen>section{width:100%!important;max-width:100%!important}.profile-head{display:grid!important;grid-template-rows:auto auto auto!important;gap:14px!important;min-height:auto!important;width:calc(100% + 24px)!important;max-width:calc(100% + 24px)!important;margin:0 -12px!important;padding:18px 18px 20px!important;overflow:clip!important;color:#fff!important;border-radius:0 0 26px 26px!important;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--mall-accent) 34%,#fff 8%),transparent 28%),linear-gradient(135deg,var(--mall-primary-dark),var(--mall-primary) 62%,color-mix(in srgb,var(--mall-accent) 44%,var(--mall-primary) 56%))!important;box-shadow:none!important}.profile-head:after{right:0!important;bottom:-58px!important;width:136px!important;height:156px!important;background:rgba(255,255,255,.1)!important}.profile-head-tools{position:relative!important;inset:auto!important;z-index:3!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important}.profile-head-tools button{flex:0 0 auto!important;min-width:52px!important;height:30px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;color:#fff!important;font-size:12px!important;font-weight:800!important;background:rgba(255,255,255,.16)!important;backdrop-filter:blur(12px)}.profile-user{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important}.profile-user img,.profile-user .avatar-fallback,.avatar-fallback{width:64px!important;height:64px!important;border-radius:50%!important;border:3px solid rgba(255,255,255,.8)!important;box-shadow:0 14px 28px #0000001f!important}.profile-user>div:last-child{min-width:0!important}.profile-user span,.profile-user h1,.profile-user p{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.profile-user span,.profile-user p{color:#ffffffd1!important;text-shadow:none!important}.profile-user h1{margin:4px 0 6px!important;color:#fff!important;font-size:24px!important;line-height:1.18!important;text-shadow:0 1px 2px rgba(15,23,42,.18)!important}.profile-vip-card{position:relative!important;z-index:4!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label action" "level action"!important;align-items:center!important;gap:3px 12px!important;width:100%!important;max-width:100%!important;min-height:66px!important;margin:2px 0 0!important;padding:12px 14px!important;border:1px solid color-mix(in srgb,var(--mall-accent) 24%,#fff)!important;border-radius:14px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mall-accent) 18%,#fff),color-mix(in srgb,var(--mall-accent) 38%,#fff))!important;box-shadow:0 16px 32px color-mix(in srgb,var(--mall-primary-dark) 14%,transparent)!important}.profile-vip-card span{grid-area:label!important;color:color-mix(in srgb,var(--mall-primary-dark) 74%,#5a3600 26%)!important;font-size:12px!important;font-weight:800!important;text-shadow:none!important}.profile-vip-card strong{grid-area:level!important;color:color-mix(in srgb,var(--mall-primary-dark) 82%,#3c2200 18%)!important;font-size:17px!important;line-height:1.15!important;text-shadow:none!important}.profile-vip-card button{grid-area:action!important;min-width:76px!important;height:34px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:12px!important;font-weight:900!important;background:color-mix(in srgb,var(--mall-primary-dark) 82%,var(--mall-primary) 18%)!important;text-shadow:none!important}.profile-screen .balance-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;min-height:72px!important;margin:12px 0!important;padding:12px 8px!important;border:0!important;border-radius:12px!important;color:var(--mall-text)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 26px #0f172a14!important}.profile-screen .balance-panel div{min-width:0!important;text-align:center!important}.profile-screen .balance-panel div+div:before{background:color-mix(in srgb,var(--mall-primary) 12%,#d6dbe1)!important}.profile-screen .balance-panel span,.profile-screen .balance-panel strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-shadow:none!important}.profile-screen .balance-panel span{color:var(--mall-muted)!important;font-size:12px!important}.profile-screen .balance-panel strong{margin-top:4px!important;color:var(--mall-text)!important;font-size:19px!important}.profile-screen .order-dashboard,.profile-screen .profile-service-card,.profile-screen .profile-recent,.profile-screen .decorate-card{margin:0 0 12px!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--mall-primary) 8%,#edf0f3)!important;border-radius:14px!important;color:var(--mall-text)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 26px #0f172a0f!important}.profile-screen .section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 12px!important;padding:0!important}.profile-screen .section-head h2{min-width:0!important;margin:0!important;color:var(--mall-text)!important;font-size:16px!important;line-height:1.25!important}.profile-screen .section-head button{flex:0 0 auto!important;min-width:64px!important;height:30px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;color:var(--mall-primary)!important;font-size:12px!important;font-weight:800!important;background:color-mix(in srgb,var(--mall-primary) 10%,#fff)!important}.profile-screen .order-shortcuts,.template-boutique.profile-screen .order-shortcuts,.template-promo.profile-screen .order-shortcuts,.template-fresh.profile-screen .order-shortcuts{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;overflow:visible!important;padding:0!important}.profile-screen .order-shortcuts button,.template-promo.profile-screen .order-shortcuts button{display:grid!important;justify-items:center!important;align-content:start!important;width:auto!important;min-width:0!important;min-height:70px!important;padding:4px 0 0!important;border:0!important;border-radius:10px!important;background:transparent!important}.profile-screen .order-shortcuts button:before{display:grid!important;width:34px!important;height:34px!important;margin:0 auto 7px!important;place-items:center!important;border-radius:50%!important;color:#fff!important;font-size:14px!important;font-weight:900!important;background:linear-gradient(135deg,var(--mall-primary),var(--mall-accent))!important;box-shadow:0 10px 18px color-mix(in srgb,var(--mall-primary) 18%,transparent)!important}.profile-screen .order-shortcuts button:nth-child(1):before{content:"\8bdd"!important}.profile-screen .order-shortcuts button:nth-child(2):before{content:"\5a31"!important}.profile-screen .order-shortcuts button:nth-child(3):before{content:"\4ed8"!important}.profile-screen .order-shortcuts button:nth-child(4):before{content:"\8fdb"!important}.profile-screen .order-shortcuts button:nth-child(5):before{content:"\6210"!important}.profile-screen .order-shortcuts strong,.profile-screen .order-shortcuts span{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-shadow:none!important}.profile-screen .order-shortcuts strong{color:var(--mall-text)!important;font-size:12px!important;line-height:1.18!important}.profile-screen .order-shortcuts span{margin-top:3px!important;color:var(--mall-muted)!important;font-size:10px!important;line-height:1.15!important}.profile-screen .profile-service-grid,.template-fresh.profile-screen .profile-service-grid,.template-boutique.profile-screen .profile-service-grid,.template-promo.profile-screen .profile-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 6px!important;width:100%!important;overflow:visible!important;padding:2px 0 0!important}.profile-screen .profile-actions .profile-service-grid button{display:grid!important;justify-items:center!important;align-content:start!important;width:auto!important;min-width:0!important;min-height:72px!important;padding:0!important;border:0!important;border-radius:10px!important;text-align:center!important;background:transparent!important}.profile-screen .profile-service-icon,.profile-screen .profile-service-image{display:grid!important;width:36px!important;height:36px!important;margin:0 auto 7px!important;place-items:center!important;border-radius:14px!important;color:#fff!important;font-size:14px!important;font-weight:900!important;background:linear-gradient(135deg,var(--mall-primary),var(--mall-accent))!important;box-shadow:0 10px 18px color-mix(in srgb,var(--mall-primary) 18%,transparent)!important}.profile-screen .profile-service-grid strong,.profile-screen .profile-service-grid span:not(.profile-service-icon){display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-shadow:none!important}.profile-screen .profile-service-grid strong{color:var(--mall-text)!important;font-size:12px!important;line-height:1.2!important}.profile-screen .profile-service-grid span:not(.profile-service-icon){display:none!important}.template-boutique.profile-screen .profile-head{border-radius:0 0 34px 34px!important}.template-boutique.profile-screen .order-dashboard,.template-boutique.profile-screen .profile-service-card,.template-boutique.profile-screen .profile-recent,.template-boutique.profile-screen .balance-panel{border-radius:18px!important}.template-compact.profile-screen .profile-head,.template-compact.profile-screen .order-dashboard,.template-compact.profile-screen .profile-service-card,.template-compact.profile-screen .profile-recent,.template-compact.profile-screen .balance-panel{border-radius:8px!important}.template-compact.profile-screen .profile-head{margin-top:10px!important}.template-neo.profile-screen{background:linear-gradient(180deg,color-mix(in srgb,var(--mall-primary-dark) 92%,#020617 8%) 0,color-mix(in srgb,var(--mall-primary-dark) 70%,var(--mall-primary) 30%) 260px,var(--mall-bg) 100%)!important}.template-neo.profile-screen .order-dashboard,.template-neo.profile-screen .profile-service-card,.template-neo.profile-screen .profile-recent,.template-neo.profile-screen .balance-panel{color:var(--mall-text)!important;background:rgba(255,255,255,.94)!important}.template-fresh.profile-screen .profile-head{border-radius:0 0 38px 38px!important}.profile-screen>.profile-head,.template-classic.profile-screen>.profile-head,.template-compact.profile-screen>.profile-head,.template-boutique.profile-screen>.profile-head,.template-promo.profile-screen>.profile-head,.template-neo.profile-screen>.profile-head,.template-fresh.profile-screen>.profile-head{left:auto!important;right:auto!important;width:100vw!important;max-width:100vw!important;margin-right:calc(50% - 50vw)!important;margin-left:calc(50% - 50vw)!important}.profile-screen .order-shortcuts,.template-boutique.profile-screen .order-shortcuts,.template-promo.profile-screen .order-shortcuts{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.profile-screen .profile-service-grid,.template-fresh.profile-screen .profile-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-products .product-card:not(.product-card-feature):not(.product-style-membership-cards *):not(.product-style-promo-mosaic *),.dynamic-product-grid .product-card:not(.product-card-feature):not(.product-style-membership-cards *):not(.product-style-promo-mosaic *){color:var(--mall-text)!important}.mobile-products .product-card:not(.product-card-feature) .product-card-title,.mobile-products .product-card:not(.product-card-feature) strong,.mobile-products .product-card:not(.product-card-feature) strong>span,.dynamic-product-grid .product-card:not(.product-card-feature) .product-card-title,.dynamic-product-grid .product-card:not(.product-card-feature) strong,.dynamic-product-grid .product-card:not(.product-card-feature) strong>span{color:var(--mall-text)!important;text-shadow:none!important}.mobile-products .product-card:not(.product-card-feature) small,.mobile-products .product-card:not(.product-card-feature) .product-card-foot>span,.mobile-products .product-card:not(.product-card-feature) .product-card-foot>span>span,.dynamic-product-grid .product-card:not(.product-card-feature) small,.dynamic-product-grid .product-card:not(.product-card-feature) .product-card-foot>span,.dynamic-product-grid .product-card:not(.product-card-feature) .product-card-foot>span>span{color:var(--mall-muted)!important;text-shadow:none!important}.profile-head .profile-vip-card span,.profile-head .profile-vip-card strong,.profile-screen .profile-head .profile-vip-card span,.profile-screen .profile-head .profile-vip-card strong{color:#713800!important;text-shadow:none!important}.profile-head .profile-vip-card button,.profile-screen .profile-head .profile-vip-card button{color:#fff!important;background:#8a4b09!important;text-shadow:none!important}.product-module .module-head span,.product-module .section-head span,.phone-panel .section-head span,.decorate-card .section-head span,.decorate-quick-recharge .section-head span,.profile-screen .section-head span{color:var(--mall-primary)!important;background:color-mix(in srgb,var(--mall-primary) 10%,#fff)!important;text-shadow:none!important}.template-neo .product-module .module-head span,.template-neo .product-module .section-head span{color:#0f766e!important;background:rgba(20,184,166,.12)!important}.product-module .module-head span,.product-module .section-head span,.phone-panel .section-head span,.decorate-card .section-head span,.decorate-quick-recharge .section-head span{color:color-mix(in srgb,var(--mall-primary-dark) 78%,var(--mall-primary) 22%)!important;background:color-mix(in srgb,var(--mall-primary) 16%,#fff)!important;font-weight:900!important;text-shadow:none!important}.template-boutique .product-module .module-head span,.template-boutique .product-module .section-head span{color:#5b21b6!important;background:rgba(124,58,237,.14)!important}.template-neo .product-module .module-head span,.template-neo .product-module .section-head span{color:#0f766e!important;background:rgba(20,184,166,.16)!important}.profile-vip-card{background:linear-gradient(135deg,#fff0b8 0%,#ffd27a 100%)!important}.profile-vip-card span,.profile-vip-card strong{color:#713800!important;text-shadow:none!important}.profile-vip-card button{color:#fff!important;background:#8a4b09!important;text-shadow:none!important}.profile-screen .order-shortcuts,.template-boutique.profile-screen .order-shortcuts,.template-promo.profile-screen .order-shortcuts{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important}.profile-screen .profile-service-grid,.template-fresh.profile-screen .profile-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important}.product-module,.phone-panel,.order-dashboard,.profile-service-card,.profile-recent,.balance-panel,.mobile-products .product-card,.dynamic-product-grid .product-card{color:var(--mall-text)!important}.product-module h2,.product-module strong,.phone-panel h2,.phone-panel strong,.order-dashboard h2,.order-dashboard strong,.profile-service-card h2,.profile-service-card strong,.profile-recent h2,.profile-recent strong,.balance-panel strong,.mobile-products .product-card strong,.mobile-products .product-card strong>span,.mobile-products .product-card-title,.dynamic-product-grid .product-card strong,.dynamic-product-grid .product-card strong>span,.dynamic-product-grid .product-card-title{color:var(--mall-text)!important;text-shadow:none!important}.product-module p,.product-module small,.phone-panel p,.phone-panel span,.order-dashboard span,.profile-service-card span:not(.profile-service-icon),.profile-recent span,.balance-panel span,.mobile-products .product-card small,.mobile-products .product-card-foot>span,.mobile-products .product-card-foot>span>span,.dynamic-product-grid .product-card small,.dynamic-product-grid .product-card-foot>span,.dynamic-product-grid .product-card-foot>span>span{color:var(--mall-muted)!important;text-shadow:none!important}.product-card-badge,.profile-screen .order-shortcuts button:before,.profile-screen .profile-service-icon,.profile-screen .profile-service-image,.mobile-products .product-card-icon,.dynamic-product-grid .product-card-icon{color:#fff!important}.store-hero-classic .mall-banner-slide,.store-hero-promo .mall-banner-slide,.store-hero-boutique .mall-banner-slide,.store-hero-compact .mall-banner-slide,.store-hero-neo .mall-banner-slide,.product-card-feature,.product-style-membership-cards .product-card,.product-style-promo-mosaic .product-card{color:#fff!important}.store-hero-classic .mall-banner-slide>span,.store-hero-classic .mall-banner-slide>strong,.store-hero-classic .mall-banner-slide>small,.store-hero-promo .mall-banner-slide>span,.store-hero-promo .mall-banner-slide>strong,.store-hero-promo .mall-banner-slide>small,.store-hero-boutique .mall-banner-slide>span,.store-hero-boutique .mall-banner-slide>strong,.store-hero-boutique .mall-banner-slide>small,.store-hero-compact .mall-banner-slide>span,.store-hero-compact .mall-banner-slide>strong,.store-hero-compact .mall-banner-slide>small,.store-hero-neo .mall-banner-slide>span,.store-hero-neo .mall-banner-slide>strong,.store-hero-neo .mall-banner-slide>small,.product-card-feature *,.product-style-membership-cards .product-card *,.product-style-promo-mosaic .product-card *{color:#fff!important}.store-hero-fresh .mall-banner-slide,.store-hero-fresh .mall-banner-slide>span,.store-hero-fresh .mall-banner-slide>strong,.store-hero-fresh .mall-banner-slide>small{color:#0f3d2e!important;text-shadow:none!important}.profile-vip-card{background:linear-gradient(135deg,#FFF2B8 0%,#FFD88A 100%)!important}.profile-vip-card span,.profile-vip-card strong{color:#7a3e00!important;text-shadow:none!important}.profile-vip-card button{color:#fff!important;background:#8A4B09!important;text-shadow:none!important}.profile-screen .order-shortcuts,.template-boutique.profile-screen .order-shortcuts,.template-promo.profile-screen .order-shortcuts{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;overflow:visible!important}.profile-screen .order-shortcuts button,.template-promo.profile-screen .order-shortcuts button{width:auto!important;min-width:0!important}.profile-screen .profile-service-grid,.template-fresh.profile-screen .profile-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 6px!important;overflow:visible!important}.profile-screen .profile-actions .profile-service-grid button{width:auto!important;min-width:0!important;color:var(--mall-text)!important}.profile-screen .profile-service-grid strong,.profile-screen .order-shortcuts strong{color:var(--mall-text)!important;text-shadow:none!important}.profile-screen .profile-service-grid span:not(.profile-service-icon),.profile-screen .order-shortcuts span{color:var(--mall-muted)!important;text-shadow:none!important}.module-head span,.section-head span{color:var(--mall-primary)!important;background:color-mix(in srgb,var(--mall-primary) 10%,#fff)!important;text-shadow:none!important}.store-hero .mall-banner-slide>span,.store-hero .mall-banner-slide>strong,.store-hero .mall-banner-slide>small{color:inherit!important}.store-hero-classic .mall-banner-slide,.store-hero-promo .mall-banner-slide,.store-hero-boutique .mall-banner-slide,.store-hero-compact .mall-banner-slide,.store-hero-neo .mall-banner-slide{color:#fff!important}.store-hero-fresh .mall-banner-slide{color:#0f3d2e!important}.mobile-products .product-card,.dynamic-product-grid .product-card{color:var(--mall-text)!important}.mobile-products .product-card-title,.mobile-products .product-card strong,.mobile-products .product-card strong>span,.dynamic-product-grid .product-card-title,.dynamic-product-grid .product-card strong,.dynamic-product-grid .product-card strong>span{color:var(--mall-text)!important;text-shadow:none!important}.mobile-products .product-card small,.mobile-products .product-card-foot>span,.mobile-products .product-card-foot>span>span,.dynamic-product-grid .product-card small,.dynamic-product-grid .product-card-foot>span,.dynamic-product-grid .product-card-foot>span>span{color:var(--mall-muted)!important;text-shadow:none!important}.product-card-feature,.product-style-membership-cards .product-card,.product-style-promo-mosaic .product-card,.product-card-feature *,.product-style-membership-cards .product-card *,.product-style-promo-mosaic .product-card *{color:#fff!important}.product-module,.phone-panel,.profile-service-card,.order-dashboard,.profile-recent,.balance-panel,.mobile-products .product-card,.dynamic-product-grid .product-card,.profile-screen .order-shortcuts button,.profile-screen .profile-actions .profile-service-grid button{color:var(--mall-text)!important}.product-module h1,.product-module h2,.product-module h3,.product-module strong,.phone-panel h1,.phone-panel h2,.phone-panel strong,.order-dashboard h2,.order-dashboard strong,.profile-service-card h2,.profile-service-card strong,.profile-recent h2,.profile-recent strong,.balance-panel strong,.mobile-products .product-card strong,.mobile-products .product-card strong>span,.mobile-products .product-card-title,.dynamic-product-grid .product-card strong,.dynamic-product-grid .product-card strong>span,.dynamic-product-grid .product-card-title{color:var(--mall-text)!important;text-shadow:none!important}.product-module p,.product-module span,.phone-panel p,.phone-panel span,.order-dashboard span,.profile-service-card span:not(.profile-service-icon),.profile-recent span,.balance-panel span,.mobile-products .product-card small,.mobile-products .product-card-foot>span,.mobile-products .product-card-foot>span>span,.dynamic-product-grid .product-card small,.dynamic-product-grid .product-card-foot>span,.dynamic-product-grid .product-card-foot>span>span{color:var(--mall-muted)!important;text-shadow:none!important}.module-head span,.section-head span,.product-card-badge,.profile-screen .order-shortcuts button:before,.profile-screen .profile-service-icon,.profile-screen .profile-service-image,.mobile-products .product-card-icon,.dynamic-product-grid .product-card-icon{color:#fff!important}.section-head button,.module-head button,.order-dashboard .section-head button,.product-module .section-head button{color:var(--mall-primary)!important;background:color-mix(in srgb,var(--mall-primary) 10%,#fff)!important;text-shadow:none!important}.store-hero,.store-hero .mall-banner-slide,.profile-head,.profile-vip-card,.product-card-feature,.product-style-membership-cards .product-card,.product-style-promo-mosaic .product-card{color:#fff!important}.store-hero h1,.store-hero strong,.store-hero span,.store-hero p,.store-hero small,.profile-head h1,.profile-head strong,.profile-head span,.profile-head p,.profile-vip-card strong,.profile-vip-card span,.profile-vip-card button,.product-card-feature strong,.product-card-feature strong>span,.product-card-feature strong>small,.product-card-feature .product-card-title,.product-card-feature .product-card-foot>span,.product-card-feature .product-card-foot em,.product-style-membership-cards .product-card-title,.product-style-membership-cards .product-card-top small,.product-style-membership-cards .product-card strong,.product-style-membership-cards .product-card strong>small,.product-style-membership-cards .product-card-foot>span,.product-style-membership-cards .product-card-foot em,.product-style-promo-mosaic .product-card-title,.product-style-promo-mosaic .product-card-top small,.product-style-promo-mosaic .product-card strong,.product-style-promo-mosaic .product-card strong>small,.product-style-promo-mosaic .product-card-foot>span,.product-style-promo-mosaic .product-card-foot em{color:#fff!important;text-shadow:0 1px 2px rgba(15,23,42,.24)!important}.store-hero-classic,.store-hero-fresh{color:var(--mall-text)!important}.store-hero-classic .store-hero-copy h1,.store-hero-classic .store-hero-copy span,.store-hero-classic .store-hero-copy p,.store-hero-fresh .store-hero-copy h1,.store-hero-fresh .store-hero-copy span,.store-hero-fresh .store-hero-copy p{color:var(--mall-text)!important;text-shadow:none!important}.store-hero-classic .mall-banner-slide,.store-hero-fresh .mall-banner-slide,.store-hero-promo .mall-banner-slide,.store-hero-boutique .mall-banner-slide,.store-hero-compact .mall-banner-slide,.store-hero-neo .mall-banner-slide{color:#fff!important}.store-hero-fresh .mall-banner-slide>span,.store-hero-fresh .mall-banner-slide>strong,.store-hero-fresh .mall-banner-slide>small{color:#0f3d2e!important;text-shadow:none!important}.mall-tabbar button,.mall-tabbar span{color:inherit!important}.mobile-products .product-card,.dynamic-product-grid .product-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:28px auto auto auto!important;gap:6px!important;min-height:128px!important;padding:12px!important;margin:0!important}.mobile-products .product-card:after,.dynamic-product-grid .product-card:after,.mobile-products .product-card-glow,.dynamic-product-grid .product-card-glow{z-index:0!important}.mobile-products .product-card-top,.dynamic-product-grid .product-card-top{display:flex!important;grid-row:auto!important;grid-column:auto!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:28px!important}.mobile-products .product-card-icon,.dynamic-product-grid .product-card-icon{flex:0 0 28px!important}.mobile-products .product-card-badge,.dynamic-product-grid .product-card-badge{flex:0 0 auto!important;max-width:52px!important}.mobile-products .product-card strong,.dynamic-product-grid .product-card strong{display:flex!important;grid-row:auto!important;grid-column:auto!important;align-items:baseline!important;width:100%!important;margin:0!important}.mobile-products .product-card strong>span,.dynamic-product-grid .product-card strong>span{flex:0 1 auto!important;width:auto!important;max-width:calc(100% - 20px)!important;font-size:21px!important;line-height:1.08!important}.mobile-products .product-card strong>small,.dynamic-product-grid .product-card strong>small{flex:0 0 auto!important;margin-left:3px!important;font-size:12px!important}.mobile-products .product-card-title,.dynamic-product-grid .product-card-title{grid-row:auto!important;grid-column:auto!important;width:100%!important;min-height:17px!important;margin:0!important}.mobile-products .product-card-foot,.dynamic-product-grid .product-card-foot{display:grid!important;grid-row:auto!important;grid-column:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;width:100%!important;margin:0!important}.mobile-products .product-card-foot em,.dynamic-product-grid .product-card-foot em{flex:0 0 auto!important;width:auto!important;min-width:50px!important;max-width:58px!important;font-size:14px!important}.mobile-products .product-card-foot>span>span,.dynamic-product-grid .product-card-foot>span>span{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-products .product-card.product-card-deal,.dynamic-product-grid .product-card.product-card-deal{width:100%!important;max-width:100%!important;padding-right:10px!important}.mobile-products .product-card.product-card-deal:first-child,.dynamic-product-grid .product-card.product-card-deal:first-child{grid-column:1 / -1}.template-promo .mobile-products .product-card.product-card-deal:first-child,.template-promo .dynamic-product-grid .product-card.product-card-deal:first-child{grid-column:auto!important}
