:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--pluvo-scrollbar-track:#94a3b81f;--pluvo-scrollbar-thumb:#64748b75;--pluvo-scrollbar-thumb-hover:#475569ad;--consumer-top-wave-overlay:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%2036'%20preserveAspectRatio='none'%3E%3Cpath%20d='M-12%2011%20C%2016%2028,%2044%2031,%2074%2018%20S%20124%202,%20172%2017'%20fill='none'%20stroke='white'%20stroke-opacity='.14'%20stroke-width='1.16'%20stroke-linecap='round'/%3E%3Cpath%20d='M-10%2021%20C%2014%208,%2046%207,%2076%2020%20S%20130%2038,%20174%2025'%20fill='none'%20stroke='white'%20stroke-opacity='.1'%20stroke-width='1.04'%20stroke-linecap='round'/%3E%3Cpath%20d='M-6%2030%20C%2026%2019,%2058%2017,%2088%2027%20S%20136%2040,%20174%2031'%20fill='none'%20stroke='white'%20stroke-opacity='.08'%20stroke-width='0.98'%20stroke-linecap='round'/%3E%3C/svg%3E");--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--pluvo-scrollbar-track:#94a3b81f;--pluvo-scrollbar-thumb:#94a3b86b;--pluvo-scrollbar-thumb-hover:#cbd5e1ad;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:clip}html{scrollbar-gutter:stable;overscroll-behavior-x:none;overflow-y:auto}body{min-height:100%}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--pluvo-scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0;border-radius:999px}::-webkit-scrollbar-thumb{background-color:var(--pluvo-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:44px}::-webkit-scrollbar-thumb:hover{background-color:var(--pluvo-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}.el-scrollbar__bar{border-radius:999px}.el-scrollbar__thumb{background-color:var(--pluvo-scrollbar-thumb)!important;border-radius:999px!important}.el-scrollbar__thumb:hover{background-color:var(--pluvo-scrollbar-thumb-hover)!important}.el-message{z-index:9999!important}.user-home .top-nav,.user-rewards .top-nav,.user-profile .top-nav,.shopping-cart .top-nav,.user-orders .top-nav,.user-messages .top-nav,.store-view .top-nav,.checkout-page .top-nav{min-height:74px;transform:none!important}.user-home .top-nav .nav-container,.user-rewards .top-nav .nav-container,.user-profile .top-nav .nav-container,.shopping-cart .top-nav .nav-container,.user-orders .top-nav .nav-container,.user-messages .top-nav .nav-container,.store-view .top-nav .nav-container,.checkout-page .top-nav .nav-container{min-height:74px}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav .logo{will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}:is(.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav :is(.breadcrumb-home,.breadcrumb-merchant){height:36px;padding:0 14px!important}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav :is(.logo,.breadcrumb-home,.breadcrumb-merchant,.coupon-entry,.nav-actions .el-button),:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav :is(.logo,.breadcrumb-home,.breadcrumb-merchant,.coupon-entry,.nav-actions .el-button) :is(span,i,svg,path){appearance:none!important;backface-visibility:hidden!important;filter:none!important;font-synthesis:none!important;opacity:1!important;-webkit-user-select:none!important;user-select:none!important;will-change:auto!important;-webkit-tap-highlight-color:transparent!important;text-decoration:none!important;transition:none!important;animation:none!important;transform:none!important}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav :is(.breadcrumb-home,.breadcrumb-merchant,.coupon-entry,.nav-actions .el-button) :is(span,i,svg,path){color:#fff!important;fill:currentColor!important}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav :is(.logo,.breadcrumb-home,.breadcrumb-merchant,.coupon-entry)>span{height:20px!important;line-height:20px!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;align-items:center!important;display:inline-flex!important}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav :is(.logo,.breadcrumb-home,.breadcrumb-merchant,.nav-actions .el-button) .el-icon{flex:none!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav :is(.logo,.breadcrumb-home,.breadcrumb-merchant,.nav-actions .el-button) svg{flex:none!important;display:block!important;overflow:visible!important}.user-home .top-nav .breadcrumb-home,.user-home .top-nav .breadcrumb-merchant,.user-home .top-nav .coupon-entry,.user-home .top-nav .nav-actions .el-button,.user-rewards .top-nav .breadcrumb-home,.user-rewards .top-nav .breadcrumb-merchant,.user-rewards .top-nav .coupon-entry,.user-rewards .top-nav .nav-actions .el-button,.user-profile .top-nav .breadcrumb-home,.user-profile .top-nav .breadcrumb-merchant,.user-profile .top-nav .coupon-entry,.user-profile .top-nav .nav-actions .el-button,.shopping-cart .top-nav .breadcrumb-home,.shopping-cart .top-nav .breadcrumb-merchant,.shopping-cart .top-nav .coupon-entry,.shopping-cart .top-nav .nav-actions .el-button,.user-orders .top-nav .breadcrumb-home,.user-orders .top-nav .breadcrumb-merchant,.user-orders .top-nav .coupon-entry,.user-orders .top-nav .nav-actions .el-button,.user-messages .top-nav .breadcrumb-home,.user-messages .top-nav .breadcrumb-merchant,.user-messages .top-nav .coupon-entry,.user-messages .top-nav .nav-actions .el-button,.store-view .top-nav .breadcrumb-home,.store-view .top-nav .breadcrumb-merchant,.store-view .top-nav .coupon-entry,.store-view .top-nav .nav-actions .el-button,.checkout-page .top-nav .breadcrumb-home,.checkout-page .top-nav .breadcrumb-merchant,.checkout-page .top-nav .coupon-entry,.checkout-page .top-nav .nav-actions .el-button{will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.user-home .top-nav .breadcrumb-home:hover,.user-home .top-nav .breadcrumb-home:active,.user-home .top-nav .breadcrumb-home:focus,.user-home .top-nav .breadcrumb-merchant:hover,.user-home .top-nav .breadcrumb-merchant:active,.user-home .top-nav .breadcrumb-merchant:focus,.user-home .top-nav .coupon-entry:hover,.user-home .top-nav .coupon-entry:active,.user-home .top-nav .coupon-entry:focus,.user-home .top-nav .nav-actions .el-button:hover,.user-home .top-nav .nav-actions .el-button:active,.user-home .top-nav .nav-actions .el-button:focus,.user-rewards .top-nav .breadcrumb-home:hover,.user-rewards .top-nav .breadcrumb-home:active,.user-rewards .top-nav .breadcrumb-home:focus,.user-rewards .top-nav .breadcrumb-merchant:hover,.user-rewards .top-nav .breadcrumb-merchant:active,.user-rewards .top-nav .breadcrumb-merchant:focus,.user-rewards .top-nav .coupon-entry:hover,.user-rewards .top-nav .coupon-entry:active,.user-rewards .top-nav .coupon-entry:focus,.user-rewards .top-nav .nav-actions .el-button:hover,.user-rewards .top-nav .nav-actions .el-button:active,.user-rewards .top-nav .nav-actions .el-button:focus,.user-profile .top-nav .breadcrumb-home:hover,.user-profile .top-nav .breadcrumb-home:active,.user-profile .top-nav .breadcrumb-home:focus,.user-profile .top-nav .breadcrumb-merchant:hover,.user-profile .top-nav .breadcrumb-merchant:active,.user-profile .top-nav .breadcrumb-merchant:focus,.user-profile .top-nav .coupon-entry:hover,.user-profile .top-nav .coupon-entry:active,.user-profile .top-nav .coupon-entry:focus,.user-profile .top-nav .nav-actions .el-button:hover,.user-profile .top-nav .nav-actions .el-button:active,.user-profile .top-nav .nav-actions .el-button:focus,.shopping-cart .top-nav .breadcrumb-home:hover,.shopping-cart .top-nav .breadcrumb-home:active,.shopping-cart .top-nav .breadcrumb-home:focus,.shopping-cart .top-nav .breadcrumb-merchant:hover,.shopping-cart .top-nav .breadcrumb-merchant:active,.shopping-cart .top-nav .breadcrumb-merchant:focus,.shopping-cart .top-nav .coupon-entry:hover,.shopping-cart .top-nav .coupon-entry:active,.shopping-cart .top-nav .coupon-entry:focus,.shopping-cart .top-nav .nav-actions .el-button:hover,.shopping-cart .top-nav .nav-actions .el-button:active,.shopping-cart .top-nav .nav-actions .el-button:focus,.user-orders .top-nav .breadcrumb-home:hover,.user-orders .top-nav .breadcrumb-home:active,.user-orders .top-nav .breadcrumb-home:focus,.user-orders .top-nav .breadcrumb-merchant:hover,.user-orders .top-nav .breadcrumb-merchant:active,.user-orders .top-nav .breadcrumb-merchant:focus,.user-orders .top-nav .coupon-entry:hover,.user-orders .top-nav .coupon-entry:active,.user-orders .top-nav .coupon-entry:focus,.user-orders .top-nav .nav-actions .el-button:hover,.user-orders .top-nav .nav-actions .el-button:active,.user-orders .top-nav .nav-actions .el-button:focus,.user-messages .top-nav .breadcrumb-home:hover,.user-messages .top-nav .breadcrumb-home:active,.user-messages .top-nav .breadcrumb-home:focus,.user-messages .top-nav .breadcrumb-merchant:hover,.user-messages .top-nav .breadcrumb-merchant:active,.user-messages .top-nav .breadcrumb-merchant:focus,.user-messages .top-nav .coupon-entry:hover,.user-messages .top-nav .coupon-entry:active,.user-messages .top-nav .coupon-entry:focus,.user-messages .top-nav .nav-actions .el-button:hover,.user-messages .top-nav .nav-actions .el-button:active,.user-messages .top-nav .nav-actions .el-button:focus,.store-view .top-nav .breadcrumb-home:hover,.store-view .top-nav .breadcrumb-home:active,.store-view .top-nav .breadcrumb-home:focus,.store-view .top-nav .breadcrumb-merchant:hover,.store-view .top-nav .breadcrumb-merchant:active,.store-view .top-nav .breadcrumb-merchant:focus,.store-view .top-nav .coupon-entry:hover,.store-view .top-nav .coupon-entry:active,.store-view .top-nav .coupon-entry:focus,.store-view .top-nav .nav-actions .el-button:hover,.store-view .top-nav .nav-actions .el-button:active,.store-view .top-nav .nav-actions .el-button:focus,.checkout-page .top-nav .breadcrumb-home:hover,.checkout-page .top-nav .breadcrumb-home:active,.checkout-page .top-nav .breadcrumb-home:focus,.checkout-page .top-nav .breadcrumb-merchant:hover,.checkout-page .top-nav .breadcrumb-merchant:active,.checkout-page .top-nav .breadcrumb-merchant:focus,.checkout-page .top-nav .coupon-entry:hover,.checkout-page .top-nav .coupon-entry:active,.checkout-page .top-nav .coupon-entry:focus,.checkout-page .top-nav .nav-actions .el-button:hover,.checkout-page .top-nav .nav-actions .el-button:active,.checkout-page .top-nav .nav-actions .el-button:focus{filter:none!important;transform:none!important}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav .logo:is(:hover,:active,:focus){box-shadow:none!important;filter:none!important;background:0 0!important;outline:none!important;transform:none!important}.user-home .top-nav .nav-actions .el-button.is-circle,.user-rewards .top-nav .nav-actions .el-button.is-circle,.user-profile .top-nav .nav-actions .el-button.is-circle,.shopping-cart .top-nav .nav-actions .el-button.is-circle,.user-orders .top-nav .nav-actions .el-button.is-circle,.user-messages .top-nav .nav-actions .el-button.is-circle,.store-view .top-nav .nav-actions .el-button.is-circle,.checkout-page .top-nav .nav-actions .el-button.is-circle{flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav .coupon-entry:is(:hover,:active,:focus){background:var(--coupon-entry-wave-overlay) center / 118% 100% no-repeat, linear-gradient(180deg, #ffffff3d, #fff0 46%), linear-gradient(135deg, var(--coupon-entry-bg-start) 0%, var(--coupon-entry-bg-end) 100%)!important;border-color:var(--coupon-entry-border)!important;box-shadow:inset 0 1px 0 #ffffff38, inset 0 -10px 16px #1529671f, 0 10px 20px var(--coupon-entry-shadow)!important;color:#fff!important;outline:none!important}:is(.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav .breadcrumb-home:is(:hover,:active,:focus),:is(.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav .breadcrumb-merchant:is(:hover,:active,:focus){border-color:var(--coupon-entry-border)!important;color:#fff!important;background:linear-gradient(#ffffff3d,#fff0 46%),linear-gradient(135deg,#ffffff29 0%,#ffffff14 100%)!important;outline:none!important;box-shadow:inset 0 1px #ffffff29,0 8px 16px #213f9e29!important}.user-home .top-nav .nav-actions .el-button:is(:hover,:active,:focus){box-shadow:none!important;color:#fff!important;background:#fff3!important;border-color:#ffffff4d!important;outline:none!important}:is(.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav .nav-actions .el-button:is(:hover,:active,:focus){color:#fff!important;background:linear-gradient(#ffffff38,#ffffff05 52%),linear-gradient(135deg,#ffffff29 0%,#ffffff14 100%)!important;border-color:#bfdbfe57!important;outline:none!important;box-shadow:inset 0 1px #ffffff29,0 8px 16px #213f9e29!important}@media (width<=768px){:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav{min-height:112px}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav .nav-container{min-height:112px;flex-flow:wrap!important;align-items:flex-start!important;gap:8px!important;padding:16px!important}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav :is(.logo,.breadcrumb-nav){min-height:36px}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav .breadcrumb-home{height:36px;padding:0 14px!important}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav .nav-actions{scrollbar-width:none;min-height:36px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important}:is(.user-home,.user-rewards,.user-profile,.shopping-cart,.user-orders,.user-messages,.store-view,.checkout-page) .top-nav .nav-actions::-webkit-scrollbar{display:none}}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex;overflow-x:clip}:is(html:has(.user-login),html:has(.merchant-login),body:has(.user-login),body:has(.merchant-login)){overscroll-behavior-x:auto;width:auto;min-width:1288px;max-width:none;overflow-x:auto}:is(#app:has(.user-login),#app:has(.merchant-login)){width:auto;min-width:1288px;max-width:none;overflow-x:visible}:is(html:has(:is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view,.payment-page)),body:has(:is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view,.payment-page))){overscroll-behavior-x:auto;width:auto;min-width:1328px;max-width:none;overflow-x:auto}#app:has(:is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view,.payment-page)){width:auto;min-width:1328px;max-width:none;overflow-x:visible}:where(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view,.payment-page){width:100%;min-width:1328px!important;max-width:none!important;overflow-x:visible!important}body #app :is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view) .top-nav{width:100%!important;min-width:1328px!important;max-width:none!important;height:74px!important;min-height:74px!important;max-height:74px!important;overflow:visible!important}body #app :is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view) .top-nav .nav-container{flex-flow:row!important;align-content:center!important;align-items:center!important;gap:16px!important;width:1200px!important;min-width:1200px!important;max-width:none!important;height:74px!important;min-height:74px!important;max-height:74px!important;margin:0 auto!important;padding:16px 24px!important;display:flex!important;overflow:visible!important}body #app :is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view) .top-nav :is(.logo,.breadcrumb-nav,.nav-actions){flex-wrap:nowrap!important;min-height:36px!important;transform:none!important}body #app :is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view) .top-nav .logo{flex:none!important}body #app :is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view) .top-nav .breadcrumb-nav{flex:none!important;width:auto!important}body #app :is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view) .top-nav .nav-actions{flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:0!important;margin-left:auto!important;overflow:visible!important}:where(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view,.payment-page) :where(.nav-container,.user-home-canvas,.user-rewards-canvas,.store-view-canvas,.products-section,.messages-shell,.cart-container,.orders-container,.profile-container,.rewards-container,.checkout-container,.store-container,.payment-container,.footer-container){box-sizing:border-box;max-width:none}:where(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view) .top-nav{min-height:74px!important}:where(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view) .nav-container{flex-flow:row!important;align-items:center!important;gap:16px!important;width:1200px!important;min-width:1200px!important;max-width:none!important;min-height:74px!important;padding:16px 24px!important;display:flex!important}:where(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view) :where(.breadcrumb-nav,.nav-actions){flex-wrap:nowrap!important}:where(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view) .nav-actions{justify-content:flex-start!important;width:auto!important;min-height:36px!important;margin-left:auto!important;overflow:visible!important}:where(.user-home) .user-home-canvas{width:1328px!important;min-width:1328px!important;max-width:none!important}:where(.user-rewards) .user-rewards-canvas,:where(.store-view) .store-view-canvas{width:100%!important;min-width:1328px!important;max-width:none!important}:where(.user-home) .products-section,:where(.shopping-cart) .cart-container,:where(.user-orders) .orders-container,:where(.user-profile) .profile-container,:where(.checkout-page) .checkout-container{width:1200px!important;min-width:1200px!important;max-width:none!important}:where(.user-messages) .messages-shell{width:1152px!important;min-width:1152px!important;max-width:none!important}:where(.user-rewards) .rewards-container{width:1280px!important;min-width:1280px!important;max-width:none!important}:where(.store-view) .store-container{width:1160px!important;min-width:1160px!important;max-width:none!important}:where(.payment-page) .payment-container{width:600px!important;min-width:600px!important;max-width:none!important}:where(.user-messages) .messages-shell{grid-template-columns:320px minmax(0,1fr)!important;margin:24px auto!important}:where(.user-messages) .shell-sidebar{border-bottom:none!important;border-right:1px solid #e2e8f0!important;border-radius:28px 0 0 28px!important;min-height:0!important}:where(.user-messages) .shell-panel{border-radius:0 28px 28px 0!important}:where(.shopping-cart) .cart-header,:where(.shopping-cart) .cart-item{grid-template-columns:50px minmax(0,1fr) 120px 180px 120px 100px!important;padding-left:24px!important;padding-right:24px!important;display:grid!important}:where(.checkout-page) .address-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}:where(.checkout-page) :where(.product-item,.payment-methods,.footer-container){flex-flow:row!important}:where(.user-rewards) .hero-card,:where(.user-rewards) .panel-header{flex-direction:row!important}:where(.user-rewards) .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.user-rewards) .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}:where(.user-rewards) .content-col-left{flex:0 0 24%!important;max-width:24%!important}:where(.user-rewards) .content-col-right{flex:0 0 76%!important;max-width:76%!important}:where(.store-view) .store-hero,:where(.store-view) .toolbar{grid-template-columns:none!important;display:flex!important}:where(.store-view) .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}:where(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view) :where(.breadcrumb-nav,.nav-actions,.logo,.hero-main,.product-info,.conversation-main){min-width:0}body:has(:is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view,.payment-page)){--pluvo-floating-stage-width:1328px}body:has(:is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view,.payment-page)) .el-overlay-dialog{width:max(100vw, var(--pluvo-floating-stage-width))!important;min-width:var(--pluvo-floating-stage-width)!important;box-sizing:border-box!important;overscroll-behavior:contain!important;justify-content:center!important;align-items:flex-start!important;max-width:none!important;padding:48px 0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important;translate:none!important}body:has(:is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view,.payment-page)) .el-overlay-message-box{box-sizing:border-box!important;overscroll-behavior:contain!important;justify-content:center!important;align-items:center!important;width:100vw!important;min-width:0!important;max-width:100vw!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important;translate:none!important}body:has(:is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view,.payment-page)) .el-overlay{width:max(100vw, var(--pluvo-floating-stage-width))!important;min-width:var(--pluvo-floating-stage-width)!important;max-width:none!important;position:fixed!important;inset:0!important;overflow:auto!important}body:has(:is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view,.payment-page)) .el-dialog{box-sizing:border-box!important;flex:none!important;max-width:none!important;margin:0 auto!important;transform:none!important}body.pluvo-product-detail-pan-active{overflow:auto!important}body.pluvo-product-detail-pan-active .product-detail-scroll-overlay,body.pluvo-product-detail-pan-active .product-detail-scroll-overlay .el-overlay-dialog{overscroll-behavior:auto!important}body.pluvo-product-detail-pan-active .product-detail-scroll-overlay :where(.home-product-dialog,.messages-product-dialog,.customer-service-dialog){translate:var(--pluvo-product-detail-pan-x,0) var(--pluvo-product-detail-pan-y,0);will-change:translate}body:has(:is(.user-home,.user-rewards,.user-messages,.shopping-cart,.user-orders,.user-profile,.checkout-page,.store-view,.payment-page)) .el-message-box{box-sizing:border-box!important;border-radius:8px!important;flex:none!important;width:min(420px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:auto!important;transform:none!important}:where(.user-home,.store-view,.user-messages) :where(.chat-shell.chat-shell-dialog){height:572px!important;min-height:572px!important}@keyframes pluvo-dialog-loading-spin{to{transform:rotate(360deg)}}:where(.home-product-dialog,.store-product-dialog) .el-dialog__body:empty{color:#7b8aa8;place-items:center;min-height:220px;display:grid}:where(.home-product-dialog,.store-product-dialog) .el-dialog__body:empty:before{content:"";border:2px solid #dbe5f5;border-top-color:#667eea;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite pluvo-dialog-loading-spin}:where(.home-product-dialog,.store-product-dialog) .el-dialog__body:empty:after{content:"加载中...";color:#7b8aa8;margin-top:-72px;font-size:13px}:where(.user-home) :where(.products-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important}:where(.user-home) :where(.category-nav-inline,.search-and-sort){flex-direction:row!important;align-items:flex-start!important}:where(.user-home) :where(.search-bar-inline){width:320px!important}:where(.shopping-cart) :where(.cart-footer,.footer-left,.footer-right){flex-flow:row!important;align-items:center!important}:where(.shopping-cart) .recommend-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}:where(.user-orders) :where(.order-header,.order-footer){flex-direction:row!important;align-items:center!important}:where(.user-orders) :where(.order-actions){flex-wrap:wrap!important;width:auto!important}:where(.user-orders) :where(.orders-container){padding-left:24px!important;padding-right:24px!important}:where(.user-profile) :where(.profile-grid){grid-template-columns:1.2fr .8fr!important}:where(.user-profile) :where(.security-panel,.address-item){flex-direction:row!important;align-items:center!important}:where(.user-profile) :where(.phone-code-row){grid-template-columns:minmax(0,1fr) 112px!important}:where(.user-profile) :where(.phone-code-button){width:112px!important}:where(.checkout-page) :where(.footer-container,.price-summary,.product-item,.payment-methods){flex-flow:row!important;align-items:center!important}:where(.checkout-page) :where(.checkout-steps){display:flex!important}:where(.checkout-page) :where(.address-list){grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}:where(.checkout-page) :where(.footer-container){width:1200px!important;min-width:1200px!important;max-width:none!important;padding-left:24px!important;padding-right:24px!important}:where(.user-rewards) :where(.hero-card,.panel-header){flex-direction:row!important;align-items:center!important}:where(.user-rewards) :where(.summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.user-rewards) :where(.detail-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important}:where(.user-rewards) :where(.content-col-left){flex:0 0 24%!important;max-width:24%!important}:where(.user-rewards) :where(.content-col-right){flex:0 0 76%!important;max-width:76%!important}:where(.user-rewards) :where(.merchant-item){flex-direction:row!important;align-items:center!important}:where(.user-rewards) :where(.detail-record-head,.detail-record-head-growth,.detail-record-head-business){display:grid!important}:where(.user-rewards) :where(.detail-record-head,.detail-record-item){grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) minmax(120px,.8fr) minmax(140px,.9fr)!important}:where(.user-rewards) :where(.detail-record-head-growth,.detail-record-item-growth){grid-template-columns:minmax(0,1.25fr) minmax(0,1.15fr) minmax(100px,.8fr) minmax(110px,.75fr) minmax(140px,.9fr)!important}:where(.user-rewards) :where(.detail-record-head-business,.detail-record-item-business){grid-template-columns:minmax(150px,1.15fr) minmax(0,1.7fr) minmax(100px,.8fr) minmax(104px,.78fr) minmax(132px,.9fr)!important}:where(.store-view) :where(.store-hero,.toolbar){flex-direction:row!important;align-items:center!important;display:flex!important}:where(.store-view) :where(.hero-main){flex-direction:row!important}:where(.store-view) :where(.products-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}:where(.store-view) :where(.detail-actions){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.store-view) :where(.review-summary,.review-item-head){flex-direction:row!important;align-items:flex-start!important}:where(.user-messages) :where(.messages-shell){height:calc(100dvh - 128px)!important;min-height:640px!important;max-height:860px!important;overflow:hidden!important}:where(.user-messages) :where(.shell-sidebar){border-bottom:none!important;border-right:1px solid #e2e8f0!important;border-radius:28px 0 0 28px!important}:where(.user-messages) :where(.shell-panel){border-radius:0 28px 28px 0!important;min-height:0!important}:where(.user-home,.store-view,.user-messages) :where(.customer-service,.chat-shell){min-height:0!important}:where(.user-home,.store-view,.user-messages) :where(.input-row){flex-direction:row!important;align-items:center!important}:where(.user-home,.store-view,.user-messages) :where(.send-button){width:auto!important;min-width:76px!important}:where(.user-home,.store-view,.user-messages) :where(.message-stack){max-width:min(70%,460px)!important}:where(.user-messages){--messages-page-bottom-space:484px;padding-bottom:var(--messages-page-bottom-space)!important;box-sizing:border-box!important}body :where(.user-messages) :where(.messages-shell){margin-bottom:var(--messages-page-bottom-space)!important}img,svg,video,canvas{max-width:100%}.el-dialog{max-width:calc(100vw - 32px)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.product-dialog.el-dialog{background:#161822!important;border:1px solid #ffffff0f!important}.product-dialog .el-dialog__header{background:#161822!important;border-bottom:1px solid #ffffff0f!important}.product-dialog .el-dialog__body{background:#161822!important}.product-dialog .el-dialog__footer{background:#161822!important;border-top:1px solid #ffffff0f!important}.product-dialog .el-dialog__title{color:#f0f0f0!important}.product-dialog.el-dialog,.el-dialog.product-dialog{background:#161822!important;border:1px solid #ffffff0f!important}.product-dialog .el-dialog__header,.el-dialog.product-dialog .el-dialog__header{background:#161822!important;border-bottom:1px solid #ffffff0f!important}.product-dialog .el-dialog__body,.el-dialog.product-dialog .el-dialog__body{color:#f0f0f0!important;background:#161822!important}.product-dialog .el-dialog__footer,.el-dialog.product-dialog .el-dialog__footer{background:#161822!important;border-top:1px solid #ffffff0f!important}.product-dialog .el-dialog__title,.el-dialog.product-dialog .el-dialog__title{color:#f0f0f0!important}.product-dialog .el-input__wrapper,.el-dialog.product-dialog .el-input__wrapper{box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.product-dialog .el-input__wrapper:hover,.el-dialog.product-dialog .el-input__wrapper:hover{background:#ffffff12!important;border-color:#ffffff26!important}.product-dialog .el-input__wrapper.is-focus,.el-dialog.product-dialog .el-input__wrapper.is-focus{background:#ffffff14!important;border-color:#409eff!important;box-shadow:0 0 0 2px #409eff1a!important}.product-dialog .el-input__inner,.el-dialog.product-dialog .el-input__inner{color:#f0f0f0!important;background:0 0!important}.product-dialog .el-textarea__inner,.el-dialog.product-dialog .el-textarea__inner{color:#f0f0f0!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.product-dialog .el-textarea__inner:hover,.el-dialog.product-dialog .el-textarea__inner:hover{background:#ffffff12!important;border-color:#ffffff26!important}.product-dialog .el-textarea__inner:focus,.el-dialog.product-dialog .el-textarea__inner:focus{background:#ffffff14!important;border-color:#409eff!important;box-shadow:0 0 0 2px #409eff1a!important}.product-dialog .el-form-item__label,.el-dialog.product-dialog .el-form-item__label{color:#fffc!important}.product-dialog .el-input-number__decrease,.product-dialog .el-input-number__increase,.el-dialog.product-dialog .el-input-number__decrease,.el-dialog.product-dialog .el-input-number__increase{color:#f0f0f0!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.product-dialog .el-input-number__decrease:hover,.product-dialog .el-input-number__increase:hover,.el-dialog.product-dialog .el-input-number__decrease:hover,.el-dialog.product-dialog .el-input-number__increase:hover{color:#409eff!important;background:#ffffff1a!important}.el-select-dropdown,.el-picker-panel,.el-date-picker,.el-popper,.el-dropdown__popper,.el-dropdown-menu{background:#1a1d2e!important;border:1px solid #ffffff1a!important}.el-select-dropdown__item,.el-picker-panel__content,.el-date-table td,.el-dropdown-menu__item,.el-dropdown-menu,.el-dropdown-menu__item:not(.is-disabled){color:#f0f0f0!important}.el-dropdown-menu__item{background:0 0!important}.el-select-dropdown__item:hover,.el-select-dropdown__item.is-hovering,.el-date-table td.available:hover,.el-dropdown-menu__item:hover,.el-dropdown-menu__item:focus{color:#fff!important;background:#ffffff14!important}.el-select-dropdown__item.selected,.el-select-dropdown__item.is-selected,.el-date-table td.current,.el-dropdown-menu__item.is-disabled{color:#409eff!important;background:#409eff1a!important}.el-select-dropdown__item.is-disabled{color:#ffffff4d!important}.el-popper.is-light,.el-popper.is-light>*{color:#f0f0f0!important;background:#1a1d2e!important}.el-dropdown__popper.user-avatar-dropdown,.el-dropdown__popper.user-avatar-dropdown .el-dropdown-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#1f2937!important;background:#fffffff5!important;border:1px solid #94a3b838!important;box-shadow:0 18px 40px #2563eb1f!important}.el-dropdown__popper.user-avatar-dropdown .el-popper__arrow:before{background:#fffffff5!important;border-color:#94a3b838!important}.el-dropdown__popper.user-avatar-dropdown .el-dropdown-menu__item,.el-dropdown__popper.user-avatar-dropdown .el-dropdown-menu,.el-dropdown__popper.user-avatar-dropdown .el-dropdown-menu__item:not(.is-disabled){color:#1f2937!important}.el-dropdown__popper.user-avatar-dropdown .el-dropdown-menu__item{background:0 0!important}.el-dropdown__popper.user-avatar-dropdown .el-dropdown-menu__item:hover,.el-dropdown__popper.user-avatar-dropdown .el-dropdown-menu__item:focus{color:#1d4ed8!important;background:#3b82f614!important}.el-dropdown__popper.user-avatar-dropdown .el-dropdown-menu__item--divided{border-top:1px solid #94a3b82e!important}.el-dropdown__popper.user-avatar-dropdown .el-dropdown-menu__item.is-disabled{color:#64748bad!important;background:0 0!important}.guest-auth-message-box.el-message-box,.el-message-box.guest-auth-message-box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#bfdbfe47,#0000 34%),linear-gradient(#fffffff7,#f3f8fff2)!important;border:1px solid #94a3b82e!important;border-radius:24px!important;width:438px!important;max-width:calc(100vw - 32px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 26px 56px #3b82f62e!important}.guest-auth-message-box .el-message-box__header{padding:22px 22px 0!important}.guest-auth-message-box .el-message-box__title{letter-spacing:.02em;color:#16325c!important;font-size:18px!important;font-weight:800!important}.guest-auth-message-box .el-message-box__headerbtn{background:#ffffffd1;border:1px solid #94a3b829;border-radius:12px;width:34px;height:34px;transition:background .2s,border-color .2s,box-shadow .2s;top:18px!important;right:18px!important}.guest-auth-message-box .el-message-box__headerbtn:hover{background:#eff6fff5;border-color:#93c5fd57;box-shadow:0 10px 18px #3b82f614}.guest-auth-message-box .el-message-box__headerbtn .el-message-box__close{color:#6c89b1!important}.guest-auth-message-box .el-message-box__content{color:#56739f!important;padding:14px 22px 0!important}.guest-auth-message-box .el-message-box__message{margin:0!important}.guest-auth-copy{background:radial-gradient(circle at 0 0,#dbeafed6,#0000 44%),linear-gradient(#fffffffa,#f1f7fff5);border:1px solid #93c5fd38;border-radius:20px;padding:18px 18px 16px;box-shadow:inset 0 1px #ffffffb8,0 14px 24px #3b82f614}.guest-auth-copy__title{color:#19406f;font-size:16px;font-weight:800;line-height:1.45}.guest-auth-copy__desc{color:#6783ab;margin-top:8px;font-size:13px;line-height:1.7}.guest-auth-message-box .el-message-box__btns{gap:10px;justify-content:center!important;padding:18px 22px 22px!important;display:flex!important}.guest-auth-message-box .el-message-box__btns .el-button{min-width:112px;height:42px;font-size:14px;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s;border-radius:14px!important;margin-left:0!important}.guest-auth-message-box .guest-auth-cancel-btn.el-button{color:#355eaa!important;background:linear-gradient(#fffffffa,#f0f5fff5)!important;border:1px solid #8a9fd04d!important;box-shadow:0 8px 18px #6d86b61f!important}.guest-auth-message-box .guest-auth-cancel-btn.el-button:hover,.guest-auth-message-box .guest-auth-cancel-btn.el-button:focus-visible{color:#2d4f8d!important;border-color:#768fc58f!important;box-shadow:0 10px 22px #6d86b629!important}.guest-auth-message-box .guest-auth-confirm-btn.el-button{color:#fff!important;background:linear-gradient(135deg,#667eeaf5 0%,#764ba2f0 100%)!important;border:1px solid #8a9fd070!important;box-shadow:inset 0 1px #ffffff3d,0 12px 24px #667eea33!important}.guest-auth-message-box .guest-auth-confirm-btn.el-button:hover,.guest-auth-message-box .guest-auth-confirm-btn.el-button:focus-visible{transform:translateY(-1px);border-color:#667eea94!important;box-shadow:inset 0 1px #ffffff47,0 16px 30px #667eea3d!important}.guest-auth-message-box .guest-auth-cancel-btn.el-button:hover,.guest-auth-message-box .guest-auth-confirm-btn.el-button:hover{transform:translateY(-1px)}.el-date-picker__header,.el-date-picker__header-label{color:#f0f0f0!important}.el-date-picker__header-label:hover{color:#409eff!important}.el-picker-panel__icon-btn{color:#fff9!important}.el-picker-panel__icon-btn:hover{color:#409eff!important}.el-date-table th{color:#fff9!important;border-bottom:1px solid #ffffff1a!important}.el-date-table td.disabled{color:#fff3!important}.el-date-table td.today span{font-weight:700;color:#409eff!important}.el-date-table td.current:not(.disabled) .el-date-table-cell__text,.el-date-table td.available:hover .el-date-table-cell__text,.el-month-table td.current:not(.disabled) .cell,.el-month-table td.today .cell,.el-month-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell,.el-year-table td .cell:hover{color:#fff!important;background:#409eff29!important;border-radius:8px!important}.el-month-table td .cell,.el-year-table td .cell{color:#f0f0f0!important}.el-popover.el-popper{color:#f0f0f0!important;background:#1a1d2e!important;border:1px solid #ffffff1a!important}.el-popper__arrow:before{background:#1a1d2e!important;border:1px solid #ffffff1a!important}.user-region-cascader.el-popper,.user-region-cascader.el-popper.is-light,.user-region-cascader.el-popper.is-light>*{color:#303133!important;background:#fff!important;border-color:#dcdfe6!important}.user-region-cascader .el-cascader-panel,.user-region-cascader .el-cascader-menu,.user-region-cascader .el-scrollbar__wrap{background:#fff!important}.user-region-cascader .el-cascader-menu{border-right:1px solid #ebeef5!important}.user-region-cascader .el-cascader-node{color:#303133!important;background:#fff!important}.user-region-cascader .el-cascader-node:not(.is-disabled):hover,.user-region-cascader .el-cascader-node.in-active-path,.user-region-cascader .el-cascader-node.is-active,.user-region-cascader .el-cascader-node.is-selectable.in-checked-path{color:#409eff!important;background:#f5f7fa!important}.user-region-cascader .el-cascader-node.is-disabled{color:#c0c4cc!important;background:#fff!important}.user-region-cascader .el-popper__arrow:before{background:#fff!important;border-color:#dcdfe6!important}.product-dialog .el-upload,.el-dialog.product-dialog .el-upload{background:#ffffff0d!important;border:1px dashed #fff3!important}.product-dialog .el-upload:hover,.el-dialog.product-dialog .el-upload:hover{border-color:#409eff!important}.product-dialog .el-upload-dragger,.el-dialog.product-dialog .el-upload-dragger{background:#ffffff0d!important;border:none!important}.product-dialog .el-upload__text,.el-dialog.product-dialog .el-upload__text{color:#fffc!important}.product-dialog .el-icon,.el-dialog.product-dialog .el-icon,.product-dialog .el-input__prefix-inner,.product-dialog .el-input__suffix-inner,.el-dialog.product-dialog .el-input__prefix-inner,.el-dialog.product-dialog .el-input__suffix-inner{color:#fff9!important}.product-dialog .el-input__inner::placeholder,.product-dialog .el-textarea__inner::placeholder,.el-dialog.product-dialog .el-input__inner::placeholder,.el-dialog.product-dialog .el-textarea__inner::placeholder{color:#fff6!important}.category-filter .el-input__wrapper,.status-filter .el-input__wrapper{box-shadow:none!important;background:#0000004d!important;border:1px solid #ffffff26!important}.category-filter .el-input__wrapper:hover,.status-filter .el-input__wrapper:hover{background:#0006!important;border-color:#fff3!important}.category-filter .el-input__inner,.status-filter .el-input__inner{color:#f0f0f0!important;background:0 0!important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.home-banner-wrap[data-v-ce7545ee]{box-sizing:border-box;width:min(100%,1152px);min-width:0;max-width:1152px;margin:24px auto}.home-banner-carousel[data-v-ce7545ee]{aspect-ratio:2.88;background:#031332;border-radius:18px;overflow:hidden}[data-v-ce7545ee] .el-carousel__container{aspect-ratio:3.2;background:#031332;border-radius:18px;overflow:hidden;height:auto!important}[data-v-ce7545ee] .el-carousel__item{background:#031332}[data-v-ce7545ee] .el-carousel__arrow{width:38px;height:38px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#eefafff5;background:0 0;border:0}[data-v-ce7545ee] .el-carousel__arrow:hover{color:#fff;background:0 0}[data-v-ce7545ee] .el-carousel__arrow .el-icon{filter:drop-shadow(0 2px 4px #001034b8);font-size:22px;font-weight:900}[data-v-ce7545ee] .el-carousel__arrow--left{left:-4px}[data-v-ce7545ee] .el-carousel__arrow--right{right:-4px}.home-banner[data-v-ce7545ee]{isolation:isolate;background:radial-gradient(circle at 18% 26%,#2563eb52,#0000 34%),linear-gradient(135deg,#031332 0%,#06224a 48%,#04142d 100%);border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 22px 52px #0f172a2e}.home-banner[data-v-ce7545ee]:before{z-index:0;content:"";opacity:.72;background:linear-gradient(115deg,#ffffff14,#0000 28%,#ffffff0a 58%,#0000 74%),radial-gradient(circle at 76% 38%,#14b8a629,#0000 32%);position:absolute;inset:0;transform:translateZ(0)}.home-banner-image[data-v-ce7545ee]{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-banner-image--preview[data-v-ce7545ee]{z-index:1;opacity:1;backface-visibility:hidden;transform:translateZ(0)}.home-banner-image--high[data-v-ce7545ee]{z-index:2;backface-visibility:hidden;transform:translateZ(0)}.banner-hd-fade-enter-active[data-v-ce7545ee]{transition:opacity .68s,filter .68s}.banner-hd-fade-enter-from[data-v-ce7545ee]{opacity:0;filter:blur(3px)saturate(.98)}.banner-hd-fade-enter-to[data-v-ce7545ee]{opacity:1;filter:blur()saturate()}.home-banner-hotspot[data-v-ce7545ee]{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:16px;width:19%;height:13%;padding:0;position:absolute;top:69.5%;left:3.3%}.home-banner-hotspot span[data-v-ce7545ee]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-banner-hotspot[data-v-ce7545ee]:focus-visible{outline-offset:3px;outline:2px solid #7debfff2}[data-v-ce7545ee] .el-carousel__indicators--horizontal{bottom:-4px}[data-v-ce7545ee] .el-carousel__button{background:#38bdf8;border-radius:999px;width:20px;height:4px}.progressive-product-image[data-v-f0c796b8]{background:#f4f7fb;width:100%;height:100%;display:block;position:relative;overflow:hidden}.progressive-product-image>img[data-v-f0c796b8]{opacity:1;backface-visibility:hidden;width:100%;height:100%;transition:opacity .18s;display:block;transform:translateZ(0)}.progressive-product-placeholder[data-v-f0c796b8]{background:linear-gradient(135deg,#e7eef7f5,#f4f7fbeb),radial-gradient(circle at 18% 22%,#ffffffb8,#0000 32%);position:absolute;inset:0;overflow:hidden}.placeholder-shine[data-v-f0c796b8]{background:linear-gradient(135deg,#ffffff47,#0000 46%),radial-gradient(circle at 72% 18%,#cbd5e13d,#0000 34%);position:absolute;inset:0}.placeholder-loading[data-v-f0c796b8]{z-index:1;color:#64748b;letter-spacing:.02em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:1.2;display:flex;position:absolute;inset:0}.placeholder-spinner[data-v-f0c796b8]{border:3px solid #94a3b847;border-top-color:#2563ebc7;border-radius:999px;width:28px;height:28px;animation:.85s linear infinite product-image-loading-spin-f0c796b8}.placeholder-text[data-v-f0c796b8]{background:#ffffffb8;border-radius:999px;padding:4px 10px;box-shadow:0 8px 18px #0f172a14}@keyframes product-image-loading-spin-f0c796b8{to{transform:rotate(360deg)}}.progressive-product-error[data-v-f0c796b8]{background:#f4f7fb;place-items:center;display:grid;position:absolute;inset:0}.merchant-info-card[data-v-a7b546c2]{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #667eea1a;border-radius:12px;padding:14px}.merchant-header[data-v-a7b546c2]{gap:10px;margin-bottom:12px;display:flex}.merchant-avatar[data-v-a7b546c2]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.merchant-details[data-v-a7b546c2]{flex:1;min-width:0}.merchant-name[data-v-a7b546c2]{color:#303133;margin-bottom:6px;font-size:15px;font-weight:700}.merchant-stats[data-v-a7b546c2]{color:#606266;gap:16px;font-size:13px;display:flex}.stat-item[data-v-a7b546c2]{align-items:center;gap:4px;display:flex}.stat-item[data-v-a7b546c2] .el-icon{color:#f5a623}.merchant-actions[data-v-a7b546c2]{gap:8px;margin-bottom:10px;display:flex}.merchant-actions[data-v-a7b546c2] .el-button{border-radius:20px;flex:1;min-width:0;padding-left:10px;padding-right:10px}.merchant-action-placeholder[data-v-a7b546c2]{flex:1;min-height:32px}.merchant-rating-row[data-v-a7b546c2]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rating-label[data-v-a7b546c2]{color:#606266;font-size:13px}.rating-value[data-v-a7b546c2]{color:#303133;font-size:14px;font-weight:600}.merchant-badges[data-v-a7b546c2]{flex-wrap:wrap;gap:8px;display:flex}.merchant-badges[data-v-a7b546c2] .el-tag{border-radius:12px}.merchant-phone-row[data-v-a7b546c2]{border-top:1px dashed #667eea2e;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.merchant-phone-label[data-v-a7b546c2]{color:#606266;font-size:13px}.merchant-phone-value[data-v-a7b546c2]{color:#1f2937;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.product-detail[data-v-65e7b96e]{box-sizing:border-box;flex-direction:column;gap:16px;width:min(840px,100%);min-width:0;max-width:840px;display:flex;position:relative}.detail-main[data-v-65e7b96e]{gap:16px;width:100%;min-width:0;display:flex}.detail-left[data-v-65e7b96e]{flex:0 0 520px;width:520px;min-width:520px;position:relative}.detail-images[data-v-65e7b96e]{flex-direction:column;gap:12px;display:flex}.detail-image-wrap[data-v-65e7b96e]{position:relative;overflow:visible}.detail-gallery[data-v-65e7b96e]{background:#f8fafc;border-radius:16px;width:100%;line-height:0;overflow:hidden auto;box-shadow:0 8px 24px #0000001a}.detail-gallery-collapsed[data-v-65e7b96e]{max-height:300px}.detail-gallery-expanded[data-v-65e7b96e]{max-height:560px}.detail-stack-frame[data-v-65e7b96e]{background:#f8fafc;width:100%;position:relative;overflow:hidden}.detail-stack-frame-square[data-v-65e7b96e]{aspect-ratio:4/3}.detail-stack-frame-tall[data-v-65e7b96e]{aspect-ratio:84/149.33}.detail-stack-image[data-v-65e7b96e]{object-fit:contain;background:#f8fafc;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-gallery-placeholder[data-v-65e7b96e]{min-height:280px;line-height:1}.image-placeholder[data-v-65e7b96e]{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.detail-left-expanded[data-v-65e7b96e]{flex:100%;width:100%;min-width:0;margin:0}.detail-right[data-v-65e7b96e]{flex-direction:column;flex:0 0 304px;gap:16px;width:304px;min-width:304px;display:flex}.detail-visual-actions[data-v-65e7b96e]{justify-content:flex-end;display:flex}.image-side-tab[data-v-65e7b96e]{z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:34px;font:inherit;appearance:none;background:#ffffffeb;border:1px solid #e4e7ed;border-left:none;border-radius:0 10px 10px 0;flex-direction:column;align-items:center;gap:6px;padding:14px 9px;transition:background .2s;display:flex;position:absolute;top:50%;right:-38px;transform:translateY(-50%);box-shadow:3px 0 10px #00000014}.image-side-tab[data-v-65e7b96e]:hover{background:#f3f4f6fa}.image-side-tab[data-v-65e7b96e]:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.image-side-tab-active[data-v-65e7b96e]{background:#dbeafeeb;border-color:#60a5fa73;animation:2.4s ease-in-out infinite preview-tab-breathe-65e7b96e;box-shadow:3px 0 14px #60a5fa2e}.image-side-tab-active[data-v-65e7b96e]:hover{background:#dbeafefa}.image-side-tab-active .side-tab-arrow[data-v-65e7b96e],.image-side-tab-active .side-tab-text[data-v-65e7b96e]{color:#5b7bbd}.side-tab-arrow[data-v-65e7b96e]{color:#606266;font-size:15px;line-height:1}.side-tab-text[data-v-65e7b96e]{writing-mode:vertical-rl;color:#606266;letter-spacing:2px;font-size:12px;line-height:1.2}.detail-left-expanded .image-side-tab[data-v-65e7b96e]{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:0 10px 10px 0;flex-direction:column;gap:6px;width:44px;min-width:44px;padding:14px 6px;position:fixed;top:50vh;left:auto;right:max(8px,50vw - 490px);transform:translateY(-50%);box-shadow:0 12px 28px #667eea57}.detail-left-expanded .image-side-tab[data-v-65e7b96e]:hover{background:linear-gradient(135deg,#5b70e4 0%,#6a429c 100%);box-shadow:0 14px 32px #667eea6b}.detail-left-expanded .image-side-tab-active[data-v-65e7b96e]{animation:2.4s ease-in-out infinite preview-tab-breathe-65e7b96e}.detail-left-expanded .side-tab-arrow[data-v-65e7b96e],.detail-left-expanded .side-tab-text[data-v-65e7b96e],.detail-left-expanded .image-side-tab-active .side-tab-arrow[data-v-65e7b96e],.detail-left-expanded .image-side-tab-active .side-tab-text[data-v-65e7b96e]{color:#fff}.detail-left-expanded .side-tab-text[data-v-65e7b96e]{writing-mode:vertical-rl;letter-spacing:2px;font-size:12px;font-weight:500}.detail-floating-collapse-tab[data-v-65e7b96e]{z-index:2108;color:#2f3fb4;cursor:pointer;-webkit-user-select:none;user-select:none;width:46px;min-width:46px;font:inherit;appearance:none;background:linear-gradient(155deg,#fff 0%,#edf5ff 30%,#7892ff 66%,#7047c3 100%);border:1px solid #8594ff75;border-left:none;border-radius:0 12px 12px 0;flex-direction:column;align-items:center;gap:6px;padding:15px 7px;transition:transform .18s,box-shadow .18s,background .18s,right .18s;animation:2.4s ease-in-out infinite preview-tab-breathe-65e7b96e;display:flex;position:fixed;top:50vh;right:max(10px,50vw - 544px);transform:translateY(-50%);box-shadow:0 14px 32px #667eea4d,inset 0 1px #ffffffb8}.detail-floating-collapse-tab[data-v-65e7b96e]:hover{background:linear-gradient(155deg,#fff 0%,#e7f0ff 26%,#667eea 62%,#653eb3 100%);right:max(10px,50vw - 548px);box-shadow:0 16px 36px #667eea6b,inset 0 1px #ffffffb8}.detail-floating-collapse-tab .side-tab-arrow[data-v-65e7b96e],.detail-floating-collapse-tab .side-tab-text[data-v-65e7b96e]{color:inherit;text-shadow:0 1px #ffffff6b}@keyframes preview-tab-breathe-65e7b96e{0%,to{transform:translateY(-50%)scale(1);box-shadow:3px 0 10px #60a5fa1f}50%{transform:translateY(-50%)scale(1.03);box-shadow:3px 0 18px #60a5fa3d}}.detail-price[data-v-65e7b96e]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:baseline;padding:4px 0 0;display:flex;transform:translate(-34px)}.price-symbol[data-v-65e7b96e]{font-size:16px;font-weight:700}.price-value[data-v-65e7b96e]{font-size:24px;font-weight:800}.price-unit[data-v-65e7b96e]{margin-left:4px;font-size:12px;font-weight:600}.detail-info[data-v-65e7b96e]{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.detail-variant-item[data-v-65e7b96e]{flex-direction:column;align-items:flex-start;gap:8px}.detail-variant-options[data-v-65e7b96e]{flex:none;width:100%;min-width:0}.detail-variant-group[data-v-65e7b96e]{flex-wrap:wrap;gap:8px;width:100%;display:flex}.detail-variant-group[data-v-65e7b96e] .el-radio-button{max-width:100%}.detail-variant-group[data-v-65e7b96e] .el-radio-button__inner{white-space:normal;overflow-wrap:anywhere;min-width:72px;max-width:100%;padding:8px 10px;line-height:1.25;border-radius:8px!important}.variant-type-label[data-v-65e7b96e]{color:#64748b;margin-left:6px;font-size:12px}.info-item[data-v-65e7b96e]{gap:10px;font-size:14px;display:flex}.info-label[data-v-65e7b96e]{color:#606266;min-width:70px;font-weight:600}.info-value[data-v-65e7b96e]{color:#303133;overflow-wrap:anywhere;min-width:0;font-weight:500}.product-kind-tags[data-v-65e7b96e]{flex-wrap:wrap;gap:6px;display:flex}.product-kind-tag[data-v-65e7b96e]{color:#16864c;background:#22c55e1a;border:1px solid #22c55e38;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-flex}.product-kind-tag-virtual[data-v-65e7b96e]{color:#2563eb;background:#3b82f61a;border-color:#3b82f638}.detail-desc[data-v-65e7b96e]{background:#f8f9fa;border-radius:12px;min-height:132px;padding:16px}.detail-bottom-info[data-v-65e7b96e]{flex-direction:column;gap:12px;width:840px;min-width:0;display:flex}.detail-bottom-info .detail-desc[data-v-65e7b96e]{box-sizing:border-box;flex:none;width:100%;min-width:0;min-height:120px}.detail-desc h4[data-v-65e7b96e]{color:#303133;margin:0 0 12px;font-size:15px;font-weight:700}.detail-desc p[data-v-65e7b96e]{color:#606266;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.virtual-service-note[data-v-65e7b96e]{color:#2563eb!important;margin-top:8px!important}.detail-quantity[data-v-65e7b96e]{color:#303133;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.detail-actions[data-v-65e7b96e]{gap:12px;display:flex}.detail-actions[data-v-65e7b96e] .el-button{border-radius:24px;flex:1;min-width:0;height:44px;font-size:15px;font-weight:600;margin-left:0!important}.detail-actions[data-v-65e7b96e] .el-button--primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;box-shadow:0 8px 24px #667eea4d}.detail-actions[data-v-65e7b96e] .el-button--success{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border:none;box-shadow:0 8px 24px #f5576c4d}.detail-actions[data-v-65e7b96e] .el-button.is-disabled{color:#fff!important;box-shadow:none!important;cursor:not-allowed!important;background:#9ca3af!important;border-color:#9ca3af!important}@media (width<=768px){.product-detail[data-v-65e7b96e],.detail-main[data-v-65e7b96e]{width:100%;min-width:0;max-width:100%}.detail-main[data-v-65e7b96e]{flex-direction:column}.detail-left[data-v-65e7b96e],.detail-left-expanded[data-v-65e7b96e],.detail-right[data-v-65e7b96e]{flex:auto;width:100%;min-width:0}.detail-floating-collapse-tab[data-v-65e7b96e]{right:8px}.detail-bottom-info[data-v-65e7b96e]{flex-direction:column;padding-bottom:0;display:flex;overflow-x:visible}.detail-bottom-info .detail-desc[data-v-65e7b96e]{flex:none}}.customer-service-loading[data-v-9668df91]{color:#1f2937;box-sizing:border-box;background:#fff;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:360px;display:flex}.customer-service-loading__spinner[data-v-9668df91]{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite customer-service-loading-spin-9668df91}.customer-service-loading__text[data-v-9668df91]{font-size:15px;font-weight:700;line-height:1.4}.customer-service-loading__hint[data-v-9668df91]{color:#64748b;font-size:13px;line-height:1.5}@keyframes customer-service-loading-spin-9668df91{to{transform:rotate(360deg)}}.customer-service-load-failed[data-v-611682d0]{color:#9a3412;box-sizing:border-box;background:#fff7ed;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:360px;display:flex}.customer-service-load-failed__text[data-v-611682d0]{font-size:15px;font-weight:700;line-height:1.4}.customer-service-load-failed__hint[data-v-611682d0]{font-size:13px;line-height:1.5}.user-home[data-v-e5d3e865]{--coupon-entry-border:#bfdbfe85;--coupon-entry-bg-start:#3d70dafa;--coupon-entry-bg-end:#2b4ab8f2;--coupon-entry-hover-start:#5287f4fa;--coupon-entry-hover-end:#385cd2f5;--coupon-entry-focus:#bfdbfeeb;--coupon-entry-shadow:#213f9e3d;--coupon-entry-hover-shadow:#213f9e52;--home-top-wave-overlay:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%2036'%20preserveAspectRatio='none'%3E%3Cpath%20d='M-12%2011%20C%2016%2028,%2044%2031,%2074%2018%20S%20124%202,%20172%2017'%20fill='none'%20stroke='white'%20stroke-opacity='.14'%20stroke-width='1.16'%20stroke-linecap='round'/%3E%3Cpath%20d='M-10%2021%20C%2014%208,%2046%207,%2076%2020%20S%20130%2038,%20174%2025'%20fill='none'%20stroke='white'%20stroke-opacity='.1'%20stroke-width='1.04'%20stroke-linecap='round'/%3E%3Cpath%20d='M-6%2030%20C%2026%2019,%2058%2017,%2088%2027%20S%20136%2040,%20174%2031'%20fill='none'%20stroke='white'%20stroke-opacity='.08'%20stroke-width='0.98'%20stroke-linecap='round'/%3E%3C/svg%3E");--coupon-entry-wave-overlay:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%2036'%20preserveAspectRatio='none'%3E%3Cpath%20d='M-8%2025%20C%2016%2010,%2044%209,%2070%2021%20S%20124%2038,%20168%2014'%20fill='none'%20stroke='white'%20stroke-opacity='.15'%20stroke-width='1.2'%20stroke-linecap='round'/%3E%3Cpath%20d='M-10%2017%20C%2018%204,%2049%206,%2078%2018%20S%20130%2033,%20170%209'%20fill='none'%20stroke='white'%20stroke-opacity='.11'%20stroke-width='1.05'%20stroke-linecap='round'/%3E%3Cpath%20d='M-6%2030%20C%2022%2018,%2052%2016,%2082%2027%20S%20134%2041,%20170%2023'%20fill='none'%20stroke='white'%20stroke-opacity='.09'%20stroke-width='1'%20stroke-linecap='round'/%3E%3C/svg%3E");--coupon-entry-wave-overlay-hover:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%2036'%20preserveAspectRatio='none'%3E%3Cpath%20d='M-8%2025%20C%2016%2010,%2044%209,%2070%2021%20S%20124%2038,%20168%2014'%20fill='none'%20stroke='white'%20stroke-opacity='.21'%20stroke-width='1.22'%20stroke-linecap='round'/%3E%3Cpath%20d='M-10%2017%20C%2018%204,%2049%206,%2078%2018%20S%20130%2033,%20170%209'%20fill='none'%20stroke='white'%20stroke-opacity='.15'%20stroke-width='1.08'%20stroke-linecap='round'/%3E%3Cpath%20d='M-6%2030%20C%2022%2018,%2052%2016,%2082%2027%20S%20134%2041,%20170%2023'%20fill='none'%20stroke='white'%20stroke-opacity='.12'%20stroke-width='1'%20stroke-linecap='round'/%3E%3C/svg%3E");overflow-anchor:none;background:linear-gradient(#f8f9fa 0%,#fff 100%);width:100%;max-width:100%;min-height:100vh}.user-home-canvas[data-v-e5d3e865]{overflow-anchor:none;width:100%;max-width:1320px;min-height:100vh;margin:0 auto}.top-nav[data-v-e5d3e865]{background:var(--home-top-wave-overlay) center / 118% 100% no-repeat, linear-gradient(180deg, #ffffff1f, #fff0 42%), linear-gradient(135deg, #667eea 0%, #764ba2 100%);z-index:1000;position:sticky;top:0;box-shadow:inset 0 1px #ffffff29,inset 0 -12px 18px #1529671f,0 12px 30px #213f9e38}.nav-container[data-v-e5d3e865]{align-items:center;gap:24px;min-width:0;max-width:1200px;min-height:74px;margin:0 auto;padding:16px 24px;display:flex}.logo[data-v-e5d3e865]{color:#fff;cursor:pointer;white-space:nowrap;text-shadow:0 2px 4px #0000001a;flex-shrink:0;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.nav-actions[data-v-e5d3e865]{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.coupon-entry[data-v-e5d3e865]{border:1px solid var(--coupon-entry-border);background:var(--coupon-entry-wave-overlay) center / 118% 100% no-repeat, linear-gradient(180deg, #ffffff3d, #fff0 46%), linear-gradient(135deg, var(--coupon-entry-bg-start) 0%, var(--coupon-entry-bg-end) 100%);color:#fff;letter-spacing:.08em;cursor:pointer;height:36px;box-shadow:inset 0 1px 0 #ffffff38, inset 0 -10px 16px #1529671f, 0 10px 20px var(--coupon-entry-shadow);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.coupon-entry[data-v-e5d3e865]:hover{background:var(--coupon-entry-wave-overlay-hover) center / 118% 100% no-repeat, linear-gradient(180deg, #ffffff47, #fff0 46%), linear-gradient(135deg, var(--coupon-entry-hover-start) 0%, var(--coupon-entry-hover-end) 100%);box-shadow:inset 0 1px 0 #ffffff42, inset 0 -10px 16px #15296724, 0 12px 24px var(--coupon-entry-hover-shadow);border-color:#bfdbfebd;transform:translateY(-1px)}.coupon-entry[data-v-e5d3e865]:focus-visible{outline:2px solid var(--coupon-entry-focus);outline-offset:2px}.login-register-entry[data-v-e5d3e865]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffff47,#ffffff14 58%),linear-gradient(135deg,#fff3,#ffffff1a);border:1px solid #ffffff5c;border-radius:999px;height:36px;padding:0 16px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fff3,0 10px 20px #213f9e29}.login-register-entry[data-v-e5d3e865]:hover{background:linear-gradient(#ffffff57,#ffffff1f 58%),linear-gradient(135deg,#ffffff3d,#ffffff1f);border-color:#ffffff94;transform:translateY(-1px)}.nav-actions[data-v-e5d3e865] .el-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d}.nav-actions[data-v-e5d3e865] .el-button:hover{background:#ffffff4d;border-color:#ffffff80}.nav-actions[data-v-e5d3e865] .el-badge__content{background:#f56c6c;border:2px solid #fff}.category-nav[data-v-e5d3e865]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%);box-shadow:0 2px 8px #0000000d}.category-nav .nav-container[data-v-e5d3e865]{flex-wrap:wrap;gap:12px;padding:16px 24px;display:flex}.category-item[data-v-e5d3e865]{cursor:pointer;white-space:nowrap;color:#606266;background:#eef2ff;border:1px solid #d7defc;border-radius:24px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s}.category-item[data-v-e5d3e865]:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.category-item.active[data-v-e5d3e865]{border-color:#667eeab3;box-shadow:0 8px 18px #667eea59;color:#fff!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}.products-section[data-v-e5d3e865]{overflow-anchor:none;box-sizing:border-box;width:min(100%,1200px);max-width:1200px;margin:0 auto;padding:24px}.category-nav-inline[data-v-e5d3e865]{justify-content:flex-start;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.category-buttons[data-v-e5d3e865]{flex-wrap:wrap;flex:1;align-items:center;gap:7px;display:flex}.category-filter-row[data-v-e5d3e865]{flex-wrap:wrap;flex:100%;align-items:center;gap:7px;min-width:0;display:flex}.category-buttons .category-item[data-v-e5d3e865]{border-radius:15px;padding:6px 12px;font-size:9px;font-weight:500}.sort-bar[data-v-e5d3e865]{justify-content:flex-end;margin-bottom:24px;display:flex}.search-and-sort[data-v-e5d3e865]{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.search-bar-inline[data-v-e5d3e865]{flex:none;width:320px;max-width:100%}.search-history-shell[data-v-e5d3e865]{width:100%;position:relative}.search-bar-inline[data-v-e5d3e865] .el-input__wrapper{background:#fffffff2;border:1px solid #e0e0e0;border-radius:24px;padding:4px 16px;box-shadow:0 2px 8px #00000014}.search-bar-inline[data-v-e5d3e865] .el-input__wrapper:hover{background:#fff;border-color:#667eea;box-shadow:0 4px 12px #667eea26}.search-history-panel[data-v-e5d3e865]{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #66708524;border-radius:14px;width:100%;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 32px #0f172a1f}.search-history-header[data-v-e5d3e865]{color:#98a2b3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:0 2px;font-size:12px;line-height:1.4;display:flex}.search-history-clear[data-v-e5d3e865]{color:#98a2b3;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.search-history-clear[data-v-e5d3e865]:hover{color:#667eea}.search-history-list[data-v-e5d3e865]{flex-wrap:wrap;gap:6px;display:flex}.search-history-item[data-v-e5d3e865]{color:#3440549e;max-width:100%;height:28px;font:inherit;cursor:pointer;background:#f8fafcb8;border:1px solid #6670851f;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;line-height:26px;display:inline-flex}.search-history-item[data-v-e5d3e865]:hover{color:#4f63d7;background:#667eea14;border-color:#667eea52}.search-history-item span[data-v-e5d3e865]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-history-item .el-icon[data-v-e5d3e865]{opacity:.5;flex:none}.section-header[data-v-e5d3e865]{justify-content:flex-end;align-items:center;margin-bottom:28px;display:flex}.section-header h2[data-v-e5d3e865]{color:#303133;margin:0;padding-left:16px;font-size:28px;font-weight:700;position:relative}.section-header h2[data-v-e5d3e865]:before{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px;width:4px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.category-item-large[data-v-e5d3e865]{cursor:pointer;white-space:nowrap;color:#606266;background:#eef2ff;border:1px solid #d7defc;border-radius:17px;padding:7px 15px;font-size:12px;font-weight:600;transition:all .3s}.category-item-large[data-v-e5d3e865]:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.category-item-large.active[data-v-e5d3e865]{border-color:#667eeab3;box-shadow:0 8px 18px #667eea59;color:#fff!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}.products-grid[data-v-e5d3e865]{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;align-items:start;gap:20px;width:100%;display:grid}.home-product-loading[data-v-e5d3e865]{flex-direction:column;gap:14px;width:100%;display:flex}.home-product-loading-head[data-v-e5d3e865]{color:#5f6f95;background:#ffffffc7;border:1px solid #667eea29;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.home-product-loading-dot[data-v-e5d3e865]{background:#f5576c;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite home-product-loading-pulse-e5d3e865;box-shadow:0 0 0 5px #f5576c1f}.home-product-skeleton-grid[data-v-e5d3e865]{pointer-events:none}.home-product-skeleton-card[data-v-e5d3e865]{cursor:default;background:#ffffffe6;border-color:#667eea14}.home-product-skeleton-card[data-v-e5d3e865]:hover{border-color:#667eea14;transform:none;box-shadow:0 2px 12px #00000014}.home-product-skeleton-image[data-v-e5d3e865]{background:linear-gradient(90deg,#0000,#ffffff8f,#0000) 0 0/180px 100%,linear-gradient(135deg,#eef2ff 0%,#edf7f4 100%) 0 0/100% 100%;width:100%;height:280px;animation:1.15s linear infinite home-product-skeleton-shimmer-e5d3e865}.home-product-skeleton-body[data-v-e5d3e865]{flex-direction:column;gap:12px;padding:15px 16px 14px;display:flex}.home-product-skeleton-line[data-v-e5d3e865],.home-product-skeleton-button[data-v-e5d3e865]{background:linear-gradient(90deg,#0000,#fff9,#0000) 0 0/180px 100%,#e8edf7 0 0/100% 100%;border-radius:999px;height:12px;animation:1.15s linear infinite home-product-skeleton-shimmer-e5d3e865}.home-product-skeleton-line.is-name[data-v-e5d3e865]{width:78%;height:16px}.home-product-skeleton-line.is-tag[data-v-e5d3e865]{width:44%}.home-product-skeleton-line.is-price[data-v-e5d3e865]{background:linear-gradient(90deg,#0000,#fff9,#0000),#f5576c2e;width:34%;height:18px;margin-top:4px}.home-product-skeleton-footer[data-v-e5d3e865]{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-product-skeleton-line.is-meta[data-v-e5d3e865]{width:42%}.home-product-skeleton-button[data-v-e5d3e865]{background:linear-gradient(90deg,#0000,#ffffff80,#0000),#667eea33;width:82px;height:28px}@keyframes home-product-loading-pulse-e5d3e865{0%,to{opacity:.58;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes home-product-skeleton-shimmer-e5d3e865{0%{background-position:-180px 0,0 0}to{background-position:calc(100% + 180px) 0,0 0}}.product-card[data-v-e5d3e865]{box-sizing:border-box;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6 0%,#f8f9fae6 100%);border:1px solid #667eea1a;border-radius:14px;flex-direction:column;width:100%;min-width:0;min-height:400px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000014}.product-card[data-v-e5d3e865]:hover{border-color:#667eea4d;transform:translateY(-8px);box-shadow:0 12px 32px #667eea33}.product-image[data-v-e5d3e865]{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);width:100%;height:280px;position:relative;overflow:hidden}.product-image .product-progressive-image[data-v-e5d3e865]{width:100%;height:100%;transition:transform .3s}.product-card:hover .product-image .product-progressive-image[data-v-e5d3e865]{transform:none}.product-badge[data-v-e5d3e865]{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border-radius:18px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #f5576c66}.image-placeholder[data-v-e5d3e865]{color:#667eea;background:linear-gradient(135deg,#e0e7ff 0%,#cfd9ff 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.product-info[data-v-e5d3e865]{flex-direction:column;gap:6px;padding:15px 16px 14px;display:flex}.product-text-area[data-v-e5d3e865]{flex-direction:column;flex:0 0 63px;gap:3px;min-width:0;height:63px;display:flex;overflow:hidden}.product-name-row[data-v-e5d3e865]{flex-wrap:nowrap;flex:0 0 20px;align-items:center;gap:6px;min-width:0;height:20px;display:flex;overflow:hidden}.product-name[data-v-e5d3e865]{color:#303133;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.product-spec-row[data-v-e5d3e865]{color:#667085;text-overflow:ellipsis;white-space:nowrap;flex:0 0 18px;min-width:0;height:18px;font-size:10px;font-weight:600;line-height:18px;overflow:hidden}.product-scene-row[data-v-e5d3e865]{flex-wrap:nowrap;flex:0 0 18px;align-items:center;gap:4px;min-width:0;height:18px;display:flex;overflow:hidden}.product-scene-tag[data-v-e5d3e865]{color:#5b6fd8;text-overflow:ellipsis;white-space:nowrap;background:#667eea1a;border:1px solid #667eea2e;border-radius:999px;flex:0 auto;align-items:center;max-width:100%;height:18px;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.product-footer[data-v-e5d3e865]{justify-content:flex-start;align-items:center;min-height:0;display:flex}.product-price[data-v-e5d3e865]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:1px;line-height:1;display:flex}.price-symbol[data-v-e5d3e865]{font-size:13px;font-weight:600}.price-value[data-v-e5d3e865]{font-size:21px;font-weight:800}.price-unit[data-v-e5d3e865]{color:#f5576c;margin-left:3px;font-size:12px;font-weight:600}.product-bottom-row[data-v-e5d3e865]{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.product-bottom-row[data-v-e5d3e865] .el-button{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:18px;flex-shrink:0;padding:5px 14px;font-weight:600;box-shadow:0 4px 12px #667eea4d}.product-bottom-row[data-v-e5d3e865] .el-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.product-meta[data-v-e5d3e865]{color:#98a2b3;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:10px;line-height:1.3;display:flex}.merchant-name-inline[data-v-e5d3e865]{color:#8b93a7;font-weight:500}.home-product-pagination[data-v-e5d3e865]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;margin:24px 0 0;display:flex}.home-product-pagination[data-v-e5d3e865] .el-pagination{justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.home-product-pagination[data-v-e5d3e865] .btn-prev,.home-product-pagination[data-v-e5d3e865] .btn-next,.home-product-pagination[data-v-e5d3e865] .el-pager li{border-radius:8px;min-width:32px;height:32px}.home-product-pagination[data-v-e5d3e865] .el-pagination__jump{color:#667085;margin-left:12px;font-size:13px}.home-product-page-jump-group[data-v-e5d3e865]{align-items:center;gap:8px;display:inline-flex}.home-product-page-jump-label[data-v-e5d3e865]{color:#667085;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.home-product-page-jump[data-v-e5d3e865]{box-sizing:border-box;color:#1d2939;caret-color:#4f63d7;width:56px;height:32px;font:inherit;text-align:center;-webkit-text-fill-color:#1d2939;background:#fff;border:1px solid #6670853d;border-radius:8px;outline:none;padding:0 8px;font-size:13px;line-height:30px}.home-product-page-jump[data-v-e5d3e865]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea24}.home-product-page-jump-confirm[data-v-e5d3e865]{color:#fff;min-width:48px;height:32px;font:inherit;cursor:pointer;background:#667eea;border:1px solid #667eea;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600;line-height:30px}.home-product-page-jump-confirm[data-v-e5d3e865]:hover{background:#5667dc;border-color:#5667dc}.empty-state[data-v-e5d3e865]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 0;display:flex}.empty-state p[data-v-e5d3e865]{color:#909399;margin:0;font-size:16px}.home-product-dialog[data-v-e5d3e865]{background:0 0}[data-v-e5d3e865] .home-product-dialog.el-dialog,[data-v-e5d3e865] .home-product-dialog .el-dialog{background:#fff;border-radius:20px;flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d;width:min(896px,100vw - 32px)!important;min-width:0!important;max-width:896px!important;margin-top:24px!important}[data-v-e5d3e865] .home-product-dialog .el-dialog__header{border-bottom:1px solid #f0f0f0;flex:none;align-items:center;min-height:48px;margin-right:0;padding:8px 56px 8px 18px;display:flex;background:#fff!important}[data-v-e5d3e865] .home-product-dialog .el-dialog__title{color:#303133;font-size:20px;font-weight:700;line-height:1.25}[data-v-e5d3e865] .home-product-dialog .el-dialog__body{flex:auto;min-height:0;padding:18px 12px;overflow:hidden auto;color:#303133!important;background:#fff!important}[data-v-e5d3e865] .home-product-dialog .el-dialog__footer{background:#fff!important}[data-v-e5d3e865] .home-product-dialog .el-button:not(.el-button--primary):not(.el-button--success){color:#374151!important;background:#fff!important;border-color:#d1d5db!important}[data-v-e5d3e865] .home-product-dialog .el-button--primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border:none!important}[data-v-e5d3e865] .home-product-dialog .el-button--success{background:#16a34a!important;border-color:#16a34a!important}[data-v-e5d3e865] .customer-service-dialog.el-dialog,[data-v-e5d3e865] .customer-service-dialog .el-dialog{border-radius:22px;flex-direction:column;display:flex;overflow:hidden;width:572px!important;min-width:572px!important;max-width:572px!important;height:572px!important;min-height:572px!important;max-height:572px!important}[data-v-e5d3e865] .customer-service-dialog .el-dialog__header{display:none}[data-v-e5d3e865] .customer-service-dialog .el-dialog__body{background:0 0;flex:0 0 572px;width:100%;height:572px;min-height:0;padding:0;overflow:hidden}.product-chat-shell[data-v-e5d3e865]{box-sizing:border-box;background:#fff;border-radius:22px;flex-direction:column;width:100%;height:572px;min-height:572px;max-height:572px;display:flex;position:relative;overflow:hidden}.chat-dialog-close[data-v-e5d3e865]{z-index:6;color:#6b7280;cursor:pointer;background:#ffffffdb;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0f172a1a}.chat-dialog-close[data-v-e5d3e865]:hover{color:#111827;background:#f8fafc}.product-chat-shell[data-v-e5d3e865] .customer-service,.product-chat-shell[data-v-e5d3e865] .chat-shell{width:100%;height:100%;min-height:0}.product-chat-shell[data-v-e5d3e865] .chat-head{box-sizing:border-box;border-bottom:1px solid #e5edf7;flex:0 0 38px;gap:8px;height:38px;min-height:38px;padding:10px 44px 8px 12px}.product-chat-shell[data-v-e5d3e865] .head-main{flex:auto;min-width:0;overflow:hidden}.product-chat-shell[data-v-e5d3e865] .head-subtitle{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:13px;line-height:20px;display:block;overflow:hidden}.product-chat-shell[data-v-e5d3e865] .context-card{border-radius:12px;flex:none;gap:8px;margin:8px 40px 0 10px;padding:8px 10px}.product-chat-shell[data-v-e5d3e865] .context-image{border-radius:10px;width:44px;height:44px}.product-chat-shell[data-v-e5d3e865] .context-name{font-size:12px;line-height:1.25}.product-chat-shell[data-v-e5d3e865] .context-price{margin-top:1px;font-size:14px;line-height:1.2}.product-chat-shell[data-v-e5d3e865] .chat-stream{padding-top:10px}.product-chat-shell[data-v-e5d3e865] .head-side{display:none}.product-chat-shell[data-v-e5d3e865] .chat-shell.chat-shell-dialog{height:100%;min-height:0}@media (width<=768px){[data-v-e5d3e865] .home-product-dialog.el-dialog,[data-v-e5d3e865] .home-product-dialog .el-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;margin-top:8px!important}.nav-container[data-v-e5d3e865]{flex-wrap:wrap;align-items:flex-start;gap:12px}.nav-actions[data-v-e5d3e865]{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.products-section[data-v-e5d3e865]{padding:18px 16px 24px}.category-nav-inline[data-v-e5d3e865],.search-and-sort[data-v-e5d3e865]{flex-direction:column;align-items:stretch}.search-bar-inline[data-v-e5d3e865]{width:100%}}@media (width<=420px){.products-grid[data-v-e5d3e865]{grid-template-columns:1fr}}
