:root{--p-teal:#254f58;--p-teal-2:#2f6572;--p-teal-soft:#e9f2f2;--p-berry:#91364b;--p-berry-soft:#f7ecef;--p-gold:#b98a2f;--p-gold-soft:#faf3e0;--p-ink:#1c2733;--p-muted:#68778a;--p-line:#e3e9ee;--p-paper:#ffffff;--p-bg:#f4f6f7;--p-green:#1d7a4f;--p-green-soft:#e5f4ec;--p-r-lg:20px;--p-r-md:14px;--p-r-sm:10px;--p-shadow-sm:0 1px 2px rgba(28,39,51,.05),0 4px 14px rgba(28,39,51,.05);--p-shadow-md:0 2px 4px rgba(28,39,51,.05),0 14px 34px rgba(28,39,51,.10);--p-shadow-lg:0 4px 8px rgba(28,39,51,.06),0 24px 54px rgba(37,79,88,.16);--p-ring:0 0 0 4px rgba(47,101,114,.16);--p-ease:cubic-bezier(.22,.8,.3,1)}html{scroll-behavior:smooth}body{background:radial-gradient(1100px 480px at 85% -120px,rgba(47,101,114,.10),transparent 60%),radial-gradient(900px 420px at -10% 0,rgba(145,54,75,.05),transparent 55%),var(--p-bg);color:var(--p-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(47,101,114,.24)}*{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--p-teal-2);outline-offset:2px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c3ced4;border-radius:8px;border:2px solid var(--p-bg)}::-webkit-scrollbar-track{background:transparent}img{user-select:none}.store-header{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid rgba(227,233,238,.9);box-shadow:0 6px 24px rgba(28,39,51,.05)}.store-brand{font-weight:800;letter-spacing:.02em;color:var(--p-teal)}.store-account{font-weight:600;color:var(--p-teal)}.store-cover{border-radius:0 0 28px 28px;overflow:hidden}.store-cover img{filter:saturate(1.05)}.store-cover-copy h1{letter-spacing:.04em;text-shadow:0 2px 24px rgba(16,34,40,.35)}.store-cover-copy small{letter-spacing:.34em;opacity:.92}.store-cover-copy p{opacity:.94}.store-search input[type="search"],.store-search input[type="text"]{border-radius:999px;border:1px solid var(--p-line);background:#fbfcfd;box-shadow:inset 0 1px 3px rgba(28,39,51,.04);transition:box-shadow .25s var(--p-ease),border-color .25s var(--p-ease)}.store-search input:focus{border-color:var(--p-teal-2);box-shadow:var(--p-ring);outline:none;background:#fff}.btn{border-radius:999px;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,var(--p-teal-2),var(--p-teal));color:#fff;border:1px solid transparent;box-shadow:0 6px 16px rgba(37,79,88,.28),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .18s var(--p-ease),box-shadow .25s var(--p-ease),filter .2s var(--p-ease)}.btn:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 10px 22px rgba(37,79,88,.30),inset 0 1px 0 rgba(255,255,255,.18)}.btn:active{transform:translateY(0) scale(.98)}.btn.ghost{background:rgba(255,255,255,.85);color:var(--p-teal);border:1px solid #cfdde1;box-shadow:var(--p-shadow-sm)}.btn.ghost:hover{background:var(--p-teal-soft);border-color:var(--p-teal-2);filter:none}.btn:disabled,.btn[disabled]{opacity:.55;box-shadow:none;transform:none}button.btn{cursor:pointer}.category-chip{border-radius:999px;border:1px solid var(--p-line);background:#fff;padding:8px 16px;font-weight:600;color:var(--p-ink);transition:all .2s var(--p-ease);box-shadow:var(--p-shadow-sm)}.category-chip:hover{transform:translateY(-1px);border-color:var(--p-teal-2);color:var(--p-teal)}.category-chip.active{background:linear-gradient(135deg,var(--p-teal-2),var(--p-teal));color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(37,79,88,.30)}.tag{border-radius:999px;background:var(--p-teal-soft);color:var(--p-teal);font-weight:600}.tag-soft{background:#f0f3f5;color:var(--p-muted)}.grid .card,.recent-grid .card{border-radius:var(--p-r-lg);border:1px solid rgba(227,233,238,.9);background:var(--p-paper);box-shadow:var(--p-shadow-sm);overflow:hidden;transition:transform .3s var(--p-ease),box-shadow .3s var(--p-ease);animation:pCardIn .55s var(--p-ease) both}.grid .card:nth-child(2),.recent-grid .card:nth-child(2){animation-delay:.05s}.grid .card:nth-child(3),.recent-grid .card:nth-child(3){animation-delay:.10s}.grid .card:nth-child(4),.recent-grid .card:nth-child(4){animation-delay:.15s}.grid .card:nth-child(5),.recent-grid .card:nth-child(5){animation-delay:.20s}.grid .card:nth-child(6),.recent-grid .card:nth-child(6){animation-delay:.25s}@keyframes pCardIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (hover:hover){.grid .card:hover,.recent-grid .card:hover{transform:translateY(-4px);box-shadow:var(--p-shadow-md)}.grid .card:hover img.shop-fade,.recent-grid .card:hover img.shop-fade{transform:scale(1.045)}}.grid .card img.shop-fade,.recent-grid .card img.shop-fade{transition:transform .6s var(--p-ease);background:linear-gradient(100deg,#eef2f4 40%,#f7f9fa 50%,#eef2f4 60%)}.catalog-copy h2{font-size:1.06rem;font-weight:800;letter-spacing:.01em;color:var(--p-ink)}.product-delivery{color:var(--p-muted);font-size:.82rem}.price{color:var(--p-berry);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em}.product-sales{color:#93a1b1;font-size:.8rem}.member-badge{border-radius:999px;background:var(--p-gold-soft);color:var(--p-gold);font-weight:700;padding:2px 9px;font-size:.74rem}.member-badge.svip{background:linear-gradient(135deg,#3a2c10,#6b5218);color:#f5d67a}.member-saving{color:var(--p-green);font-weight:600}.member-saving del{color:#a3b0bf;font-weight:400}.card-actions .btn{min-height:40px}.announcement-home-item{border-radius:var(--p-r-md);border:1px solid var(--p-line);background:#fff;box-shadow:var(--p-shadow-sm);transition:transform .2s var(--p-ease),box-shadow .25s var(--p-ease)}.announcement-home-item:hover{transform:translateY(-2px);box-shadow:var(--p-shadow-md)}.announcement-chip{border-radius:999px;font-weight:700}.announcement-chip.level-紧急{background:var(--p-berry-soft);color:var(--p-berry)}.announcement-chip.level-重要{background:var(--p-gold-soft);color:var(--p-gold)}.announcement-chip.level-普通{background:var(--p-teal-soft);color:var(--p-teal)}.announcement-home-date{color:#93a1b1;font-variant-numeric:tabular-nums}.shop-benefit{border-radius:var(--p-r-md)}.shop-benefit-icon{background:var(--p-teal-soft);color:var(--p-teal);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(47,101,114,.10)}.member-banner{border-radius:var(--p-r-lg);background:linear-gradient(120deg,#2b5f6b,var(--p-teal) 55%,#1d3f47);box-shadow:var(--p-shadow-lg);color:#eef6f6}.product-media img{border-radius:22px;box-shadow:var(--p-shadow-md)}.bigprice{color:var(--p-berry);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em}.price-panel{border-radius:var(--p-r-lg);border:1px solid var(--p-line);background:linear-gradient(180deg,#fff,#fbfcfc);box-shadow:var(--p-shadow-sm)}.tier-price-cell{border-radius:var(--p-r-sm);border:1px solid var(--p-line);transition:all .2s var(--p-ease)}.tier-price-cell.current{border-color:var(--p-teal-2);background:var(--p-teal-soft);box-shadow:var(--p-ring)}.region-option{border-radius:var(--p-r-md);border:1.5px solid var(--p-line);background:#fff;transition:all .2s var(--p-ease);cursor:pointer}.region-option:hover{border-color:#b9cdd2;transform:translateY(-1px);box-shadow:var(--p-shadow-sm)}.region-option:has(input:checked){border-color:var(--p-teal-2);background:var(--p-teal-soft);box-shadow:var(--p-ring)}.region-price{color:var(--p-berry);font-weight:800;font-variant-numeric:tabular-nums}.delivery-info{border-radius:var(--p-r-md);background:#fbfcfd;border:1px solid var(--p-line)}.region-checkout{background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(227,233,238,.9);border-radius:var(--p-r-lg);box-shadow:var(--p-shadow-md);padding-bottom:max(12px,env(safe-area-inset-bottom))}input[type="text"],input[type="search"],input[type="tel"],input[type="number"],input[type="password"],input[type="email"],select,textarea{border-radius:12px;border:1px solid var(--p-line);background:#fbfcfd;transition:border-color .2s var(--p-ease),box-shadow .2s var(--p-ease),background .2s var(--p-ease)}input:focus,select:focus,textarea:focus{border-color:var(--p-teal-2);box-shadow:var(--p-ring);outline:none;background:#fff}label{font-weight:600}.flash{border-radius:var(--p-r-md);border:1px solid var(--p-line);box-shadow:var(--p-shadow-sm);animation:pCardIn .4s var(--p-ease) both}.up-panel,.checkout-card,.order-panel,.cart-summary{border-radius:var(--p-r-lg);border:1px solid rgba(227,233,238,.9);background:#fff;box-shadow:var(--p-shadow-sm)}.up-tag,.order-status{border-radius:999px;background:var(--p-teal-soft);color:var(--p-teal);font-weight:700}.order-amount,.cart-line-total,.checkout-total,.order-total{font-variant-numeric:tabular-nums;font-weight:800}.order-total,.checkout-total{color:var(--p-berry)}.empty{border:1.5px dashed #ccd6dd;border-radius:var(--p-r-lg);color:var(--p-muted);background:rgba(255,255,255,.6);text-align:center}.cart-toolbar{border-radius:var(--p-r-md)}.checkout-submit .btn,.cart-summary .btn{width:100%}input[type="checkbox"],input[type="radio"]{accent-color:var(--p-teal);width:18px;height:18px}.login-panel{border-radius:24px;box-shadow:var(--p-shadow-lg);border:1px solid rgba(227,233,238,.8);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-submit{border-radius:999px;font-weight:800;letter-spacing:.06em}.login-badge{border-radius:999px;background:var(--p-teal-soft);color:var(--p-teal);font-weight:700}.captcha-field img{border-radius:10px;border:1px solid var(--p-line)}.quick-view-modal{background:rgba(20,30,38,.44);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quick-view-card{border-radius:22px;box-shadow:var(--p-shadow-lg);border:1px solid rgba(255,255,255,.5);animation:pPop .35s var(--p-ease) both}@keyframes pPop{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.quick-view-price{color:var(--p-berry);font-weight:800;font-variant-numeric:tabular-nums}.mobile-bottom-nav{background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-top:1px solid rgba(227,233,238,.9);box-shadow:0 -8px 28px rgba(28,39,51,.07);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav a{color:var(--p-muted);transition:color .2s var(--p-ease)}.mobile-bottom-nav a.is-active,.mobile-bottom-nav a.selected{color:var(--p-teal);font-weight:800}.shop-companion-face{filter:drop-shadow(0 10px 22px rgba(37,79,88,.30));animation:pFloat 5.5s ease-in-out infinite alternate}@keyframes pFloat{from{transform:translateY(0)}to{transform:translateY(-4px)}}.shop-companion-bubble{border-radius:16px;box-shadow:var(--p-shadow-md);border:1px solid rgba(227,233,238,.9)}.fav-card{border-radius:var(--p-r-lg);border:1px solid rgba(227,233,238,.9);background:#fff;box-shadow:var(--p-shadow-sm);overflow:hidden;transition:transform .3s var(--p-ease),box-shadow .3s var(--p-ease)}@media (hover:hover){.fav-card:hover{transform:translateY(-4px);box-shadow:var(--p-shadow-md)}}.account-hero{border-radius:var(--p-r-lg);color:#eef6f6;background:linear-gradient(120deg,#2b5f6b,var(--p-teal) 60%,#1d3f47);box-shadow:var(--p-shadow-lg)}.account-avatar{box-shadow:0 0 0 3px rgba(255,255,255,.35),var(--p-shadow-md)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.announcement-more{margin-top:10px}.announcement-more>summary{cursor:pointer;list-style:none;text-align:center;padding:10px;border-radius:var(--p-r-md);border:1px dashed #ccd6dd;color:var(--p-teal);font-weight:700;font-size:.9rem;background:rgba(255,255,255,.55);transition:all .2s var(--p-ease)}.announcement-more>summary::-webkit-details-marker{display:none}.announcement-more>summary:hover{background:var(--p-teal-soft);border-color:var(--p-teal-2)}.announcement-more .announcement-home-list{margin-top:10px}.featured-home{margin-top:24px;border-radius:var(--p-r-lg);padding:20px 22px;background:linear-gradient(135deg,#fff,#f2f8f8);border:1px solid var(--p-line);box-shadow:var(--p-shadow-sm)}.featured-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.featured-head h2{margin:2px 0 0;font-size:19px}.featured-note{color:var(--p-muted);font-size:12px}.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.featured-item{position:relative;display:block;padding:10px;border-radius:var(--p-r-md);border:1px solid var(--p-line);background:#fff;color:var(--p-ink);text-decoration:none;transition:transform .25s var(--p-ease),box-shadow .25s var(--p-ease)}@media (hover:hover){.featured-item:hover{transform:translateY(-3px);box-shadow:var(--p-shadow-md)}}.featured-item img{display:block;width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:8px}.featured-crown{position:absolute;top:14px;left:14px;z-index:1;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#8a6420,#b98a2f);color:#ffe9a8;font-size:11px;font-weight:800;box-shadow:0 4px 10px rgba(138,100,32,.35)}.featured-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px;font-size:13px;font-weight:700}.featured-meta{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-top:7px}.featured-price{color:var(--p-berry);font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}.featured-sales{color:#93a1b1;font-size:12px;white-space:nowrap}@media (max-width:620px){.featured-home{padding:15px 12px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-item img{height:105px}}body.experience-v6.customer-v6.storefront-v53,body.experience-v6.customer-v6,.experience-v6{--ui-accent:#254f58;--ui-soft:#eaf2f2;--ui-bg:#f3f5f7;--ui-line:#e2e7ed;--ui-ink:#1e2939;--ui-muted:#697586;--ui-paper:#ffffff}.btn:not(.ghost){background:linear-gradient(135deg,#254f58,#2f6572)!important}.btn.ghost:not(:hover){background:transparent!important}.category-chip.active{background:linear-gradient(135deg,#254f58,#2f6572)!important;border-color:transparent!important;color:#ffffff!important}.price{color:#91364b!important}.account-hero{background:linear-gradient(120deg,#2b5f6b,var(--p-teal) 60%,#1d3f47)!important}.account-avatar{width:66px!important;height:78px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.account-avatar img{width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 6px 10px rgba(16,45,54,.3))}