/* EZ-Ai 2.0: a shared scenic world for storefront, authentication and account pages. */
.ez-world {
 --ez-primary:#5146d8; --ez-ink:#2e2a25; --ez-muted:#6f665a; --ez-line:rgba(98,78,42,.17);
 --ez-panel:rgba(246,240,226,.72); --ez-soft:rgba(81,70,216,.10); --ez-field:#fbf7ef;
 --ez-display:"Noto Serif SC","Source Han Serif SC","Songti SC",STSong,SimSun,serif;
 --uc-ink:var(--ez-ink); --uc-ink-med:var(--ez-muted); --uc-ink-dis:var(--ez-muted);
 --uc-field-bg:var(--ez-field); --uc-focus:var(--ez-primary); --uc-focus-rgb:81,70,216;
 --md-primary:#5146d8; --md-primary-rgb:81,70,216; --md-on-primary:#fff;
 color:var(--ez-ink); background:#f3edde!important; position:relative; isolation:isolate; min-height:100vh;
 font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif; font-size:14px;
}
.ez-world::before { content:""; position:fixed!important; inset:0!important; z-index:-2!important; pointer-events:none; background:url('./scene-day.jpg') center center / cover no-repeat!important; opacity:1!important; }
.ez-world::after { content:""; position:fixed; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(rgba(250,245,234,.08),rgba(250,245,234,.18) 40%,rgba(250,245,234,.46)); }
[data-theme="dark"] .ez-world { --ez-primary:#b3a8ff; --ez-ink:#f1eada; --ez-muted:#c7bcaa; --ez-line:rgba(223,208,176,.18); --ez-panel:rgba(29,32,44,.83); --ez-soft:rgba(160,145,255,.15); --ez-field:#272c3a; background:#111622!important; }
[data-theme="dark"] .ez-world::before { filter:brightness(.32) saturate(.62) hue-rotate(12deg); }
[data-theme="dark"] .ez-world::after { background:linear-gradient(rgba(17,22,38,.14),rgba(17,22,38,.45)); }
.ez-world *, .ez-world *::before, .ez-world *::after { box-sizing:border-box; }
.ez-world a { text-decoration:none; }
.ez-world ::selection { background:#5146d8; color:white; }
.ez-world input,.ez-world textarea { caret-color:var(--ez-primary); }
.ez-world :focus-visible { outline:2px solid var(--ez-primary); outline-offset:3px; }
.ez-world { scrollbar-color:#a99c83 transparent; scrollbar-width:thin; }
.ez-world h1,.ez-world h2,.shop-brand__name { font-family:var(--ez-display); font-weight:700; }
.ez-world .uc-topbar { position:relative; padding:12px 24px 0; background:none; border:0; box-shadow:none; z-index:50; }
.ez-world .uc-topbar__inner { width:100%; max-width:1440px; margin:auto; }
.ez-world .shop-nav { display:flex; align-items:center; justify-content:space-between; gap:22px; min-height:42px; padding:0; background:none; border:0; box-shadow:none; backdrop-filter:none; -webkit-backdrop-filter:none; }
.ez-world .shop-brand { display:flex; align-items:center; gap:9px; color:var(--ez-ink); flex-shrink:0; }
.ez-world .shop-brand img { width:32px; height:32px; border-radius:9px; object-fit:contain; }
.ez-world .shop-brand__name { font-size:19px; white-space:nowrap; }
.ez-world .shop-nav__list { display:flex; align-items:center; gap:2px; list-style:none; padding:4px; margin:0 auto; border-radius:32px; background:var(--ez-panel); border:1px solid rgba(255,255,255,.45); backdrop-filter:blur(16px); }
.ez-world .shop-nav__item { display:flex; align-items:center; gap:6px; font-size:13px; font-weight:600; white-space:nowrap; color:var(--ez-ink); padding:7px 13px; border-radius:24px; line-height:1.4; }
.ez-world .shop-nav__item.active,.ez-world .shop-nav__item:hover { background:var(--ez-field); color:var(--ez-primary); }
.ez-world .shop-nav__right { display:flex; align-items:center; gap:2px; padding:3px; border-radius:30px; background:var(--ez-panel); backdrop-filter:blur(16px); border:1px solid rgba(255,255,255,.45); }
.ez-world .shop-search { margin:0; }
.ez-world .shop-search__box { display:flex; align-items:center; gap:6px; width:150px; padding:0 10px; height:31px; border-radius:30px; background:var(--ez-field); border:0; margin:0; }
.ez-world .shop-search__box input { background:none; border:0; width:100%; min-width:0; outline:none; font:inherit; color:var(--ez-ink); font-size:12px; }
.ez-world .shop-icon-btn,.ez-world .shop-burger { display:grid; place-items:center; border:0; background:none; color:var(--ez-ink); border-radius:50%; width:32px; height:32px; cursor:pointer; padding:0; }
.ez-world .shop-icon-btn:hover { background:var(--ez-field); }
.ez-world .shop-icon-btn .material-icons-outlined { font-size:18px; }
.ez-world .shop-nav__right { padding-left:3px; }
.ez-world .shop-btn { display:inline-flex; align-items:center; justify-content:center; padding:7px 18px; border-radius:24px; min-height:32px; font-size:12px; font-weight:700; }
.ez-world .shop-btn--primary,.ez-world .btn-primary { background:#5146d8; border-color:#5146d8; color:#fff; }
.ez-world .shop-auth { display:flex; gap:0; }
.ez-world .shop-burger { display:none; }
.ez-world .shop-lang,.ez-world .shop-user { position:relative; }
.ez-world .shop-lang__menu,.ez-world .shop-user__menu { display:none; position:absolute; top:calc(100% + 10px); right:0; width:180px; border-radius:12px; padding:7px; background:var(--ez-field); box-shadow:0 12px 30px rgba(44,35,20,.16); }
.ez-world .is-open>.shop-lang__menu,.ez-world .is-open>.shop-user__menu { display:block; }
.ez-world .shop-menu__item { display:flex; align-items:center; gap:9px; color:var(--ez-ink); padding:10px; border-radius:7px; }
.ez-world .shop-menu__item:hover { background:var(--ez-soft); }
.ez-world .shop-user__btn { display:flex; align-items:center; gap:8px; background:none; border:0; color:var(--ez-ink); }
.ez-world .shop-user__meta { display:flex; flex-direction:column; font-size:11px; }
.ez-world .shop-user__avatar { width:30px; height:30px; border-radius:50%; }
.ez-world .shop-drawer { display:block; left:auto; position:fixed; z-index:110; top:0; right:0; bottom:0; width:280px; max-width:86vw; padding:24px; transform:translateX(100%); transition:transform .2s; background:var(--ez-field); visibility:hidden; }
.ez-world .shop-drawer__brand { display:flex; align-items:center; gap:10px; color:var(--ez-ink); font-weight:700; margin-bottom:20px; }
.ez-world .shop-drawer__brand img { width:36px; height:36px; }
.ez-world .shop-drawer__link { display:flex; align-items:center; gap:10px; color:var(--ez-ink); padding:14px 0; }
.ez-world .shop-drawer__shade { display:none; position:fixed; inset:0; z-index:105; background:rgba(20,20,30,.4); }
.ez-world.shop-drawer-open .shop-drawer { visibility:visible; transform:none; }
.ez-world.shop-drawer-open .shop-drawer__shade { display:block; }
.ez-page { width:calc(100% - 48px); max-width:1440px; margin:0 auto; position:relative; }
.ez-home { padding:31px 0 40px; }
.ez-intro { padding:0 0 20px; }
.ez-intro h1 { font-size:36px; line-height:1.3; margin:0 0 5px; color:var(--ez-ink); letter-spacing:.02em; }
.ez-intro p { margin:0; color:var(--ez-muted); font-size:13px; line-height:1.7; }
.ez-catalog { display:grid; grid-template-columns:212px minmax(0,1fr); min-height:460px; background:var(--ez-panel); border-radius:22px; backdrop-filter:blur(24px); overflow:hidden; }
.ez-sidebar { padding:20px 12px; border-right:1px solid var(--ez-line); background:rgba(136,108,50,.035); }
.ez-sidebar h2 { margin:0 10px 8px; font-size:12px; line-height:1.5; font-weight:500; font-family:inherit; color:var(--ez-muted); }
.ez-categories { display:flex; flex-direction:column; gap:2px; }
.ez-category { display:flex; align-items:center; gap:10px; padding:6px 8px; min-height:36px; border-radius:8px; color:var(--ez-ink); font-size:13px; }
.ez-category img,.ez-category>.material-icons-outlined { width:26px; height:26px; border-radius:6px; object-fit:contain; font-size:19px; display:grid; place-items:center; background:var(--ez-field); flex-shrink:0; }
.ez-category>span:not(.material-icons-outlined) { min-width:0; overflow-wrap:anywhere; }
.ez-category small { margin-left:auto; background:var(--ez-field); border-radius:20px; min-width:18px; padding:1px 4px; text-align:center; font-size:10px; color:var(--ez-muted); }
.ez-category:hover,.ez-category.is-primary { background:var(--ez-soft); color:var(--ez-primary); }
.ez-category.is-primary>.material-icons-outlined { color:white; background:#5146d8; }
.ez-category.is-primary { font-weight:700; }
.ez-products { padding:21px 24px 28px; min-width:0; }
.ez-catalog-toolbar { display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:18px; flex-wrap:wrap; }
.ez-catalog-heading { display:flex; align-items:baseline; gap:10px; }
.ez-catalog-heading h2 { font-size:22px; line-height:1.5; margin:0; }
.ez-result-count { font-size:12px; color:var(--ez-muted); }
.ez-catalog-tools,.ez-search-form { display:flex; gap:10px; align-items:center; }
.ez-search { display:flex; align-items:center; gap:8px; height:37px; border-radius:30px; border:1px solid var(--ez-line); padding:0 13px; background:var(--ez-field); margin:0; }
.ez-search>span { font-size:17px; color:var(--ez-muted); }
.ez-search input { width:174px; min-width:0; padding:0; height:34px; border:0; outline:none; background:none; font-size:12px; color:var(--ez-ink); }
.ez-search:focus-within { outline:2px solid var(--ez-primary); outline-offset:2px; }
.ez-search input:focus-visible { outline:0; }
.ez-search-submit { position:absolute; width:1px; height:1px; clip-path:inset(50%); overflow:hidden; }
.ez-search-submit:focus-visible { position:static; width:auto; height:36px; clip-path:none; }
.ez-view-switch { display:flex; padding:3px; gap:2px; background:var(--ez-field); border-radius:30px; border:1px solid var(--ez-line); }
.ez-view-switch button { display:grid; place-items:center; width:31px; height:29px; border:0; border-radius:50%; background:none; color:var(--ez-muted); }
.ez-view-switch button span { font-size:17px; }
.ez-view-switch button.is-active { color:#fff; background:#5146d8; }
.ez-product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.ez-product { display:flex; flex-direction:column; min-width:0; background:rgba(255,251,240,.4); color:var(--ez-ink); border:1px solid var(--ez-line); border-radius:16px; overflow:hidden; transition:background .18s,transform .18s; }
.ez-product:hover { background:var(--ez-soft); color:var(--ez-primary); transform:translateY(-2px); }
.ez-product-media { position:relative; aspect-ratio:1.45; display:grid; place-items:center; background:var(--ez-field); overflow:hidden; }
.ez-product-media img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.ez-product-fallback { font-size:32px; color:var(--ez-primary); font-weight:700; }
.ez-soldout-tag { position:absolute; bottom:7px; right:7px; padding:3px 7px; background:rgba(30,29,37,.8); color:#fff; font-size:10px; border-radius:5px; }
.ez-product-body { display:flex; flex-direction:column; flex:1; padding:14px; min-width:0; }
.ez-product-title { margin:0 0 9px; font-size:14px; font-weight:650; line-height:1.5; overflow-wrap:anywhere; }
.ez-product-meta { display:flex; align-items:center; flex-wrap:wrap; gap:9px; margin-top:auto; }
.ez-product-stock { display:flex; flex-wrap:wrap; gap:12px; font-size:11px; color:var(--ez-muted); }
.ez-product-tags { display:flex; flex-wrap:wrap; gap:5px; }
.ez-tag { color:#866125; font-size:11px; font-weight:600; }
.ez-tag-accent { display:none; }
.ez-product-bottom { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:14px; }
.ez-product-price { display:flex; gap:2px; align-items:baseline; color:var(--ez-primary); font-variant-numeric:tabular-nums; }
.ez-currency { font-size:12px; font-weight:650; }
.ez-product-price strong { font-size:21px; line-height:1.3; font-weight:800; }
.ez-product-bottom>.material-icons-outlined { display:grid; place-items:center; height:32px; width:32px; flex-shrink:0; border-radius:50%; background:var(--ez-field); color:var(--ez-muted); font-size:20px; }
.ez-product:hover .ez-product-bottom>.material-icons-outlined { background:#5146d8; color:white; }
.ez-product-grid.is-list { display:flex; flex-direction:column; gap:0; border:1px solid var(--ez-line); border-radius:16px; overflow:hidden; background:rgba(255,251,240,.33); }
.is-list .ez-product { position:relative; flex-direction:row; align-items:center; min-height:79px; padding:9px; border:0; border-bottom:1px solid var(--ez-line); border-radius:0; background:none; }
.is-list .ez-product:last-child { border-bottom:0; }
.is-list .ez-product:hover { background:var(--ez-soft); transform:none; }
.is-list .ez-product-media { width:60px; height:60px; flex-shrink:0; border-radius:10px; aspect-ratio:1; }
.is-list .ez-product-body { padding:3px 150px 3px 14px; }
.is-list .ez-product-title { margin-bottom:6px; }
.is-list .ez-product-bottom { position:absolute; right:16px; top:50%; transform:translateY(-50%); margin:0; }
.is-list .ez-product-price strong { font-size:20px; }
.is-list .ez-soldout-tag { font-size:9px; bottom:3px; right:2px; padding:2px; }
.ez-empty { grid-column:1/-1; min-height:280px; display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center; padding:24px; color:var(--ez-muted); }
.ez-empty>span { font-size:32px; color:var(--ez-primary); margin-bottom:12px; }
.ez-empty h3 { font-size:18px; margin:0 0 8px; color:var(--ez-ink); }
.ez-empty p { margin:0; font-size:13px; }
.ez-button { margin-top:18px; border:0; border-radius:24px; background:#5146d8; color:white; padding:10px 20px; }
.ez-notice-dialog { background:var(--ez-field); color:var(--ez-ink); border:1px solid var(--ez-line); border-radius:18px; padding:24px; width:560px; max-width:calc(100vw - 32px); max-height:80vh; box-shadow:0 18px 70px rgba(25,21,16,.2); }
.ez-notice-dialog::backdrop { background:rgba(23,22,30,.35); backdrop-filter:blur(4px); }
.ez-dialog-heading { display:flex; justify-content:space-between; align-items:center; margin-bottom:20px; }
.ez-dialog-heading h2 { margin:0; font-size:22px; }
.ez-notice-close { border:0; border-radius:50%; background:var(--ez-soft); color:var(--ez-ink); width:32px; height:32px; }
.ez-notice-content { font-size:14px; line-height:1.8; overflow-wrap:anywhere; }
.ez-notice-content img { max-width:100%; height:auto; }
/* Business selectors remain the platform's own. */
.ez-world .panel { background:var(--ez-panel); backdrop-filter:blur(24px); border:0; border-radius:22px; box-shadow:none; }
.ez-world .form-control { background:var(--ez-field); color:var(--ez-ink); border:1px solid var(--ez-line); }
.ez-world input::placeholder { color:var(--ez-muted); }
.ez-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; font-size:12px; color:var(--ez-muted); margin:0 0 14px; }
.ez-breadcrumb a { color:inherit; }
.ez-item { max-width:1280px; padding-top:18px!important; }
.ez-item .ez-breadcrumb { margin-bottom:8px; }
.ez-item-panel>.panel-body { padding:20px; }
.ez-item-layout { --bs-gutter-x:28px; }
.ez-item-column,.ez-item-purchase { min-width:0; }
.ez-item .ez-item-visual { display:block; flex:0 0 auto; height:auto!important; min-height:0; border:0; background:var(--ez-field); border-radius:16px; overflow:hidden; padding:0; }
.ez-item .item-cover { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; max-height:300px; }
.ez-item-title { font-size:24px; line-height:1.3; margin:0 0 8px; overflow-wrap:anywhere; }
.ez-item-meta { font-size:12px; line-height:1.5; flex-wrap:wrap; gap:10px!important; margin-bottom:6px!important; }
.ez-item-meta .badge-soft { padding:0; color:var(--ez-muted); background:none; font-size:12px; }
.ez-item-price { padding:8px 12px; background:rgba(255,246,217,.3); border-radius:12px; margin:8px 0 12px!important; }
.ez-item .abacus .price { color:var(--ez-primary); font-size:29px; font-weight:800; }
.ez-item .buy-divider { display:none; }
.ez-item .ez-purchase-form { gap:12px!important; }
.ez-item .ez-purchase-form .form-label { font-size:12px; font-weight:650; margin:0 0 6px!important; }
.ez-item .sku-list { display:flex; flex-wrap:wrap; gap:8px; }
.ez-item .sku { background:var(--ez-field); color:var(--ez-ink); border:1px solid var(--ez-line); border-radius:9px; padding:8px 12px; white-space:normal; font-size:12px; min-width:0; overflow-wrap:anywhere; }
.ez-item .sku.is-primary { color:var(--ez-primary); background:var(--ez-soft); border-color:var(--ez-primary); box-shadow:inset 0 0 0 1px var(--ez-primary); }
.ez-item .form-control { min-height:39px; border-radius:10px; font-size:13px; }
.ez-item .qty-group { display:flex; flex-wrap:nowrap; max-width:132px; }
.ez-item .qty-group input { flex:1 1 0; width:0; min-width:0; }
.ez-item .qty-group button { flex:0 0 34px; min-width:34px; }
.ez-item .pay-list { display:flex; flex-wrap:wrap; gap:9px; }
.ez-item .pay-list .pay { background:var(--ez-field); color:var(--ez-ink); }
.ez-item .pay-list .pay.selected { border-color:var(--ez-primary); background:var(--ez-soft); }
.ez-item .cash-pay { border-radius:18px; background:var(--ez-field); color:var(--ez-ink); }
.ez-item .ez-captcha-group { max-width:300px; flex-wrap:nowrap; }
.ez-item .ez-captcha-group input { min-width:0; }
.ez-item .optional-card { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
.ez-item-detail { min-width:0; padding-top:16px; border-top:1px solid var(--ez-line); }
.ez-item-detail>.panel-header { min-height:0; padding:0 0 8px; border:0; background:none; }
.ez-item-detail .panel-title { font-size:18px; }
.ez-item-detail>.panel-body { padding:0; font-size:13px; line-height:1.7; overflow-wrap:anywhere; overflow-x:auto; }
.ez-item-detail img,.ez-item-detail video { max-width:100%; height:auto; }
.ez-item-detail iframe { max-width:100%; }
.ez-query { max-width:880px; min-height:590px; padding-top:28px!important; }
.ez-query-panel>.panel-body { padding:24px 28px; }
.ez-query-heading { text-align:left; margin-bottom:18px; }
.ez-query h1 { font-size:25px; margin:0 0 7px; line-height:1.4; }
.ez-query-intro { font-size:13px; color:var(--ez-muted); margin:0; }
.ez-query .order-query-form>.form-label { position:absolute; clip-path:inset(50%); width:1px; height:1px; overflow:hidden; }
.ez-query-fields { display:flex; gap:10px; }
.ez-query-fields input { min-width:0; min-height:44px; border-radius:30px; font-size:14px; padding:10px 20px; }
.ez-query-fields .btn { flex-shrink:0; border-radius:30px; padding:9px 24px; font-size:13px; }
.ez-query-state .panel-body { padding:36px 24px; }
.ez-query-state h2 { font-size:20px; }
.ez-query .order-item,.ez-query .order-basic,.ez-query .goods-details { min-width:0; overflow-wrap:anywhere; }
.ez-query .card-display { overflow-wrap:anywhere; white-space:pre-wrap; }
[data-theme="dark"] .ez-tag { color:#e8cb8c; }
[data-theme="dark"] .ez-product,[data-theme="dark"] .ez-product-grid.is-list { background:rgba(20,24,35,.25); }
[data-theme="dark"] .ez-item-price { background:rgba(160,145,255,.09); }
@media(min-width:992px) {
 .ez-item-layout { display:grid; grid-template-columns:minmax(0,42fr) minmax(0,58fr); grid-template-rows:min-content 1fr; grid-template-areas:"visual purchase" "details purchase"; gap:16px 28px; align-items:start!important; --bs-gutter-x:0; --bs-gutter-y:0; }
 .ez-item-layout>.ez-item-column,.ez-item-layout>.ez-item-detail { width:auto; margin:0; padding-right:0; padding-left:0; }
 .ez-item-cover-column { grid-area:visual; } .ez-item-buy-column { grid-area:purchase; } .ez-item-layout>.ez-item-detail { grid-area:details; }
 .ez-item .item-cover { height:clamp(220px,30vh,300px); aspect-ratio:auto; }
 .ez-item .ez-purchase-form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; }
 .ez-item .ez-purchase-form>* { grid-column:1/-1; min-width:0; }
 .ez-item .ez-purchase-form>.ez-purchase-compact-field { grid-column:auto; }
}
@media(max-width:1100px) {
 .ez-world .shop-search { display:none; } .ez-world .shop-nav__right { padding-left:3px; }
 .ez-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .ez-catalog { grid-template-columns:185px minmax(0,1fr); }
 .ez-products { padding:20px; }
}
@media(max-width:767px) {
 .ez-world .uc-topbar { padding:12px 14px 0; } .ez-world .shop-nav { gap:8px; } .ez-world .shop-nav__list { display:none; }
 .ez-world .shop-brand__name { font-size:17px; } .ez-world .shop-burger { display:grid; } .ez-world .shop-lang { display:block; }
 .ez-world .shop-nav__right { background:var(--ez-panel); } .ez-world .shop-btn { padding:6px 12px; }
 .ez-page { width:calc(100% - 28px); } .ez-home { padding:26px 0 28px; }
 .ez-intro { padding:0 0 18px; } .ez-intro h1 { font-size:29px; } .ez-intro p { font-size:12px; }
 .ez-catalog { display:block; border-radius:18px; } .ez-sidebar { padding:12px; border:0; border-bottom:1px solid var(--ez-line); }
 .ez-sidebar h2 { display:none; } .ez-categories { flex-direction:row; overflow-x:auto; gap:5px; scrollbar-width:none; }
 .ez-category { white-space:nowrap; flex-shrink:0; padding:6px 9px; font-size:12px; }
 .ez-category img,.ez-category>.material-icons-outlined { width:22px; height:22px; font-size:17px; }
 .ez-category>span:not(.material-icons-outlined) { overflow-wrap:normal; }
 .ez-category small { display:none; } .ez-products { padding:16px 12px 20px; }
 .ez-catalog-toolbar { gap:12px; margin-bottom:14px; } .ez-catalog-heading h2 { font-size:21px; } .ez-result-count { font-size:11px; }
 .ez-catalog-tools { width:100%; gap:8px; } .ez-search-form { flex:1; min-width:0; } .ez-search { width:100%; } .ez-search input { width:100%; }
 .ez-product-grid { gap:10px; } .ez-product-body { padding:11px; } .ez-product-title { font-size:13px; }
 .ez-product-meta { gap:4px; } .ez-product-stock { gap:8px; font-size:10px; } .ez-tag { font-size:10px; }
 .ez-product-price strong { font-size:20px; } .ez-product-bottom { gap:5px; }
 .is-list .ez-product { min-height:90px; padding:9px; } .is-list .ez-product-media { width:54px; height:54px; }
 .is-list .ez-product-body { padding:0 69px 0 10px; } .is-list .ez-product-title { font-size:13px; line-height:1.5; margin-bottom:4px; }
 .is-list .ez-product-bottom { right:10px; } .is-list .ez-product-bottom>.material-icons-outlined { display:none; } .is-list .ez-product-price strong { font-size:17px; }
 .is-list .ez-product-meta { display:block; } .is-list .ez-product-tags { margin-top:3px; }
 .ez-item { padding-top:20px!important; } .ez-item-panel>.panel-body { padding:16px; }
 .ez-item .item-cover { max-height:260px; object-fit:contain; } .ez-item-title { font-size:23px; }
 .ez-item-layout { --bs-gutter-y:24px; } .ez-item .abacus .price { font-size:29px; }
 .ez-query { min-height:540px; padding-top:22px!important; } .ez-query-panel>.panel-body { padding:24px 18px; }
 .ez-query-fields { gap:8px; } .ez-query-fields input { padding:10px 12px; font-size:12px; }
 .ez-query-fields .btn { padding:9px 16px; } .ez-query-fields .btn i { display:none; }
 .ez-query .order-header,.ez-query .order-left,.ez-query .shipment-content { flex-wrap:wrap; gap:12px; }
 .ez-query .order-right { width:100%; text-align:left; } .ez-query .goods-section { align-items:flex-start; }
 .ez-query .password-form .input-group { gap:8px; } .ez-query .password-form input { flex-basis:100%; border-radius:10px!important; }
}
@media(prefers-reduced-motion:reduce) { .ez-world *, .ez-world *::before,.ez-world *::after { animation-duration:.01ms!important; transition-duration:.01ms!important; scroll-behavior:auto!important; } }

.shop-compact .ez-world .shop-nav__list { display:none; }
.shop-compact .ez-world .shop-burger { display:grid; }
.shop-compact .ez-world .shop-search { display:none; }
@media(max-width:460px) { .ez-world .ez-notice-button { display:none; } }

.ez-icp { max-width:1440px; margin:0 auto 16px; padding:0 24px; text-align:center; font-size:11px; color:var(--ez-muted); }
@media(max-width:360px) { .ez-world .shop-brand__name { display:none; } }
