*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--font-body);line-height:1.5;color:var(--text-primary);background:var(--surface)}.t-action{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin:0;padding:.125rem .375rem;line-height:inherit;text-align:center;border-radius:0}.native-action:after{border:0}.t-input,.t-textarea{font-family:inherit;font-size:inherit;color:inherit}.t-span{display:inline}.t-strong,.t-b{font-weight:var(--font-weight-regular)}.t-small{font-size:var(--font-body)}.t-del{text-decoration:line-through}.t-em,.t-i{font-style:italic}.t-h1{display:block;font-size:var(--font-title);font-weight:var(--font-weight-medium);margin:.67em 0}.t-h2{display:block;font-size:var(--font-title);font-weight:var(--font-weight-medium);margin:.83em 0}.t-h3{display:block;font-size:var(--font-title);font-weight:var(--font-weight-medium);margin:1em 0}.t-p{display:block;margin:1em 0}.t-label{display:inline}.t-dl{margin:1em 0}.t-dd{margin-left:2.5rem}.t-ol{padding-left:2.5rem}.t-li{display:list-item}uni-page-body,.app-shell,.app-popup{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-primary);background:var(--surface);font-synthesis:none;-webkit-font-smoothing:antialiased;--brand: #bc583c;--brand-dark: #a44931;--brand-soft: #f9ede5;--text: var(--text-primary);--secondary: var(--text-secondary);--muted: var(--text-tertiary);--surface: #fafafa;--line: #e6e8ec;--radius: .875rem;--gutter: .75rem;--product-image-size: 5.5rem;--tabbar-height: calc(3.75rem + max(.625rem, env(safe-area-inset-bottom))) ;--shadow: 0 .375rem 1.375rem #30343b06;border-radius:var(--popup-radius);box-shadow:0 .75rem 2.5rem rgba(48,52,59,.1)}uni-view,uni-text,uni-image,uni-input,uni-textarea,uni-button,uni-scroll-view{box-sizing:border-box}.t-body{margin:0;line-height:1.5}.t-action,.t-input{font:inherit}.t-action,.t-a,.t-input{-webkit-tap-highlight-color:transparent}.t-action{cursor:pointer;border:0;background:none;color:inherit}.t-a{color:inherit;text-decoration:none}.t-action,.t-a{touch-action:manipulation}.t-action:focus-visible,.t-a:focus-visible{outline:.125rem solid var(--brand);outline-offset:.25rem}.t-input{min-width:0}.t-action:disabled,.t-action[aria-disabled=true]{cursor:default;opacity:.5}.native-action{transition:background .18s,color .18s,transform .18s,box-shadow .18s}.native-action:active:not(:disabled){transform:translateY(.0625rem)}.icon{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.app-shell{max-width:100%;min-height:100vh;min-height:100dvh;margin:auto;background:var(--surface);position:relative;box-shadow:0 .75rem 5rem rgba(48,52,59,.043)}.app-content{padding-bottom:calc(6.125rem + env(safe-area-inset-bottom));min-height:100vh;min-height:100dvh}.app-content.page-cart{padding-bottom:calc(9.875rem + env(safe-area-inset-bottom))}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:100%;z-index:10;background:rgba(255,255,255,.93);backdrop-filter:blur(1.25rem);border-top:.0625rem solid rgba(230,232,236,.6666666667);display:grid;height:var(--tabbar-height);grid-template-columns:repeat(4,1fr);padding:.5625rem .75rem max(.625rem,env(safe-area-inset-bottom))}.nav-item{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:.25rem;font-size:var(--font-body);font-weight:var(--font-weight-medium);color:var(--nav-text);padding:0;min-height:3.125rem;line-height:1.4}.nav-icon{position:relative;width:3rem;height:1.9375rem;display:grid;place-items:center;border-radius:.875rem}.nav-item .icon{width:1.4375rem;height:1.4375rem}.nav-item.active{color:var(--brand);font-weight:var(--font-weight-medium)}.nav-item.active .icon{stroke-width:1.8}.badge{position:absolute;right:0;top:-.125rem;border-radius:.75rem;min-width:1rem;background:var(--brand);border:.125rem solid var(--line);color:#fff;font-size:var(--font-detail);line-height:var(--line-body, .8125rem);padding:0 .1875rem}.balance-badge{display:flex;align-items:center;justify-content:center;flex:0 0 1.375rem;width:1.375rem;height:1.375rem;border-radius:.3125rem;background:var(--surface-muted);color:var(--text-tertiary);font-size:var(--font-detail)}.balance-badge.is-cash{background:var(--line);color:var(--text-tertiary)}.app-content[data-page=home]{position:relative;isolation:isolate;background:var(--page-background)}.home-ambience{position:absolute;inset:0 0 auto;height:24.375rem;overflow:hidden;pointer-events:none;z-index:-1;background:var(--page-background);-webkit-mask-image:linear-gradient(#000 0,#000 40%,transparent 92%);mask-image:linear-gradient(#000 0,#000 40%,transparent 92%)}.ambience-image{position:absolute;top:-2.8125rem;right:-2.8125rem;bottom:-2.8125rem;left:-2.8125rem;width:calc(100% + 5.625rem);height:calc(100% + 5.625rem);-o-object-fit:cover;object-fit:cover;filter:blur(2.1875rem) saturate(.85);opacity:0;transition:opacity .8s ease}.ambience-image.active{opacity:.85}.home-ambience:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.2078431373) 0,rgba(255,255,255,.3607843137) 35%,rgba(250,250,250,.8392156863) 75%,var(--page-background) 100%)}.home-top{position:relative;z-index:1;padding:1rem var(--gutter) 0}.search{height:2.25rem;display:flex;align-items:center;gap:.5rem;margin:0 0 .625rem;padding:0 .75rem;border-radius:1.125rem;background:rgba(255,255,255,.92);border:.0625rem solid var(--line);box-shadow:0 .125rem .5rem rgba(48,52,59,.02);backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem);color:var(--text-secondary);transition:border-color .2s,box-shadow .2s,background .2s}.search:focus-within{background:var(--card-background);border-color:var(--brand);box-shadow:0 0 0 .1875rem var(--brand-soft)}.search .icon{width:1rem;height:1rem;stroke-width:1.5}.search .t-input{border:0;background:none;outline:none;color:var(--text-secondary);width:100%;height:100%;padding:0;font-size:var(--font-body);line-height:normal;letter-spacing:0;caret-color:var(--brand)}.search .t-input::-moz-placeholder{color:var(--text-tertiary);letter-spacing:.03125rem}.search .t-input::placeholder{color:var(--text-tertiary);letter-spacing:.03125rem}.search .t-input::-webkit-search-cancel-button{cursor:pointer;opacity:.45}.banner{height:clamp(10.25rem,46vw,12.125rem);overflow:hidden;position:relative;border-radius:1rem;color:var(--card-background);background:var(--text-tertiary);isolation:isolate;touch-action:pan-y pinch-zoom}.banner-track{display:flex;width:100%;height:100%}.banner-track.is-animating{transition:transform .45s cubic-bezier(.22,.68,.2,1)}.banner-slide{position:relative;flex:0 0 100%;min-width:0;height:100%;overflow:hidden}.banner-slide>.t-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.banner-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(24,41,34,.2),rgba(24,41,34,.0823529412) 60%,transparent)}.banner-slide:nth-child(2):after,.banner-slide:last-child:after{background:transparent}.banner-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0 1.5rem .3125rem;text-align:center;text-shadow:0 .125rem .625rem rgba(21,39,31,.3333333333);pointer-events:none}.banner-title{font-size:var(--font-title);font-weight:var(--font-weight-regular);letter-spacing:.0625rem;line-height:1.3}.banner-slide:nth-child(2) .banner-title,.banner-slide:last-child .banner-title{font-size:var(--font-title)}.banner-subtitle{font-size:var(--font-body);letter-spacing:.125rem;margin-top:.6875rem;color:var(--card-background)}.banner-arrow{position:absolute;top:50%;transform:translateY(-50%);width:1.5625rem;height:2rem;padding:0;display:grid;place-items:center;z-index:2;border-radius:.75rem;color:rgba(255,255,255,.79);background:rgba(245,246,248,.05)}.banner-arrow:active:not(:disabled){transform:translateY(-50%)}.banner-prev{left:.3125rem}.banner-next{right:.3125rem}.banner-arrow .icon{width:.75rem;height:.75rem}.banner-prev .icon{transform:rotate(180deg)}.banner-controls{position:absolute;bottom:.4375rem;left:.6875rem;right:.6875rem;display:flex;align-items:center;justify-content:space-between;height:1.375rem;z-index:2}.banner-pause{display:grid;place-items:center;width:1.375rem;height:1.375rem;padding:0;border-radius:50%;color:rgba(255,255,255,.74);background:rgba(255,255,255,.07);font-size:var(--font-body)}.banner-dots{position:absolute;left:50%;transform:translate(-50%);display:flex}.banner-dots .t-action{display:grid;place-items:center;width:1.0625rem;height:1.375rem;padding:0}.banner-dots .t-action .t-span{width:.25rem;height:.25rem;border-radius:.3125rem;background:rgba(245,246,248,.44);transition:width .3s,background .3s}.banner-dots .t-action[aria-pressed=true] .t-span{width:.8125rem;background:var(--surface-muted)}.banner-counter{font-size:var(--font-detail);letter-spacing:.0625rem;color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums}.category-panel{position:relative;overflow:hidden;margin:.25rem .75rem .5rem;padding:.875rem .5rem .75rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:.75rem;background:var(--card-background);border:.0625rem solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow)}.category{position:relative;padding:0;display:flex;align-items:center;flex-direction:column;white-space:nowrap}.category-orb-outer{display:inline-flex;padding:0 .125rem .25rem;margin-bottom:.25rem}.category-orb{position:relative;display:flex;width:2.625rem;height:2.625rem;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;box-shadow:0 .1875rem .4375rem rgba(48,52,59,.04)}.category-orb:after{position:absolute;top:0;right:0;bottom:0;left:0;border:.0625rem solid rgba(255,255,255,.26);border-radius:inherit;content:"";pointer-events:none}.category-orb .icon,.category-icon-image{position:relative;z-index:1;width:1.25rem;height:1.25rem}.category-label{font-size:var(--font-body);line-height:1.4;color:var(--text-primary);font-weight:var(--font-weight-regular);letter-spacing:0;text-align:center}.category.active .category-label{color:var(--brand);font-weight:var(--font-weight-medium)}.category.active .category-orb-outer{position:relative}.category.active .category-orb-outer:after{content:"";position:absolute;bottom:0;left:calc(50% - .25rem);width:.5rem;height:.125rem;border-radius:.125rem;background:var(--brand)}.category.coming-soon .category-orb{box-shadow:none}.category.coming-soon .category-label{color:var(--text-tertiary)}.section-heading{padding:.5rem var(--gutter) .75rem;text-align:left}.section-title{display:flex;align-items:center;justify-content:flex-start;margin:0;font-family:inherit;font-size:var(--font-title);line-height:1.4;font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--text-primary)}.section-subtitle{margin:.25rem 0 0;font-size:var(--font-body);color:var(--text-tertiary);letter-spacing:0}.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding:0 var(--gutter);align-items:start}.product-column{display:flex;flex-direction:column;gap:.5rem;min-width:0}.product-card{display:flex;flex-direction:column;min-width:0;padding:.3125rem;background:var(--card-background);border:.0625rem solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow);overflow:hidden}.product-main{display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-width:0;padding:0;text-align:left;border-radius:.6875rem}.product-visual{position:relative;display:block;width:100%;border-radius:.6875rem;overflow:hidden}.product-visual .t-img{width:100%;aspect-ratio:1.12;-o-object-fit:cover;object-fit:cover;display:block}.product-tag{position:absolute;top:.5rem;left:.5rem;border-radius:.8125rem;border:.0625rem solid rgba(230,232,236,.5490196078);padding:.1875rem .4375rem;color:var(--card-background);background:rgba(96,104,115,.72);backdrop-filter:blur(.375rem);font-size:var(--font-body);line-height:1.4;letter-spacing:0}.product-tag:before{content:"✦";margin-right:.1875rem;font-size:var(--font-body)}.product-tag.product-tag-light{background:rgba(230,232,236,.92);color:var(--text-secondary)}.product-body{display:flex;flex-direction:column;width:100%;padding:.3125rem .3125rem 0}.product-name{display:block;font-size:var(--font-body);line-height:1.65;margin:0;font-weight:var(--font-weight-regular);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary)}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin:.25rem .3125rem 0;padding:.25rem 0 .0625rem;border-top:.0625rem solid rgba(230,232,236,.168627451);line-height:1}.product-prices{display:flex;align-items:baseline;gap:.375rem;min-width:0}.product-bottom .price{display:inline-flex;align-items:baseline;gap:0;font-size:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:-.01875rem;color:var(--text-accent);white-space:nowrap}.product-bottom .price .t-small{font-size:var(--font-body);font-weight:var(--font-weight-regular);margin-right:.1875rem;letter-spacing:0}.product-bottom .price-decimal{font-size:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:-.00625rem}.original-price{margin-right:auto;color:var(--text-tertiary);font-size:var(--font-detail);font-weight:var(--font-weight-regular);white-space:nowrap;text-decoration-thickness:.0625rem;font-variant-numeric:tabular-nums}.product-forward{display:grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border-radius:50%;color:var(--text-tertiary);background:var(--surface-muted);border:0}.product-forward .icon{width:.6875rem;height:.6875rem;stroke-width:1.5}.price{color:var(--brand);font-weight:var(--font-weight-regular);font-size:var(--font-body);letter-spacing:-.01875rem;font-variant-numeric:tabular-nums}.price .t-small{font-size:var(--font-body);margin-right:.125rem}.app-content[data-page=profile]{background:var(--page-background)}.profile-user{position:relative}.profile-user+.balances{margin-top:1.25rem}.profile-identity{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;text-align:left;padding:0}.profile-user:has(.profile-level) .identity-name{padding-right:4.25rem}.avatar{width:3.75rem;height:3.75rem;flex-shrink:0;border:.1875rem solid var(--line);border-radius:50%;background:linear-gradient(135deg,var(--surface-muted),var(--line));display:grid;place-items:center;overflow:hidden;box-shadow:0 .1875rem .625rem rgba(48,52,59,.067),inset 0 0 0 .1875rem rgba(255,255,255,.26)}.avatar .icon{width:1.9375rem;height:1.9375rem;fill:none;stroke:var(--text-tertiary);stroke-width:1.25}.avatar.logged{background:linear-gradient(135deg,var(--surface-muted),var(--border-strong))}.identity-name{font-size:var(--font-body);font-weight:var(--font-weight-regular);display:flex;gap:.375rem;align-items:center;letter-spacing:.03125rem}.identity-nickname{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.region-identity-badge{flex:0 0 auto;padding:.1875rem .3125rem;border:.0625rem solid var(--line);border-radius:.25rem;background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:0}.identity-name .icon{width:.8125rem;height:.8125rem;opacity:.65}.identity-sub{display:block;font-size:var(--font-body);margin-top:.375rem;color:var(--text-tertiary);letter-spacing:.01563rem;line-height:1.5}.identity-sub .identity-phone{margin-left:.5rem}.balances{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 .75rem;padding:.6875rem .3125rem .625rem;text-align:center;border:.0625rem solid rgba(230,232,236,.2705882353);border-radius:.875rem;background:linear-gradient(115deg,rgba(245,246,248,.14),rgba(245,246,248,.07) 55%,rgba(245,246,248,.125));box-shadow:inset 0 .0625rem rgba(255,255,255,.15),0 .25rem .75rem rgba(48,52,59,.03);backdrop-filter:blur(.75rem)}.balance{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.balance+.balance:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:1.375rem;width:.0625rem;background:linear-gradient(transparent,rgba(245,246,248,.4588235294) 20%,rgba(245,246,248,.4588235294) 80%,transparent)}.balance .t-strong{font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--card-background);display:block;line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums}.balance .t-span{font-size:var(--font-body);display:block;margin-top:.3125rem;line-height:1.4;color:var(--text-tertiary);letter-spacing:.03125rem}.profile-level{position:absolute;right:0;top:.125rem;display:flex;align-items:center;gap:.625rem;padding:.25rem .5rem .25rem .3125rem;border:.0625rem solid rgba(230,232,236,.5490196078);border-radius:.625rem .625rem .625rem .1875rem;background:linear-gradient(120deg,rgba(245,246,248,.93),rgba(214,219,226,.88));color:var(--text-secondary);box-shadow:inset 0 .0625rem rgba(255,255,255,.5),0 .125rem .375rem rgba(48,52,59,.03);font-family:Georgia,Times New Roman,serif;font-size:var(--font-body);line-height:1;letter-spacing:0;pointer-events:none}.profile-level .t-b{font-size:var(--font-body);font-weight:var(--font-weight-regular)}.level-crown{display:grid;place-items:center;width:1.1875rem;height:1.1875rem;border-radius:.375rem;background:linear-gradient(135deg,var(--border-strong),var(--text-tertiary));color:var(--card-background)}.level-crown .icon{width:.8125rem;height:.8125rem;stroke-width:1.5}.panel{margin:.875rem var(--gutter) 0;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--card-background);padding:1.25rem .875rem;box-shadow:var(--shadow)}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.375rem}.panel .t-h2{display:flex;align-items:center;gap:.5rem;font-size:var(--font-title);font-weight:var(--font-weight-medium);margin:0;letter-spacing:0}.panel .t-h2:before{content:none}.view-all{font-size:var(--font-body);color:var(--text-secondary);display:flex;align-items:center;gap:.1875rem;padding:.375rem 0 .375rem .375rem}.view-all .icon{width:.75rem;height:.75rem}.profile-panel{margin:.75rem var(--gutter) 0;border-color:rgba(230,232,236,.46);border-radius:1rem;padding:1rem .75rem;box-shadow:0 .25rem 1rem rgba(48,52,59,.016)}.profile-panel .panel-heading{margin-bottom:.9375rem}.profile-panel .t-h2{font-size:var(--font-title);font-weight:var(--font-weight-medium);color:var(--text-primary);gap:.4375rem}.profile-panel .t-h2:before{height:.6875rem;width:.125rem;opacity:.8}.orders{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.1875rem}.order{display:flex;flex-direction:column;align-items:center;gap:.4375rem;font-size:var(--font-body);padding:0;line-height:1.4;color:var(--text-primary)}.order-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:.6875rem;background:var(--surface-muted)}.order .icon{width:1.4375rem;height:1.4375rem;color:var(--text-tertiary);stroke-width:1.4}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1rem}.service{display:flex;flex-direction:column;align-items:center;gap:.375rem;white-space:nowrap;font-size:var(--font-body);line-height:1.5;padding:0;color:var(--text-primary)}.service-tile{width:2.5rem;height:2.5rem;border-radius:.75rem;color:#fff;box-shadow:0 .1875rem .4375rem rgba(48,52,59,.04);display:flex;align-items:center;justify-content:center}.service-tile .icon{width:1.25rem;height:1.25rem}.service-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.875rem;padding-top:.875rem;border-top:.0625rem solid var(--line)}.login-page{min-height:100vh;display:flex;align-items:center;padding:4.75rem 1.25rem 3.25rem;background:radial-gradient(ellipse at 0 0,rgba(214,219,226,.4784313725) 0,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(214,219,226,.3607843137),transparent 48%),var(--surface-muted);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;pointer-events:none;width:19.375rem;height:19.375rem;top:-10.9375rem;right:-11.25rem;border:.0625rem solid rgba(230,232,236,.1882352941);border-radius:50%;box-shadow:0 0 0 1.75rem rgba(48,52,59,.02),0 0 0 3.5rem rgba(48,52,59,.016)}.login-card{background:var(--card-background);border:.0625rem solid var(--line);width:100%;padding:var(--card-padding);border-radius:var(--card-radius);box-shadow:var(--shadow);text-align:center;z-index:1}.login-logo{width:3.125rem;height:3.125rem;background:var(--surface-muted);color:var(--text-tertiary);margin:0 auto 1rem;border-radius:.6875rem;display:grid;place-items:center;border:.0625rem solid rgba(230,232,236,.7882352941);box-shadow:none}.login-logo .icon{width:1.5625rem;height:1.5625rem;stroke-width:1.4}.login-eyebrow{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-tertiary);font-size:var(--font-detail);letter-spacing:.1125rem;margin-bottom:.5rem}.login-eyebrow:before,.login-eyebrow:after{content:"";width:1rem;height:.0625rem;background:rgba(214,219,226,.42)}.login-card .t-h1{font-size:var(--font-title);font-weight:var(--font-weight-medium);margin:0;color:var(--text-primary);letter-spacing:0;line-height:1.5}.welcome{font-size:var(--font-body);color:var(--text-secondary);margin:.3125rem 0 1.4375rem;letter-spacing:.03125rem}.field-caption{display:block;text-align:left;color:var(--text-secondary);font-size:var(--font-body);margin:0 0 .375rem .1875rem;letter-spacing:.03125rem}.login-field{display:flex;align-items:center;gap:.5625rem;background:var(--surface-muted);border:.0625rem solid var(--line);border-radius:var(--control-radius);padding:0 .75rem;min-height:3rem;margin-bottom:.75rem;color:var(--text-tertiary);transition:border-color .2s,box-shadow .2s}.login-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 .1875rem var(--brand-soft);background:var(--card-background)}.login-field .icon{width:1.125rem;height:1.125rem;flex-shrink:0;stroke-width:1.4}.login-field .t-input{flex:1;width:0;min-width:0;padding:0;border:0;outline:none;background:none;font-size:var(--font-body);color:var(--text-secondary);text-align:left}.login-field .t-input::-moz-placeholder{color:var(--text-tertiary);font-size:var(--font-body)}.login-field .t-input::placeholder{color:var(--text-tertiary);font-size:var(--font-body)}.code-field{position:relative;padding-right:.625rem;margin-bottom:1.25rem}.code-field.has-code-button .t-input{box-sizing:border-box;padding-right:5.5rem}.code-button{position:absolute;top:50%;right:.625rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:0;background:transparent;background-color:transparent!important;box-shadow:none;font-size:var(--font-body);white-space:nowrap;flex:0 0 4.875rem;min-width:4.875rem;color:var(--text-accent);border-left:.0625rem solid var(--line);padding:.3125rem 0 .3125rem .5625rem}.code-button:disabled{background:transparent!important;background-color:transparent!important}.code-button:active:not(:disabled){transform:translateY(-50%);background:transparent}.primary-button{width:100%;background:var(--brand);color:var(--card-background);border:.0625rem solid var(--brand-soft);box-sizing:border-box;border-radius:var(--button-radius);min-height:2.25rem;padding:0 1rem;font-size:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:0;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.primary-button .icon{width:.75rem;height:.75rem}.login-card .primary-button{gap:.5rem}.login-card .primary-button .icon{width:.75rem;height:.75rem}.login-switch{color:var(--text-accent);font-size:var(--font-body);padding:1rem .75rem 1.125rem}.agreement{display:flex;justify-content:center;align-items:center;gap:.25rem;font-size:var(--font-body);color:var(--text-tertiary);line-height:1.5;margin:0 -.1875rem;text-align:left}.agreement .t-input{width:.8125rem;height:.8125rem;flex-shrink:0;margin:0;accent-color:var(--text-accent);cursor:pointer}.agreement>.t-div{display:flex;align-items:center;white-space:nowrap}.agreement>uni-checkbox-group{display:flex;align-items:center;flex:0 0 1.125rem;height:1.125rem;line-height:0;font-size:0;align-self:center}.agreement .t-label{display:inline-flex;align-items:center}.agreement .t-label{cursor:pointer}.login-card .text-link{color:var(--text-secondary)}.text-link{color:var(--text-secondary);padding:0;font-size:inherit}.back-button{position:absolute;left:1.5rem;top:1.375rem;color:var(--text-tertiary);display:flex;align-items:center;font-size:var(--font-body);padding:.5rem 0}.page-heading{display:flex;align-items:center;justify-content:space-between;padding:1.75rem var(--gutter) .4375rem}.page-heading .t-h1{font-size:var(--font-title);font-weight:var(--font-weight-medium);margin:0;letter-spacing:0}.page-subtitle{font-size:var(--font-body);color:var(--text-tertiary);letter-spacing:.0625rem}.small-note{color:var(--muted);font-size:var(--font-body);line-height:1.7}.empty{padding:4.75rem 1.5rem;text-align:center;color:var(--text-tertiary)}.empty>.icon{width:3.5rem;height:3.5rem;color:var(--text-tertiary);stroke-width:1;padding:.75rem;border-radius:50%;background:var(--surface-muted)}.empty .t-h2{color:var(--text-primary);font-size:var(--font-title);font-weight:var(--font-weight-medium);margin:.75rem 0 .375rem}.empty .t-p{font-size:var(--font-body);line-height:2}.empty .t-action{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2rem;color:var(--text-accent);background:transparent;border-radius:.375rem;padding:.375rem .625rem;margin-top:.5rem;font-size:var(--font-body);font-weight:var(--font-weight-regular)}.empty .t-action:after{content:"";width:.25rem;height:.25rem;border-top:.0625rem solid currentColor;border-right:.0625rem solid currentColor;transform:rotate(45deg);opacity:.7}.cart-item{display:flex;align-items:flex-start;gap:.5rem;min-height:calc(var(--product-image-size) + 1rem);padding:.5rem .625rem .5rem .25rem;border:0;border-radius:0;background:transparent}.cart-item>.cart-check{align-self:center}.cart-intro{display:flex;align-items:center;gap:.3125rem;margin:0 var(--gutter) .625rem;color:var(--text-tertiary);font-size:var(--font-body)}.cart-intro-groups{margin-left:auto}.cart-check-label{flex:0 0 auto;color:var(--text-secondary);font-size:var(--font-body);white-space:nowrap}.cart-check{position:relative;display:grid;place-items:center;flex:0 0 1.875rem;width:1.875rem;height:1.875rem;padding:0;color:#fff}.cart-check-circle{position:relative;display:grid;place-items:center;width:1.0625rem;height:1.0625rem;border:.0625rem solid var(--line);border-radius:50%;background:var(--card-background);transition:background .16s,border-color .16s}.cart-check-circle.is-selected{border-color:var(--brand);background:var(--brand)}.cart-check-mark{width:.4375rem;height:.25rem;border-left:.09375rem solid #fff;border-bottom:.09375rem solid #fff;transform:translateY(-.0625rem) rotate(-45deg)}.cart-group{margin:0 var(--gutter) .75rem;overflow:hidden;border:.0625rem solid var(--line);border-radius:.6875rem;background:var(--card-background)}.cart-group-heading{display:flex;align-items:center;justify-content:space-between;margin:0;padding:.5625rem .625rem .5625rem .25rem;color:var(--text-secondary);border-bottom:.0625rem solid var(--line)}.cart-group-heading .t-h2{display:flex;align-items:center;gap:.375rem;margin:0;font-size:var(--font-body);font-weight:var(--font-weight-regular)}.cart-group-check{margin:-.375rem 0}.cart-check-circle.is-partial{border-color:var(--brand);background:var(--brand)}.cart-check-dash{width:.4375rem;height:.09375rem;background:#fff}.cart-group-heading .t-small{color:var(--text-tertiary);font-size:var(--font-body)}.cart-group-subtotal{display:flex;align-items:center;justify-content:flex-end;gap:.4375rem;margin:0;padding:.5rem .75rem;color:var(--text-tertiary);font-size:var(--font-body);border-top:.0625rem solid var(--line)}.cart-group-subtotal .t-strong{color:var(--text-accent);font-size:var(--font-body);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.cart-item .t-img{display:block;width:var(--product-image-size);height:var(--product-image-size);border-radius:.625rem;-o-object-fit:cover;object-fit:cover}.cart-item>.cart-product-link{flex:0 0 var(--product-image-size);width:var(--product-image-size);height:var(--product-image-size)}.quantity{display:flex;align-items:center;gap:0;overflow:hidden;border:.0625rem solid var(--line);border-radius:1rem;margin-top:0;font-size:var(--font-body);font-variant-numeric:tabular-nums}.quantity .t-action{display:grid;place-items:center;background:var(--card-background);border:0;color:var(--text-secondary);border-radius:0;width:2rem;min-width:2rem;height:1.875rem;padding:0;font-size:var(--font-body)}.quantity .quantity-input{box-sizing:border-box;flex:0 0 2.3125rem;width:2.3125rem;min-width:2.3125rem;height:1.875rem;padding:0 .125rem;border:0;border-right:.0625rem solid var(--line);border-left:.0625rem solid var(--line);border-radius:0;background:var(--card-background);color:var(--text-secondary);font-size:var(--font-body);line-height:1.875rem;text-align:center;font-variant-numeric:tabular-nums}.cart-item+.cart-item{margin-top:0;border-top:.0625rem solid var(--line)}.checkout{position:fixed;z-index:9;left:50%;bottom:var(--tabbar-height);display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.5625rem var(--gutter);transform:translate(-50%);background:var(--card-background);border:.0625rem solid var(--line);border-radius:.6875rem .6875rem 0 0;box-shadow:0 -.3125rem 1.125rem rgba(48,52,59,.047)}.checkout-select{display:flex;flex-shrink:0;align-items:center;gap:.125rem;white-space:nowrap}.checkout-select .cart-check{flex-basis:1.5rem;width:1.5rem}.checkout-submit{flex:0 0 5.75rem;min-width:0}.checkout-submit .primary-button{width:100%;min-width:0;margin:0;padding:0 .5rem}@media (max-width: 360px){.app-readable{--product-image-size: 4.75rem}.checkout{gap:.375rem;padding-left:.625rem;padding-right:.625rem}.checkout-submit{flex-basis:5rem}}.demo-label{display:inline-block;background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-detail);padding:.3125rem .5625rem;border-radius:.4375rem}.toast{visibility:hidden;position:fixed;top:43%;left:50%;transform:translate(-50%,-50%);z-index:40;background:rgba(48,52,59,.933);color:var(--card-background);font-size:var(--font-body);line-height:1.7;text-align:center;border:.0625rem solid rgba(255,255,255,.0823529412);border-radius:.8125rem;padding:.8125rem 1.375rem;width:-moz-max-content;width:max-content;max-width:min(20rem,85vw);pointer-events:none;opacity:0;transition:opacity .2s;box-shadow:0 .5rem 2rem rgba(48,52,59,.1)}.toast.visible{visibility:visible;opacity:1}.app-popup{border:.0625rem solid var(--line);background:var(--card-background);padding:1.5625rem;border-radius:var(--popup-radius);color:var(--text);width:min(22.5rem,90vw);max-height:85vh;box-shadow:0 .75rem 2.5rem rgba(48,52,59,.1)}.reference-backdrop{background:rgba(48,52,59,.3);backdrop-filter:blur(.375rem)}.app-popup .t-h2{font-weight:var(--font-weight-medium);font-size:var(--font-title)}.dialog-close{position:absolute;display:grid;place-items:center;right:.625rem;top:.5rem;color:var(--text-secondary);width:1.875rem;height:1.875rem;font-size:var(--font-body);line-height:1;border-radius:50%}.dialog-copy{line-height:1.9;font-size:var(--font-body);color:var(--text-secondary)}.dialog-close .icon{width:.875rem;height:.875rem}.no-results{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem .625rem 2.625rem}.no-results-art{display:grid;place-items:center;width:4.5rem;height:4rem;margin-bottom:1.0625rem;color:var(--text-tertiary)}.no-results-art>.icon{width:3.375rem;height:3.375rem;stroke-width:1.1}.no-results .t-h2{margin:0 0 .5rem;font-size:var(--font-title);font-weight:var(--font-weight-medium);color:var(--text-primary);letter-spacing:0}.no-results .t-p{margin:0;font-size:var(--font-body);line-height:1.8;color:var(--text-tertiary)}.no-results-reset{display:flex;align-items:center;justify-content:center;gap:.3125rem;margin-top:1.1875rem;min-height:2.125rem;padding:.4375rem .9375rem;border:.0625rem solid var(--line);border-radius:1.125rem;color:var(--text-secondary);background:var(--surface-muted);font-size:var(--font-body)}.no-results-reset .icon{width:.6875rem;height:.6875rem}@media (max-width: 360px){uni-page-body,.app-shell,.app-popup{--gutter: .75rem}.banner{height:10.25rem}.banner-title{font-size:var(--font-title)}.banner-slide:nth-child(2) .banner-title,.banner-slide:last-child .banner-title{font-size:var(--font-title)}.banner-subtitle{font-size:var(--font-body);letter-spacing:.09375rem}.products,.product-column{gap:.5rem}.product-body{padding:.3125rem .1875rem 0}.product-name{font-size:var(--font-body)}.product-bottom{margin:.25rem .1875rem 0;padding:.25rem 0 .0625rem;gap:.1875rem}.product-bottom .price{font-size:var(--font-body)}.product-forward{width:1.375rem}.original-price{font-size:var(--font-detail)}.product-bottom .price-decimal,.price,.identity-name,.identity-sub{font-size:var(--font-body)}.panel{padding:1.125rem .75rem}.panel .t-h2{display:flex;align-items:center;gap:.5rem;font-size:var(--font-title)}.balances{padding:.625rem .1875rem .5625rem;border-radius:.75rem}.balance .t-strong{font-size:var(--font-body)}.login-page{padding:4.0625rem 1rem 2.1875rem}.login-card{padding:1.5rem 1.1875rem 1.25rem}.login-field{padding-left:.6875rem;gap:.5rem}.code-button{font-size:var(--font-body);padding-left:.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important}}.app-content[data-page=product]{padding-bottom:calc(5.375rem + env(safe-area-inset-bottom));background:var(--surface-muted)}.pd-nav{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;height:3rem;padding:0 .75rem;background:rgba(255,255,255,.93);backdrop-filter:blur(1rem);color:var(--text-secondary);border-bottom:.0625rem solid rgba(230,232,236,.3607843137)}.pd-nav>.t-span{font-size:var(--font-body);letter-spacing:.0625rem}.pd-nav>.t-action{position:relative;width:2rem;height:2rem;padding:.4375rem;display:grid;place-items:center}.pd-nav .icon{width:1.1875rem;height:1.1875rem;stroke-width:1.5}.pd-nav>.t-action:first-child .icon{transform:rotate(180deg);width:.9375rem;height:.9375rem}.pd-cart-count{position:absolute;display:inline-flex;align-items:center;justify-content:center;right:-.125rem;top:0;background:var(--brand);color:var(--card-background);font-size:var(--font-detail);font-weight:var(--font-weight-regular);font-style:normal;min-width:1rem;height:1rem;line-height:1;white-space:nowrap;letter-spacing:0;padding:0 .1875rem;border-radius:.5rem}.pd-cart-count[hidden]{display:none}.pd-hero{position:relative;background:var(--line)}.pd-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pd-gallery::-webkit-scrollbar{display:none}.pd-gallery>.t-action{display:block;flex:0 0 100%;min-width:0;padding:0;scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in}.pd-gallery>.t-action:active{transform:none}.pd-hero .t-img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.pd-gallery-dots{position:absolute;bottom:1.5625rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.125rem;height:1.25rem;padding:0 .25rem;border-radius:.75rem;background:rgba(245,246,248,.3)}.pd-gallery-dots .t-action{display:flex;align-items:center;justify-content:center;flex:0 0 1.125rem;width:1.125rem;height:1.25rem;min-height:0;margin:0;padding:0;line-height:1;border:0;background:transparent}.pd-gallery-dots .t-action:after{display:none}.pd-gallery-dot{width:.25rem;height:.25rem;border-radius:.25rem;background:rgba(96,104,115,.4);transition:width .2s,background .2s}.pd-gallery-dot.is-active{width:.6875rem;background:var(--text-secondary)}.pd-image-count{position:absolute;right:1rem;bottom:1.4375rem;padding:.25rem .5625rem;border:.0625rem solid rgba(230,232,236,.3254901961);border-radius:.75rem;background:rgba(96,104,115,.28);color:var(--card-background);font-size:var(--font-detail);letter-spacing:.0625rem}.pd-summary{position:relative;padding:var(--card-padding);border-radius:var(--card-radius);background:var(--card-background);margin:.75rem var(--gutter) 0;border:.0625rem solid var(--line);box-shadow:var(--shadow)}.pd-price-caption{display:flex;justify-content:space-between;gap:.5rem;align-items:center;color:var(--text-tertiary);font-size:var(--font-body)}.pd-price-caption>.t-span:first-child{color:var(--text-secondary);letter-spacing:.025rem}.pd-prices{display:flex;align-items:baseline;gap:.4375rem;margin:.25rem 0 .5625rem}.pd-price{color:var(--text-accent);font-size:var(--font-body);font-weight:var(--font-weight-regular);line-height:1.2;letter-spacing:-.0375rem;font-variant-numeric:tabular-nums}.pd-price .t-small{font-size:var(--font-body);margin-right:.1875rem;font-weight:var(--font-weight-regular)}.pd-price .t-em{font-size:var(--font-body);font-style:normal}.pd-prices .t-del{font-size:var(--font-detail);color:var(--text-tertiary)}.pd-unit{font-size:var(--font-body);color:var(--text-tertiary)}.pd-summary .t-h1{font-size:var(--font-body);line-height:1.6;font-weight:var(--font-weight-regular);color:var(--text-primary);margin:0 0 .3125rem;letter-spacing:0}.pd-subtitle{color:var(--text-secondary);font-size:var(--font-body);line-height:1.85;margin:0 0 .8125rem}.pd-options{margin:.625rem var(--gutter);padding:0 .8125rem;border-radius:.875rem;background:var(--card-background);border:.0625rem solid rgba(230,232,236,.3607843137)}.pd-row{display:flex;align-items:center;justify-content:flex-start;gap:.8125rem;width:100%;text-align:left;padding:.8125rem 0;font-size:var(--font-body)}.pd-row+.pd-row{border-top:.0625rem solid rgba(230,232,236,.5215686275)}.pd-row-label{color:var(--text-tertiary);flex-shrink:0}.pd-row-content{color:var(--text-secondary);flex:1;min-width:0;line-height:1.6}.pd-row>.icon{width:.6875rem;height:.6875rem;color:var(--text-tertiary)}.pd-row-muted{color:var(--text-tertiary);font-size:var(--font-body)}.pd-row-hint{display:block;font-size:var(--font-body);color:var(--text-tertiary);margin-top:.1875rem}.pd-rule-tag{display:inline-block;padding:.125rem .375rem;background:var(--surface-muted);border-radius:.25rem;color:var(--text-secondary);font-size:var(--font-body);margin:.125rem .25rem .125rem 0}.pd-description{margin:0 var(--gutter);padding:var(--card-padding);border:.0625rem solid var(--line);border-radius:var(--card-radius);background:var(--card-background);box-shadow:var(--shadow)}.pd-section-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:var(--text-primary);font-size:var(--font-title);letter-spacing:0}.pd-section-title:before{content:none}.pd-section-title .t-small{margin-left:auto;color:var(--text-tertiary);font-size:var(--font-body);letter-spacing:.08125rem}.pd-editorial{overflow:hidden;text-align:center;padding:1.3125rem 0 1rem;border:.0625rem solid rgba(230,232,236,.5019607843);border-radius:var(--control-radius);background:var(--surface-muted)}.pd-editorial-brand{color:var(--text-tertiary);font-size:var(--font-detail);letter-spacing:.125rem}.pd-editorial .t-h2{font-size:var(--font-title);color:var(--text-primary);line-height:1.7;font-weight:var(--font-weight-medium);margin:.75rem 1.25rem .4375rem}.pd-editorial .t-p{font-size:var(--font-body);color:var(--text-tertiary);line-height:1.9;margin:0 1.375rem 1rem}.pd-editorial .t-img{width:100%;display:block}.pd-editorial .pd-detail-image{margin-top:.1875rem;aspect-ratio:1}.pd-editorial-foot{display:block;margin-top:1rem;font-size:var(--font-detail);color:var(--text-secondary);letter-spacing:.125rem}.pd-parameters-title{margin-top:1.375rem;margin-bottom:.625rem}.pd-parameters{margin:0;font-size:var(--font-body)}.pd-parameters>.t-div{display:grid;grid-template-columns:5em minmax(0,1fr);align-items:start;gap:1rem;padding:.5625rem .125rem;border-bottom:.0625rem solid var(--line);line-height:1.7}.pd-parameters>.t-div:last-child{border-bottom:0}.pd-parameters .t-dt{white-space:nowrap;color:var(--text-tertiary)}.pd-parameters .t-dd{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--text-secondary)}.pd-endnote{margin:1.1875rem 0 0;text-align:center;font-size:var(--font-detail);color:var(--text-tertiary);letter-spacing:.0625rem}.pd-buybar{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:10;width:100%;max-width:100%;display:flex;align-items:center;gap:.5rem;padding:.5625rem .875rem max(.5625rem,env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(1.125rem);border-top:.0625rem solid rgba(230,232,236,.6509803922);box-shadow:0 -.25rem 1.125rem rgba(48,52,59,.016)}.pd-buybar>.t-action{height:2.25rem;min-height:2.25rem;box-sizing:border-box;font-size:var(--font-body);font-weight:var(--font-weight-medium);border-radius:var(--button-radius);letter-spacing:.03125rem;transition:background .18s,box-shadow .18s,transform .18s}.pd-buybar>.t-action:active{transform:translateY(.0625rem)}.pd-buybar>.t-action:focus-visible{outline:.125rem solid var(--text-tertiary);outline-offset:.1875rem}.pd-home{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;flex-shrink:0;width:2.4375rem;padding:0;color:var(--text-secondary)}.pd-home .icon{width:1.0625rem;height:1.0625rem;stroke-width:1.35}.pd-home .t-span{font-size:var(--font-body);font-weight:var(--font-weight-regular);line-height:1.2;letter-spacing:.03125rem}.pd-add{flex:1;padding:0 .5rem;background:var(--brand-soft);color:var(--text-accent);border:.0625rem solid var(--line);box-shadow:none;border-color:var(--brand-soft)}.pd-buy{flex:1;padding:0 .5rem;background:var(--brand);color:var(--card-background);border:.0625rem solid var(--brand-soft);box-shadow:none;border-radius:var(--button-radius)}.sku-sheet{position:fixed;top:auto;bottom:0;margin:0 auto;width:100%;max-width:100%;max-height:88vh;padding:1.4375rem 1.25rem max(1.375rem,env(safe-area-inset-bottom));border-radius:var(--popup-radius) var(--popup-radius) 0 0}.sku-heading{display:flex;align-items:center;gap:.8125rem;padding-right:.75rem}.sku-heading .t-img{width:4.875rem;height:4.875rem;border-radius:.75rem;-o-object-fit:cover;object-fit:cover}.sku-heading .t-h2{font-size:var(--font-body);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin:0 0 .375rem;line-height:1.7}.sku-heading .price{font-size:var(--font-body);color:var(--text-accent)}.sku-heading .t-p{margin:.1875rem 0 0;color:var(--text-tertiary);font-size:var(--font-body)}.sku-label{color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-regular);margin:1.4375rem 0 .6875rem}.sku-choices{display:flex;flex-wrap:wrap;gap:.5rem}.sku-choices .t-action{border:.0625rem solid var(--line);background:var(--surface-muted);border-radius:.5625rem;padding:.5rem .875rem;color:var(--text-tertiary);font-size:var(--font-body)}.sku-choices .t-action[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--text-accent)}.sku-choices .t-action:disabled,.sku-choices .t-action[aria-disabled=true]{background:var(--surface-muted);border-style:dashed;color:var(--text-tertiary)}.sku-quantity{display:flex;align-items:center;justify-content:space-between;margin:1.4375rem 0 0;color:var(--text-secondary);font-size:var(--font-body)}.sku-quantity>.t-div{display:flex;align-items:center;border:.0625rem solid var(--line);border-radius:.5625rem;overflow:hidden}.sku-quantity .t-action{width:2rem;height:1.875rem;background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-body)}.sku-quantity .t-output{min-width:2.3125rem;text-align:center;font-size:var(--font-body);color:var(--text-secondary)}.sku-total{display:flex;justify-content:space-between;margin:1.375rem 0 .875rem;font-size:var(--font-body);color:var(--text-tertiary)}.sku-total .t-strong{font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-accent)}.sku-sheet .primary-button{min-height:2.25rem}.pd-rule-list>.t-div{display:flex;justify-content:space-between;gap:1rem;border-bottom:.0625rem solid var(--line);padding:.75rem 0;color:var(--text-tertiary);font-size:var(--font-body)}.pd-rule-list .t-strong{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.image-dialog{padding:0;overflow:hidden;background:var(--line)}.pd-preview-image{display:block;width:100%}.cart-product-link{padding:0;text-align:left}.cart-product-link .t-img{display:block}.cart-spec{font-size:var(--font-body);color:var(--text-tertiary);margin:0}@media (max-width: 360px){.pd-summary{padding-left:1rem;padding-right:1rem}.pd-buybar{gap:.4375rem;padding-left:.75rem;padding-right:.75rem}.pd-nav{height:2.75rem}}.pd-nav{display:grid;grid-template-columns:1fr auto 1fr}.pd-nav>.t-action:first-child{justify-self:start}.pd-nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:.1875rem}.pd-nav-actions>.t-action{position:relative;display:grid;place-items:center;width:1.875rem;height:2rem;padding:.375rem;color:var(--text-secondary)}.pd-nav-actions>.t-action:first-child .icon{width:1.0625rem;height:1.0625rem}.share-dialog{width:min(22.5rem,92vw);max-height:92vh;padding:1.125rem 1rem .875rem;border-radius:var(--popup-radius);background:var(--card-background);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.share-export-canvas{position:fixed;top:0;left:-20rem;opacity:0;pointer-events:none}.share-heading{margin:0 0 .75rem;padding-right:1.25rem}.share-heading .t-h2{margin:0;color:var(--text-primary);font-size:var(--font-title);font-weight:var(--font-weight-medium);letter-spacing:0}.share-heading .t-p{margin:.25rem 0 0;font-size:var(--font-body);color:var(--text-tertiary)}.share-poster{overflow:hidden;border:.0625rem solid rgba(230,232,236,.3019607843);border-radius:.875rem;background:var(--card-background);box-shadow:var(--shadow)}.share-poster-image-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:62vh;min-height:18.75rem;max-height:30rem;overflow:hidden;border:.0625rem solid rgba(230,232,236,.3019607843);border-radius:.875rem;background:var(--surface-muted)}.share-poster-image{width:100%;height:100%}.product-share-poster{display:block;height:auto;min-height:0;max-height:none}.product-share-poster .share-poster-image{display:block;height:auto}.product-share-poster .share-poster-loading{min-height:18.75rem}.share-poster-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-tertiary);font-size:var(--font-body)}.share-brand{display:flex;align-items:center;justify-content:space-between;padding:.75rem .8125rem;color:var(--text-secondary);font-size:var(--font-detail)}.share-brand .t-small{font-size:var(--font-detail);letter-spacing:.0625rem;color:var(--text-tertiary);margin-left:.3125rem}.share-brand .t-em{font-size:var(--font-detail);font-style:normal;color:var(--text-tertiary)}.share-product-image{display:block;width:calc(100% - 1.25rem);margin:0 .625rem;aspect-ratio:1;height:min(16.875rem,92vw - 3.375rem);-o-object-fit:contain;object-fit:contain;background:var(--line);border-radius:.5rem}.share-product-copy{padding:.75rem .875rem .6875rem}.share-product-copy .t-h3{margin:0 0 .25rem;color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-regular);line-height:1.6}.share-product-copy>.t-p{margin:0;color:var(--text-tertiary);font-size:var(--font-body);line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-price{display:flex;align-items:baseline;justify-content:space-between;gap:.375rem;margin-top:.5rem}.share-price>.t-span{color:var(--text-accent);font-size:var(--font-body);line-height:1.1;font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;letter-spacing:-.025rem}.share-price .t-small{font-size:var(--font-body);margin-right:.1875rem}.share-price .t-em{color:var(--text-tertiary);font-size:var(--font-body);font-style:normal}.share-poster-bottom{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 .875rem;padding:.75rem 0;border-top:.0625rem dashed var(--line)}.share-person{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1}.share-person-avatar{display:grid;place-items:center;flex:0 0 2.625rem;width:2.625rem;height:2.625rem;overflow:hidden;border-radius:50%;background:var(--line);border:.0625rem solid var(--line);color:var(--text-tertiary)}.share-person-avatar uni-image{display:block;width:100%;height:100%}.share-person-avatar .icon{width:1.125rem;height:1.125rem;stroke-width:1.3}.share-person-copy{min-width:0}.share-person .t-strong{display:block;color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-regular);line-height:1.5;overflow-wrap:anywhere}.share-person .t-p{margin:.1875rem 0 0;color:var(--text-tertiary);font-size:var(--font-body)}.share-person-sign{display:block;margin-top:.3125rem;color:var(--text-tertiary);font-size:var(--font-detail);letter-spacing:.04375rem}.share-qr{flex-shrink:0;text-align:center}.share-qr>.t-div{background:#fff;width:5.3125rem;height:5.3125rem;border:.0625rem solid rgba(230,232,236,.4509803922);border-radius:.3125rem;overflow:hidden}.share-qr .t-svg{display:block;width:100%;height:100%}.share-qr .t-svg path{fill:var(--text-primary)}.share-qr>.t-span{display:block;margin-top:.1875rem;color:var(--text-tertiary);font-size:var(--font-body);letter-spacing:.03125rem}.share-actions{display:grid;grid-template-columns:1fr;gap:.5625rem;margin-top:.8125rem}.share-actions .t-action{min-height:2.375rem;display:flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.6875rem;border:.0625rem solid var(--line);font-size:var(--font-body);color:var(--text-secondary);background:var(--surface-muted)}.share-actions .t-action:first-child{background:var(--brand);border-color:var(--text-tertiary);color:#fff;box-shadow:none}.share-actions .icon{width:.875rem;height:.875rem;stroke-width:1.5}.share-login{display:flex;justify-content:center;align-items:center;gap:.1875rem;font-size:var(--font-body);color:var(--text-secondary);padding:0;margin:.75rem auto 0}.share-login .icon{width:.5625rem;height:.5625rem}.share-copy-fallback{margin-top:.75rem}.share-copy-fallback .t-label{color:var(--text-tertiary);font-size:var(--font-body)}.share-copy-fallback .t-input{display:block;width:100%;margin-top:.3125rem;padding:.5rem;border:.0625rem solid var(--line);border-radius:.4375rem;color:var(--text-secondary);background:var(--surface-muted);font-size:var(--font-body)}@media (max-height: 700px){.share-product-image{max-height:11.25rem}}.app-content[data-page=checkout]{background:linear-gradient(180deg,var(--line) 0,var(--surface-muted) 14.6875rem);padding-bottom:calc(5.9375rem + env(safe-area-inset-bottom))}.co-nav{position:sticky;top:0;z-index:5;height:3rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);background:rgba(245,246,248,.93);backdrop-filter:blur(1.125rem);color:var(--text-secondary);border-bottom:.0625rem solid rgba(230,232,236,.2509803922)}.co-nav .t-action{width:1.75rem;height:2rem;display:grid;place-items:center;padding:.3125rem}.co-nav .t-action .icon{width:.875rem;height:.875rem;transform:rotate(180deg)}.co-nav .t-h1{margin:0;font-size:var(--font-title);font-weight:var(--font-weight-medium);letter-spacing:0}.co-card{display:block;margin:0 var(--gutter) .625rem;padding:var(--card-padding);width:auto;background:var(--card-background);border:.0625rem solid rgba(230,232,236,.4);border-radius:var(--card-radius)}.co-address{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.6875rem;text-align:left;padding:1.0625rem .875rem 1.25rem;overflow:hidden}.co-address:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.1875rem;opacity:.42;background:repeating-linear-gradient(115deg,var(--brand-soft) 0 .75rem,var(--card-background) .75rem 1.375rem,var(--line) 1.375rem 2.125rem,var(--card-background) 2.125rem 2.75rem)}.co-address-copy{flex:1;min-width:0}.co-address>.icon{width:.75rem;height:.75rem;color:var(--text-tertiary)}.co-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.875rem}.co-card .t-h2{margin:0;font-size:var(--font-title);color:var(--text-primary);font-weight:var(--font-weight-medium)}.co-card-heading .t-h2{display:flex;align-items:center;gap:.375rem}.co-card-heading .t-h2 .icon{display:block;width:.875rem;height:.875rem;color:var(--text-tertiary);stroke-width:1.4}.co-card-heading>.t-span{font-size:var(--font-body);color:var(--text-tertiary)}.co-product{display:flex;align-items:flex-start;gap:.75rem}.co-product>.t-img{flex-shrink:0;width:var(--product-image-size);height:var(--product-image-size);border-radius:.625rem;-o-object-fit:cover;object-fit:cover}.co-level-note{display:flex;align-items:center;gap:.3125rem;margin:.8125rem 0 .1875rem;padding:.5rem .5625rem;border-radius:.4375rem;background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-body)}.co-level-note .icon{width:.75rem;height:.75rem}.co-level-note .t-em{margin-left:auto;font-style:normal;white-space:nowrap}.co-line{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.625rem 0;font-size:var(--font-body);color:var(--text-tertiary)}.co-line .t-strong{font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);font-variant-numeric:tabular-nums}.co-line .t-small{font-size:var(--font-body);color:var(--text-tertiary);margin-left:.3125rem}.co-remark{display:flex;align-items:center;gap:1.25rem;border-top:.0625rem solid var(--line);padding:.375rem 0 0;font-size:var(--font-body);color:var(--text-tertiary)}.co-remark>.t-span{white-space:nowrap}.co-remark .t-input{flex:1;width:0;height:1.625rem;min-height:1.625rem;border:0;outline:none;background:transparent;font-size:var(--font-body);line-height:var(--line-body, 1.25rem);color:var(--text-secondary);text-align:right;padding:0}.co-remark .t-input::-moz-placeholder{color:var(--text-tertiary)}.co-remark .t-input::placeholder,.co-remark .co-remark-placeholder{color:var(--text-tertiary)}.co-remark .t-input:focus-visible{outline:.0625rem solid var(--brand);outline-offset:.1875rem}.co-payment .co-card-heading{margin-bottom:.25rem}.co-balance-toggle{display:flex;align-items:center;justify-content:space-between;position:relative;padding:.625rem 0 .75rem;cursor:pointer}.co-balance-toggle>.t-span:first-child{font-size:var(--font-body);color:var(--text-secondary)}.co-balance-toggle .t-small{display:block;font-size:var(--font-body);color:var(--text-tertiary);margin-top:.1875rem}.co-balance-toggle .t-input{position:absolute;right:0;width:2.125rem;height:1.375rem;opacity:0;cursor:pointer}.co-switch{width:2rem;height:1.1875rem;border-radius:.75rem;background:var(--line);padding:.1875rem;pointer-events:none}.co-switch:after{content:"";display:block;width:.8125rem;height:.8125rem;background:var(--card-background);border-radius:50%;box-shadow:0 .0625rem .1875rem rgba(48,52,59,.125);transition:transform .2s}.co-balance-toggle .t-input:checked+.co-switch{background:var(--brand)}.co-balance-toggle .t-input:checked+.co-switch:after{transform:translate(.8125rem)}.co-balance-toggle .t-input:focus-visible+.co-switch{outline:.125rem solid var(--text-tertiary);outline-offset:.1875rem}.co-payment-tip{margin:.125rem 0 0;padding:.5rem .5625rem;font-size:var(--font-body);line-height:1.7;color:var(--text-tertiary);border-radius:.375rem;background:var(--surface-muted)}.co-shortfall .t-strong{color:var(--text-secondary)}.co-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:100%;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:.875rem;padding:.625rem var(--gutter) max(.625rem,env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(1.125rem);border-top:.0625rem solid var(--line)}.co-footer>.t-div>.t-span{font-size:var(--font-body);color:var(--text-tertiary)}.co-footer .t-strong{font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-accent);margin-left:.3125rem;font-variant-numeric:tabular-nums}.co-footer .t-strong .t-small{font-size:var(--font-body);margin-right:.125rem}.co-footer .t-p{font-size:var(--font-body);color:var(--text-tertiary);margin:.0625rem 0 0}.co-footer>.t-action{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;padding:0 1.125rem;border:.0625rem solid var(--brand-soft);border-radius:var(--button-radius);background:var(--brand);color:var(--card-background);font-size:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:.03125rem;box-shadow:none}.co-footer .t-action .icon{width:.75rem;height:.75rem}.co-address-option{display:block;width:100%;text-align:left;padding:.875rem .75rem;margin-top:.625rem;border:.0625rem solid var(--line);border-radius:.625rem}.co-address-option[aria-pressed=true]{background:var(--surface-muted);border-color:var(--line)}.co-address-option .t-strong{display:block;color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.co-address-option .t-small{color:var(--text-tertiary);font-size:var(--font-body)}.co-address-option .t-span{display:block;margin-top:.375rem;color:var(--text-secondary);font-size:var(--font-body);line-height:1.7}.co-address-option .t-em{display:block;margin-top:.5rem;font-size:var(--font-body);color:var(--text-secondary);font-style:normal}@media (max-width: 360px){.co-card{padding-left:.75rem;padding-right:.75rem}.co-product>.t-img{width:var(--product-image-size);height:var(--product-image-size)}.co-footer{padding-left:var(--gutter);padding-right:var(--gutter);gap:.5rem}.co-footer>.t-action{padding:0 1rem}}.app-content[data-page=order-result]{background:linear-gradient(180deg,var(--line) 0,var(--surface-muted) 26.25rem);padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.or-status{display:flex;flex-direction:column;align-items:center;padding:1.375rem var(--gutter) 1.0625rem;text-align:center}.or-status-icon{position:relative;display:grid;place-items:center;width:1.6875rem;height:1.6875rem;flex-shrink:0;border:.0625rem solid var(--line);border-radius:50%;color:var(--text-secondary);background:var(--surface-muted);box-shadow:none;margin-bottom:0}.or-status-icon .icon{width:.9375rem;height:.9375rem;stroke-width:1.5}.or-status.is-pending .or-status-icon{color:var(--text-tertiary);background:var(--brand-soft)}.or-status-heading{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:0}.or-status .t-h2{font-size:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:.0375rem;color:var(--text-secondary);margin:0}.or-status>.t-p{font-size:var(--font-body);line-height:1.8;color:var(--text-tertiary);margin:0}.or-status-amount{display:flex;align-items:baseline;gap:.4375rem;margin:.5rem 0 .5625rem}.or-status-amount>.t-small{color:var(--text-tertiary);font-size:var(--font-body)}.or-status-amount .t-strong{font-size:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-secondary);font-variant-numeric:tabular-nums}.or-status-amount .t-strong .t-small{font-size:var(--font-body);margin-right:.1875rem}.or-progress{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.625rem}.or-step{display:flex;flex-direction:column;align-items:center;gap:.4375rem;color:var(--text-tertiary);font-size:var(--font-body);white-space:nowrap}.or-step .t-i{display:grid;place-items:center;width:1.25rem;height:1.25rem;border:.0625rem solid var(--line);border-radius:50%;font-style:normal;font-size:var(--font-body);background:var(--surface-muted)}.or-step.done{color:var(--text-tertiary)}.or-step.done .t-i{background:var(--line);border-color:var(--line);color:var(--text-secondary)}.or-step.current{color:var(--text-secondary)}.or-step.current .t-i{border-color:var(--line);background:var(--line)}.or-step-line{flex:1;height:.0625rem;background:var(--line);margin:-1.25rem .5625rem 0}.or-step-line.done{background:var(--border-strong)}.or-delivery .co-card-heading{margin-bottom:.4375rem}.or-delivery-tip{margin:0 0 .875rem;font-size:var(--font-body);color:var(--text-tertiary);line-height:1.7;padding-left:1.25rem}.or-address{display:flex;align-items:flex-start;gap:.5625rem;padding-top:.8125rem;border-top:.0625rem solid var(--line)}.or-order-info{scroll-margin-top:3.9375rem}.or-order-info .t-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-size:var(--font-body);color:var(--text-secondary);font-weight:var(--font-weight-medium);list-style:none}.or-order-info .t-summary::-webkit-details-marker{display:none}.or-order-info .t-summary>.t-span{display:flex;align-items:center;gap:.3125rem;color:var(--text-tertiary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.or-order-info .t-summary .icon{width:.625rem;height:.625rem;transform:rotate(90deg)}.or-order-info .t-details[open] .t-summary{padding-bottom:.8125rem;margin-bottom:.25rem;border-bottom:.0625rem solid var(--line)}.or-order-info .t-details[open] .t-summary .icon{transform:rotate(-90deg)}.or-order-info .co-line{padding:.4375rem 0}.or-order-info .co-line>.t-span{flex-shrink:0}.or-order-info .co-line .t-strong{overflow-wrap:anywhere;min-width:0;text-align:right;font-size:var(--font-body)}.or-remark{align-items:flex-start}.or-support{display:flex;align-items:center;justify-content:center;gap:.3125rem;font-size:var(--font-body);color:var(--text-tertiary);margin:1.125rem var(--gutter) 0}.or-support .icon{width:.6875rem;height:.6875rem;stroke-width:1.3}.or-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:10;width:100%;max-width:100%;display:flex;gap:.625rem;padding:.6875rem var(--gutter) max(.6875rem,env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(1.125rem);border-top:.0625rem solid var(--line)}.or-footer .t-action{flex:1;display:flex;align-items:center;justify-content:center;gap:.4375rem;min-height:2.25rem;font-size:var(--font-body);border-radius:var(--button-radius);color:var(--text-secondary);background:var(--surface-muted);border:.0625rem solid var(--line)}.or-footer .t-action:last-child{background:var(--brand);color:var(--card-background);border-color:var(--brand);box-shadow:none;border-radius:var(--button-radius)}.or-footer .icon{width:.6875rem;height:.6875rem}.app-content[data-page=cashier]{background:linear-gradient(180deg,var(--line),var(--surface-muted) 21.25rem);padding-bottom:calc(8.4375rem + env(safe-area-inset-bottom))}.ca-amount{padding:1.75rem 1.4375rem 1.5625rem;text-align:center}.ca-amount>.t-span{font-size:var(--font-body);color:var(--text-secondary)}.ca-amount>.t-strong{display:block;margin:.5rem 0 .6875rem;color:var(--text-accent);font-size:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:-.04375rem;font-variant-numeric:tabular-nums}.ca-amount>.t-strong .t-small{font-size:var(--font-body);margin-right:.25rem}.ca-amount .t-p{font-size:var(--font-body);color:var(--text-secondary);margin:0;line-height:1.8}.ca-amount .t-em{display:block;font-size:var(--font-body);color:var(--text-tertiary);font-style:normal;margin-top:.375rem;letter-spacing:0}.ca-selected{display:flex;align-items:center;gap:.625rem;padding:.3125rem 0 1.0625rem}.ca-wallet{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.6875rem;color:var(--text-tertiary);background:var(--line)}.ca-wallet .icon{width:1.25rem;height:1.25rem;stroke-width:1.4}.ca-selected .t-strong{font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.ca-selected .t-p{font-size:var(--font-body);color:var(--text-tertiary);margin:.25rem 0 0}.ca-radio{display:grid;place-items:center;margin-left:auto;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--text-tertiary);color:var(--card-background);font-size:var(--font-body)}.ca-ready{margin:.1875rem 0 0;padding:.5625rem;color:var(--text-tertiary);background:var(--surface-muted);font-size:var(--font-body);border-radius:.4375rem}.ca-order .co-line{padding:.4375rem 0}.ca-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:10;width:100%;max-width:100%;padding:.625rem var(--gutter) max(.875rem,env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(1.125rem);border-top:.0625rem solid var(--line)}.ca-footer .t-p{display:flex;justify-content:center;align-items:center;gap:.25rem;color:var(--text-tertiary);font-size:var(--font-body);margin:0 0 .625rem}.ca-footer .t-p .icon{width:.6875rem;height:.6875rem}.ca-footer>.t-action{display:flex;align-items:center;justify-content:center;width:100%;line-height:1;box-sizing:border-box;min-height:2.25rem;border:.0625rem solid var(--brand-soft);border-radius:var(--button-radius);color:var(--card-background);font-size:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:.03125rem;background:var(--brand);box-shadow:none}.ca-online-total{border-top:.0625rem solid var(--line);padding:.75rem 0 0}.ca-online-total .t-strong{color:var(--text-accent);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.ca-online-methods .co-card-heading{margin-bottom:.25rem}.ca-online-option{display:flex;align-items:center;gap:.6875rem;position:relative;padding:.875rem 0;cursor:pointer}.ca-online-option+.ca-online-option{border-top:.0625rem solid var(--line)}.ca-channel-icon{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:.625rem}.ca-channel-icon.wechat{background:#edf3e8;color:#84a077}.ca-channel-icon.alipay{background:#eaf0f4;color:#819faf}.ca-channel-icon .icon{width:1.3125rem;height:1.3125rem;stroke-width:1.5}.ca-channel-icon .t-b{font-size:var(--font-body);font-weight:var(--font-weight-regular)}.ca-online-option .t-strong{font-size:var(--font-body);color:var(--text-secondary);font-weight:var(--font-weight-regular)}.ca-online-option .t-small{display:block;color:var(--text-tertiary);font-size:var(--font-body);margin-top:.1875rem}.ca-online-option .t-input{position:absolute;right:0;width:1.375rem;height:1.375rem;opacity:0}.ca-channel-radio{margin-left:auto;width:1.125rem;height:1.125rem;border-radius:50%;border:.0625rem solid var(--line);display:grid;place-items:center}.ca-online-option .t-input:checked+.ca-channel-radio{background:var(--text-tertiary);border-color:var(--text-tertiary)}.ca-online-option .t-input:checked+.ca-channel-radio:after{content:"✓";color:var(--card-background);font-size:var(--font-body)}.ca-online-option .t-input:focus-visible+.ca-channel-radio{outline:.125rem solid var(--text-tertiary);outline-offset:.1875rem}.ca-demo-actions{display:grid;gap:.5625rem}.ca-demo-actions .t-action{display:flex;align-items:center;justify-content:center;line-height:1.4;padding:.6875rem;background:var(--line);border:.0625rem solid var(--line);border-radius:.625rem;color:var(--text-secondary);font-size:var(--font-body)}.ca-demo-actions .t-action:first-child{background:var(--brand);color:var(--card-background);border-color:var(--brand)}.ca-flow{display:flex;align-items:center;justify-content:center;margin:-.375rem 1.375rem 1.125rem;gap:.5625rem}.ca-flow>.t-span{display:flex;align-items:center;gap:.3125rem;font-size:var(--font-body);color:var(--text-tertiary);white-space:nowrap}.ca-flow .t-i{display:grid;place-items:center;width:1rem;height:1rem;border:.0625rem solid var(--line);border-radius:50%;font-size:var(--font-body);font-style:normal}.ca-flow .t-em{flex:1;height:.0625rem;background:var(--line);max-width:1.875rem}.ca-flow .current{color:var(--text-secondary)}.ca-flow .current .t-i{border-color:var(--line);background:var(--surface-muted)}.ca-flow .done{color:var(--text-tertiary)}.ca-flow .done .t-i{background:var(--border-strong);border-color:var(--line);color:var(--card-background)}.ca-channel-amount{font-size:var(--font-body);text-align:center;font-weight:var(--font-weight-regular);color:var(--text-secondary);margin:1.125rem 0}.or-status>.t-p.or-status-summary{font-size:var(--font-body);color:var(--text-tertiary);margin:0;line-height:1.8;text-wrap:balance}.or-order-info .or-collapse-label,.or-order-info .t-details[open] .or-expand-label{display:none}.or-order-info .t-details[open] .or-collapse-label{display:inline}.app-content[data-page=orders],.app-content[data-page=order-detail]{background:var(--surface-muted)}.mo-list-tools{position:sticky;top:3rem;z-index:4;background:rgba(245,246,248,.96);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);padding:.6875rem var(--gutter) 0}.mo-search{display:flex;align-items:center;box-sizing:border-box;height:2.25rem;gap:.5rem;padding:0 .75rem;border:.0625rem solid var(--line);border-radius:1.125rem;background:var(--card-background)}.mo-search .icon{flex-shrink:0;width:.8125rem;height:.8125rem;color:var(--text-tertiary)}.app-readable .mo-search .t-input{flex:1;height:100%;min-height:0;padding:0;border:0;outline:none;background:transparent;font-size:var(--font-body);color:var(--text-secondary)}.mo-search .t-input::-moz-placeholder{color:var(--text-tertiary)}.mo-search .t-input::placeholder{color:var(--text-tertiary)}.mo-search:focus-within{border-color:var(--brand)}.mo-tabs-scroll{width:100%;height:2.5rem;min-width:0;white-space:nowrap}.mo-tabs{display:inline-flex;min-width:100%;vertical-align:top;justify-content:space-between;gap:1rem;padding:0}.mo-tabs .t-action{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:2.5rem;gap:.1875rem;white-space:nowrap;flex:0 0 auto;min-width:0;padding:0;font-size:var(--font-body);color:var(--text-tertiary);-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none;background:transparent;transform:none}.mo-tabs .t-action .t-small{font-size:var(--font-detail);color:var(--text-tertiary)}.mo-tabs .t-action[aria-pressed=true]{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.mo-tabs .t-action[aria-pressed=true]:after{position:absolute;content:"";top:auto;bottom:.25rem;left:50%;transform:translate(-50%);width:1rem;height:.125rem;background:var(--brand);border-radius:.125rem}.mo-tabs .t-action:active,.mo-tabs .t-action:focus:not(:focus-visible){box-shadow:none!important;background:transparent!important;background-color:transparent!important;transform:none;outline:none}.mo-list{padding:.4375rem var(--gutter) 0}.mo-order-card{padding:.8125rem .8125rem .6875rem;margin:0 0 .625rem;border-radius:.875rem}.mo-card-total{display:flex;align-items:baseline;justify-content:flex-end;gap:.625rem;font-size:var(--font-body);color:var(--text-tertiary);margin-top:.6875rem}.mo-card-total>.t-span:first-child{color:var(--text-tertiary);font-size:var(--font-body)}.mo-card-total .t-strong{font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);font-variant-numeric:tabular-nums}.mo-card-total .t-strong .t-small{font-size:var(--font-body);margin-right:.125rem}.mo-card-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.625rem;padding-top:.625rem;border-top:.0625rem solid var(--line)}.mo-card-bottom>.t-span{font-size:var(--font-body);color:var(--text-tertiary)}.mo-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.mo-actions .t-action{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:1.8125rem;line-height:1;padding:0 .6875rem;border:.0625rem solid var(--line);border-radius:var(--button-radius);color:var(--text-secondary);font-size:var(--font-body);background:var(--card-background);white-space:nowrap}.mo-actions .t-action.is-primary{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--text-accent)}.mo-card-bottom .mo-actions .t-action{padding-left:.625rem;padding-right:.625rem;border-radius:var(--button-radius)}.mo-after-tag{display:flex;align-items:center;gap:.3125rem;padding:.4375rem .5rem;width:100%;background:var(--surface-muted);color:var(--text-tertiary);font-size:var(--font-body);border-radius:.375rem;margin-top:.625rem}.mo-after-tag .icon{width:.625rem;height:.625rem}.mo-after-tag .icon:last-child{margin-left:auto}.mo-empty{padding-top:4.375rem}.mo-after-banner{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:.75rem .875rem;background:var(--surface-muted)}.mo-after-banner>.t-span{display:flex;align-items:center;gap:.4375rem;font-size:var(--font-body);color:var(--text-secondary)}.mo-after-banner .icon{width:.8125rem;height:.8125rem}.mo-after-banner .t-small{color:var(--text-tertiary);font-size:var(--font-body)}.mo-logistics{display:flex;align-items:center;gap:.625rem;padding:.8125rem .875rem;text-align:left}.mo-logistics>.icon{width:1.125rem;height:1.125rem;color:var(--text-tertiary)}.mo-logistics>.icon:last-child{width:.6875rem;height:.6875rem;margin-left:auto}.mo-logistics .t-strong{display:block;font-size:var(--font-body);color:var(--text-secondary);font-weight:var(--font-weight-regular)}.mo-logistics .t-small{display:block;margin-top:.1875rem;font-size:var(--font-body);color:var(--text-tertiary)}.mo-detail-address{display:flex;align-items:center;gap:.6875rem}.mo-detail-divider{height:.0625rem;background:var(--line);margin:.875rem 0 .25rem}.mo-subtle{color:var(--text-tertiary);font-size:var(--font-detail);line-height:1.8;margin:.5625rem 0 0}.mo-detail-info .co-card-heading>.t-action{display:flex;align-items:center;justify-content:center;line-height:1;gap:.25rem;font-size:var(--font-body);color:var(--text-tertiary);padding:0}.mo-detail-info .icon{width:.6875rem;height:.6875rem}.mo-detail-info .co-line{align-items:flex-start}.mo-detail-info .co-line>.t-span{flex-shrink:0}.mo-detail-info .co-line .t-strong{text-align:right;min-width:0;overflow-wrap:anywhere;font-size:var(--font-body)}.mo-detail-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:10;width:100%;max-width:100%;padding:.6875rem var(--gutter) max(.6875rem,env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(1rem);border-top:.0625rem solid var(--line)}.mo-detail-footer .t-action{display:flex;align-items:center;justify-content:center;line-height:1;min-height:2.25rem;font-size:var(--font-body);padding:0 1.0625rem;border-radius:var(--button-radius)}.mo-dialog-actions{display:flex;gap:.5625rem}.mo-dialog-actions .t-action{display:flex;align-items:center;justify-content:center;line-height:1.4;flex:1;padding:.625rem;font-size:var(--font-body);border:.0625rem solid var(--line);border-radius:var(--button-radius);color:var(--text-secondary)}.mo-dialog-actions .t-action:last-child{background:var(--brand);color:#fff}.mo-after-summary{padding:.8125rem;background:var(--line);color:var(--text-secondary);font-size:var(--font-body);border-radius:.5625rem;margin-bottom:.625rem}.mo-after-summary .t-small{display:block;margin-top:.3125rem;font-size:var(--font-body);color:var(--text-tertiary)}.mo-after-form .t-label{display:block;font-size:var(--font-body);color:var(--text-secondary);margin:.9375rem 0}.mo-after-form .t-select,.mo-after-form .t-textarea{display:block;width:100%;margin-top:.4375rem;padding:.625rem;border:.0625rem solid var(--line);border-radius:.5rem;background:var(--card-background);font:inherit;color:var(--text-secondary);resize:vertical}.mo-after-form .primary-button{font-size:var(--font-body);min-height:2.25rem}@media (max-width: 360px){.mo-tabs .t-action{gap:.125rem;font-size:var(--font-body)}.mo-card-bottom>.t-span{display:none}.mo-card-bottom{justify-content:flex-end}.mo-actions{gap:.3125rem}.mo-actions .t-action{padding-left:.5625rem;padding-right:.5625rem;font-size:var(--font-body)}.mo-after-banner .t-small{display:none}}.balance{padding:0;text-align:center}.app-content[data-page=wallet]{background:var(--surface-muted);padding-bottom:1.5rem}.wa-overview{position:relative;padding:1.3125rem var(--gutter) .9375rem;background:linear-gradient(135deg,var(--line),var(--line) 65%,var(--surface-muted));overflow:hidden}.wa-overview:before{content:"";position:absolute;right:-2.5rem;top:-5.625rem;width:15rem;height:15rem;border:.0625rem solid rgba(230,232,236,.2745098039);border-radius:50%;pointer-events:none}.wa-main-amount{display:block;margin:.4375rem 0;font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:1.4;letter-spacing:-.04375rem;font-variant-numeric:tabular-nums}.wa-main-amount .t-small{font-size:var(--font-body);margin-right:.25rem;font-weight:var(--font-weight-regular)}.wa-cash-main{position:relative;display:block;width:100%;padding:0;text-align:left}.wa-cash-main:active{transform:none}.wa-account-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin-top:1rem}.wa-account-grid .t-action{position:relative;display:grid;grid-template-columns:1fr auto;gap:.25rem;min-width:0;text-align:left;padding:.625rem .75rem;border:.0625rem solid rgba(230,232,236,.4196078431);border-radius:.625rem;background:rgba(245,246,248,.27)}.wa-account-grid .t-action[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-soft);box-shadow:none;color:var(--text-accent)}.wa-account-grid .t-action>.t-span{font-size:var(--font-body);color:var(--text-tertiary)}.wa-account-grid .t-strong{grid-column:1;font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wa-account-grid .icon{grid-column:2;grid-row:1/3;align-self:center;width:.625rem;height:.625rem;color:var(--text-tertiary)}.wa-account-grid .t-action[aria-pressed=true] .icon{color:var(--text-tertiary)}.wa-records{margin:.9375rem var(--gutter) 0;padding:var(--card-padding);border:.0625rem solid rgba(230,232,236,.4);background:var(--card-background);border-radius:var(--card-radius)}.wa-record-heading{display:flex;justify-content:space-between;align-items:center}.wa-record-heading .t-h2{font-size:var(--font-title);color:var(--text-primary);font-weight:var(--font-weight-medium);margin:0}.wa-record-heading .t-select{color:var(--text-tertiary);font-size:var(--font-body);background:transparent;border:0;padding:.1875rem}.wa-record-tools{display:flex;align-items:center;justify-content:space-between;margin-top:.875rem}.wa-record-tools>.t-div{display:flex;gap:.25rem;padding:.1875rem;border-radius:.8125rem;background:var(--surface-muted)}.wa-record-tools .t-action{font-size:var(--font-body);color:var(--text-tertiary);border-radius:.625rem;padding:.1875rem .75rem}.wa-record-tools .t-action[aria-pressed=true]{color:var(--text-accent);background:var(--card-background);box-shadow:0 .0625rem .1875rem rgba(48,52,59,.063)}.wa-record-tools>.t-span{font-size:var(--font-detail);color:var(--text-tertiary)}.wa-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.8125rem 0 .5rem;color:var(--text-tertiary);font-size:var(--font-body)}.wa-summary .t-strong{font-size:var(--font-body);color:var(--text-secondary);font-weight:var(--font-weight-regular);margin-left:.1875rem}.wa-summary .t-i{width:.0625rem;height:.5625rem;background:var(--line)}.wa-record-date{font-size:var(--font-detail);color:var(--text-tertiary);padding:.8125rem 0 .25rem}.wa-record{display:flex;align-items:center;justify-content:flex-start;gap:.5625rem;width:100%;padding:.75rem 0;text-align:left;border-bottom:.0625rem solid var(--line)}.wa-record:last-child{border-bottom:0}.wa-record-icon{display:grid;place-items:center;width:1.875rem;height:2rem;border-radius:.625rem;background:var(--surface-muted);color:var(--text-tertiary);flex-shrink:0}.wa-record-icon.is-income{background:var(--success-soft);color:var(--text-success)}.wa-record-icon .icon{width:.9375rem;height:.9375rem;stroke-width:1.4}.wa-record-copy{flex:1;min-width:0}.wa-record-copy .t-strong{font-size:var(--font-body);color:var(--text-secondary);font-weight:var(--font-weight-regular);display:block}.wa-record-copy .t-small{font-size:var(--font-detail);color:var(--text-tertiary);display:block;margin-top:.25rem}.wa-record-amount{text-align:right;flex-shrink:0}.wa-record-amount .t-strong{display:block;font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);font-variant-numeric:tabular-nums}.wa-record-amount.is-income .t-strong{color:var(--text-tertiary)}.wa-record-amount .t-small{display:block;font-size:var(--font-body);color:var(--text-tertiary);margin-top:.1875rem}.wa-record>.icon{width:.5625rem;height:.5625rem;color:var(--text-tertiary);margin-left:.125rem}.wa-empty{padding:2.1875rem .5rem}.wa-empty>.icon{width:2.375rem;height:2.375rem}.wa-empty .t-h2{font-size:var(--font-title)}.wa-empty .t-p{font-size:var(--font-body)}.wa-rules>.t-div{padding:.75rem 0;border-bottom:.0625rem solid var(--line)}.wa-rules .t-strong{font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.wa-rules .t-p{font-size:var(--font-body);color:var(--text-tertiary);margin:.3125rem 0 0;line-height:1.8}.wa-entry-amount{font-size:var(--font-body);color:var(--text-secondary);text-align:center;padding:1.125rem 0;font-variant-numeric:tabular-nums}.wa-entry-amount.is-income{color:var(--text-tertiary)}.wa-biz-number{align-items:flex-start}.wa-biz-number .t-strong{overflow-wrap:anywhere;min-width:0;text-align:right}.wa-view-order{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;margin-top:1.0625rem;padding:.625rem;border:.0625rem solid var(--line);border-radius:.9375rem;background:var(--line);color:var(--text-secondary);font-size:var(--font-body)}.wa-view-order .icon{width:.6875rem;height:.6875rem}@media (max-width: 360px){.wa-main-amount{font-size:var(--font-body)}.wa-records{padding-left:.6875rem;padding-right:.6875rem}.wa-record{gap:.4375rem}.wa-record-amount .t-strong{font-size:var(--font-body)}}.app-content[data-page=shares]{background:var(--surface-muted)}.sh-overview{margin:.75rem var(--gutter) .875rem;padding:1rem;border:.0625rem solid var(--line);border-radius:1rem;background:linear-gradient(130deg,var(--line),var(--line) 70%,var(--surface-muted))}.sh-records{margin:0 var(--gutter);padding:var(--card-padding);border:.0625rem solid rgba(230,232,236,.4);background:var(--card-background);border-radius:var(--card-radius)}.sh-record-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8125rem}.sh-record-heading .t-h2{font-size:var(--font-title);color:var(--text-primary);font-weight:var(--font-weight-medium);margin:0}.sh-record-heading .t-select{font-size:var(--font-body);color:var(--text-tertiary);border:0;background:transparent}.sh-search{background:var(--surface-muted);border-color:var(--line);margin-bottom:.625rem}.sh-person{display:flex;align-items:center;gap:.625rem;padding:.875rem 0;border-bottom:.0625rem solid var(--line)}.sh-person:last-child{border-bottom:0}.sh-person-avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:50%;background:linear-gradient(130deg,var(--line),var(--line));color:var(--text-tertiary)}.sh-person-avatar .icon{width:1.1875rem;height:1.1875rem;stroke-width:1.2}.sh-person-copy{min-width:0;flex:1}.sh-person-copy .t-h3{font-size:var(--font-body);line-height:1.7;color:var(--text-secondary);margin:0;font-weight:var(--font-weight-regular);overflow-wrap:anywhere}.sh-person-copy .t-p{font-size:var(--font-body);color:var(--text-tertiary);margin:.25rem 0 0}.sh-empty{padding:2.1875rem .3125rem}.sh-empty .t-h2{font-size:var(--font-title)}.sh-empty .t-p{font-size:var(--font-body)}@media (max-width: 360px){.sh-overview{padding:.8125rem}.sh-person{gap:.4375rem}.sh-person-copy .t-h3,.sh-person-copy .t-p{font-size:var(--font-body)}}.sh-pagination{display:flex;flex-direction:column;align-items:center;gap:.3125rem;padding:.9375rem 0 1.0625rem;border-top:.0625rem solid var(--line)}.sh-page-progress{font-size:var(--font-detail);color:var(--text-tertiary)}.sh-load-more{display:flex;align-items:center;justify-content:center;gap:.3125rem;min-height:1.5625rem;padding:0 .75rem;font-size:var(--font-body);color:var(--text-tertiary)}.sh-load-more>.icon{width:.5625rem;height:.5625rem;transform:rotate(-90deg)}.sh-load-more:disabled{opacity:1;cursor:default}.sh-pagination.is-complete .sh-load-more{color:var(--text-tertiary)}.sh-loading-spinner{width:.625rem;height:.625rem;border:.0625rem solid var(--line);border-top-color:var(--text-tertiary);border-radius:50%;animation:sh-spin .7s linear infinite}@keyframes sh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sh-loading-spinner{animation:none}}.mo-pagination{display:flex;flex-direction:column;align-items:center;gap:.3125rem;padding:.4375rem 0 1.1875rem}.mo-page-progress{font-size:var(--font-detail);color:var(--text-tertiary)}.mo-load-more{display:flex;align-items:center;justify-content:center;line-height:1;gap:.3125rem;min-height:1.5625rem;padding:0 .75rem;font-size:var(--font-body);color:var(--text-tertiary)}.mo-load-more>.icon{width:.5625rem;height:.5625rem;transform:rotate(-90deg)}.mo-load-more:disabled{opacity:1;cursor:default}.mo-pagination.is-complete .mo-load-more{color:var(--text-tertiary)}.mo-loading{display:flex;align-items:center;gap:.375rem;min-height:1.5625rem;color:var(--text-secondary);font-size:var(--font-body)}.mo-loading-spinner{width:.625rem;height:.625rem;border:.0625rem solid var(--line);border-top-color:var(--text-tertiary);border-radius:50%;animation:mo-spin .7s linear infinite}@keyframes mo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mo-loading-spinner{animation:none}}.app-content[data-page=earnings]{background:var(--surface-muted);padding-bottom:1.5rem}.er-overview{position:relative;overflow:hidden;padding:1.25rem var(--gutter) 0;background:linear-gradient(125deg,var(--line),var(--line) 65%,var(--line))}.er-overview:before{content:"";position:absolute;width:12.5rem;height:12.5rem;border:.0625rem solid rgba(230,232,236,.3607843137);border-radius:50%;right:-4.375rem;top:-6.25rem;pointer-events:none}.er-total{display:flex;align-items:baseline;gap:.3125rem;position:relative;margin:.625rem 0 .75rem;color:var(--text-secondary)}.er-total>.t-small{font-size:var(--font-body)}.er-total>.t-strong{font-size:var(--font-body);line-height:1.3;font-weight:var(--font-weight-regular);letter-spacing:-.05rem;font-variant-numeric:tabular-nums}.er-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.6875rem 0;border-top:.0625rem solid rgba(230,232,236,.1843137255)}.er-types .t-action{font-size:var(--font-body);color:var(--text-tertiary);padding:.3125rem .0625rem;border-radius:.5rem;white-space:nowrap}.er-types .t-action[aria-pressed=true]{color:var(--text-accent);background:var(--brand-soft);box-shadow:none;border-color:var(--brand-soft)}.er-records{margin-top:.75rem}.er-status-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:.1875rem;margin:.8125rem 0 .3125rem;gap:.125rem;background:var(--surface-muted);border-radius:.625rem}.er-status-tabs .t-action{padding:.3125rem 0;font-size:var(--font-body);color:var(--text-tertiary);white-space:nowrap;border-radius:.4375rem}.er-status-tabs .t-action[aria-pressed=true]{background:var(--card-background);color:var(--text-accent);box-shadow:0 .0625rem .1875rem rgba(48,52,59,.063)}.er-record{display:flex;align-items:center;justify-content:flex-start;gap:.5625rem;width:100%;text-align:left;padding:.875rem 0;border-bottom:.0625rem solid var(--line)}.er-record-icon{width:1.8125rem;height:2rem;flex-shrink:0;display:grid;place-items:center;border:.0625rem solid rgba(230,232,236,.3607843137);border-radius:.625rem;color:var(--text-tertiary);background:var(--surface-muted)}.er-record-icon .icon{width:.9375rem;height:.9375rem;stroke-width:1.3}.er-record-copy{flex:1;min-width:0}.er-record-copy .t-strong{display:block;font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);overflow-wrap:anywhere}.er-record-copy .t-small{display:block;font-size:var(--font-detail);color:var(--text-tertiary);margin-top:.3125rem}.er-record-value{display:flex;flex-direction:column;align-items:flex-end;gap:.3125rem;flex-shrink:0}.er-record-value>.t-strong{font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);font-variant-numeric:tabular-nums}.er-status{display:inline-block;padding:.125rem .3125rem;font-size:var(--font-body);border-radius:.25rem;line-height:1.4}.er-status-0{color:var(--text-secondary);background:var(--line)}.er-status-1{color:var(--text-secondary);background:var(--success-soft)}.er-status-2{color:var(--text-tertiary);background:var(--surface-muted)}.er-status-5{color:var(--text-secondary);background:var(--surface-muted)}.er-record>.icon{width:.5625rem;height:.5625rem;color:var(--text-tertiary)}.er-records .mo-pagination{padding-top:.9375rem;padding-bottom:.75rem}.er-detail-hero{text-align:center;padding:.5rem 0 .875rem}.er-detail-hero>.er-status{font-size:var(--font-body);padding:.1875rem .4375rem}.er-detail-hero>.t-strong{display:block;font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin:.625rem 0 .1875rem;font-variant-numeric:tabular-nums}.er-detail-hero>.t-strong .t-small{font-size:var(--font-body);margin-right:.25rem}.er-detail-hero .t-p{color:var(--text-secondary);font-size:var(--font-body);margin:0}.er-detail-note{font-size:var(--font-body);color:var(--text-tertiary);line-height:1.8;margin:.875rem 0 0}@media (max-width: 360px){.er-overview{padding-left:var(--gutter);padding-right:var(--gutter)}.er-record{gap:.375rem}.er-record-icon{width:1.5625rem}.er-record-copy .t-small{font-size:var(--font-detail)}.er-record-value>.t-strong{font-size:var(--font-body)}}.pd-prices .pd-nav-actions{margin-left:auto;align-self:center}.pd-prices .pd-nav-actions .icon{width:1.0625rem;height:1.0625rem;stroke-width:1.4}.app-content[data-page=wallet],.app-content[data-page=shares],.app-content[data-page=earnings]{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden}.app-content[data-page=wallet]>.co-nav,.app-content[data-page=wallet]>.wa-overview,.app-content[data-page=shares]>.co-nav,.app-content[data-page=shares]>.sh-overview,.app-content[data-page=earnings]>.er-overview{flex-shrink:0}#share-record-list,#wallet-record-list,#earning-records{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.app-content[data-page=earnings]{height:100dvh}.lg-heading{flex-shrink:0;padding-right:1.75rem;color:var(--text-primary);font-size:var(--font-title);font-weight:var(--font-weight-medium)}.lg-scroll{flex:1;height:0;min-height:0;margin-top:1rem;overscroll-behavior-y:contain}.lg-express-row{display:flex;align-items:center;gap:.75rem;padding-bottom:.875rem;border-bottom:.0625rem solid var(--line)}.lg-express{flex:1;min-width:0}.lg-express-name,.lg-express-number{display:block;line-height:1.6}.lg-express-name{color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.lg-express-number{margin-top:.125rem;color:var(--text-secondary);font-size:var(--font-body);overflow-wrap:anywhere}.lg-copy{flex-shrink:0;padding:.25rem 0 .25rem .5rem;color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-body, 1.125rem)}.app-popup.logistics-dialog .dialog-close{display:grid;place-items:center;line-height:1}.lg-address{padding:.75rem 0;border-bottom:.0625rem solid var(--line)}.lg-timeline{padding-top:1.125rem}.lg-track{display:flex;gap:.75rem}.lg-track-marker{position:relative;display:flex;justify-content:center;flex:0 0 .75rem}.lg-track:not(:last-child) .lg-track-marker:after{content:"";position:absolute;top:.75rem;bottom:-.5rem;left:.3125rem;width:.0625rem;background:var(--line)}.lg-track-dot{width:.4375rem;height:.4375rem;margin-top:.4375rem;border-radius:50%;background:var(--border-strong)}.lg-track.is-current .lg-track-dot{background:var(--text-tertiary);box-shadow:0 0 0 .1875rem var(--surface-muted)}.lg-track-copy{flex:1;min-width:0;padding-bottom:1.25rem}.lg-track:last-child .lg-track-copy{padding-bottom:0}.lg-track-title{display:block;color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-body, 1.25rem)}.lg-track.is-current .lg-track-title{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.lg-track-time{display:block;margin-top:.25rem;color:var(--text-tertiary);font-size:var(--font-detail);line-height:var(--line-body, 1.125rem)}.lg-empty{padding:1.5rem 0 .5rem;color:var(--text-secondary);font-size:var(--font-body);text-align:center}.pd-cart{position:relative}.pd-cart .pd-cart-count{right:0;top:-.125rem}.mo-tab-label{display:inline-flex;align-items:center;gap:.1875rem}.mo-tabs .mo-tab-label .t-small{font-weight:var(--font-weight-regular)}.app-content[data-page=password],.app-content[data-page=wechat]{background:linear-gradient(180deg,var(--line),var(--surface-muted) 21.25rem);padding-bottom:1.5rem}.pw-card{background:var(--card-background);border:.0625rem solid var(--line);border-radius:var(--card-radius);margin:0 var(--gutter);padding:var(--card-padding)}.pw-card .field-caption{font-size:var(--font-body);margin-bottom:.5rem;color:var(--text-secondary)}.pw-card .login-field{min-height:2.8125rem;border-radius:var(--control-radius);margin-bottom:1.1875rem;background:var(--surface-muted)}.pw-card .login-field .t-input{font-size:var(--font-body)}.pw-card .login-field .t-input::-moz-placeholder{font-size:var(--font-body);color:var(--text-tertiary)}.pw-card .login-field .t-input::placeholder{font-size:var(--font-body);color:var(--text-tertiary)}.pw-visibility{display:grid;place-items:center;padding:.5rem 0 .5rem .375rem;flex-shrink:0;color:var(--text-tertiary)}.pw-visibility .icon{width:1rem;height:1rem;stroke-width:1.2}.pw-guidance{font-size:var(--font-body);color:var(--text-tertiary);line-height:1.8;margin:-.3125rem 0 0}.pw-error{color:var(--text-accent);font-size:var(--font-body);margin:.5rem 0;min-height:1.0625rem}.pw-submit.primary-button{min-height:2.25rem}.pw-success{text-align:center;padding:1.125rem 0 1.5rem}.pw-success>.t-span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;margin:0 auto .9375rem;background:var(--success-soft);color:var(--text-tertiary)}.pw-success .t-h2{font-size:var(--font-title);color:var(--text-primary);font-weight:var(--font-weight-medium);margin:0}.pw-success .t-p{color:var(--text-tertiary);font-size:var(--font-body);margin:.5rem 0 1.25rem}.pw-success .t-action{display:inline-flex;align-items:center;gap:.3125rem;font-size:var(--font-body);color:var(--text-secondary);padding:.5rem}.pw-success .t-action .icon{width:.625rem;height:.625rem}.wx-notice{padding:.875rem;background:var(--surface-muted);border-radius:.625rem;margin:1.125rem 0}.wx-notice .t-h3{font-size:var(--font-title);color:var(--text-primary);font-weight:var(--font-weight-medium);margin:0 0 .5rem}.wx-notice .t-p{color:var(--text-secondary);font-size:var(--font-body);line-height:1.9;margin:.375rem 0 0}.wx-agreement{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;font-size:var(--font-body);line-height:1.8;color:var(--text-secondary)}.wx-agreement .t-input{flex-shrink:0;margin:.1875rem 0 0;accent-color:var(--text-accent)}#wechat-unbind-form .code-button:disabled{cursor:default;opacity:.6}.ad-list{padding:.875rem var(--gutter) .75rem}.ad-card{padding:var(--card-padding);margin-bottom:.75rem;background:var(--card-background);border:.0625rem solid var(--line);border-radius:var(--card-radius)}.ad-card-top{display:flex;align-items:center;gap:.75rem}.ad-copy{flex:1;min-width:0}.ad-edit{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;padding:0;color:var(--text-tertiary)}.ad-use{align-self:center;flex-shrink:0;color:var(--text-secondary);font-size:var(--font-body)}.ad-select-note{margin:.5rem .25rem;color:var(--text-tertiary);font-size:var(--font-body)}.ad-edit .icon{width:1.0625rem;height:1.0625rem}.ad-card-bottom{display:flex;justify-content:space-between;margin-top:.9375rem;padding:.6875rem 0;border-top:.0625rem solid var(--line)}.ad-default{display:flex;align-items:center;gap:.4375rem;padding:0;color:var(--text-tertiary);font-size:var(--font-body)}.ad-default>.t-span{display:grid;place-items:center;width:.9375rem;height:.9375rem;border:.0625rem solid var(--line);border-radius:50%;font-size:var(--font-body)}.ad-default.is-default{color:var(--text-secondary)}.ad-default.is-default>.t-span{background:var(--brand);color:var(--card-background);border-color:var(--brand)}.ad-delete{padding:0 0 0 .75rem;color:var(--text-tertiary);font-size:var(--font-body)}.ad-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:100%;padding:.75rem var(--gutter) max(1rem,env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:.0625rem solid var(--line);z-index:5}.ad-footer .primary-button{width:100%;margin:0;font-size:var(--font-body)}.ad-empty{padding:5.625rem 1rem;text-align:center;color:var(--text-tertiary)}.ad-empty>.icon{width:2.875rem;height:2.875rem;stroke-width:1}.ad-empty .t-h2{color:var(--text-primary);font-size:var(--font-title);font-weight:var(--font-weight-medium);margin:1.125rem 0 .4375rem}.ad-empty .t-p{font-size:var(--font-body)}.ad-form{padding:.875rem var(--gutter) .75rem}.ad-fields{padding:var(--card-padding);background:var(--card-background);border:.0625rem solid var(--line);border-radius:var(--card-radius)}.ad-fields .t-label{display:flex;align-items:baseline;gap:.75rem;padding:1.1875rem 0;border-bottom:.0625rem solid var(--line);font-size:var(--font-body);color:var(--text-secondary)}.ad-fields .t-label:last-child{border-bottom:0}.ad-fields .wd-col-picker{display:block}.ad-fields .ad-region{align-items:baseline;min-height:3.625rem}.ad-fields .ad-region .t-input{display:block;color:var(--text)}.ad-fields .ad-region .t-input.is-placeholder{color:var(--text-tertiary)}.ad-fields .t-input,.ad-fields .t-textarea{flex:1;min-width:0;width:0;padding:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;line-height:1.6}.ad-fields .t-input::-moz-placeholder,.ad-fields .t-textarea::-moz-placeholder{color:var(--text-tertiary)}.ad-fields .t-input::placeholder,.ad-fields .t-textarea::placeholder{color:var(--text-tertiary)}.ad-fields .t-input:focus,.ad-fields .t-textarea:focus{outline:.0625rem solid var(--brand);outline-offset:.3125rem;border-radius:.125rem}.ad-fields .ad-street{align-items:flex-start}.ad-fields .t-textarea{resize:vertical}.ad-default-setting{display:flex;justify-content:space-between;align-items:center;padding:var(--card-padding);margin-top:.75rem;background:var(--card-background);border:.0625rem solid var(--line);border-radius:var(--card-radius)}.ad-default-setting .t-strong{display:block;font-size:var(--font-body);font-weight:var(--font-weight-regular)}.ad-default-setting .t-small{display:block;color:var(--text-tertiary);font-size:var(--font-body);margin-top:.1875rem}.ad-default-setting .t-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.25rem;height:1.3125rem;padding:.1875rem;margin:0;background:var(--line);border-radius:1.25rem;cursor:pointer}.ad-default-setting .t-input:before{content:"";display:block;width:.9375rem;height:.9375rem;border-radius:50%;background:var(--card-background);transition:transform .2s}.ad-default-setting .t-input:checked{background:var(--text-tertiary)}.ad-default-setting .t-input:checked:before{transform:translate(.9375rem)}.ad-form-note{color:var(--text-tertiary);font-size:var(--font-body);margin:.875rem .5rem}.sa-referrer{margin:0 var(--gutter) 1rem;padding:var(--card-padding);background:var(--card-background);border:.0625rem solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow)}.sa-referrer>.t-strong{font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.sa-referrer .t-small{font-size:var(--font-body);font-weight:var(--font-weight-regular)}.sa-referrer .t-p{margin:.375rem 0 0;font-size:var(--font-body);color:var(--text-tertiary)}.sa-guidance{margin:.75rem 0 0;font-size:var(--font-body);line-height:1.8;color:var(--text-tertiary)}.sa-login-note{margin:.8125rem 0 0;font-size:var(--font-body);line-height:1.8;color:var(--text-tertiary);text-align:center}.tf-form{padding:.75rem var(--gutter)}.tf-card{padding:var(--card-padding);margin-bottom:.75rem;border:0;background:var(--card-background);border-radius:var(--card-radius)}.tf-card .field-caption{margin:0 0 .5625rem}.tf-card .login-field{margin-bottom:0}.tf-results:empty{display:none}.tf-results .t-p{margin:.875rem 0 0;color:var(--muted);font-size:var(--font-body)}.tf-result-row{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;text-align:left;width:100%;padding:.75rem 0;border-bottom:.0625rem solid var(--line)}.tf-payee-copy{flex:1;min-width:0}.tf-result-row>.icon{flex-shrink:0;width:.6875rem;height:.6875rem;color:var(--text-tertiary)}.tf-results .t-strong,.tf-recipient .t-strong{display:block;font-size:var(--font-body);font-weight:var(--font-weight-regular)}.tf-results .t-small,.tf-recipient .t-small{display:block;color:var(--text-tertiary);font-size:var(--font-body);margin-top:.125rem}.tf-avatar{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--border-strong),var(--line));color:var(--text-secondary);font-size:var(--font-body)}.tf-avatar .icon{width:1.125rem;height:1.125rem}.tf-recipient{margin:0}.tf-recipient[hidden]{display:none}.tf-select{margin-left:auto;width:auto;max-width:none;white-space:nowrap;padding:.25rem 0 .25rem .5rem;border:0;background:transparent;color:var(--brand);font:inherit;font-size:var(--font-body);cursor:pointer}.tf-available{display:flex;align-items:baseline;flex-wrap:wrap;gap:.125rem;margin:.8125rem 0 .9375rem;color:var(--text-tertiary);font-size:var(--font-body)}.tf-available .t-strong{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.tf-amount{display:flex;align-items:center;gap:.4375rem;border-bottom:.0625rem solid var(--line);padding:.3125rem 0 .9375rem;margin:0}.tf-amount>.t-span{color:var(--text-primary);font-size:var(--font-body)}.tf-amount .t-input:focus-visible{outline:.0625rem solid var(--brand);outline-offset:.1875rem;border-radius:.125rem}.tf-amount .t-input{min-width:0;width:0;flex:1;border:0;background:transparent;outline:none;font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.tf-amount .t-input::-moz-placeholder{color:var(--text-tertiary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.tf-amount .t-input::placeholder{color:var(--text-tertiary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.tf-card .field-caption .t-small{color:var(--text-tertiary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.tf-note{display:block;border:0;background:transparent;width:100%;min-height:5.375rem;margin-top:1rem;resize:vertical;font:inherit;font-size:var(--font-body);line-height:1.7;color:var(--text);padding:0}.tf-note::-moz-placeholder{color:var(--text-tertiary)}.tf-note::placeholder{color:var(--text-tertiary)}.tf-tip{font-size:var(--font-body);color:var(--text-tertiary);line-height:1.8;margin:.75rem .25rem}.tf-confirm-amount{color:var(--text-warning);font-size:var(--font-body);text-align:center;padding:.75rem 0 1.25rem;font-variant-numeric:tabular-nums}.tf-confirm-amount .t-small{display:block;font-size:var(--font-body);margin-top:.125rem;color:var(--text-tertiary)}.tf-cancel{display:block;margin:.75rem auto 0;padding:.5rem;color:var(--text-tertiary);font-size:var(--font-body)}.tf-section-heading{display:flex;align-items:center;gap:.625rem;margin-bottom:.9375rem;color:var(--text-primary);font-size:var(--font-title)}.tf-type-picker{margin-left:auto;flex-shrink:0}.tf-payee-identity{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:.75rem;text-align:left;padding:0}.tf-sr-only{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tf-form>.tf-tip{display:flex;align-items:center;justify-content:center;gap:.3125rem}.tf-tip .icon{width:.75rem;height:.75rem;flex-shrink:0}.tf-footer{display:flex;align-items:center;gap:.75rem}.tf-footer .primary-button{width:auto;flex-shrink:0;min-width:5.5rem;min-height:2.25rem;padding:0 .875rem}.tf-caption{margin:0 .25rem .5625rem;color:var(--text-tertiary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.tf-payee-copy .t-strong .t-em{margin-left:.625rem;font-size:var(--font-body);color:var(--text-tertiary);font-weight:var(--font-weight-regular);font-style:normal}.tf-payee-copy>.t-small{display:flex;flex-wrap:wrap;gap:.1875rem .625rem;font-variant-numeric:tabular-nums}.tf-payee-identity>.icon{flex-shrink:0;width:.8125rem;height:.8125rem;color:var(--text-tertiary)}.tf-payee-identity .tf-payee-copy>.t-strong{font-size:var(--font-body);font-weight:var(--font-weight-regular)}.tf-payee-identity .tf-payee-copy>.t-small{font-size:var(--font-body);margin-top:.3125rem}.tf-available .t-action{margin-left:auto;padding:0 0 0 .5rem;color:var(--brand);font-size:var(--font-body)}.tf-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.tf-presets .t-action{background:var(--surface-muted);color:var(--text-secondary);border:.0625rem solid transparent;border-radius:1.5rem;padding:.5rem 0;font-size:var(--font-body);font-variant-numeric:tabular-nums}.tf-presets .t-action[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--text-accent);box-shadow:none}.tf-note-card>.t-label{font-size:var(--font-body);color:var(--text-tertiary)}.tf-note-card>.t-label .t-small{font-size:inherit}.tf-note-count{text-align:right;color:var(--text-tertiary);font-size:var(--font-detail);margin-top:.5rem}@media (max-width: 360px){.tf-card{padding:1rem .875rem}.tf-payee-identity{gap:.5625rem}.tf-payee-identity .tf-payee-copy>.t-small{font-size:var(--font-body);gap:.125rem .4375rem}}.tf-avatar-empty{background:var(--surface-muted);color:var(--text-tertiary)}.tf-avatar-empty .icon{width:1.4375rem;height:1.4375rem;stroke-width:1.3}.tf-empty-copy>.t-strong{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.tf-empty-copy>.t-small{color:var(--text-tertiary)}.tf-search-dialog .tf-results{max-height:45vh;overflow-y:auto}.wa-cash-row{display:flex;align-items:center;gap:.75rem}.wa-cash-row .wa-cash-main{flex:1;min-width:0;width:auto}.wa-transfer{display:flex;align-items:center;flex-shrink:0;gap:.25rem;padding:.4375rem 0 .4375rem .5rem;border:0;background:transparent;color:var(--text-secondary);font-size:var(--font-body)}.wa-transfer .icon{width:1.0625rem;height:1.0625rem}.page-cart .quantity .t-action{width:1.5rem;min-width:1.5rem;height:var(--button-height-small);font-size:var(--font-body)}.page-cart .quantity .quantity-input{flex-basis:1.75rem;width:1.75rem;min-width:1.75rem;height:var(--button-height-small);min-height:var(--button-height-small);font-size:var(--font-body);line-height:var(--button-height-small)}.co-product-divider{height:.0625rem;margin:.75rem 0;background:var(--surface-muted)}.app-content{min-height:100vh;line-height:1.5}.app-navigation{position:sticky;top:0;z-index:20;flex-shrink:0;background:rgba(245,246,248,.93)}.app-navigation .co-nav,.app-navigation .pd-nav{position:relative;color:var(--text-secondary)}.app-navigation .co-nav .t-h1,.app-navigation .pd-nav .t-h1{margin:0;font-size:var(--font-title);font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--text-primary);text-align:center}.app-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:7.5rem;padding:1.25rem 1.5rem;color:var(--text-secondary);text-align:center;font-size:var(--font-body);line-height:1.6}.app-notice-message{max-width:100%;overflow-wrap:anywhere}.app-notice-action{padding:.25rem .5rem;color:var(--text-accent);font-size:var(--font-body)}.icon{display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;flex-shrink:0}.banner-swiper{width:100%;height:100%}.banner-slide.brand-slide .banner-title{font-size:var(--font-title)}.banner-slide>.t-img{width:100%;height:100%}.pd-gallery-swiper{width:100%;height:100vw}.gallery-preview{display:block;width:100%;height:100%;padding:0}.gallery-preview .t-img{width:100%;height:100%}.product-visual>.t-img{width:100%;height:100%}.product-visual{aspect-ratio:1}.app-popup{z-index:50;width:min(22.5rem,90vw);max-height:85vh;overflow:auto;border:.0625rem solid var(--line);border-radius:var(--popup-radius);background:var(--card-background);color:var(--text-primary);box-shadow:0 .75rem 2.5rem rgba(48,52,59,.1)}.app-popup .t-h2{font-size:var(--font-title);font-weight:var(--font-weight-medium)}.app-popup.popup-bottom{max-width:100%;width:100%;left:50%;transform:translate(-50%);padding:1.4375rem 1.25rem max(1.375rem,env(safe-area-inset-bottom));border-radius:var(--popup-radius) var(--popup-radius) 0 0}.app-popup.share-dialog{max-height:92vh}.app-popup.logistics-dialog{width:min(24.375rem,94vw);height:min(70vh,35rem);min-height:0;max-height:70vh;box-sizing:border-box;overflow:hidden;border-radius:var(--popup-radius);padding:1.25rem 1.125rem 1.125rem;background:var(--card-background)}.app-popup.logistics-dialog .popup-body{display:flex;flex-direction:column;height:100%;min-height:0}.wd-overlay{max-width:100%;left:50%!important;transform:translate(-50%)}.period-picker{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--font-body);color:var(--text-tertiary);padding:.25rem 0;white-space:nowrap}.app-content.page-wallet>.app-navigation,.app-content.page-shares>.app-navigation,.app-content.page-earnings>.app-navigation{flex-shrink:0}#share-record-list,#wallet-record-list,#earning-records{height:0;flex:1}.app-content.page-shares .app-popup,.app-content.page-wallet .app-popup{flex:none}.mo-pagination .wd-loadmore{max-width:16.25rem;padding:0;--wot-loadmore-height: 1.75rem;--wot-divider-fs: var(--font-detail);--wot-divider-color: var(--text-tertiary);--wot-divider-line-color: var(--line);--wot-divider-margin: 0;--wot-divider-padding: 0 .75rem}.order-action-host{min-width:0}.mo-card-bottom .order-action-host{margin-left:auto}.mo-detail-footer .mo-actions{justify-content:flex-end}.tf-results{height:min(45vh,22.5rem)}.tf-note{height:5.375rem}.tf-select{display:inline-flex;align-items:center;gap:.3125rem;font-size:var(--font-body);color:var(--text-secondary)}.app-popup.tf-search-dialog{--popup-bottom-padding: 1.25rem;box-sizing:border-box;height:min(72vh,38.75rem);padding:1.75rem 1.25rem 1.25rem;overflow:hidden}.tf-search-dialog .popup-body{display:flex;flex-direction:column;height:100%;min-height:0}.tf-search-dialog .t-h2{flex-shrink:0;margin:.5rem 0 1rem}.tf-search-dialog .login-field{flex-shrink:0;margin:0 0 .5rem}.tf-search-dialog .tf-results{flex:1;height:0;min-height:0;max-height:none;overflow:hidden}.tf-result-row{box-sizing:border-box;padding:.875rem 0}.tf-avatar.user-avatar{width:2.75rem;height:2.75rem;background:var(--surface-muted)}.tf-person-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:var(--font-body);line-height:var(--line-body);font-weight:var(--font-weight-regular)}.tf-person-number{display:block;margin-top:.1875rem;color:var(--text-tertiary);font-size:var(--font-body);line-height:var(--line-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tf-person-level{flex:0 0 2.875rem;box-sizing:border-box;padding:.25rem .375rem;border-radius:.375rem;background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-body);text-align:center;white-space:nowrap}.ad-street .t-textarea{height:4.6875rem;width:100%}.mo-after-form .t-textarea{height:5.625rem;width:100%}.mo-after-form .t-label{display:block}.after-reason{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0;font-size:var(--font-body)}.dropdown-caret{box-sizing:border-box;width:.375rem;height:.375rem;flex:0 0 .375rem;border-right:.0625rem solid currentColor;border-bottom:.0625rem solid currentColor;transform:rotate(45deg)}.qr-canvas{transform:scale(.55);transform-origin:top left}.share-qr{width:5.5rem}.result-summary{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-body);color:var(--text-secondary);margin-bottom:.75rem}.result-summary>.t-span{font-size:var(--font-body);color:var(--text-tertiary)}.result-summary .icon{width:.75rem;height:.75rem}.co-address-choice{display:block;width:100%;padding:.75rem 0;text-align:left;border-bottom:.0625rem solid var(--line)}.co-address-choice .t-strong{font-size:var(--font-body);color:var(--text-secondary)}.co-address-choice .t-p{font-size:var(--font-body);color:var(--text-tertiary)}.agreement uni-checkbox{transform:translateY(-.125rem) scale(.65);transform-origin:center center;width:1.125rem;height:1.125rem}.wx-agreement uni-checkbox{transform:scale(.65);transform-origin:center center;width:1.125rem;height:1.125rem}body{background:var(--surface)}uni-page-wrapper{background:var(--surface)}uni-page-body{max-width:100%;margin:auto}uni-tabbar{display:none!important}.app-content{min-height:100dvh}.app-content.page-wallet,.app-content.page-shares{height:100dvh;min-height:0}.app-navigation .t-h1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.ca-channel-radio.selected{background:var(--text-tertiary);border-color:var(--text-tertiary)}.ca-channel-radio.selected:after{content:"✓";font-size:var(--font-detail);color:var(--card-background)}.qr-code{width:5.5rem;height:5.5rem;overflow:hidden}.wd-overlay{width:100%!important;right:auto!important}.banner-slide .banner-title,.banner-slide.brand-slide .banner-title{font-size:var(--font-title)}.banner-slide:after{background:linear-gradient(0deg,rgba(24,41,34,.2),rgba(24,41,34,.0823529412) 60%,transparent)}.banner-slide.brand-slide:after{background:transparent}.app-popup{--popup-bottom-padding: 1.5625rem}.app-popup.share-dialog{--popup-bottom-padding: .875rem}.app-popup.logistics-dialog{--popup-bottom-padding: 1.125rem}.app-popup.popup-bottom{--popup-bottom-padding: max(1.375rem, env(safe-area-inset-bottom))}.app-popup.popup-bottom.address-dialog{position:fixed;left:50%;bottom:0;width:100vw;max-height:88dvh;padding:1.375rem 1.25rem max(1.125rem,env(safe-area-inset-bottom));border-radius:var(--popup-radius) var(--popup-radius) 0 0;overflow:hidden}.co-picker-heading .t-h2{margin:0;padding-right:1.625rem}.co-picker-heading .t-p{margin:.3125rem 0 .875rem;font-size:var(--font-body);color:var(--text-tertiary)}.co-address-search{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--surface-muted);border-radius:.625rem;margin-bottom:.75rem}.co-address-search .icon{width:.9375rem;height:.9375rem;color:var(--text-tertiary)}.co-address-search uni-input{flex:1;width:0;height:1.375rem;padding:0;border:0;outline:none;background:transparent;font-size:var(--font-body);color:var(--text-secondary)}.co-address-list{height:min(48vh,23.75rem);overflow-y:auto;overscroll-behavior-y:contain}.co-address-list .co-address-option{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;padding:.8125rem .75rem;border-radius:.75rem}.co-option-select{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;padding:0;text-align:left;background:transparent}.co-option-edit{display:flex;align-items:center;justify-content:center;gap:.1875rem;flex:0 0 auto;min-height:1.875rem;padding:0 .1875rem;color:var(--text-secondary);font-size:var(--font-body)}.co-option-edit .icon{width:.8125rem;height:.8125rem}.co-option-copy{flex:1;min-width:0;overflow-wrap:anywhere}.co-option-copy .t-strong{display:flex;align-items:center;flex-wrap:wrap;gap:.4375rem;font-size:var(--font-body)}.co-option-copy .t-small{font-size:var(--font-body)}.co-option-copy .t-em{display:inline-block;margin:0;padding:.0625rem .3125rem;border-radius:.25rem;background:var(--line);font-size:var(--font-body);line-height:1.6}.co-option-copy .t-span{margin-top:.375rem;font-size:var(--font-body);line-height:1.6}.co-option-copy .t-p{margin:.125rem 0 0;color:var(--text-secondary);font-size:var(--font-body);line-height:1.6}.co-option-check{display:flex;align-items:center;justify-content:center;width:1.1875rem;height:1.1875rem;flex-shrink:0;border:.0625rem solid var(--line);border-radius:50%;font-size:var(--font-body);font-style:normal;color:var(--card-background)}.is-selected .co-option-check{background:var(--brand);border-color:var(--brand)}.co-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding-top:.75rem;font-size:var(--font-body);color:var(--text-tertiary);border-top:.0625rem solid var(--line)}.co-picker-footer .t-action{flex:0 0 auto;min-height:2.125rem;padding:0 .625rem;border:.0625rem solid var(--line);border-radius:.5rem;color:var(--text-secondary);font-size:var(--font-body)}.co-address-empty{padding:2.625rem .625rem;text-align:center;font-size:var(--font-body);color:var(--text-secondary)}.mo-after-steps{display:flex;list-style:none;margin:1.5rem 0 0;padding:0}.mo-after-step{position:relative;flex:1;display:flex;align-items:center;flex-direction:column;gap:.5rem;color:var(--text-tertiary);font-size:var(--font-body)}.mo-after-step:not(:last-child):after{content:"";position:absolute;top:.75rem;left:calc(50% + 1.125rem);width:calc(100% - 2.25rem);height:.0625rem;background:var(--line)}.mo-after-step.is-done:after{background:var(--text-tertiary)}.mo-after-step .t-i{display:flex;align-items:center;justify-content:center;width:1.5625rem;height:1.5625rem;border:.0625rem solid var(--line);border-radius:50%;font-size:var(--font-body);font-style:normal;background:var(--surface-muted)}.mo-after-step.is-done,.mo-after-step.is-current{color:var(--text-secondary)}.mo-after-step.is-done .t-i{background:var(--text-tertiary);border-color:var(--text-tertiary);color:#fff}.mo-after-step.is-current .t-i{border-color:var(--text-tertiary);background:var(--surface-muted);box-shadow:0 0 0 .1875rem var(--surface-muted)}.mo-after-caption{margin:1rem 0 .875rem;padding:.625rem;border-radius:.5rem;background:var(--line);color:var(--text-secondary);font-size:var(--font-body);text-align:center}.after-progress-dialog .co-line{gap:.75rem;font-size:var(--font-body);padding:.625rem 0}.after-progress-dialog .co-line .t-strong{font-size:var(--font-body);font-weight:var(--font-weight-regular);text-align:right}.after-progress-dialog .dialog-copy{margin:.75rem 0;padding-top:.75rem;border-top:.0625rem solid var(--line);font-size:var(--font-body)}.app-popup.popup-bottom.address-dialog{--popup-bottom-padding: max(1.125rem, env(safe-area-inset-bottom))}.app-popup.address-dialog,.app-popup.after-progress-dialog{background:var(--card-background)!important;color:var(--text-primary)}.app-popup.after-progress-dialog .t-h2{color:var(--text-primary)}.co-address-option.is-selected{background:var(--brand-soft);border-color:var(--brand);color:var(--text-accent)}.sku-options{margin-top:1.25rem}.sku-option-group+.sku-option-group{margin-top:1.125rem}.sku-options .sku-label{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin:0 0 .5625rem;font-size:var(--font-body)}.sku-label uni-text{color:var(--text-tertiary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.sku-choices{gap:.4375rem}.sku-choices .t-action{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:2.625rem;min-height:var(--button-height-medium);max-width:100%;padding:.3125rem .625rem;white-space:normal;overflow-wrap:anywhere;border-radius:.375rem;font-size:var(--font-body);line-height:var(--line-body, 1rem)}.sku-choices .t-action.is-selected{background:var(--brand-soft);border-color:var(--brand);color:var(--text-accent)}.sku-swatch{display:inline-block;width:.625rem;height:.625rem;flex-shrink:0;border-radius:50%;border:.0625rem solid rgba(0,0,0,.0509803922)}.sku-choices .sku-unavailable{font-size:var(--font-body)}.app-popup.popup-bottom.sku-sheet{left:50%!important;background:var(--card-background)!important;border:0}.sku-sheet .sku-heading .t-img{flex:0 0 4.875rem}.sku-sheet .sku-heading>.t-div{min-width:0}.sku-sheet .sku-heading .t-h2{font-size:var(--font-body);font-weight:var(--font-weight-medium)}.sku-sheet .sku-quantity{--wot-input-number-height: 1.875rem;--wot-input-number-btn-width: 2rem;--wot-input-number-input-width: 2.3125rem;--wot-input-number-radius: .5625rem;--wot-input-number-border-color: var(--line);--wot-input-number-color: var(--text-primary);--wot-input-number-icon-color: var(--text-secondary);--wot-input-number-disabled-color: var(--border-strong)}.co-remark{margin-top:.5rem}.or-payment-heading{display:flex;align-items:center;justify-content:space-between;border-top:.0625rem solid var(--line);margin-top:.5rem;padding-top:.8125rem}.or-payment-heading .t-h2{margin:0}.or-payment-heading .t-span{font-size:var(--font-body);color:var(--text-tertiary)}.pd-buybar .pd-cart,.bottom-nav .nav-item{overflow:visible}.banner{-webkit-clip-path:inset(0 round 1rem);clip-path:inset(0 round 1rem);transform:translateZ(0)}body,uni-page-body,.app-shell,.app-popup{--brand: #bc583c;--brand-dark: #a44931;--brand-soft: #f9ede5;--text: var(--text-primary);--secondary: var(--text-secondary);--muted: var(--text-tertiary);--surface: #fafafa;--page-top: var(--surface);--page-background: var(--surface);--nav-height: 3rem;--nav-text: var(--text-secondary);--card-background: #ffffff;--card-border: var(--line);--card-radius: .875rem;--card-padding: .875rem;--control-radius: .5rem;--button-radius: .5625rem;--popup-radius: 1rem;--line: #e6e8ec;--radius: .875rem;--gutter: .75rem;--shadow: 0 .375rem 1.375rem #30343b06}.app-content{background:var(--page-background);padding-bottom:calc(6.125rem + env(safe-area-inset-bottom));min-height:100dvh}.app-content[data-page=cart]{padding-bottom:calc(var(--tabbar-height) + 5rem)}.profile-header{position:relative;overflow:hidden;background:transparent;color:var(--text-primary);padding:1.5rem var(--gutter) 0}.nav-item:not(.active){color:var(--nav-text)}.profile-user{position:relative;display:flex;align-items:center;gap:.75rem}.profile-avatar-action{flex-shrink:0;padding:0}.identity-details{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.125rem}.identity-details .identity-sub{flex-shrink:0;margin-top:0;padding:0;text-align:left;white-space:nowrap}.profile-user:last-child{margin-bottom:.75rem}.profile-user+.balances,.profile-levels+.balances{margin-top:.875rem}.profile-identity{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:0}.identity-copy{flex:1;min-width:0}.profile-user:has(.profile-level) .identity-name{padding-right:0}.identity-name{font-size:var(--font-body);font-weight:var(--font-weight-regular);display:flex;gap:.375rem;align-items:center;justify-content:flex-start;padding:0;text-align:left;letter-spacing:0;flex-wrap:wrap;row-gap:.125rem}.identity-nickname,.service-label{font-size:var(--font-body);font-weight:var(--font-weight-regular);line-height:1.4;letter-spacing:0}.identity-nickname{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.identity-name .identity-phone{flex-shrink:0;font-size:var(--font-body);color:var(--text-secondary);letter-spacing:0}.identity-sub{display:block;font-size:var(--font-body);margin-top:.375rem;color:var(--text-secondary);letter-spacing:.01563rem;line-height:1.5}.balances{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.875rem .3125rem;text-align:center;border:.0625rem solid var(--line);border-radius:var(--card-radius);background:var(--card-background);box-shadow:var(--shadow);backdrop-filter:none}.profile-level{position:absolute;right:0;top:.125rem}.profile-levels{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.375rem;margin-top:.75rem;min-width:0}.profile-level,.profile-title-badge{display:flex;align-items:center;box-sizing:border-box;min-width:0;max-width:100%;min-height:1.5rem;gap:.25rem;padding:.25rem .5rem;border:.0625rem solid var(--line);border-radius:.375rem;background:var(--surface-muted);color:var(--text-secondary);box-shadow:inset 0 .0625rem rgba(255,255,255,.7);font-family:inherit;font-size:var(--font-body);font-weight:var(--font-weight-regular);line-height:1.4;letter-spacing:0;white-space:normal;word-break:break-all;pointer-events:auto}.profile-levels .profile-level{position:static}.profile-levels .region-identity-label{min-width:0;font-size:var(--font-body);line-height:1.4}.profile-level .level-crown,.profile-title-badge .icon{display:flex;align-items:center;justify-content:center;flex:0 0 .875rem;width:.875rem;height:.875rem;padding:0;border:0;background:transparent;box-shadow:none}.profile-level .level-crown .icon{width:.875rem;height:.875rem}.identity-details .profile-level-action{flex:0 0 auto;margin-left:auto}.profile-panel{margin:.75rem var(--gutter) 0;border-color:var(--line);border-radius:var(--card-radius);padding:.875rem .75rem;box-shadow:var(--shadow)}.profile-header+.profile-panel{position:relative;margin-top:.75rem}.profile-panel .panel-heading{margin-bottom:.75rem}.profile-panel .t-h2{font-size:var(--font-title);font-weight:var(--font-weight-medium);color:var(--text-primary);letter-spacing:0}.profile-panel .t-h2:before{content:none}.profile-panel .view-all{font-size:var(--font-detail);color:var(--text-secondary);padding:.25rem 0 .25rem .3125rem}.login-page>.co-nav{position:absolute;inset:0 0 auto}.app-content[data-page=upgrade-tickets]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.ut-overview{margin:0 var(--gutter);color:var(--text-secondary)}.ut-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:0;padding:.9375rem 0;border:.0625rem solid var(--line);border-radius:var(--card-radius);background:var(--card-background);box-shadow:var(--shadow)}.ut-stats .t-span{display:flex;flex-direction:column;align-items:center;gap:.3125rem;color:var(--text-tertiary);font-size:var(--font-body);border-left:.0625rem solid var(--line)}.ut-stats .t-span:first-child{border:0}.ut-stats .t-strong{color:var(--text-secondary);font-size:var(--font-body);line-height:1.2;font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.ut-stats .t-span:first-child .t-strong{color:var(--brand)}.ut-content{padding:1.375rem var(--gutter) 0}.ut-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .125rem}.ut-section-heading .t-h2{margin:0;color:var(--text-primary);font-size:var(--font-title);font-weight:var(--font-weight-medium)}.ut-section-heading>.t-span{color:var(--text-tertiary);font-size:var(--font-body)}.ut-filters{display:flex;justify-content:space-between;gap:.125rem;margin:.8125rem 0;padding:.25rem;border-radius:var(--control-radius);background:var(--surface-muted)}.ut-filters .t-action{flex:1;display:flex;justify-content:center;align-items:center;gap:.1875rem;min-height:1.875rem;padding:0 .1875rem;border-radius:.375rem;color:var(--text-secondary);font-size:var(--font-body);white-space:nowrap}.ut-filters .t-action[aria-pressed=true]{color:var(--brand);background:var(--card-background);box-shadow:0 .125rem .375rem rgba(48,52,59,.03)}.ut-filters .t-small{font-size:var(--font-detail);opacity:.65}.ut-list{display:grid;gap:.5rem}.ut-card{overflow:hidden;border:.0625rem solid var(--line);border-radius:.875rem;background:var(--card-background)}.ut-card-main{display:flex;align-items:stretch;padding:.75rem;gap:.625rem}.ut-level{display:flex;flex:0 0 4rem;min-width:0;flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;padding-right:.625rem;border-right:.0625rem dashed var(--line)}.ut-level>.t-span{font-size:var(--font-body);color:var(--text-tertiary)}.ut-level .t-strong{color:var(--text-accent);font-size:var(--font-body);line-height:1.4;font-weight:var(--font-weight-regular);text-align:center;overflow-wrap:anywhere}.ut-card-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.375rem}.ut-card-top{display:flex;justify-content:space-between;align-items:center;gap:.3125rem;flex-wrap:wrap}.ut-card-top>.t-span{display:flex;align-items:center;gap:.25rem;font-size:var(--font-body);color:var(--text-secondary)}.ut-card-top .icon{width:.8125rem;height:.8125rem;color:var(--text-tertiary)}.ut-card-top .t-em{flex-shrink:0;padding:.1875rem .375rem;border-radius:.375rem;color:var(--brand);background:var(--brand-soft);font-size:var(--font-body);font-style:normal}.ut-status-inactive .ut-card-top .t-em{color:var(--text-secondary);background:var(--line)}.ut-status-used .ut-card-top .t-em{color:var(--text-success);background:#edf0e8}.ut-status-cancelled .ut-card-top .t-em{color:var(--text-tertiary);background:var(--surface-muted)}.ut-issued-at{display:block;color:var(--text-tertiary);font-size:var(--font-detail)}.ut-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem .5rem;padding:.375rem .75rem;border-top:.0625rem solid var(--line)}.ut-card-note{flex:1 1 7.5rem;min-width:0;color:var(--text-tertiary);font-size:var(--font-body);overflow-wrap:anywhere}.ut-card-action{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:.1875rem;padding:0;margin-left:auto;border:0;border-radius:0;color:var(--brand);background:transparent;box-shadow:none;white-space:nowrap;font-size:var(--font-body)}.ut-card-action .icon{width:.6875rem;height:.6875rem}.ut-status-used .ut-level .t-strong,.ut-status-cancelled .ut-level .t-strong{color:var(--text-tertiary)}.ut-empty{padding:2.5rem .625rem;color:var(--text-tertiary);text-align:center}.ut-empty>.icon{width:2rem;height:2rem;color:var(--text-tertiary)}.ut-empty .t-h3{font-size:var(--font-title);font-weight:var(--font-weight-medium);margin:.75rem 0 .3125rem}.ut-empty .t-p{font-size:var(--font-body);margin:0}.upgrade-dialog .ut-use-form{text-align:center}.ut-dialog-icon{display:grid;place-items:center;width:2.875rem;height:2.875rem;margin:0 auto .625rem;border-radius:.875rem;color:var(--text-accent);background:var(--line)}.ut-dialog-icon .icon{width:1.5rem;height:1.5rem}.ut-use-form .t-h2{margin:0;color:var(--text-primary);font-size:var(--font-title)}.ut-use-form>.t-p{margin:.5rem 0 1.0625rem;color:var(--text-secondary);font-size:var(--font-body);line-height:1.7}.ut-use-form>.t-p .t-strong{white-space:nowrap;color:var(--text-accent);font-weight:var(--font-weight-regular)}.ut-use-form .t-input{display:block;width:100%;height:2.25rem;margin-top:.375rem;padding:0 .6875rem;border:.0625rem solid var(--line);border-radius:var(--control-radius);outline:none;color:var(--text-secondary);background:var(--card-background);font-size:var(--font-body)}.ut-use-form .t-input:focus{border-color:var(--brand);box-shadow:0 0 0 .1875rem var(--surface-muted)}.ut-use-actions{display:flex;gap:.5rem;margin-top:1rem}.ut-use-actions .t-action{flex:1;min-height:2.1875rem;border-radius:.5rem;font-size:var(--font-body)}.ut-search-field{display:flex;gap:.4375rem;margin-top:.375rem}.ut-search-field .t-input{flex:1;min-width:0;margin-top:0}.ut-search-field .t-action{display:flex;align-items:center;justify-content:center;gap:.25rem;flex-shrink:0;padding:0 .6875rem;border-radius:.5rem;background:var(--brand-soft);color:var(--brand);font-size:var(--font-body)}.ut-search-field .t-action .icon{width:.8125rem;height:.8125rem}.ut-user-result:empty{display:none}.ut-user-result{margin-top:.625rem;padding:.625rem;border-radius:.625rem;border:.0625rem solid var(--line);background:var(--surface-muted);text-align:left}.ut-recipient{display:flex;gap:.5rem;align-items:center}.ut-recipient-avatar{display:grid;place-items:center;flex-shrink:0;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--line);color:var(--text-tertiary)}.ut-recipient-avatar .icon{width:1.0625rem;height:1.0625rem}.ut-recipient .t-strong{display:block;margin-bottom:.125rem;color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.ut-recipient>.t-div{min-width:0}.ut-recipient-meta{display:flex;flex-wrap:wrap;-moz-column-gap:.5625rem;column-gap:.5625rem;row-gap:.0625rem;color:var(--text-tertiary);font-size:var(--font-body)}.ut-recipient-meta .t-span{white-space:nowrap}.ut-level-change{display:flex;align-items:center;justify-content:space-between;gap:.375rem;margin-top:.5rem;padding-top:.4375rem;border-top:.0625rem solid var(--line);color:var(--text-tertiary);font-size:var(--font-body);background:var(--surface-muted)}.ut-level-change .t-strong{margin-left:.25rem;color:var(--text-secondary);font-weight:var(--font-weight-regular)}.ut-level-change>.t-span:last-child .t-strong{color:var(--brand)}.ut-level-change .icon{width:.8125rem;height:.8125rem;color:var(--text-tertiary)}.ut-query-empty{margin:0;font-size:var(--font-body);line-height:1.7;color:var(--text-accent)}.ut-dialog-cancel{border:.0625rem solid var(--line);color:var(--text-secondary);background:var(--card-background)}.app-content[data-page=product]{padding-bottom:calc(5.375rem + env(safe-area-inset-bottom))}.app-content[data-page=checkout]{padding-bottom:calc(5.9375rem + env(safe-area-inset-bottom))}.co-nav{position:sticky;top:0;z-index:5;flex-shrink:0;height:var(--nav-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);background:transparent;color:var(--nav-text);border:0}.co-nav>.t-action{width:2rem;height:2rem;display:grid;place-items:center;padding:.5rem;justify-self:start}.co-nav>.t-action .icon{width:.875rem;height:.875rem;transform:rotate(180deg);stroke-width:1.65}.co-nav .t-h1{margin:0;font-size:var(--font-title);font-weight:var(--font-weight-medium);color:var(--nav-text);line-height:1.5;letter-spacing:0}.co-nav>.t-span{text-align:right;font-size:var(--font-detail);color:var(--text-tertiary)}.app-content.is-scrolled>.co-nav{background:var(--page-top)}.app-content.is-scrolled>.co-nav{box-shadow:0 .0625rem rgba(48,52,59,.157)}.app-content[data-page=order-result]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.app-content[data-page=cashier]{padding-bottom:calc(8.4375rem + env(safe-area-inset-bottom))}.app-content[data-page=orders]{padding-bottom:1.25rem}.app-content[data-page=order-detail]{padding-bottom:calc(5.125rem + env(safe-area-inset-bottom))}.mo-detail-status{position:relative;min-height:4.125rem;overflow:hidden;padding:.25rem var(--gutter) .8125rem;background:transparent;margin-bottom:0}.mo-detail-status-copy{position:relative;padding-right:3.75rem;overflow-wrap:anywhere}.mo-detail-eyebrow{margin-bottom:.25rem;color:var(--text-tertiary);font-size:var(--font-detail);letter-spacing:.125rem}.mo-detail-status .t-h2{font-size:var(--font-body);color:var(--text-secondary);font-weight:var(--font-weight-medium);margin:0 0 .25rem}.mo-detail-status .t-p{font-size:var(--font-body);color:var(--text-secondary);margin:0;line-height:1.8}.mo-delivery-group{margin:0 var(--gutter) .625rem;overflow:hidden;border:.0625rem solid var(--line);border-radius:.9375rem;background:var(--card-background)}.mo-delivery-group .mo-detail-address{margin:0;padding:1rem .9375rem .875rem;border:0;border-radius:0;background:transparent}.mo-logistics-track{display:flex;align-items:center;gap:.6875rem;margin:0 .9375rem;padding:.75rem 0;border-top:.0625rem solid var(--line)}.mo-track-icon{display:flex;align-items:center;justify-content:center;flex:0 0 1.875rem;width:1.875rem;height:1.875rem;border-radius:.625rem;background:var(--surface-muted)}.mo-track-icon .icon{display:block;width:1.0625rem;height:1.0625rem}.mo-track-content{flex:1;min-width:0;text-align:left}.mo-track-heading,.mo-track-action{display:flex;align-items:center}.mo-track-heading{justify-content:space-between;gap:.5rem;min-height:1.25rem}.mo-track-title{color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-medium)}.mo-track-pending,.mo-track-action{flex-shrink:0;color:var(--text-secondary);font-size:var(--font-body)}.mo-track-action{justify-content:center;width:1.5rem;min-height:2rem;padding:0}.mo-track-action .icon{width:.875rem;height:.875rem}.mo-track-state{color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.mo-logistics-summary,.mo-track-placeholder{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:var(--font-body);line-height:1.65;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.mo-logistics-summary{width:100%;padding:0}.app-content[data-page=order-detail] .co-line{padding:.4375rem 0}.app-content[data-page=wallet]{padding-bottom:1.5rem}.wa-overview{position:relative;padding:var(--card-padding);background:var(--card-background);overflow:hidden;border:.0625rem solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow);margin:0 var(--gutter) .75rem}.wa-overview:before{content:none}.wa-overview-label{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:var(--font-body);position:relative}.wa-overview-label .t-action{font-size:var(--font-body);color:var(--text-tertiary);border:.0625rem solid rgba(230,232,236,.4196078431);border-radius:.75rem;padding:.125rem .5625rem}.wa-overview>.t-p{margin:0;font-size:var(--font-body);color:var(--text-tertiary);line-height:1.8}.sh-overview{margin:0 var(--gutter) .75rem;padding:var(--card-padding);background:var(--card-background);border:.0625rem solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow)}.sh-overview-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:0}.sh-overview-main>.t-div>.t-span{display:block;font-size:var(--font-body);color:var(--text-tertiary)}.sh-overview-main .t-strong{display:block;font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:1.4;margin-top:.125rem;font-variant-numeric:tabular-nums}.sh-overview-main .t-strong .t-small{font-size:var(--font-body);font-weight:var(--font-weight-regular);margin-left:.375rem;color:var(--text-tertiary)}.sh-overview-main .t-p{font-size:var(--font-body);color:var(--text-tertiary);margin:.1875rem 0 0}.sh-overview-main>.t-action{display:flex;align-items:center;gap:.3125rem;padding:.5rem 0;border:0;background:transparent;color:var(--text-secondary);font-size:var(--font-body);white-space:nowrap}.sh-overview-main>.t-action .icon{width:.625rem;height:.625rem}.app-content[data-page=earnings]{padding-bottom:1.5rem}.er-overview{position:relative;overflow:hidden;padding:1.25rem var(--gutter) 0;background:transparent}.er-overview:before{content:none}.er-overview-bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.0625rem}.er-overview-bottom>.t-div{display:flex;align-items:baseline;gap:.5rem}.er-overview-bottom .t-span{color:var(--text-tertiary);font-size:var(--font-body)}.er-overview-bottom .t-strong{color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.er-overview-bottom .t-action{display:flex;align-items:center;gap:.1875rem;color:var(--text-tertiary);font-size:var(--font-body);padding:.25rem 0}.er-overview-bottom .icon{width:.5625rem;height:.5625rem}.content-rules,.wa-overview-label .content-rules{color:var(--text-secondary);font-size:var(--font-detail);padding:.125rem 0 .125rem .375rem;border:0;border-radius:0;background:transparent;white-space:nowrap}.app-content[data-page=wallet],.app-content[data-page=shares],.app-content[data-page=earnings]{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.app-content[data-page=wallet],.app-content[data-page=earnings]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.app-content[data-page=shares]{padding-bottom:calc(5.625rem + env(safe-area-inset-bottom))}.app-content[data-page=wallet]>.co-nav,.app-content[data-page=wallet]>.wa-overview,.app-content[data-page=shares]>.co-nav,.app-content[data-page=shares]>.sh-overview,.app-content[data-page=earnings]>.co-nav,.app-content[data-page=earnings]>.er-overview{flex-shrink:0}.app-content[data-page=wallet]>.wa-records,.app-content[data-page=shares]>.sh-records,.app-content[data-page=earnings]>.er-records{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.app-content[data-page=wallet] .wa-records>.wa-record-heading,.app-content[data-page=wallet] .wa-records>.wa-record-tools,.app-content[data-page=shares] .sh-records>.sh-record-heading,.app-content[data-page=shares] .sh-records>.sh-search,.app-content[data-page=earnings] .er-records>.wa-record-heading,.app-content[data-page=earnings] .er-records>.er-status-tabs{flex-shrink:0}.app-content[data-page=password],.app-content[data-page=wechat]{padding-bottom:1.5rem}.app-content[data-page=tuike]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.tk-bind{position:relative;overflow:hidden;margin:0 var(--gutter) 1rem;padding:var(--card-padding);background:var(--card-background);border:.0625rem solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow)}.tk-bind-top{display:flex;align-items:center;gap:.625rem}.tk-bind-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--brand-soft);color:var(--text-secondary);flex-shrink:0}.tk-bind-icon .icon{width:1.125rem;height:1.125rem}.tk-bind .t-h2{font-size:var(--font-title);color:var(--text-primary);font-weight:var(--font-weight-medium);margin:0}.tk-bind-top>.t-action{margin-left:auto;padding:.5rem .625rem;border-radius:1.125rem;background:rgba(245,246,248,.7);color:var(--text-secondary);font-size:var(--font-body);display:flex;align-items:center;white-space:nowrap}.tk-bind-top>.t-action .icon{width:.75rem;height:.75rem}.tk-rooms{padding:0 var(--gutter)}.tk-section-heading{display:flex;align-items:center;justify-content:space-between;padding:0 .1875rem}.tk-section-heading .t-h2{margin:0;font-size:var(--font-title);font-family:inherit;letter-spacing:0;color:var(--text-primary)}.tk-section-heading>.t-span{color:var(--text-tertiary);font-size:var(--font-body);font-family:inherit}.tk-section-heading .t-small{font-size:var(--font-body);font-family:sans-serif;color:var(--text-tertiary)}.tk-filters{display:flex;gap:.5625rem;margin:.75rem 0}.tk-filters .t-action{padding:.4375rem .9375rem;font-size:var(--font-body);border-radius:1.25rem;color:var(--text-secondary)}.tk-filters .t-action[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);font-weight:var(--font-weight-medium)}#tuike-room-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.tk-room{display:flex;gap:.625rem;padding:.375rem .5rem;min-width:0;overflow:hidden;background:var(--card-background);border-radius:.75rem;border:.0625rem solid var(--line)}.tk-cover{width:3.9375rem;height:7rem;flex:0 0 3.9375rem;align-self:flex-start;border-radius:.5rem;aspect-ratio:9/16;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#606873,#30343b)}.tk-cover-beauty,.tk-cover-daily{background:linear-gradient(135deg,#606873,#30343b)}.tk-cover .t-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tk-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 80% 25%,rgba(230,232,236,.1882352941),transparent 60%)}.tk-status{margin-left:auto;flex-shrink:0;white-space:nowrap;display:flex;gap:.25rem;align-items:center;padding:.125rem .375rem;border-radius:.3125rem;background:var(--surface-muted);font-size:var(--font-body);color:var(--text-secondary)}.tk-status.is-live{background:var(--brand-soft);color:var(--brand)}.tk-status .t-i{display:block;width:.25rem;height:.25rem;border-radius:50%;background:var(--brand)}.tk-status .icon{width:.625rem;height:.625rem}.tk-cover-brand{position:absolute;left:.5rem;top:12%;font-family:inherit;font-size:var(--font-detail);letter-spacing:0;color:#fff}.tk-cover-brand .t-small{display:block;margin-top:.25rem;font-family:sans-serif;font-size:var(--font-detail);letter-spacing:.0625rem;opacity:.65}.tk-cover-caption{position:absolute;bottom:.75rem;left:.5rem;right:.3125rem;z-index:1;font-family:inherit;font-size:var(--font-body);letter-spacing:0;color:#fff}.tk-cover-caption .t-small{display:none;font-family:sans-serif;font-size:var(--font-detail);letter-spacing:.0625rem;margin-top:.4375rem;opacity:.65}.tk-room-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:.25rem 0 .125rem}.tk-room-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;margin-top:.5rem}.tk-room .t-h3{margin:0;font-size:var(--font-body);line-height:1.5;font-weight:var(--font-weight-regular);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-room-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem}.tk-host{display:flex;align-items:center;gap:.25rem;margin:0;font-size:var(--font-body);line-height:1.5;color:var(--text-secondary)}.tk-host .icon{width:.6875rem;height:.6875rem}.tk-share-label{font-size:var(--font-body);color:var(--text-tertiary)}.tk-room-bottom .t-action{display:flex;align-items:center;gap:.25rem;background:var(--brand-soft);color:var(--brand);border-radius:.9375rem;font-size:var(--font-body);padding:.3125rem .75rem;flex-shrink:0}.tk-room-bottom .t-action .icon{width:.6875rem;height:.6875rem}.tk-footer{font-size:var(--font-body);letter-spacing:.125rem;text-align:center;margin:1.6875rem 0 0;color:var(--text-tertiary)}.tk-share-dialog{width:min(21.875rem,92vw);padding:1.5rem 1.25rem .9375rem;background:var(--card-background);border-radius:var(--popup-radius);max-height:90dvh;overflow-y:auto}.tk-share-heading{text-align:center}.tk-share-heading>.t-span{color:var(--text-secondary)}.tk-share-heading .icon{width:1.4375rem;height:1.4375rem}.tk-share-heading .t-h2{margin:.5rem 0 .25rem;font-size:var(--font-title);font-weight:var(--font-weight-medium);color:var(--text-primary);letter-spacing:0}.tk-share-heading>.t-p{margin:0 0 1.25rem;color:var(--text-tertiary);font-size:var(--font-body)}.tk-share-card{background:var(--card-background);padding:.875rem .875rem 1.25rem;border:.0625rem solid var(--line);border-radius:.875rem;text-align:center}.tk-share-poster{height:23.125rem;min-height:16.25rem;max-height:50vh;background:var(--card-background)}.tk-share-room{display:flex;align-items:center;text-align:left;gap:.625rem;padding-bottom:.875rem;border-bottom:.0625rem dashed var(--line)}.tk-share-room .t-img{width:3.25rem;height:3.625rem;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.tk-share-room .t-span{color:var(--brand);font-size:var(--font-body)}.tk-share-room .t-h3{margin:.1875rem 0;font-size:var(--font-body);line-height:1.5;color:var(--text-primary)}.tk-share-room .t-p{margin:0;font-size:var(--font-body);color:var(--text-tertiary)}.tk-share-footer{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1.375rem;text-align:left}.tk-share-qr{flex-shrink:0;width:10rem;background:#fff}.tk-scan-caption{font-size:var(--font-body);font-weight:var(--font-weight-medium);color:var(--text-secondary);letter-spacing:.0625rem}.tk-scan-hint{margin:.3125rem 0 0;font-size:var(--font-body);color:var(--text-tertiary)}.tk-save-code{margin-top:1.0625rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.tk-save-code .icon{width:1rem;height:1rem}.app-content[data-page=tuike-data]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.tp-periods{display:flex;margin:0 var(--gutter) .8125rem;padding:.25rem;background:var(--surface-muted);border-radius:var(--control-radius)}.tp-periods .t-action{flex:1;padding:.375rem .5rem;border-radius:.375rem;font-size:var(--font-body);color:var(--text-secondary)}.tp-periods .t-action[aria-pressed=true]{background:var(--card-background);color:var(--brand);box-shadow:0 .125rem .375rem rgba(48,52,59,.03)}.tp-overview{margin:0 var(--gutter);padding:var(--card-padding);background:var(--card-background);border:.0625rem solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow)}.tp-overview-label{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:var(--font-body)}.tp-overview-label .t-action{display:flex;align-items:center;gap:.125rem;font-size:var(--font-body);padding:0;color:var(--text-secondary)}.tp-overview-label .icon{width:.6875rem;height:.6875rem}.tp-total{display:flex;align-items:baseline;gap:.25rem;margin-top:.75rem;color:var(--text-accent)}.tp-total .t-small{font-size:var(--font-body)}.tp-total .t-strong{font-size:var(--font-body);line-height:1.2;font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;letter-spacing:0}.tp-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;padding-top:.875rem;border-top:.0625rem solid rgba(138,145,156,.1490196078)}.tp-stats>.t-div{display:flex;flex-direction:column;align-items:center;gap:.25rem;border-left:.0625rem solid rgba(138,145,156,.1490196078)}.tp-stats>.t-div:first-child{border:0}.tp-stats .t-strong{font-size:var(--font-body);line-height:1.2;font-weight:var(--font-weight-regular);color:var(--text-secondary)}.tp-stats .t-span{font-size:var(--font-body);color:var(--text-secondary)}.tp-details{padding:1.4375rem var(--gutter) 0}.tp-section-heading{display:flex;align-items:center;justify-content:space-between;padding:0 .125rem}.tp-section-heading .t-h2{margin:0;font-size:var(--font-title);font-weight:var(--font-weight-medium);color:var(--text-primary)}.tp-section-heading>.t-span{font-size:var(--font-body);color:var(--text-tertiary)}.tp-section-note{margin:.3125rem .125rem .8125rem;font-size:var(--font-body);color:var(--text-tertiary)}.tp-order-list{display:grid;gap:.625rem}.tp-order{border:.0625rem solid var(--line);border-radius:.875rem;background:var(--card-background);padding:.75rem}.tp-order-top{display:flex;align-items:center;justify-content:space-between;gap:.375rem;margin-bottom:.625rem;font-size:var(--font-body);color:var(--text-tertiary)}.tp-order-top>.t-span{color:var(--text-secondary)}.tp-order-room{display:flex;align-items:center;gap:.625rem}.tp-order-room .t-img{width:2.25rem;height:4rem;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:.375rem}.tp-order-room>.t-div{min-width:0}.tp-order-room .t-h3{margin:0;font-size:var(--font-body);line-height:1.6;font-weight:var(--font-weight-regular);color:var(--text-secondary)}.tp-order-room .t-p{margin:.25rem 0;color:var(--text-secondary);font-size:var(--font-body)}.tp-order-no{display:block;font-size:var(--font-detail);letter-spacing:.01875rem;color:var(--text-tertiary);overflow-wrap:anywhere}.tp-order-bottom{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6875rem;padding-top:.625rem;border-top:.0625rem solid var(--line)}.tp-customer{display:flex;align-items:center;gap:.4375rem}.tp-customer>.icon{width:1rem;height:1rem;color:var(--text-tertiary)}.tp-customer .t-strong{display:block;color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.tp-customer .t-small{display:block;margin-top:.125rem;color:var(--text-tertiary);font-size:var(--font-detail)}.tp-order-value{text-align:right}.tp-order-value .t-small{display:block;font-size:var(--font-body);color:var(--text-tertiary)}.tp-order-value .t-strong{display:block;font-size:var(--font-body);color:var(--brand);font-weight:var(--font-weight-regular)}.tp-rules{font-size:var(--font-body);line-height:1.9;color:var(--text-secondary)}.profile-panel,.pd-description,.mo-delivery-group,.cart-group,.pd-options,.co-card,.mo-order-card,.wa-records,.sh-records,.pw-card,.ad-card,.ad-fields,.ad-default-setting,.tf-card,.ut-card,.tk-room,.tp-order{background:var(--card-background);border:.0625rem solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow)}.app-navigation{background:var(--page-top)}.app-content.is-scrolled>.app-navigation{box-shadow:0 .0625rem rgba(48,52,59,.157)}.app-navigation .co-nav{position:relative}.mo-list-tools{top:var(--nav-offset);background:var(--page-top);backdrop-filter:none;-webkit-backdrop-filter:none}.login-page>.app-navigation{position:absolute;inset:0 0 auto}.balance .t-strong{color:var(--text-primary)}.balance .t-span{color:var(--text-secondary)}.balance+.balance:before{background:linear-gradient(transparent,rgba(138,145,156,.3137254902) 20%,rgba(138,145,156,.3137254902) 80%,transparent)}.page-intro+.mo-list-tools,.page-intro+.ad-list{padding-top:0}.page-intro+.wa-overview,.page-intro+.er-overview{padding-top:.25rem}.page-intro+.sh-overview{margin-top:0}.tk-share-qr .qr-code{width:10rem;height:10rem;margin:auto}.tk-share-qr .qr-canvas{transform:none}.ut-search-field .t-input{height:2.375rem}.app-content[data-page]{background:var(--page-background)}.co-nav{backdrop-filter:none;-webkit-backdrop-filter:none}.app-content.page-wallet,.app-content.page-shares,.app-content.page-earnings{height:100dvh}.login-page{min-height:100dvh;padding:4.75rem var(--gutter) 3.25rem;background:var(--page-background)}.app-content.page-login{padding-bottom:0}.upgrade-dialog{width:min(21.875rem,90vw);padding:1.375rem 1.125rem 1rem;--popup-bottom-padding: 1rem}.tk-share-dialog{--popup-bottom-padding: .9375rem}.app-content.page-performance{display:flex;flex-direction:column;min-height:100vh;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.page-performance>.co-nav,.page-performance>.mp-hero,.page-performance>.mp-kpis{flex-shrink:0}.mp-hero{padding:0 var(--gutter) .5rem}.mp-updated-at{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;color:var(--text-tertiary);font-size:var(--font-detail);line-height:1.6;text-align:right}.mp-period-row{display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.4375rem .5rem;border:.0625rem solid var(--line);border-radius:var(--card-radius);color:var(--text-secondary);background:var(--card-background);font-size:var(--font-body)}.mp-period-tabs{display:flex;flex-shrink:0;gap:.125rem;padding:.125rem;border-radius:.5rem;background:var(--surface-muted)}.mp-period-tabs .t-action{padding:.25rem .375rem;border-radius:.375rem;color:var(--text-secondary);font-size:var(--font-body);white-space:nowrap}.mp-period-tabs .t-action[aria-pressed=true]{color:var(--text-accent);background:var(--card-background);box-shadow:0 .0625rem .1875rem rgba(48,52,59,.063)}.mp-period-controls{display:flex;align-items:center;width:100%;justify-content:space-between;gap:.375rem}.mp-switch{display:flex;gap:.25rem;margin:0;padding:.1875rem;border-radius:.5rem;background:var(--surface-muted)}.mp-switch .t-action{padding:.25rem .3125rem;text-align:center;color:var(--text-secondary);border-radius:.375rem;font-size:var(--font-body);white-space:nowrap}.mp-switch .t-action[aria-pressed=true]{color:var(--text-accent);background:var(--card-background);box-shadow:0 .0625rem .25rem rgba(48,52,59,.1);font-weight:var(--font-weight-medium)}.mp-kpis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4375rem;padding:0 var(--gutter)}.mp-kpi{min-width:0;border:.0625rem solid var(--line);border-radius:var(--card-radius);background:var(--card-background);box-shadow:var(--shadow)}.mp-kpi-light{padding:var(--card-padding);border-color:var(--line);background:var(--card-background);border-radius:var(--card-radius);box-shadow:var(--shadow)}.mp-kpi-content{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.mp-kpi-label{color:var(--text-secondary);font-size:var(--font-body)}.mp-kpi-value{display:flex;align-items:baseline;gap:.1875rem;color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-regular);line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.mp-kpi-value.is-main{color:var(--text-accent);font-size:var(--font-body)}.mp-value-unit{font-size:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:0}.mp-kpi-secondary{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.75rem;padding:var(--card-padding);background:var(--card-background);border-radius:var(--card-radius);box-shadow:var(--shadow)}.mp-kpi-secondary>uni-text{white-space:nowrap}.mp-kpi-secondary .mp-kpi-value{font-size:var(--font-body)}.mp-kpi-total{grid-column:1/-1}.mp-quota-overview{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:.75rem;padding:.875rem 1.75rem .875rem .875rem;border:.0625rem solid var(--line);border-radius:var(--card-radius);background:var(--card-background);box-shadow:var(--shadow)}.mp-quota-overview:only-child{grid-column:1/-1}.mp-kpi-value.is-main.mp-quota-total{color:var(--text-secondary)}.mp-quota-link{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--text-secondary)}.mp-quota-link .icon{width:.6875rem;height:.6875rem;color:var(--text-secondary)}.mp-quota-note{display:block;margin:.75rem 0;color:var(--text-tertiary);font-size:var(--font-body);line-height:1.7}.mp-quota-dialog{padding:1.5rem 1.25rem 1.125rem;background:var(--card-background)}.mp-quota-available{display:flex;flex-direction:column;align-items:center;gap:.3125rem;padding:1.1875rem 0 1.0625rem;color:var(--text-secondary);font-size:var(--font-body)}.mp-quota-available>uni-text:last-child{color:var(--text-accent);font-size:var(--font-body);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.mp-quota-lines>uni-view{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6875rem 0;border-top:.0625rem solid var(--line);color:var(--text-secondary);font-size:var(--font-body)}.mp-quota-lines>uni-view>uni-text:last-child{color:var(--text-secondary);font-size:var(--font-body);font-variant-numeric:tabular-nums}.mp-quota-lines>.mp-quota-result{border-top-color:var(--line);color:var(--text-secondary)}.mp-quota-lines>.mp-quota-result>uni-text:last-child{color:var(--text-accent)}.mp-daily{display:flex;flex-direction:column;margin:.875rem var(--gutter) 0;padding:var(--card-padding);border:.0625rem solid var(--line);border-radius:var(--card-radius);background:var(--card-background);box-shadow:var(--shadow)}.mp-section-head{flex-shrink:0;padding-bottom:.25rem}.mp-section-title,.mp-popup-title{color:var(--text-primary);font-size:var(--font-title);font-weight:var(--font-weight-medium)}.mp-rule{padding:.75rem 0;border-bottom:.0625rem solid var(--line)}.mp-rule>uni-text{color:var(--text-secondary);font-size:var(--font-body)}@media (max-width: 360px){.mp-kpi-light,.mp-kpi-secondary{padding:1.125rem .5625rem}}.mp-rule>uni-view{margin-top:.3125rem;color:var(--text-tertiary);font-size:var(--font-body);line-height:1.8}.profile-level-action{pointer-events:auto}.level-progress-dialog.app-popup{--popup-bottom-padding: 1.1875rem;padding:1.5625rem 1.3125rem 1.1875rem;background:var(--card-background)}.lp-heading{display:flex;align-items:center;gap:.625rem;padding-right:.9375rem}.lp-crown{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.6875rem;background:var(--surface-muted)}.lp-crown .icon{width:1.4375rem;height:1.4375rem}.lp-title{color:var(--text-primary);font-size:var(--font-title);font-weight:var(--font-weight-medium)}.lp-heading uni-text{display:block;margin-top:.1875rem;color:var(--text-tertiary);font-size:var(--font-body)}.lp-shortfall{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin:1.25rem 0 1.0625rem;text-align:center;white-space:normal;color:var(--text-secondary);font-size:var(--font-body);flex-wrap:wrap}.lp-remaining{display:flex;align-items:baseline;justify-content:center;color:var(--text-accent);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.lp-remaining .lp-unit{margin-left:.1875rem;font-size:var(--font-body);font-weight:var(--font-weight-regular)}.lp-remaining .lp-divider{color:var(--text-tertiary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.lp-updated{margin-top:.5625rem;text-align:center;color:var(--muted);font-size:var(--font-detail);font-weight:var(--font-weight-regular)}.lp-view{display:flex;align-items:center;justify-content:center;gap:.25rem;margin:1.25rem auto 0;padding:.4375rem .75rem;color:var(--text-secondary);font-size:var(--font-body)}.lp-view .icon{width:.625rem;height:.625rem}.mp-refresh{color:var(--text-secondary);font-size:var(--font-body)}.mp-data-state{padding:.625rem var(--gutter);color:var(--text-secondary);font-size:var(--font-body);line-height:1.6}.product-name-text{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}uni-page-body,.app-shell,.app-popup{--card-background: #ffffff;--surface-muted: #f5f6f8;--border-strong: #d6dbe2;--text-primary: #30343b;--text-secondary: #606873;--text-tertiary: #8a919c;--text-accent: #a44931;--text-success: #466349;--success-soft: #edf3ef;--text-warning: #a44931;--text: var(--text-primary);--secondary: var(--text-secondary);--muted: var(--text-tertiary);--nav-text: var(--text-secondary);--font-title: .9375rem;--font-body: .6875rem;--font-detail: .625rem;--font-weight-regular: 400;--font-weight-medium: 500;--line-body: 1.5;--line-description: 1.65;--popup-default-padding: 1.5625rem;--popup-modal-blur: .375rem;--address-switch-size: 1.375rem;font-size:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--line-body);--wot-color-theme: var(--brand);--wot-color-success: var(--text-success);--wot-color-warning: var(--text-warning);--wot-color-title: var(--text-primary);--wot-color-content: var(--text-primary);--wot-color-secondary: var(--text-secondary);--wot-color-aid: var(--text-tertiary);--wot-color-border: var(--line);--wot-color-border-light: var(--line);--wot-color-bg: var(--surface-muted);--wot-cell-title-fs: var(--font-body);--wot-cell-value-fs: var(--font-body);--wot-cell-label-fs: var(--font-body);--wot-action-sheet-title-fs: var(--font-title);--wot-action-sheet-fs: var(--font-body);--wot-action-sheet-close-fs: var(--font-body);--wot-picker-toolbar-fs: var(--font-body);--wot-picker-column-fs: var(--font-body);--wot-picker-column-active-fs: var(--font-body);--wot-col-picker-selected-fs: var(--font-body);--wot-col-picker-selected-fw: var(--font-weight-medium);--wot-col-picker-list-fs: var(--font-body);--wot-col-picker-list-fs-tip: var(--font-body);--wot-input-number-fs: var(--font-body);--wot-divider-fs: var(--font-detail);--wot-loadmore-fs: var(--font-body)}.app-readable .t-p,.app-popup .t-p{line-height:var(--line-description)}.app-readable .t-input,.app-readable .t-textarea{font-size:var(--font-body);line-height:var(--line-body)}.app-readable .t-input{min-height:2rem}.app-readable .search .t-input{min-height:0}.app-readable .co-note uni-input{min-height:2rem}.app-readable .co-line,.app-readable .cashier-line{align-items:flex-start}.app-readable .co-line>uni-view,.app-readable .cashier-line>uni-view{min-width:0;overflow-wrap:anywhere}.app-readable .mp-period-row,.app-readable .mp-switch,.app-readable .mp-period-tabs{flex-wrap:wrap;row-gap:.5rem}.app-readable .mp-value-unit{font-size:var(--font-body)}.app-readable .mp-period-controls{flex-wrap:wrap}.app-readable .mp-kpi-value{white-space:normal;flex-wrap:wrap;overflow-wrap:anywhere}.app-readable .cashier-countdown,.app-readable .cashier-hero-caption,.app-readable .cashier-notice,.app-readable .cashier-error,.app-readable .cashier-deduction,.app-readable .mp-refund-note,.app-readable .mp-quota-note{color:var(--secondary)}.app-popup .dialog-close{min-width:2rem;min-height:2rem}uni-page-body,.app-shell,.app-popup{--button-height-small: 1.75rem;--button-height-medium: 2.25rem;--button-height-large: 2.75rem}.app-readable .native-action,.app-readable .primary-button,.app-readable .trace-submit,.app-readable .or-footer .t-action,.app-readable .co-footer>.t-action,.app-readable .ca-footer>.t-action,.app-popup .ut-use-actions .t-action,.app-popup .native-action,.app-popup .primary-button,.app-readable .checkout .primary-button,.app-readable .app-button-large,.app-popup .app-button-large{box-sizing:border-box;height:var(--button-height-large);min-height:var(--button-height-large);padding-top:0;padding-bottom:0;line-height:1.25;white-space:nowrap}.app-readable .mo-actions .t-action,.app-readable .code-button,.app-readable .pd-buybar .pd-add,.app-readable .pd-buybar .pd-buy,.app-popup .share-actions .t-action,.app-popup .mo-dialog-actions .t-action,.app-readable .app-button-medium,.app-popup .app-button-medium{height:var(--button-height-medium);min-height:var(--button-height-medium);padding-top:0;padding-bottom:0;font-size:var(--font-body);line-height:1.25;white-space:nowrap}.app-readable .mo-card-bottom .mo-actions .t-action,.app-readable .mp-period-tabs .t-action,.app-readable .mp-switch .t-action,.app-readable .ad-edit,.app-readable .ad-delete,.app-readable .ad-use,.app-readable .co-option-edit,.app-readable .wa-record-tools .t-action,.app-readable .er-types .t-action,.app-readable .er-status-tabs .t-action,.app-readable .tf-presets .t-action,.app-readable .app-button-small,.app-popup .app-button-small{box-sizing:border-box;height:var(--button-height-small);min-height:var(--button-height-small);padding-top:0;padding-bottom:0;font-size:var(--font-body);line-height:1.25;white-space:nowrap}.app-readable .pd-buybar{display:grid;grid-template-columns:2.75rem 3rem minmax(0,1fr) minmax(0,1fr);gap:.375rem;padding-left:.625rem;padding-right:.625rem}.app-readable .pd-buybar .pd-home{width:100%;height:var(--button-height-large);min-height:var(--button-height-large);white-space:nowrap}.app-readable .pd-buybar .pd-home .t-span{white-space:nowrap;letter-spacing:0}.app-readable .pd-buybar .pd-add,.app-readable .pd-buybar .pd-buy{width:100%;min-width:0;margin:0;padding-left:.25rem;padding-right:.25rem;letter-spacing:0}uni-page-body,.app-shell{--action-bar-height: 3.25rem;--action-bar-padding: .4375rem}.app-readable .t-footer,.app-readable .checkout,.app-readable .cashier-footer{--action-bar-safe-bottom: env(safe-area-inset-bottom, 0);position:fixed;bottom:0;left:50%;z-index:10;width:100%;max-width:100%;transform:translate(-50%);box-sizing:border-box;height:calc(var(--action-bar-height) + var(--action-bar-safe-bottom));min-height:calc(var(--action-bar-height) + var(--action-bar-safe-bottom));padding-top:var(--action-bar-padding);padding-bottom:calc(var(--action-bar-padding) + var(--action-bar-safe-bottom));align-items:center}.app-readable .co-footer,.app-readable .or-footer,.app-readable .mo-detail-footer,.app-readable .ad-footer,.app-readable .px-footer,.app-readable .cashier-footer{display:flex;padding-left:var(--gutter);padding-right:var(--gutter);background:rgba(255,255,255,.96);border-top:.0625rem solid var(--line)}.app-readable .checkout{bottom:var(--tabbar-height);height:var(--action-bar-height);min-height:var(--action-bar-height);padding-bottom:var(--action-bar-padding)}.app-readable .t-footer .t-action,.app-readable .checkout .primary-button,.app-readable .cashier-footer .cashier-primary{box-sizing:border-box;height:var(--button-height-medium);min-height:var(--button-height-medium);padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;font-size:var(--font-body);line-height:1.25;white-space:nowrap;flex-shrink:0}.app-readable .pd-buybar .pd-home{height:var(--button-height-medium);min-height:var(--button-height-medium);gap:.125rem}.app-readable .pd-buybar .pd-home .t-span{font-size:var(--font-body);line-height:1}.app-readable .mo-detail-footer .order-action-host{width:100%}.app-readable .mo-detail-footer .mo-actions{flex-wrap:nowrap;gap:.375rem}.app-readable .mo-detail-footer .t-action{padding-left:.625rem;padding-right:.625rem;font-size:var(--font-body)}.app-readable .px-footer .primary-button{flex:1;width:auto;min-width:0;margin:0}.action-bar-summary{flex:1;min-width:0;height:var(--button-height-medium)}.action-bar-summary-line{display:inline-flex;align-items:center;gap:.375rem;height:100%;white-space:nowrap}.action-bar-count{color:var(--secondary);font-size:var(--font-body)}.action-bar-amount{color:var(--brand);font-size:var(--font-body);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.app-readable .app-content[data-page=checkout],.app-readable .app-content[data-page=product],.app-readable .app-content[data-page=order-detail],.app-readable .app-content[data-page=order-result],.app-readable .app-content[data-page=cashier],.app-readable .app-content[data-page=addresses],.app-readable .app-content[data-page=transfer],.app-readable .app-content[data-page=proxy-checkout],.app-readable .app-content[data-page=agent-order-detail]{padding-bottom:calc(var(--action-bar-height) + env(safe-area-inset-bottom,0) + .75rem)}.app-readable .app-content[data-page=cart]{padding-bottom:calc(var(--tabbar-height) + var(--action-bar-height) + .75rem)}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.grid{display:grid}.m527\.488{margin:131.872rem}.ms{margin-inline-start:1rem}.block{display:block}.hidden{display:none}.flex{display:flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.break-all{word-break:break-all}.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.ring{--un-ring-width:3px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}
