:root{--mint:#eaf8f1;--mint-2:#d8f2e5;--coral:#ff7557;--soft-ink:#20372b}.app-shell{background:linear-gradient(180deg,#f2f8f5 0,#f5f6f8 55%)}.app-header{background:linear-gradient(105deg,#02c56a 0%,#00ae58 72%,#059d51 100%)}.home-refined{padding-top:18px}.refined-slider{border-radius:22px;box-shadow:0 12px 30px rgba(24,93,58,.12)}.refined-slider:after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.65);border-radius:inherit}.slide-copy strong{letter-spacing:-.04em}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;overflow:hidden;border:1px solid #dcebe3;border-radius:17px;background:#dcebe3;box-shadow:0 7px 22px rgba(29,71,49,.05)}.trust-strip a{position:relative;padding:14px 18px 13px 42px;background:#fff;text-decoration:none}.trust-strip a:before{content:'✓';position:absolute;left:15px;top:16px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mint-2);color:var(--deep);font-weight:900}.trust-strip b,.trust-strip span{display:block}.trust-strip b{font-size:14px;color:var(--soft-ink)}.trust-strip span{font-size:11px;color:#869188}.refined-categories{display:block;padding:20px 24px 22px;border:1px solid #e7eee9;border-radius:20px;box-shadow:0 9px 25px rgba(35,70,51,.055)}.refined-categories header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.refined-categories header strong{font-size:20px}.refined-categories header a{color:var(--deep);font-size:13px;text-decoration:none}.category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:16px}.category-item{border-radius:13px;padding:6px 4px;transition:.2s}.category-item:hover{background:#f3faf6;transform:translateY(-2px)}.category-icon{box-shadow:inset 0 1px rgba(255,255,255,.7),0 7px 16px rgba(56,115,83,.1)}.refined-products{padding-top:25px}.refined-products .catalog-title>div{display:flex;flex-direction:column}.refined-products .catalog-title small{color:#09a458;font-size:10px;font-weight:900;letter-spacing:.14em}.refined-products .catalog-title strong{font-size:23px}.refined-products .product-card{border:1px solid #e7eee9;border-radius:18px;box-shadow:0 8px 20px rgba(35,70,51,.05);transition:.22s}.refined-products .product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(35,70,51,.1)}.refined-products .product-image{background:linear-gradient(145deg,#f5f8f6,#edf1ef)}.mini-category{display:block;color:#15a35e;font-size:10px;font-weight:800}.refined-products .product-body h3{margin-top:3px}.account-page{padding-top:22px}.account-hero{position:relative;display:flex;align-items:center;gap:18px;min-height:145px;padding:26px 30px;overflow:hidden;border-radius:22px;background:linear-gradient(120deg,#063f29,#087445);color:#fff;box-shadow:0 15px 35px rgba(5,93,52,.16)}.account-hero:after{content:'优';position:absolute;right:4%;top:-72px;color:rgba(255,255,255,.055);font-size:190px;font-weight:900}.account-avatar{z-index:1;display:grid;place-items:center;flex:0 0 72px;height:72px;border:1px solid rgba(255,255,255,.3);border-radius:24px;background:rgba(255,255,255,.13)}.account-avatar svg{width:38px;height:38px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round}.account-hero div:nth-child(2){z-index:1}.account-hero small{color:#9af0c0;font-size:10px;font-weight:900;letter-spacing:.14em}.account-hero h1{margin:2px 0 3px!important;font-size:28px!important}.account-hero p{margin:0;color:#c8e9d7;font-size:14px}.account-badge{z-index:1;margin-left:auto;padding:7px 12px;border-radius:999px;background:#c9f36a;color:#183c27;font-size:12px;font-weight:900}.account-content{margin-top:18px}.account-content>h1{display:none}.account-page .woocommerce{align-items:stretch}.account-page .woocommerce-form-login{margin:0 auto!important;padding:28px!important;box-shadow:0 10px 28px rgba(25,65,43,.07)}.account-page .woocommerce>h2{grid-column:1/-1;text-align:center;font-size:20px}.account-page .woocommerce-form-login:before{content:'欢迎回来';display:block;margin-bottom:6px;color:var(--soft-ink);font-size:22px;font-weight:900}.account-page .woocommerce-form-login:after{content:'订单与地址信息仅用于完成本次购物。';display:block;margin-top:16px;color:#8a948e;font-size:12px}.account-page .woocommerce-MyAccount-navigation{border:1px solid #e4ede8;box-shadow:0 8px 22px rgba(30,74,50,.055)}.account-page .woocommerce-MyAccount-content{border:1px solid #e4ede8;box-shadow:0 8px 22px rgba(30,74,50,.055)}
@media(max-width:800px){.category-grid{grid-template-columns:repeat(4,1fr)}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip a:nth-child(3),.trust-strip a:nth-child(4){border-top:1px solid #dcebe3}}
@media(max-width:700px){.home-refined{padding-top:12px}.refined-slider{border-radius:15px}.trust-strip{margin-top:12px;border-radius:14px}.trust-strip a{padding:11px 8px 10px 34px}.trust-strip a:before{left:9px;top:13px}.trust-strip b{font-size:12px}.trust-strip span{font-size:10px}.refined-categories{padding:16px 10px 17px;border-radius:16px}.refined-categories header{padding:0 7px;margin-bottom:11px}.refined-categories header strong{font-size:17px}.category-grid{gap:7px}.refined-products .catalog-title strong{font-size:20px}.account-page{padding-top:12px}.account-hero{min-height:126px;padding:20px 17px;border-radius:18px;gap:12px}.account-avatar{flex-basis:56px;height:56px;border-radius:18px}.account-avatar svg{width:30px}.account-hero h1{font-size:22px!important}.account-hero p{font-size:12px}.account-badge{padding:5px 8px}.account-content{margin-top:12px}.account-page .woocommerce-form-login{padding:20px!important}}
@media(max-width:380px){.account-badge{display:none}.trust-strip span{display:none}.trust-strip a{padding-bottom:11px}}
