#app .container:is([data-v-9ddd8dfd],[data-v-834bf20c]){background:#f4f8f6!important;color:#183438!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"PingFang SC",sans-serif!important;-webkit-font-smoothing:antialiased}
#app .container[data-v-9ddd8dfd]{width:100%;max-width:1100px;left:50%;transform:translateX(-50%)}
#app .container[data-v-9ddd8dfd]>.content{padding:16px 16px 24px;height:calc(100dvh - 134px)}
#app .container[data-v-9ddd8dfd] .nav-bar-items{position:static;gap:28px;width:auto;justify-content:center}
#app .container[data-v-9ddd8dfd] .nav-bar-items .item{font-size:14px;line-height:56px;flex:none;color:#657b7c;white-space:nowrap}
#app .container[data-v-9ddd8dfd] .nav-bar-items .selected{color:#087f79;font-weight:700;box-shadow:none}
#app .container[data-v-9ddd8dfd] .product-img{padding:14px 0;border:1px solid #e0eae6;border-radius:18px;overflow:hidden;background:#fff}
#app .container[data-v-9ddd8dfd] .product-img .van-image{height:280px!important;max-width:100%;width:100%!important}
#app .container[data-v-9ddd8dfd] .product-img img{object-fit:contain!important;padding:12px;max-width:100%}
#app .container[data-v-9ddd8dfd] .product-img .van-swipe__indicator--active{background:#087f79!important}
#app .container[data-v-9ddd8dfd] .product-info{margin-top:14px!important;border:1px solid #e0eae6;border-radius:18px!important;overflow:hidden}
#app .container[data-v-9ddd8dfd] .product-info-item{border-color:#edf2ef!important}
#app .container[data-v-9ddd8dfd] .product-info-item-content{padding:16px!important;font-size:13px!important;color:#526b6b!important;gap:12px;line-height:1.5!important}
#app .container[data-v-9ddd8dfd] .product-name-row{align-items:flex-start!important}
#app .container[data-v-9ddd8dfd] .product-name{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;font-size:18px!important;font-weight:700!important;color:#183438!important;line-height:1.45!important;overflow-wrap:anywhere;min-width:0;flex:1}
#app .container[data-v-9ddd8dfd] .product-name-row .van-icon{flex-shrink:0;margin-top:4px;color:#087f79}
#app .container[data-v-9ddd8dfd] .product-info-item-content.product-name-row+div{padding-top:0}
#app .container[data-v-9ddd8dfd] .product-price{padding-left:0!important;display:block;font-size:28px!important;color:#087f79!important;font-weight:750!important;line-height:1.3!important;margin-top:5px}
#app .container[data-v-9ddd8dfd] .product-info-item-content:has(.product-price){align-items:flex-start;flex-wrap:wrap;gap:8px}
#app .container[data-v-9ddd8dfd] .product-info-item-content:has(.product-price)>div:first-child{flex-basis:100%;font-size:11px;color:#657b7c}
#app .container[data-v-9ddd8dfd] .product-info-item-content:has(.product-price)>div:not(:first-child){font-size:12px;color:#657b7c}
#app .container[data-v-9ddd8dfd] .product-info-item-content:has(.product-info-item-spec){overflow-x:auto;scrollbar-width:thin}
#app .container[data-v-9ddd8dfd] .spec-name{border:1px solid #dbe7e1;border-radius:10px!important;background:#f7faf8!important;color:#526b6b;white-space:nowrap;font-size:13px;padding:9px 13px!important;cursor:pointer}
#app .container[data-v-9ddd8dfd] .spec-name.spec-selected{background:#e3f2ec!important;color:#087f79!important;border-color:#087f79;font-weight:650}
#app .ds-selection-summary{display:flex;flex-direction:column;gap:5px;padding:13px 16px;background:#eef7f3;color:#3d6e60;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
#app .ds-selection-summary strong{font-size:12px;color:#087f79;font-weight:650}
#app .ds-selection-missing{background:#fff4e3;color:#8d6023}
#app .ds-buying-info{background:#fff;border:1px solid #e0eae6;border-radius:18px;overflow:hidden;margin:0 0 18px;scroll-margin-top:8px;flex-shrink:0}
#app .ds-section-title{font-size:17px;font-weight:700;color:#183438;padding:16px;margin:0;border-bottom:1px solid #edf2ef}
#app .ds-buying-facts{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:8px;color:#183438}
#app .ds-buying-info .product-info-item-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
#app .container[data-v-9ddd8dfd] .comment-title,#app .container[data-v-9ddd8dfd] .detail-title{font-size:17px!important;line-height:1.5!important;font-weight:700!important;color:#183438!important;padding:12px 0!important}
#app .container[data-v-9ddd8dfd] .comment-card,#app .container[data-v-9ddd8dfd] .product-desc{box-shadow:none!important;border:1px solid #e0eae6;border-radius:16px!important;background:#fff;color:#183438;font-size:14px!important;line-height:1.7!important}
#app .container[data-v-9ddd8dfd] .product-desc{padding:18px!important;overflow-x:auto;overflow-wrap:anywhere;min-width:0}
#app .container[data-v-9ddd8dfd] .product-desc img{max-width:100%!important;height:auto!important;object-fit:contain}
#app .container[data-v-9ddd8dfd] .product-desc table{max-width:100%;border-collapse:collapse;font-size:13px}
#app .container[data-v-9ddd8dfd] .product-desc :is(p,div,h2,h3){max-width:100%;overflow-wrap:anywhere}
#app .container[data-v-9ddd8dfd] .product-desc :is(h2,h3){font-size:16px!important;line-height:1.6}
#app .container[data-v-9ddd8dfd] .words-rows{font-size:14px;line-height:1.7!important;color:#526b6b}
#app .container[data-v-9ddd8dfd] .hot-shop-container{height:auto;border:1px solid #e0eae6;border-radius:16px;padding:16px}
#app .container[data-v-9ddd8dfd] .show-info-name{font-size:14px!important;line-height:1.5;min-width:0}
#app .container[data-v-9ddd8dfd] .show-info-fans,#app .container[data-v-9ddd8dfd] .hot-shop-popular{font-size:12px!important;color:#657b7c;gap:12px;flex-wrap:wrap}
#app .container[data-v-9ddd8dfd] .visit-shop{background:#e4f3ed!important;color:#087f79!important;font-size:12px!important;line-height:1.5!important;border:1px solid #cce3d9;letter-spacing:0!important;border-radius:10px!important}
#app .container[data-v-9ddd8dfd] .recommend-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#app .container[data-v-9ddd8dfd] .recommend-products .hot-product-item{margin:0!important;min-width:0}
#app .container[data-v-9ddd8dfd]>.bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:78px;min-height:78px;box-sizing:border-box;padding:12px 14px;gap:10px;border-top:1px solid #dfe9e5;background:#fff;flex-shrink:0}
#app .container[data-v-9ddd8dfd]>.bottom>div[style],#app .container[data-v-9ddd8dfd]>.bottom .button>div[style]{display:none}
#app .container[data-v-9ddd8dfd]>.bottom .total-price,#app .container[data-v-9ddd8dfd]>.bottom .button{display:contents}
#app .container[data-v-9ddd8dfd]>.bottom .van-button{width:100%;min-width:0;margin:0;padding:0 8px;box-sizing:border-box;border-radius:12px;height:46px;font-size:12px;font-weight:650;letter-spacing:0;white-space:normal;line-height:1.3}
#app .container[data-v-9ddd8dfd]>.bottom .total-price .van-button{background:#f1f7f4!important;color:#087f79!important;border-color:#cfe3da!important}
#app .container[data-v-9ddd8dfd]>.bottom .button .van-button:first-child{background:#fff!important;color:#087f79!important;border-color:#087f79!important}
#app .container[data-v-9ddd8dfd]>.bottom .button .van-button:last-child{background:#087f79!important;color:#fff!important;border-color:#087f79!important}
#app .container[data-v-9ddd8dfd] .van-stepper__input{font-weight:650;color:#183438}
#app .container[data-v-9ddd8dfd]>.bottom .van-button--disabled{opacity:.45}
#app .container[data-v-834bf20c]{padding:0;overflow:hidden;height:100dvh}
#app .container[data-v-834bf20c]>.custom-nav-container{background:#fff;border-bottom:1px solid #e0eae6;height:58px;min-height:58px}
#app .container[data-v-834bf20c] .custom-nav-title{font-size:20px;font-weight:750;color:#183438}
#app .container[data-v-834bf20c]>.top{padding:16px 16px 0;background:#f4f8f6;flex-shrink:0}
#app .container[data-v-834bf20c] .search-container{background:#fff;border:1px solid #cadfd7;border-radius:13px;min-height:48px;padding:4px 10px;color:#087f79}
#app .container[data-v-834bf20c] input.van-field__control{font-size:14px;color:#183438}
#app .container[data-v-834bf20c] .search-product-only{font-size:12px;color:#657b7c}
#app .container[data-v-834bf20c] .tag-row{padding-top:9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex-shrink:0}
#app .container[data-v-834bf20c] .tag{font-size:11px;padding:6px 10px;background:#fff;border:1px solid #e1eae7;color:#657b7c;letter-spacing:0;white-space:nowrap;border-radius:20px;line-height:1.5}
#app .container[data-v-834bf20c] .selected-tag{background:#e0f1e9;border-color:#087f79;color:#087f79}
#app .container[data-v-834bf20c] .tag-row:not(:has(.tag)){display:none}
#app .container[data-v-834bf20c]>.content{padding:0 16px 24px;flex:1;height:auto!important;min-height:0;overflow-y:auto}
#app .container[data-v-834bf20c] .van-list>.van-space{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px!important;align-items:stretch}
#app .container[data-v-834bf20c] .van-list>.van-space>.van-space-item{margin:0!important;min-width:0}
#app .ds-filter-section{padding:8px 16px 12px;flex-shrink:0}
#app .ds-result-summary{display:flex;align-items:center;justify-content:space-between;color:#657b7c;font-size:12px;min-height:30px}
#app .ds-filter-details{background:#fff;border:1px solid #dbe8e1;border-radius:12px;font-size:13px}
#app .ds-filter-details summary{cursor:pointer;color:#087f79;font-weight:650;padding:11px 13px}
#app .ds-filter-fields{padding:0 13px 12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
#app .ds-filter-fields label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#526b6b;font-size:12px}
#app .ds-filter-fields select,#app .ds-filter-fields input{font:inherit;width:100%;min-width:0;background:#f7faf8;border:1px solid #cfdfd6;border-radius:8px;min-height:40px;padding:8px;color:#183438;box-sizing:border-box}
#app .ds-filter-fields input:focus,#app .ds-filter-fields select:focus{outline:2px solid #83c4b4;outline-offset:1px}
#app .ds-filter-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 13px 13px}
#app .ds-primary,#app .ds-reset,#app .ds-more{font:inherit;font-size:13px;border-radius:10px;padding:10px 14px;cursor:pointer;min-height:40px}
#app .ds-primary{background:#087f79;border:1px solid #087f79;color:#fff;font-weight:650}
#app .ds-reset,#app .ds-more{background:#fff;border:1px solid #c9dfd4;color:#087f79}
#app .ds-filter-error{color:#aa412f;font-size:12px;padding:0 13px 8px;margin:0}
#app .ds-empty{padding:40px 12px 48px;text-align:center;color:#183438}
#app .ds-empty h2{font-size:20px;font-weight:700;margin:12px 0}
#app .ds-empty p{font-size:13px;color:#657b7c;line-height:1.7;margin:12px auto 22px;max-width:270px}
#app .ds-empty-symbol{border-radius:50%;background:#e3f2eb;color:#087f79;font-size:45px;width:84px;height:84px;margin:auto;display:grid;place-items:center}
#app .ds-more{display:block;min-width:180px;margin:22px auto 12px}
#app .ds-more:disabled{opacity:.5;cursor:wait}
#app .ds-filter-details[open]{max-height:48dvh;overflow-y:auto}
#app .container[data-v-834bf20c] .mall-shop-search-retry{padding:12px;color:#087f79;border:1px solid #bedbcf;background:#fff;border-radius:10px}
@media(min-width:768px){#app .container[data-v-834bf20c]{max-width:1100px;margin:auto}#app .container[data-v-834bf20c] .van-list>.van-space,#app .container[data-v-9ddd8dfd] .recommend-products{grid-template-columns:repeat(4,minmax(0,1fr))}#app .container[data-v-9ddd8dfd]>.content{padding-left:28px;padding-right:28px}#app .container[data-v-9ddd8dfd] .product{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}#app .container[data-v-9ddd8dfd] .product-img .van-image{height:430px!important}#app .container[data-v-9ddd8dfd] .product-info{margin-top:0!important}#app .ds-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:350px){#app .container[data-v-9ddd8dfd]>.content{padding:12px 12px 20px}#app .container[data-v-9ddd8dfd] .product-img .van-image{height:235px!important}#app .container[data-v-9ddd8dfd] .product-name{font-size:16px!important}#app .container[data-v-9ddd8dfd]>.bottom{padding:10px;gap:7px}#app .container[data-v-9ddd8dfd]>.bottom .van-button{font-size:11px}#app .container[data-v-9ddd8dfd] .product-price{font-size:25px!important}}
@supports(padding-bottom:env(safe-area-inset-bottom)){#app .container[data-v-9ddd8dfd]>.bottom{padding-bottom:calc(12px + env(safe-area-inset-bottom));height:calc(78px + env(safe-area-inset-bottom))}#app .container[data-v-9ddd8dfd]>.content{height:calc(100dvh - 134px - env(safe-area-inset-bottom))}}
