*{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-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}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-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-page-body{background:#f5f6f2;color:#233d33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:.875rem}body{background:#f5f6f2}uni-view,uni-text,uni-input,uni-textarea,uni-button{box-sizing:border-box}uni-button{margin:0;font-size:.8125rem;line-height:1.5}uni-button:after{border:0}uni-button[disabled]{opacity:.45}.page{max-width:1080px;margin:0 auto;padding:.875rem .875rem 1.875rem}.with-bottom{padding-bottom:6.25rem}.row{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.grow{flex:1;min-width:0}.eyebrow{display:block;letter-spacing:.09375rem;font-size:.625rem;color:#889286}.heading{font-size:1.375rem;font-weight:700;display:block;margin:.3125rem 0}.subheading{font-size:1rem;font-weight:700;display:block}.muted{color:#849082;font-size:.71875rem;line-height:1.7}.block{display:block}.pill{padding:.21875rem .5rem;border-radius:1.5625rem;background:#e7eedb;color:#5c7349;font-size:.65625rem;white-space:nowrap}.mt{margin-top:.75rem}.mb{margin-bottom:.75rem}.section-title{margin:1.125rem 0 .6875rem}.link{color:#527245;font-size:.71875rem}.hero{background:#174c3b;border-radius:.875rem;color:#fff;display:flex;align-items:center;overflow:hidden;padding:1.125rem .9375rem;margin-top:.8125rem;min-height:10.625rem}.hero-copy{flex:1;min-width:0;z-index:1}.hero .eyebrow{color:#c1d5a5;font-size:.5625rem;letter-spacing:.0625rem}.hero-title{font-size:1.625rem;font-weight:700;line-height:1.25;display:block;white-space:pre-line;margin:.75rem 0;color:#e3eeae}.hero-subtitle{color:#bbd0bd;font-size:.6875rem;line-height:1.7;display:block}.hero-image{width:7.96875rem;height:7.96875rem;border-radius:50%;border:.375rem solid #dfe5cf;margin-right:-2.03125rem;margin-left:.625rem;flex-shrink:0}.hero .btn{display:inline-block;margin-top:.8125rem;background:#deedaa;color:#174c3b}.btn{padding:.59375rem .875rem;border-radius:.46875rem;font-weight:600}.primary{background:#174c3b;color:#fff}.secondary{background:#e9efdf;color:#345a32}.danger{background:#fff0e9;color:#ac513d}.small-btn{padding:.375rem .625rem;border-radius:.375rem;font-size:.71875rem}.notice{background:#eaf0e0;color:#708151;font-size:.65625rem;line-height:1.7;padding:.5625rem .6875rem;border-radius:.5rem;margin:.75rem 0}.error-box{background:#fff0e9;color:#ad503a;font-size:.75rem;line-height:1.7;padding:.6875rem;border-radius:.5rem;margin:.75rem 0}.search-input{width:100%;background:#fff;border:.03125rem solid #e2e8dc;padding:.625rem .75rem;border-radius:.5rem;height:2.625rem;font-size:.78125rem}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem .3125rem;margin:.9375rem 0}.category-entry{text-align:center;min-width:0}.category-icon{display:flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:.75rem;margin:0 auto .375rem;background:#edf0e4;font-size:.9375rem;color:#69834f}.category-label{font-size:.625rem;color:#5f715a;display:block;white-space:nowrap}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.875rem 0}.module-card{background:#e7eddd;border:.03125rem solid #e0e8d7;border-radius:.625rem;padding:.75rem .5625rem;min-height:4.375rem}.module-card:nth-child(2){background:#f2eadd;border-color:#eee3d0}.module-card:nth-child(3){background:#e6ece8;border-color:#dae4dd}.module-title{font-size:.84375rem;font-weight:700;display:block}.module-desc{display:block;font-size:.59375rem;color:#86917c;margin-top:.25rem}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.product-card{background:#fff;border:.03125rem solid #e3e8dd;border-radius:.6875rem;overflow:hidden;min-width:0}.photo-wrap{position:relative}.product-image{width:100%;height:7.03125rem;display:block}.photo-tag{position:absolute;left:.5rem;top:.5rem;background:rgba(255,255,255,.88);border-radius:.625rem;font-size:.5625rem;padding:.15625rem .375rem;color:#7e815a}.product-body{padding:.6875rem .5625rem}.product-name{font-size:.875rem;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-spec{display:block;font-size:.625rem;margin-top:.1875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-bottom{margin-top:.625rem;gap:.125rem}.price{font-size:1.125rem;font-weight:700;color:#174c3b;letter-spacing:-.03125rem}.unit{font-size:.625rem;color:#879181;margin-left:.125rem}.add-btn{width:1.75rem;height:1.75rem;padding:0;border-radius:50%;background:#174c3b;color:#fff;line-height:1.5625rem;font-size:1.125rem;flex-shrink:0}.chips{white-space:nowrap;width:100%;margin:.75rem 0}.chip{display:inline-block;padding:.46875rem .75rem;border-radius:1.25rem;background:#fff;border:.03125rem solid #e4e8de;font-size:.75rem;color:#7d8a75;margin-right:.375rem}.chip.active{background:#174c3b;color:#fff;border-color:#174c3b}.panel{background:#fff;padding:.875rem;border:.03125rem solid #e4e8de;border-radius:.6875rem;margin:.75rem 0}.divider{border-top:.03125rem solid #edf0e8;margin:.75rem 0}.quantity{display:flex;align-items:center;gap:.6875rem;font-size:.8125rem}.quantity uni-button{width:1.5625rem;height:1.5625rem;line-height:1.4375rem;padding:0;background:#edf1e7;border-radius:.3125rem;font-size:.9375rem}.cart-photo{width:4.6875rem;height:4.6875rem;flex-shrink:0;border-radius:.5rem}.cart-name{font-size:.90625rem;font-weight:600;display:block}.bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:.03125rem solid #e1e6d9;padding:.6875rem .875rem calc(.6875rem + env(safe-area-inset-bottom));z-index:9}.bottom-inner{max-width:1000px;margin:auto}.summary-panel{position:sticky;bottom:.75rem;background:#fff;box-shadow:0 .25rem 1.09375rem rgba(35,61,51,.063);z-index:2}.field{margin-top:.8125rem}.field-label{display:block;color:#7e8b75;font-size:.75rem;margin-bottom:.375rem}.input{width:100%;background:#f5f7f0;border:.03125rem solid #e2e8d8;border-radius:.4375rem;padding:.625rem;height:2.625rem;font-size:.8125rem}.textarea{height:4.6875rem}.empty-state{padding:2.34375rem .9375rem;text-align:center}.empty-symbol{display:block;font-size:2.1875rem;color:#a5b392}.empty-title{display:block;font-size:.875rem;color:#65745e;margin:.4375rem 0}.empty-description{display:block;margin-bottom:.8125rem}.empty-state .btn{display:inline-block}.status{font-size:.6875rem;padding:.28125rem .5rem;border-radius:.375rem;background:#e9f0dc;color:#608144;white-space:nowrap}.order-id{font-size:.625rem;color:#8e9888;word-break:break-all}.order-line{padding:.6875rem 0;border-bottom:.03125rem solid #edf0e8;font-size:.8125rem}.service-note{font-size:.625rem;color:#98a18f;display:block;text-align:center;margin-top:1.125rem;line-height:1.8}.menu-row{padding:.8125rem 0;border-bottom:.03125rem solid #edf0e8}.menu-row:last-child{border:0}.menu-icon{background:#e9efdf;padding:.3125rem .5rem;border-radius:.375rem;font-size:.78125rem;color:#738c50}.account-hero{background:#174c3b;color:#fff;border-radius:.8125rem;padding:1.125rem;margin:.3125rem 0 .875rem}.account-hero .muted{color:#bbd0b2}.order-statuses{display:flex;justify-content:space-around;text-align:center;padding:.75rem 0 .15625rem}.order-statuses uni-text{display:block}.detail-photo{width:100%;height:15rem;border-radius:.75rem}.tiers{display:flex;gap:.4375rem;margin:.8125rem 0}.tier{background:#eff3e8;border:.03125rem solid #e1e8d8;border-radius:.4375rem;padding:.625rem .375rem;text-align:center;flex:1}.tier uni-text{display:block}.tier-price{font-size:.90625rem;font-weight:700;color:#496b3e}.tag-row{display:flex;gap:.375rem;flex-wrap:wrap}.address-card{border:.0625rem solid #e4e8de}.address-card.selected{border-color:#7b9c5b;background:#fbfdf7}.login-mark{font-size:1.875rem;background:#174c3b;color:#ddeb9d;width:3.75rem;height:3.75rem;border-radius:1.0625rem;display:flex;align-items:center;justify-content:center;margin:1.40625rem auto .75rem}.center{text-align:center}.login-page{max-width:550px}.activity-banner{background:#e9edda;border-radius:.75rem;padding:1.0625rem;margin:.625rem 0}.activity-banner .heading{color:#3b6236}.badge-count{font-size:1.0625rem;font-weight:700;color:#174c3b}.loading-label{display:block;color:#909b84;text-align:center;padding:1.875rem}.catalog-layout{display:flex;gap:.6875rem;margin-top:.75rem;align-items:flex-start}.category-rail{width:4.53125rem;flex-shrink:0;background:#edf0e5;border-radius:.5625rem;padding:.3125rem 0}.rail-item{padding:.75rem .3125rem;text-align:center;font-size:.71875rem;color:#829176;border-left:.15625rem solid transparent}.rail-item.active{background:#fff;border-left-color:#174c3b;color:#174c3b;font-weight:600}.catalog-products{flex:1;min-width:0}.catalog-products .product-grid{grid-template-columns:1fr}.catalog-products .product-card{display:flex}.catalog-products .photo-wrap{width:5.78125rem;flex-shrink:0}.catalog-products .product-image{height:100%;min-height:6.875rem}.catalog-products .product-body{flex:1;min-width:0}.catalog-products .product-name{font-size:.8125rem}.catalog-products .price{font-size:1rem}.catalog-products .product-spec{font-size:.59375rem}.catalog-products .add-btn{width:1.5rem;height:1.5rem;line-height:1.375rem}.catalog-products .product-bottom{margin-top:.375rem}.catalog-products .photo-tag{font-size:.5rem}.action-group{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.delivery-box{background:#f4f7ec;padding:.625rem;border-radius:.46875rem;margin-top:.625rem}.timeline-line{font-size:.71875rem;padding:.375rem 0;color:#80906f}@media (min-width:760px){.page{padding:30px 32px 55px}.hero{min-height:230px;padding:35px}.hero-title{font-size:42px}.hero-image{width:210px;height:210px;margin:0 35px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-image{height:180px}.product-name{font-size:17px}.product-spec{font-size:12px}.product-body{padding:18px}.price{font-size:24px}.unit{font-size:12px}.category-grid{gap:22px}.category-label{font-size:13px}.category-icon{width:50px;height:50px;font-size:22px}.module-grid{gap:18px}.module-card{padding:22px;min-height:100px}.module-title{font-size:20px}.module-desc{font-size:12px}.heading{font-size:30px}.subheading{font-size:21px}.catalog-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-products .photo-wrap{width:130px}.catalog-products .product-name{font-size:16px}.detail-photo{max-height:420px}.login-page .panel{padding:30px}.category-rail{width:120px}.bottom-bar{padding:18px 32px}.with-bottom{padding-bottom:140px}}uni-page-body{background:#f5f5f5!important;color:#333!important}body{background:#f5f5f5!important}.page{max-width:1080px!important;padding:.75rem .75rem 4.6875rem!important}.heading{color:#303030!important}.subheading,.section-title{color:#303030}.price{color:#00a94f!important}.primary{background:#00af57!important;color:#fff!important}.secondary{background:#e8f8ee!important;color:#008f47!important}.notice{background:#edf9f1!important;color:#55745f!important;border-radius:.375rem!important}.search-input{background:#fff!important;border:0!important;border-radius:1.3125rem!important;box-shadow:0 .1875rem .625rem rgba(17,78,47,.06)}.panel{border-color:#ededed!important;border-radius:.5rem!important}.ref-home,.ref-catalog,.ref-profile-page{min-height:100vh;background:#f5f5f5;padding-bottom:calc(4.0625rem + env(safe-area-inset-bottom))}.ref-home.has-login-prompt{padding-bottom:calc(6.875rem + env(safe-area-inset-bottom))}.ref-home-head,.ref-catalog-head{background:#00af57;color:#fff;padding:.6875rem .8125rem .8125rem}.ref-home-head{padding:.375rem .625rem .4375rem}.ref-home-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ref-delivery-pill{display:flex;align-items:center;gap:.15625rem;padding:.125rem .3125rem;border:.03125rem solid rgba(255,255,255,.45);border-radius:.5625rem;color:#fff;font-size:.53125rem;white-space:nowrap}.ref-search{display:flex;align-items:center;height:2.5625rem;margin-top:.6875rem;padding:0 .28125rem 0 .6875rem;background:#fff;border-radius:1.34375rem;box-shadow:0 .15625rem .625rem rgba(0,80,35,.12)}.ref-search-icon{color:#9aa39d;font-size:1.1875rem;line-height:1;margin-right:.3125rem}.ref-search uni-input{flex:1;min-width:0;height:2.25rem;color:#333;font-size:.75rem}.ref-search-button{height:1.9375rem;padding:0 .71875rem;background:#00af57;color:#fff;border-radius:1.0625rem;font-size:.6875rem;line-height:1.9375rem}.ref-head-links{display:flex;align-items:center;gap:.6875rem;color:#e2f8eb;font-size:.5625rem}.ref-home-search{height:1.9375rem;margin-top:.3125rem;padding:0 .21875rem 0 .53125rem;border-radius:.96875rem}.ref-home-search .ref-search-icon{margin-right:.21875rem;font-size:.875rem}.ref-home-search uni-input{height:1.6875rem;font-size:.65625rem}.ref-home-search .ref-search-button{height:1.4375rem;padding:0 .53125rem;border-radius:.75rem;font-size:.59375rem;line-height:1.4375rem}.ref-home-main{padding:.625rem .6875rem 1.25rem}.ref-notice{display:flex;align-items:center;gap:.375rem;min-height:1.9375rem;padding:.375rem .5625rem;background:#fff;border-radius:.375rem;font-size:.65625rem;color:#606a63}.ref-notice-label{flex-shrink:0;padding:.125rem .28125rem;background:#e6f8ed;color:#00a64f;border-radius:.1875rem;font-size:.5625rem}.ref-notice-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ref-notice-arrow{color:#a7ada9;font-size:.875rem}.ref-category-panel,.ref-order-card,.ref-service-card,.ref-list-card{margin-top:.5625rem;padding:.75rem .625rem;background:#fff;border-radius:.3125rem}.ref-category-head,.ref-card-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.ref-module-title,.ref-section-title{font-size:.9375rem;line-height:1.2;font-weight:700;color:#303030}.ref-more-link{color:#909791;font-size:.65625rem;white-space:nowrap}.ref-module-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin-top:.5625rem}.ref-module-card{display:flex;align-items:center;gap:.375rem;min-height:3.28125rem;padding:.5rem .40625rem!important;background:#fff!important;border:.03125rem solid #eeeeee!important;border-radius:.25rem!important}.ref-module-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;background:#e5f8ec;border-radius:.40625rem;color:#00a44f;font-size:.6875rem;font-weight:700}.ref-module-icon.orange{background:#fff2e4;color:#e78a37}.ref-module-icon.amber{background:#fff7df;color:#c28b25}.ref-module-icon.blue{background:#edf5ff;color:#518ac2}.ref-module-card .module-title{display:block;font-size:.6875rem;color:#333;font-weight:600;white-space:nowrap}.ref-module-card .module-desc{display:block;margin-top:.09375rem;font-size:.53125rem;color:#999;white-space:nowrap}.ref-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.625rem;margin:.90625rem .125rem .5625rem}.ref-section-title{display:block}.ref-section-note{display:block;margin-top:.1875rem;color:#999;font-size:.59375rem}.ref-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.ref-product-card{border:0!important;border-radius:.25rem!important;background:#fff!important;overflow:hidden;min-width:0}.ref-product-card .photo-wrap{background:#f7f8f6}.ref-product-card .product-image{width:100%;height:5.5rem!important;display:block}.ref-product-card .photo-tag{top:.25rem!important;left:.25rem!important;padding:.09375rem .25rem!important;background:rgba(255,255,255,.94)!important;color:#00a64f!important;border-radius:.15625rem!important;font-size:.5rem!important}.ref-product-card .ref-hot-tag{background:#ff715b!important;color:#fff!important}.ref-product-card .ref-new-tag{background:#4f8bc6!important;color:#fff!important}.ref-product-card .ref-zone-hotel{background:#00a64f!important;color:#fff!important}.ref-product-card .ref-zone-bbq{background:#e48735!important;color:#fff!important}.ref-product-card .ref-zone-fried{background:#c28b25!important;color:#fff!important}.ref-product-card .ref-zone-fish{background:#4f8bc6!important;color:#fff!important}.ref-product-body{padding:.375rem .34375rem .40625rem!important}.ref-product-card .product-name{display:-webkit-box;min-height:1.875rem;overflow:hidden;color:#333;font-size:.71875rem;line-height:1.35;font-weight:600;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ref-product-spec{display:block;height:1rem;margin-top:.15625rem;overflow:hidden;color:#9a9a9a;font-size:.53125rem;line-height:1rem;white-space:nowrap;text-overflow:ellipsis}.ref-product-bottom{min-height:1.28125rem;margin-top:.15625rem!important}.ref-price-wrap{display:flex;align-items:baseline;min-width:0}.ref-card-price{color:#00a64f;font-size:.875rem;font-weight:700;letter-spacing:-.03125rem}.ref-negotiable-price{color:#d97822;font-size:.71875rem;font-weight:700}.ref-price-symbol{font-size:.5625rem}.ref-card-unit{margin-left:.0625rem;color:#a0a0a0;font-size:.46875rem}.ref-login-price{color:#00a64f;font-size:.625rem;font-weight:600}.ref-add-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;padding:0;border-radius:50%;background:#00af57;color:#fff;font-size:.78125rem;line-height:1.1875rem}.ref-moq{display:block;margin-top:.09375rem;color:#b3b3b3;font-size:.46875rem;white-space:nowrap}.ref-home-footer,.ref-profile-footer{display:flex;flex-direction:column;align-items:center;gap:.21875rem;padding:1.25rem .3125rem .5rem;color:#a7a7a7;font-size:.5625rem;text-align:center}.ref-login-strip{position:fixed;z-index:8;right:.46875rem;bottom:calc(52px + env(safe-area-inset-bottom));left:.46875rem;display:flex;align-items:center;justify-content:space-between;gap:.625rem;max-width:1020px;margin:auto;padding:.5rem .5625rem;background:rgba(0,171,84,.97);border-radius:.375rem;box-shadow:0 .25rem .8125rem rgba(0,95,46,.18);color:#fff}.ref-login-title{display:block;font-size:.71875rem;font-weight:600}.ref-login-desc{display:block;margin-top:.125rem;color:#d9f6e4;font-size:.53125rem}.ref-login-button{flex-shrink:0;padding:.3125rem .5625rem;border-radius:.8125rem;background:#fff;color:#00a24e;font-size:.625rem;font-weight:600}.ref-catalog-head{padding-bottom:.5625rem}.ref-catalog-head .ref-search{margin-top:0}.ref-category-scroll{position:relative;width:100%;margin-top:.53125rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;white-space:nowrap;scrollbar-width:none}.ref-category-scroll::-webkit-scrollbar,.ref-category-tabs::-webkit-scrollbar,.ref-category-scroll .uni-scroll-view::-webkit-scrollbar{display:none;width:0;height:0}.ref-category-scroll .uni-scroll-view{overscroll-behavior-x:contain;scrollbar-width:none}.ref-category-tabs{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.28125rem;min-width:100%;white-space:nowrap}.ref-category-tab{flex-shrink:0;padding:.3125rem .5625rem;color:#ddf7e7;border:.03125rem solid rgba(255,255,255,.42);border-radius:.875rem;font-size:.625rem}.ref-category-tab.active{background:#fff;border-color:#fff;color:#00a44f;font-weight:600}.ref-catalog-main{padding:.65625rem .6875rem 4.375rem}.ref-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.09375rem .125rem .5625rem}.ref-sort-picker{padding:.28125rem .46875rem;background:#fff;border:.03125rem solid #ededed;border-radius:.25rem;color:#777;font-size:.625rem}.ref-category-summary{display:flex;align-items:center;gap:.5rem;margin-bottom:.53125rem;padding:.5625rem;background:#fff;border-radius:.40625rem}.ref-summary-icon{display:flex;align-items:center;justify-content:center;width:1.8125rem;height:1.8125rem;border-radius:50%;background:#e6f8ed;color:#00a64f;font-size:.75rem;font-weight:600}.ref-summary-title{display:block;color:#333;font-size:.75rem;font-weight:600}.ref-summary-desc{display:block;margin-top:.09375rem;color:#9b9b9b;font-size:.5625rem}.ref-profile-page{background:#f5f5f5}.ref-profile-head{min-height:10.3125rem;padding:.9375rem .875rem 2.0625rem;background:#00af57;color:#fff}.ref-profile-user{display:flex;align-items:center;gap:.625rem}.ref-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.1875rem;height:3.1875rem;border:.15625rem solid rgba(255,255,255,.72);border-radius:50%;background:#fff;color:#00a64f;font-size:1.28125rem;font-weight:700}.ref-profile-name{display:block;font-size:1.03125rem;font-weight:700}.ref-profile-desc{display:block;margin-top:.21875rem;color:#d8f5e4;font-size:.625rem}.ref-profile-arrow{flex-shrink:0;color:#e4f9eb;font-size:.625rem}.ref-profile-tags{display:flex;gap:.375rem;margin-top:.84375rem}.ref-profile-tags uni-text{padding:.21875rem .4375rem;border-radius:.625rem;background:rgba(255,255,255,.16);color:#e9fbf0;font-size:.5625rem}.ref-profile-main{margin-top:-1.5rem;padding:0 .6875rem 1.25rem}.ref-profile-main>uni-view:first-child{margin-top:0}.ref-order-statuses{display:grid;grid-template-columns:repeat(5,1fr);gap:.3125rem;margin-top:.75rem}.ref-order-statuses>uni-view{text-align:center}.ref-order-icon{position:relative;display:flex;align-items:center;justify-content:center;width:1.9375rem;height:1.9375rem;margin:0 auto .25rem;border-radius:50%;background:#e9f8ef;color:#00a64f;font-size:.75rem;font-weight:600}.ref-order-badge{position:absolute;top:-.25rem;right:-.28125rem;min-width:.875rem;height:.875rem;padding:0 .1875rem;border:.0625rem solid #fff;border-radius:.4375rem;background:#ff6654;color:#fff;font-size:.5rem;line-height:.8125rem;text-align:center}.ref-order-label{color:#6e756f;font-size:.59375rem}.ref-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin-top:.5625rem}.ref-service-item{min-height:4.53125rem;padding:.59375rem;background:#f8faf8;border-radius:.375rem}.ref-service-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-bottom:.375rem;border-radius:.375rem;background:#e5f8ec;color:#00a64f;font-size:.75rem}.ref-service-icon.orange{background:#fff2e7;color:#e48735}.ref-service-icon.blue{background:#eaf3ff;color:#4f8bc6}.ref-service-icon.rose{background:#fff0f2;color:#d86f79}.ref-service-title{display:block;color:#3e453f;font-size:.71875rem;font-weight:600}.ref-service-desc{display:block;margin-top:.15625rem;color:#999;font-size:.53125rem}.ref-list-card{padding-top:.09375rem;padding-bottom:.09375rem}.ref-list-row{display:flex;align-items:center;justify-content:space-between;min-height:2.71875rem;border-bottom:.03125rem solid #f0f0f0;color:#414841;font-size:.71875rem}.ref-list-row:last-child{border-bottom:0}.ref-list-right{color:#9ca39d;font-size:.59375rem}.ref-logout-button{width:100%;margin-top:.5625rem;padding:.625rem;background:#fff;border-radius:.375rem;color:#d06161;font-size:.6875rem}.bottom-bar{border-top-color:#ededed!important}.bottom-bar .primary,.summary-panel .primary{background:#00af57!important}.login-mark{background:#00af57!important;color:#fff!important}.wechat-login-button{width:100%;margin-bottom:.25rem;background:#07c160!important;color:#fff!important}.login-divider{display:flex;align-items:center;gap:.5rem;margin:.6875rem 0 .0625rem;color:#a1a8a3;font-size:.625rem}.login-divider:before,.login-divider:after{content:"";flex:1;height:.03125rem;background:#edf0ee}.account-hero{background:linear-gradient(145deg,#00bc60,#00a54f)!important;border-radius:.5rem!important}.detail-photo{background:#f7f8f6}.chips .chip.active{background:#00af57!important;border-color:#00af57!important;color:#fff!important}@media (min-width: 760px){.ref-home-head,.ref-catalog-head{padding:20px 34px}.ref-home-main,.ref-catalog-main{padding-left:32px;padding-right:32px}.ref-search{height:52px;max-width:760px}.ref-search uni-input{height:44px;font-size:14px}.ref-search-button{height:38px;line-height:38px}.ref-home-head{padding-top:10px;padding-bottom:12px}.ref-home-search{height:40px}.ref-home-search uni-input{height:34px;font-size:13px}.ref-home-search .ref-search-button{height:30px;font-size:12px;line-height:30px}.ref-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.ref-product-card .product-image{height:175px}.ref-product-card .product-name{min-height:45px;font-size:15px}.ref-module-row{grid-template-columns:repeat(4,minmax(0,1fr))}.ref-profile-head{min-height:220px;padding:35px 40px 70px}.ref-profile-main{padding:0 40px 50px}.ref-order-card,.ref-service-card,.ref-list-card{padding:22px 25px}}.ref-detail-page{min-height:100vh;padding-bottom:calc(4.625rem + env(safe-area-inset-bottom));background:#f5f5f5}.ref-detail-gallery{position:relative;background:#fff}.ref-detail-image{display:block;width:100%;height:17.8125rem;background:#f4f6f2}.ref-detail-number{position:absolute;right:.625rem;bottom:.5625rem;padding:.21875rem .40625rem;background:rgba(0,0,0,.36);border-radius:.625rem;color:#fff;font-size:.53125rem}.ref-detail-main{padding:.5625rem .6875rem .75rem}.ref-detail-product-card,.ref-detail-info-card,.ref-detail-service{margin-bottom:.5rem;padding:.75rem .65625rem;background:#fff;border-radius:.46875rem}.ref-detail-category{padding:.15625rem .375rem;background:#e7f8ed;border-radius:.1875rem;color:#00a64f;font-size:.5625rem}.ref-detail-favorite{color:#7d877f;font-size:.65625rem}.ref-detail-title{display:block;margin-top:.625rem;color:#303030;font-size:1.125rem;line-height:1.4;font-weight:700}.ref-detail-spec{display:block;margin-top:.21875rem;color:#999;font-size:.65625rem}.ref-negotiable-panel{margin-top:.5625rem;padding:.5625rem;background:#fff8ee;border:.03125rem solid #f2dfc6;border-radius:.34375rem}.ref-negotiable-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ref-negotiable-panel .ref-negotiable-price{color:#cf6f1c;font-size:1rem;font-weight:700}.ref-negotiable-tag{padding:.15625rem .375rem;border-radius:.625rem;background:#ffead4;color:#be651d;font-size:.5625rem}.ref-negotiable-desc{display:block;margin-top:.25rem;color:#8c765f;font-size:.625rem;line-height:1.7}.ref-detail-order-basis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.375rem}.ref-detail-order-basis>uni-view{padding:.375rem .25rem;background:#f7f8f7;border-radius:.25rem;text-align:center}.ref-detail-order-basis uni-text{display:block;color:#9aa09b;font-size:.53125rem}.ref-detail-order-basis uni-text:last-child{margin-top:.125rem;color:#505951;font-size:.65625rem;font-weight:600}.ref-detail-price-row{display:flex;align-items:baseline;min-height:2.5625rem;margin-top:.5rem}.ref-detail-price{color:#00a64f;font-size:1.5rem;line-height:1.2;font-weight:700;letter-spacing:-.03125rem}.ref-detail-yuan{font-size:.84375rem}.ref-detail-price-unit{margin-left:.21875rem;color:#979f99;font-size:.59375rem}.ref-detail-price-locked{display:flex;align-items:center;justify-content:space-between;gap:.46875rem;min-height:3.3125rem;margin-top:.625rem;padding:.53125rem;background:#edf9f1;border:.03125rem solid #d9f2e3;border-radius:.34375rem}.ref-locked-title{display:block;color:#008f47;font-size:.8125rem;font-weight:700}.ref-locked-desc{display:block;margin-top:.15625rem;color:#799384;font-size:.5625rem}.ref-locked-button{flex-shrink:0;padding:.3125rem .46875rem;background:#00af57;border-radius:.78125rem;color:#fff;font-size:.59375rem}.ref-detail-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28125rem;margin-top:.125rem}.ref-detail-tier{padding:.40625rem .25rem;background:#f7f9f6;border:.03125rem solid #edf0eb;border-radius:.28125rem;text-align:center}.ref-detail-tier uni-text{display:block;color:#8f9991;font-size:.5625rem}.ref-detail-tier uni-text:last-child{margin-top:.15625rem;color:#00a64f;font-size:.75rem;font-weight:600}.ref-detail-quantity{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.6875rem;padding-top:.625rem;border-top:.03125rem solid #f1f1f1}.ref-detail-stock{display:block;color:#4f5851;font-size:.6875rem}.ref-detail-moq{display:block;margin-top:.125rem;color:#9da49e;font-size:.5625rem}.ref-detail-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.5625rem 0;border-bottom:.03125rem solid #f2f2f2;color:#8d958f;font-size:.65625rem}.ref-detail-info-row uni-text:last-child{color:#475148;text-align:right}.ref-detail-intro{display:block;padding-top:.53125rem;color:#7d877f;font-size:.65625rem;line-height:1.8}.ref-detail-service-row{display:flex;align-items:center;gap:.46875rem;padding:.5625rem 0;border-bottom:.03125rem solid #f2f2f2;color:#8e9891;font-size:.59375rem}.ref-detail-service-row:last-child{border-bottom:0}.ref-detail-service-row uni-view>uni-text:first-child{display:block;color:#414942;font-size:.6875rem}.ref-detail-service-row uni-view>uni-text:last-child{display:block;margin-top:.125rem}.ref-detail-service-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.34375rem;height:1.34375rem;border-radius:.3125rem;background:#e7f8ed;color:#00a64f;font-size:.625rem}.ref-detail-service-icon.orange{background:#fff2e7;color:#e48735}.ref-detail-bottom{position:fixed;right:0;bottom:0;left:0;z-index:10;padding:.4375rem .625rem calc(.4375rem + env(safe-area-inset-bottom));background:#fff;border-top:.03125rem solid #ebebeb}.ref-detail-bottom-inner{display:flex;gap:.40625rem;max-width:1000px;margin:auto}.ref-detail-cart-button{position:relative;display:flex;align-items:center;justify-content:center;width:4.9375rem;padding:.6875rem .3125rem;background:#eaf9ef;border-radius:.28125rem;color:#00a14e;font-size:.6875rem}.ref-detail-cart-badge{position:absolute;top:.15625rem;right:.4375rem;min-width:.875rem;height:.875rem;padding:0 .15625rem;border-radius:.4375rem;background:#ff6654;color:#fff;font-size:.5rem;line-height:.875rem}.ref-detail-add-button{flex:1;padding:.6875rem .5rem;background:#00af57;border-radius:.28125rem;color:#fff;font-size:.78125rem;font-weight:600}.ref-cart-page{min-height:100vh;padding-bottom:calc(4rem + env(safe-area-inset-bottom));background:#f5f5f5}.ref-cart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.625rem;padding:.84375rem .875rem 1.65625rem;background:linear-gradient(145deg,#00ba5f,#00a850);color:#fff}.ref-cart-title{display:block;font-size:1.21875rem;font-weight:700}.ref-cart-subtitle{display:block;margin-top:.25rem;color:#d9f6e4;font-size:.625rem}.ref-cart-count{display:flex;align-items:baseline;gap:.1875rem;color:#fff}.ref-cart-count uni-text:first-child{font-size:1.1875rem;font-weight:700}.ref-cart-count uni-text:last-child{color:#d9f6e4;font-size:.5625rem}.ref-cart-main{margin-top:-.96875rem;padding:0 .6875rem .9375rem}.ref-cart-item{margin:.40625rem 0!important;padding:.5625rem!important}.ref-cart-item .cart-photo{width:4.75rem;height:4.75rem;border-radius:.3125rem;background:#f7f8f6}.ref-cart-item .cart-name{font-size:.8125rem}.ref-cart-spec{display:block;margin-top:.21875rem;color:#999;font-size:.59375rem}.ref-cart-price{display:block;margin-top:.5rem;color:#00a64f;font-size:.96875rem;font-weight:700}.ref-cart-negotiable{display:block;margin-top:.4375rem;color:#cc721f;font-size:.625rem;font-weight:600}.ref-cart-login-price{display:block;margin-top:.46875rem;color:#00a64f;font-size:.6875rem;font-weight:600}.ref-cart-actions{margin-top:.4375rem!important;padding-top:.40625rem;border-top:.03125rem solid #f3f3f3}.ref-cart-remove{padding:.21875rem 0;background:transparent;color:#a3aaa5;font-size:.625rem}.ref-cart-notice{display:flex;align-items:center;gap:.40625rem;margin:.5rem 0;padding:.53125rem;background:#fff;border-radius:.375rem;color:#9a9f9b;font-size:.59375rem}.ref-cart-notice uni-view>uni-text{display:block}.ref-cart-notice uni-view>uni-text:first-child{color:#576159}.ref-cart-notice-icon{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:.34375rem;background:#e8f8ee;color:#00a64f;font-size:.625rem}.ref-cart-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.4375rem 0 0!important;padding:.5rem .53125rem!important}.ref-cart-total>uni-text:first-child{display:block;color:#979d99;font-size:.5625rem}.ref-cart-total>uni-text:nth-child(2){display:block;margin-top:.15625rem;color:#525b54;font-size:.625rem}.ref-cart-total-price{color:#00a64f;font-size:1rem;font-weight:700}.ref-cart-checkout{flex-shrink:0;padding:.46875rem .75rem;background:#00af57;border-radius:.28125rem;color:#fff;font-size:.6875rem;font-weight:600}.inquiry-product-line{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem;padding:.625rem 0;border-bottom:.03125rem solid #f1f1f1}.inquiry-product-line:last-of-type{border-bottom:0}.inquiry-qty{flex-shrink:0;text-align:right}.inquiry-qty uni-text{display:block;color:#4d574f;font-size:.6875rem}.inquiry-qty uni-text:last-child{margin-top:.15625rem;color:#cc721f;font-size:.5625rem}.inquiry-price-note{margin-top:.3125rem;padding:.5625rem;background:#fff8ee;border:.03125rem solid #f3dfc5;border-radius:.3125rem}.inquiry-price-note uni-text{display:block}.inquiry-price-note uni-text:first-child{color:#cb6c1a;font-size:.84375rem;font-weight:700}.inquiry-price-note uni-text:last-child{margin-top:.21875rem;color:#8e765e;font-size:.625rem;line-height:1.65}.inquiry-bottom-note{color:#cc721f;font-size:.65625rem;font-weight:600}.inquiry-record-box{margin-top:.5625rem;padding:.5625rem;background:#fff8ee;border:.03125rem solid #f3dfc5;border-radius:.34375rem}.inquiry-record-label{color:#a96526;font-size:.65625rem;font-weight:600}.inquiry-quote-total{display:block;margin:.3125rem 0 .21875rem;color:#cc6d1b;font-size:1.0625rem;font-weight:700}@media (min-width: 760px){.ref-detail-page{max-width:760px;margin:auto}.ref-detail-image{height:480px}.ref-detail-main,.ref-cart-main{padding-left:28px;padding-right:28px}.ref-cart-page{max-width:1000px;margin:auto}.ref-detail-cart-button{width:110px}}.registration-address{margin-top:1.0625rem;padding-top:.875rem;border-top:.03125rem solid #edf0eb}.registration-address-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem}.registration-address-head .muted{margin-top:.21875rem}.region-picker .field:first-child{margin-top:.75rem}.region-picker-row{align-items:flex-start}.region-fixed{display:flex;align-items:center;color:#66746b}.region-picker-value{display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.optional-tag{flex-shrink:0;padding:.15625rem .40625rem;border-radius:.625rem;background:#f1f3f0;color:#8b948e;font-size:.59375rem}.map-location-button{display:flex;align-items:center;gap:.5625rem;width:100%;margin-top:.75rem;padding:.625rem;border:.03125rem solid #dfe9e2;border-radius:.375rem;background:#f7faf8;color:#293b31;text-align:left;line-height:1.4}.map-location-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.8125rem;height:1.8125rem;border-radius:50%;background:#e8f7ee;color:#00a64f;font-size:.96875rem}.map-location-title{display:block;color:#36483e;font-size:.78125rem;font-weight:600}.map-location-desc{display:block;margin-top:.15625rem;color:#8b948e;font-size:.59375rem}.map-location-arrow{flex-shrink:0;color:#9aa39d;font-size:1.1875rem;font-weight:300}.map-coordinate-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.375rem;padding:0 .125rem;color:#8a948d;font-size:.5625rem}.map-clear{flex-shrink:0;color:#6d7b72}.registration-zone-options{display:flex;flex-wrap:wrap;gap:.375rem}.registration-zone-option{padding:.34375rem .5625rem;border:.03125rem solid #e0e6e2;border-radius:.25rem;background:#f8f9f8;color:#737f77;font-size:.6875rem}.registration-zone-option.active{border-color:#00af57;background:#eaf8ef;color:#00984c;font-weight:600}.registration-address-tip{display:block;margin-top:.5625rem;color:#9aa19c;font-size:.59375rem;line-height:1.6}.fixed-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:50;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:.03125rem solid #ebebeb;box-shadow:0 -.125rem .5rem rgba(0,0,0,.035)}.fixed-bottom-nav-inner{display:grid;grid-template-columns:repeat(4,1fr);max-width:1080px;height:3.1875rem;margin:auto}.fixed-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.09375rem;color:#8d9791}.fixed-bottom-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:1.40625rem;height:1.40625rem}.fixed-bottom-nav-icon uni-image{width:1.34375rem;height:1.34375rem}.fixed-bottom-nav-label{font-size:.59375rem;line-height:1.2}.fixed-bottom-nav-item.active{color:#00af57;font-weight:600}.fixed-bottom-nav-badge{position:absolute;top:-.21875rem;right:-.375rem;min-width:.84375rem;height:.84375rem;padding:0 .15625rem;border:.0625rem solid #fff;border-radius:.46875rem;background:#ff5e50;color:#fff;font-size:.46875rem;line-height:.78125rem;text-align:center;font-weight:500}.has-custom-tab{padding-bottom:calc(4.625rem + env(safe-area-inset-bottom))!important}.with-bottom.has-custom-tab{padding-bottom:calc(8.75rem + env(safe-area-inset-bottom))!important}.has-custom-tab .bottom-bar{bottom:calc(3.1875rem + env(safe-area-inset-bottom))!important}.ref-detail-page{padding-bottom:calc(7rem + env(safe-area-inset-bottom))!important}.ref-detail-page .ref-detail-bottom{bottom:calc(3.1875rem + env(safe-area-inset-bottom))!important}@media (min-width: 760px){.fixed-bottom-nav-inner{height:58px}.fixed-bottom-nav-icon,.fixed-bottom-nav-icon uni-image{width:24px;height:24px}.fixed-bottom-nav-label{font-size:11px}.has-custom-tab .bottom-bar{bottom:58px!important}.with-bottom.has-custom-tab{padding-bottom:176px!important}.ref-detail-page .ref-detail-bottom{bottom:58px!important}}html,body{width:100%;height:100%;min-height:100%;background:#e7ebe7;overflow:hidden}body{margin:0}#app{position:relative;width:100%;height:100%;min-height:100vh;background:#f5f5f5;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}#app::-webkit-scrollbar{display:none;width:0;height:0}@media (min-width: 760px){#app{width:430px;height:100vh;min-height:0;max-width:100vw;margin:0 auto;overflow-x:hidden;overflow-y:auto;box-shadow:0 0 38px rgba(25,43,34,.13)}uni-app,uni-page,uni-page-wrapper,uni-page-body{width:100%}uni-tabbar.uni-tabbar-bottom{top:auto!important;bottom:0!important;left:50%!important;right:auto!important;width:430px!important;height:50px!important;transform:translate(-50%)!important}uni-tabbar.uni-tabbar-bottom>.uni-tabbar,uni-tabbar.uni-tabbar-bottom .uni-tabbar{top:auto!important;bottom:0!important;left:50%!important;right:auto!important;width:430px!important;transform:translate(-50%)!important}uni-page-head>.uni-page-head{left:50%!important;right:auto!important;width:430px!important;transform:translate(-50%)!important}.ref-login-strip,.bottom-bar,.ref-detail-bottom,.fixed-bottom-nav{right:auto!important;left:50%!important;width:430px!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;transform:translate(-50%)!important}.ref-login-strip{width:415px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.catalog-products .product-grid{grid-template-columns:1fr!important}.ref-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ref-product-card .product-image{height:118px!important}.ref-product-card .product-name{min-height:38px!important;font-size:14px!important}.ref-module-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ref-home-head,.ref-catalog-head{padding:15px 17px!important}.ref-home-main,.ref-catalog-main{padding-left:16px!important;padding-right:16px!important}.ref-search{max-width:none!important;height:40px!important}.ref-search uni-input{height:34px!important;font-size:13px!important}.ref-search-button{height:30px!important;line-height:30px!important}.ref-profile-head{min-height:190px!important;padding:24px 20px 45px!important}.ref-profile-main{padding:0 20px 30px!important}.ref-detail-page,.ref-cart-page{width:100%!important;max-width:430px!important}.ref-detail-image{height:300px!important}.ref-detail-main,.ref-cart-main{padding-left:14px!important;padding-right:14px!important}.ref-detail-cart-button{width:88px!important}.fixed-bottom-nav-inner{height:50px!important}.has-custom-tab .bottom-bar,.ref-detail-page .ref-detail-bottom{bottom:50px!important}.with-bottom.has-custom-tab{padding-bottom:150px!important}.bottom-bar{padding:12px 14px!important}.hero{min-height:170px!important;padding:18px 15px!important}.hero-title{font-size:27px!important}.hero-image{width:112px!important;height:112px!important;margin:0 0 0 10px!important}.heading{font-size:23px!important}.subheading{font-size:17px!important}.product-name{font-size:15px!important}.product-spec{font-size:11px!important}.product-body{padding:11px!important}.price{font-size:19px!important}.unit{font-size:10px!important}.category-label{font-size:11px!important}.category-icon{width:38px!important;height:38px!important;font-size:17px!important}.module-title{font-size:15px!important}.module-desc{font-size:10px!important}}
