:root{--brand-950:#071e42;--brand-900:#0c2b5e;--brand-800:#0d3b78;--brand-700:#1252a3;--brand-600:#1565c0;--brand-500:#1976d2;--brand-300:#64aee5;--brand-100:#c8e3f7;--brand-50:#eef6fd;--ink-900:#0f1b2d;--ink-700:#3b4a5f;--ink-500:#5f6b7e;--ink-400:#9ca3af;--ink-300:#c3cdda;--line:#e6ecf3;--line-strong:#d3dce6;--surface:#fff;--surface-sunken:#f2f5f9;--canvas:#fafcfe;--on-brand:#fff;--ok-600:#0f7f3f;--ok-50:#e9f8f0;--warn-600:#a9660a;--warn-50:#fbf3e4;--danger-600:#c22f2f;--danger-300:#f0b4b4;--danger-100:#f7d9d9;--danger-50:#fdecec;--ai-600:#5b4fd9;--ai-500:#7b6fe8;--ai-100:#dcd8f8;--ai-50:#f1effd;--ai-gradient:linear-gradient(135deg, var(--brand-600) 0%, var(--ai-600) 58%, var(--ai-500) 100%);--guide-dock-w:420px;--guide-dock-col:0px;--font-sans:"Noto Sans SC Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, sans-serif;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-pill:999px;--sh-1:0 1px 2px #0f1b2d0a, 0 8px 24px #0f1b2d0f;--sh-2:0 2px 6px #0f1b2d0f, 0 16px 40px #0f1b2d1a;--tr:all .2s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--canvas);color:var(--ink-900);font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.tabular,.tabular input{font-variant-numeric:tabular-nums}.topbar{background:var(--brand-900);color:#ffffff9e;font-size:12px}.topbar-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:7px 24px;display:flex}.topbar a{color:#ffffff9e;transition:var(--tr)}.topbar a:hover{color:var(--on-brand)}.topbar-left,.topbar-right{align-items:center;gap:16px;display:flex}.topbar-auth{align-items:center;gap:16px;display:inline-flex}.t-div{background:#fff3;width:1px;height:12px}.header{background:var(--surface);border-bottom:1px solid var(--line);z-index:100;position:sticky;top:0}.header-inner{align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:16px 24px;display:flex}.logo{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex}.site-logo-image{width:210px;height:auto;display:block}.logo-div{background:var(--line);flex-shrink:0;width:1px;height:36px;margin:0 8px}.search-wrap{flex:1;min-width:0;max-width:640px}.search-bar{background:var(--surface);border-radius:var(--r-pill);border:1.5px solid var(--brand-100);width:100%;transition:var(--tr);align-items:center;display:flex}.search-bar:focus-within{border-color:var(--brand-600)}.search-input-wrap{flex:1;position:relative}.search-input{width:100%;height:42px;color:var(--ink-900);background:0 0;border:none;outline:none;padding:0 14px;font-size:14px;font-weight:500}.search-input::placeholder{color:var(--ink-400);opacity:1;font-size:13px;font-weight:400}.search-suggest-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);z-index:300;max-height:360px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.search-suggest-item{color:var(--ink-700);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:background .15s;display:flex}.search-suggest-item:hover,.search-suggest-item.active{background:var(--brand-50);color:var(--brand-700)}.search-suggest-icon{color:var(--ink-500);flex-shrink:0}.search-suggest-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-history-panel{overflow:hidden}.search-history-heading{min-height:38px;color:var(--ink-700);justify-content:space-between;align-items:center;padding:8px 10px 6px 14px;font-size:12px;font-weight:600;display:flex}.search-history-clear{border-radius:var(--r-sm);min-height:28px;color:var(--ink-500);padding:4px 6px;font-size:12px;font-weight:400}.search-history-clear:hover,.search-history-clear:focus-visible{background:var(--brand-50);color:var(--brand-700);outline:none}.search-history-list{max-height:314px;margin:0;padding:0 0 6px;list-style:none;overflow-y:auto}.search-history-row{align-items:center;display:flex;position:relative}.search-history-option{flex:1;min-width:0;padding-right:42px}.search-history-remove{width:28px;height:28px;color:var(--ink-500);border-radius:50%;place-items:center;display:grid;position:absolute;right:8px}.search-history-remove:hover,.search-history-remove:focus-visible{background:var(--brand-50);color:var(--brand-700);outline:none}.search-btn{background:var(--brand-600);color:var(--on-brand);border-radius:var(--r-pill);height:34px;transition:var(--tr);flex-shrink:0;align-items:center;gap:6px;margin:3px;padding:0 26px;font-size:14px;font-weight:500;display:flex}.search-btn:hover{background:var(--brand-500)}.search-tags{white-space:nowrap;align-items:center;gap:8px;margin-top:6px;padding-left:18px;display:flex;overflow:hidden}.search-tags-label{color:var(--ink-700);flex-shrink:0;font-size:12px}.search-tag{color:var(--ink-700);cursor:pointer;transition:var(--tr);flex-shrink:0;font-size:12px;font-weight:500}.search-tag:hover{color:var(--ink-900)}.header-actions{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.header-action{border-radius:var(--r-md);color:var(--ink-700);transition:var(--tr);cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:8px 14px;text-decoration:none;display:flex}.header-action:hover{background:var(--brand-50);color:var(--brand-700)}.header-action-icon{font-size:18px}.header-action-label{font-size:12px}.header-qualification{flex:0 0 172px;width:172px;height:74px}.header-qualification-image{width:172px;height:74px;display:block}.header-user{position:relative}.header-user-trigger{font:inherit;background:0 0;border:0}.header-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.header-user-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:176px;box-shadow:var(--sh-2);z-index:30;padding:6px;position:absolute;top:100%;right:0}.header-user-menu-head{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 10px 6px}.header-user-menu-name{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.header-user-menu-phone{color:var(--ink-500);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.header-user-menu-item{width:100%;font:inherit;text-align:left;color:var(--ink-700);border-radius:var(--r-sm);cursor:pointer;transition:var(--tr);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.header-user-menu-item:hover{background:var(--brand-50);color:var(--brand-700)}.header-user-menu-logout:hover{background:var(--danger-50);color:var(--danger-600)}.header-user-menu-divider{border-top:1px solid var(--line);margin:6px 4px}.cart-badge{background:var(--brand-600);color:var(--on-brand);border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;display:inline-flex;position:relative;top:-2px}.navbar{background:var(--surface);border-bottom:1px solid var(--line)}.navbar-inner{align-items:center;gap:6px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex;position:relative}.all-cats-btn{background:var(--brand-50);height:46px;color:var(--brand-700);border-radius:var(--r-md);cursor:pointer;transition:var(--tr);flex-shrink:0;align-items:center;gap:8px;margin-right:4px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.all-cats-btn:hover{background:var(--brand-100)}.navbar-scroll{flex:0 auto;min-width:0;position:relative}.navbar-links{scrollbar-width:thin;display:flex;overflow-x:auto}.navbar-link{height:46px;color:var(--ink-700);cursor:pointer;transition:var(--tr);white-space:nowrap;align-items:center;gap:4px;padding:0 18px;font-size:14px;text-decoration:none;display:flex;position:relative}.navbar-link:hover{color:var(--brand-600)}.navbar-link.active{color:var(--brand-600);box-shadow:inset 0 -2px 0 var(--brand-600);font-weight:600}.navbar-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.navbar-enterprise{border-radius:var(--r-pill);background:var(--brand-50);height:34px;color:var(--brand-700);white-space:nowrap;transition:var(--tr);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.navbar-enterprise:hover{background:var(--brand-100)}.navbar-enterprise.active{background:var(--brand-600);color:var(--on-brand)}.navbar-enterprise:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.navbar-guide{border-radius:var(--r-pill);background:var(--brand-50);height:34px;color:var(--brand-700);white-space:nowrap;transition:var(--tr);flex-shrink:0;align-items:center;gap:7px;padding:0 14px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.navbar-guide:hover{background:var(--brand-100)}.navbar-guide.is-open{background:var(--brand-600);color:var(--on-brand)}.navbar-guide:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.navbar-guide .navbar-guide-orb{width:20px;height:20px}.navbar-guide .navbar-guide-orb svg{width:11px;height:11px}.navbar-guide.is-open .navbar-guide-orb{box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 55%, transparent)}.mega-menu-trigger{flex-shrink:0;position:relative}.mega-menu{z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:880px;max-height:480px;box-shadow:var(--sh-2);display:flex;position:absolute;top:calc(100% + 4px);left:0}.mega-menu-left{background:var(--surface-sunken);border-right:1px solid var(--line);border-radius:var(--r-lg) 0 0 var(--r-lg);flex-shrink:0;width:200px;padding:8px 0;overflow-y:auto}.mega-menu-l1{color:var(--ink-700);cursor:pointer;transition:var(--tr);border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;text-decoration:none;display:flex}.mega-menu-l1:hover,.mega-menu-l1.active{background:var(--surface);color:var(--brand-600);border-left-color:var(--brand-600)}.mega-menu-arrow{color:var(--ink-500);font-size:16px}.mega-menu-l1.active .mega-menu-arrow{color:var(--brand-600)}.mega-menu-right{columns:2;flex:1;column-gap:28px;padding:20px 24px;overflow-y:auto}.mega-menu-group{break-inside:avoid;padding-bottom:18px}.mega-menu-group:last-child{padding-bottom:0}.mega-menu-l2{color:var(--brand-600);transition:var(--tr);align-items:center;gap:4px;margin-bottom:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mega-menu-l2:hover{color:var(--brand-500)}.mega-menu-l2-arrow{color:var(--brand-300);font-size:14px}.mega-menu-l2:hover .mega-menu-l2-arrow{color:var(--brand-500)}.mega-menu-l3-list{flex-direction:column;gap:10px;display:flex}.mega-menu-l3{color:var(--ink-700);transition:var(--tr);padding:0;font-size:13px;font-weight:600;text-decoration:none}.mega-menu-l3:hover{color:var(--brand-600)}.mega-menu-l3-item{flex-direction:column;gap:5px;display:flex}.mega-menu-l4-list{flex-wrap:wrap;gap:4px 6px;display:flex}.mega-menu-l4{color:var(--ink-700);background:var(--surface-sunken);transition:var(--tr);border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:2px 8px;font-size:12px;text-decoration:none;display:inline-flex}.mega-menu-l4:hover{color:var(--brand-700);background:var(--brand-50)}.mega-menu-l4-more{color:var(--brand-600);transition:var(--tr);align-items:center;padding:2px 4px;font-size:12px;text-decoration:none;display:inline-flex}.mega-menu-l4-more:hover{color:var(--brand-500);text-decoration:underline}.mega-menu-empty{column-span:all;color:var(--ink-500);padding:20px 0;font-size:13px}.home-hero{background:var(--canvas);padding:16px 0}.home-hero-inner{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(220px,280px);gap:20px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid}.hero-cats{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);flex-direction:column;justify-content:space-between;padding:4px 0;display:flex}.hero-cat-group{padding:5px 14px 7px}.hero-cat-group+.hero-cat-group{border-top:1px solid var(--line)}.hero-cat-title{color:var(--ink-900);transition:var(--tr);align-items:center;gap:8px;padding:3px 0;font-size:13px;font-weight:600;display:flex}.hero-cat-title>svg:first-child{color:var(--brand-600);flex-shrink:0}.hero-cat-arrow{color:var(--ink-300);margin-left:auto}.hero-cat-title:hover{color:var(--brand-700)}.hero-cat-title:hover .hero-cat-arrow{color:var(--brand-600)}.hero-cat-list{flex-wrap:wrap;gap:0 12px;margin-top:2px;list-style:none;display:flex}.hero-cat-link{color:var(--ink-500);transition:var(--tr);font-size:12px;line-height:1.5}.hero-cat-link:hover{color:var(--brand-600)}.hero-cat-title:focus-visible,.hero-cat-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--r-sm)}.hero-banner{border-radius:var(--r-lg);background:radial-gradient(560px 320px at 86% 112%, color-mix(in srgb, var(--brand-100) 90%, transparent) 0%, transparent 68%), radial-gradient(640px 400px at 100% -20%, color-mix(in srgb, var(--surface) 85%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--brand-50) 0%, var(--brand-100) 100%);flex-direction:column;min-height:260px;padding:26px 36px 22px;display:flex;position:relative;overflow:hidden}.hero-banner:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--brand-700) 9%, transparent) 1.3px, transparent 1.3px);-webkit-mask-image:radial-gradient(420px 360px at 78% 46%, var(--ink-900) 0%, transparent 78%);-webkit-mask-image:radial-gradient(420px 360px at 78% 46%, var(--ink-900) 0%, transparent 78%);mask-image:radial-gradient(420px 360px at 78% 46%, var(--ink-900) 0%, transparent 78%);pointer-events:none;background-size:20px 20px;position:absolute;inset:0 0 0 46%}.hero-banner:after{content:"";border:1.5px solid color-mix(in srgb, var(--brand-300) 50%, transparent);width:420px;height:420px;box-shadow:0 0 0 34px color-mix(in srgb, var(--brand-300) 10%, transparent), 0 0 0 68px color-mix(in srgb, var(--brand-300) 6%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-150px;right:-70px}.hero-banner-body{z-index:1;flex:1;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.hero-banner--with-media .hero-banner-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.hero-banner-copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:58%;display:flex;position:relative}.hero-banner--with-media .hero-banner-copy{max-width:none}.hero-banner-tag{background:var(--surface);border:1px solid var(--brand-100);border-radius:var(--r-pill);color:var(--brand-700);letter-spacing:.02em;box-shadow:var(--sh-1);align-items:center;gap:7px;margin-bottom:12px;padding:4px 13px;font-size:12px;font-weight:600;display:inline-flex}.hero-banner-tag:before{content:"";background:var(--brand-600);border-radius:50%;width:7px;height:7px}.hero-banner-title{color:var(--brand-900);letter-spacing:.015em;margin-bottom:10px;font-size:clamp(24px,3.4cqi,40px);font-weight:700;line-height:1.28}.hero-banner-title-accent{color:var(--brand-600)}.hero-banner-claims{flex-wrap:wrap;gap:8px;margin-bottom:6px;list-style:none;display:flex}.hero-banner-claim{background:color-mix(in srgb, var(--surface) 75%, transparent);border:1px solid var(--brand-100);border-radius:var(--r-md);color:var(--ink-700);align-items:center;gap:5px;padding:3.5px 11px;font-size:13px;font-weight:500;display:inline-flex}.hero-banner-claim svg{color:var(--brand-600);flex-shrink:0}.hero-banner-audience{color:var(--ink-500);margin-bottom:14px;font-size:13px}.hero-facts{z-index:2;border-top:1.5px solid color-mix(in srgb, var(--brand-300) 50%, transparent);flex-wrap:wrap;align-items:center;gap:12px 28px;max-width:60%;margin-top:14px;padding-top:12px;list-style:none;display:flex;position:relative}.hero-banner--with-media .hero-facts{max-width:100%}.hero-fact{flex-direction:column;gap:1px;display:flex}.hero-fact+.hero-fact{border-left:1px solid color-mix(in srgb, var(--brand-300) 45%, transparent);padding-left:28px}.hero-fact-value{color:var(--brand-900);letter-spacing:.01em;font-size:26px;font-weight:700;line-height:1.15}.hero-fact-value em{color:var(--brand-700);margin-left:3px;font-size:13px;font-style:normal;font-weight:600}.hero-fact-label{color:var(--ink-500);font-size:12px}.hero-banner-btn{background:var(--brand-600);color:var(--on-brand);border-radius:var(--r-pill);cursor:pointer;transition:var(--tr);box-shadow:0 6px 16px color-mix(in srgb, var(--brand-600) 28%, transparent);align-items:center;gap:8px;padding:11px 28px;font-size:15px;font-weight:600;display:inline-flex}.hero-banner-btn:hover{background:var(--brand-500);transform:translateY(-1px)}.hero-banner-btn:focus-visible{outline:2px solid var(--brand-900);outline-offset:3px}.hero-banner-media{z-index:1;border-radius:var(--r-md);align-self:stretch;min-height:200px;position:relative;overflow:hidden}.hero-banner-media img{object-fit:cover}.hero-banner-art{z-index:1;opacity:.72;width:290px;height:auto;color:var(--brand-300);pointer-events:none;position:absolute;bottom:0;right:-6px}.hero-banner-art .art-line{stroke:currentColor}.hero-banner-art .art-glass{fill:color-mix(in srgb, var(--surface) 55%, transparent)}.hero-banner-art .art-liquid{fill:color-mix(in srgb, var(--brand-300) 55%, var(--brand-100))}.hero-banner-art .art-liquid-surface{fill:var(--brand-100)}.hero-banner-art .art-bubble{fill:color-mix(in srgb, var(--surface) 55%, transparent)}.hero-banner-art .art-cap,.hero-banner-art .art-dot{fill:currentColor}.hero-banner-art .art-orbit{stroke:currentColor}.hero-banner-art .art-label{fill:var(--brand-50);stroke:var(--brand-100)}.hero-banner-art .art-label-line{stroke:var(--brand-300)}.hero-banner-art .art-label-line-soft{stroke:var(--brand-100)}.section{max-width:1280px;margin:0 auto;padding:32px 24px}.section-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.section-title{color:var(--ink-900);align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.section-title:before{content:"";background:var(--brand-600);border-radius:2px;width:4px;height:20px;display:inline-block}.section-more{color:var(--brand-600);white-space:nowrap;transition:var(--tr);align-items:center;gap:4px;font-size:13px;display:inline-flex}.section-more:hover{color:var(--brand-500);text-decoration:underline}.section-more:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--r-sm)}.home-showcase{padding-top:12px;padding-bottom:8px}.showcase-header{align-items:center;gap:16px;margin-bottom:12px}.showcase-tabs{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.showcase-tab{color:var(--ink-700);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;transition:var(--tr);padding:6px 14px;font-size:13px}.showcase-tab:hover{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.showcase-tab.active{background:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand);font-weight:500}.showcase-tab:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.showcase-panel[hidden]{display:none}.home-showcase,.home-brands{container-type:inline-size}.showcase-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@container (max-width:1079px){.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.showcase-grid .search-product-card-image{aspect-ratio:4/3}.showcase-grid .search-product-card-name{-webkit-line-clamp:1;min-height:0}.showcase-grid .search-product-card-meta,.showcase-grid .search-product-card-action,.showcase-grid .search-product-card-sku-count{display:none}.home-catshow{padding-top:24px;padding-bottom:8px}.catshow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catshow-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex}.catshow-head{justify-content:space-between;align-items:center;display:flex}.catshow-name{color:var(--ink-900);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.catshow-name svg{color:var(--brand-600)}.catshow-all{color:var(--brand-600);transition:var(--tr);align-items:center;gap:2px;font-size:13px;display:inline-flex}.catshow-all:hover{color:var(--brand-500);text-decoration:underline}.catshow-list{flex-direction:column;list-style:none;display:flex}.catshow-list li+li{border-top:1px solid var(--line)}.catshow-item{border-radius:var(--r-sm);align-items:center;gap:10px;padding:8px 0;display:flex}.catshow-item:hover .catshow-item-name{color:var(--brand-700)}.catshow-thumb{border-radius:var(--r-sm);background:var(--surface-sunken);border:1px solid var(--line);width:52px;height:52px;color:var(--ink-300);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.catshow-thumb img{object-fit:cover}.catshow-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.catshow-item-name{color:var(--ink-900);-webkit-line-clamp:2;transition:var(--tr);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.catshow-item-brand{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catshow-price{color:var(--danger-600);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:2px;font-size:14px;font-weight:600;display:inline-flex}.catshow-price-from,.catshow-price-pending{color:var(--ink-500);font-size:12px;font-weight:400}.catshow-item:focus-visible,.catshow-all:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.home-enterprise{padding-top:8px;padding-bottom:0;display:none}.home-enterprise-card{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-lg);color:var(--ink-900);transition:var(--tr);align-items:center;gap:12px;padding:14px 16px;display:flex}.home-enterprise-card:hover{border-color:var(--brand-300);background:var(--brand-100)}.home-enterprise-card:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.home-enterprise-icon{border-radius:var(--r-md);background:var(--brand-600);width:40px;height:40px;color:var(--on-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-enterprise-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-enterprise-copy strong{color:var(--brand-900);font-size:15px}.home-enterprise-copy span{color:var(--ink-700);font-size:12px}.home-enterprise-arrow{color:var(--brand-600);flex-shrink:0}.home-brands{padding-top:24px}.brand-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}@container (max-width:1079px){.brand-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.brands-page{padding-top:32px}.brand-hero-header{text-align:center;margin-bottom:32px}.brand-hero-tag{letter-spacing:.08em;color:var(--brand-700);background:var(--brand-50);border-radius:var(--r-pill);margin-bottom:14px;padding:5px 16px;font-size:13px;font-weight:600;display:inline-block}.brand-hero-title{color:var(--ink-900);margin-bottom:10px;font-size:24px;font-weight:700}.brand-hero-subtitle{color:var(--ink-700);max-width:640px;margin:0 auto;font-size:14px}.brand-cat-group+.brand-cat-group{margin-top:28px}.brand-cat-title{letter-spacing:.04em;color:var(--ink-700);margin-bottom:14px;font-size:14px;font-weight:600}.brand-wall{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (min-width:768px){.brand-wall{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.brand-wall{grid-template-columns:repeat(6,1fr)}}.brand-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:var(--tr);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 10px 12px;display:flex}.brand-card:hover{border-color:var(--brand-100);box-shadow:var(--sh-2);transform:translateY(-1px)}.brand-card:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.brand-card-logo{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.brand-card-name{color:var(--ink-500);text-align:center;font-size:11px;font-weight:500;line-height:1.4}.brand-card--more{background:var(--brand-50);border-color:var(--brand-100)}.brand-card-more-count{color:var(--brand-700);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.footer{background:var(--brand-900);margin-top:48px}.footer-inner{max-width:1280px;margin:0 auto;padding:32px 24px 20px}.footer-content{grid-template-columns:minmax(280px,.8fr) minmax(300px,1fr) minmax(420px,1.35fr);gap:32px;margin-bottom:28px;display:grid}.footer-section-title,.footer-col-title{color:var(--on-brand);margin-bottom:14px;font-size:13px;font-weight:700;line-height:1.6}.footer-qr-panel{border-right:1px solid #ffffff29;min-width:0;padding:1px 24px 0 0}.footer-qr-grid{grid-template-columns:repeat(2,minmax(0,126px));justify-content:start;gap:14px;width:100%;display:grid}.footer-qr-item{text-align:center;min-width:0}.footer-qr-card{aspect-ratio:1;background:var(--surface);justify-content:center;align-items:center;width:100%;max-width:126px;display:flex}.footer-qr-card img{object-fit:contain;width:100%;height:100%;display:block}.footer-qr-item figcaption{color:#ffffffc7;margin-top:7px;font-size:12px}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-links{flex-direction:column;gap:8px;display:flex}.footer-link{color:#ffffff9e;cursor:pointer;transition:var(--tr);font-size:13px}.footer-link:hover{color:var(--brand-300)}.footer-text{color:#ffffff9e;font-size:13px}.footer-contact-panel{color:#ffffffad;min-width:0}.footer-primary-contact{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;margin-top:14px;display:flex;transform:translateY(24px)}.footer-primary-contact-link{color:#ffffffad;min-width:0;transition:var(--tr);align-items:center;gap:6px;font-size:12px;display:inline-flex}.footer-primary-contact-link svg{color:var(--brand-300);flex:none}.footer-primary-contact-link strong{color:#ffffffeb;overflow-wrap:anywhere;font-weight:600}.footer-primary-contact-link:hover{color:var(--brand-300)}.footer-contact-details{border-radius:var(--r-md);background:0 0;border:0;padding:13px 14px}.footer-office-address-list,.footer-office-phone-list{color:#ffffffad;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;font-size:12px;line-height:1.6;display:grid}.footer-office-address-list>svg,.footer-office-phone-list>svg{color:var(--brand-300);margin-top:2px}.footer-office-address-rows{gap:6px;display:grid}.footer-office-address-rows,.footer-office-phone-list ul{margin:0;padding:0;list-style:none}.footer .footer-office-address-rows li{color:#ffffffad;overflow-wrap:anywhere;min-width:0}.footer .footer-office-address-rows li::marker{content:""}.footer .footer-office-phone-list li::marker{content:""}.footer .footer-office-address-rows strong{color:#ffffffeb;white-space:nowrap;font-weight:600}.footer .footer-office-address-rows span{color:#ffffffad}.footer-office-phone-list{grid-template-columns:16px auto minmax(0,1fr);margin-top:18px}.footer .footer-phone-label{color:#ffffffeb;white-space:nowrap;font-weight:600}.footer-office-phone-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.footer .footer-office-phone-list li{color:#ffffffad;white-space:nowrap}.footer .footer-office-phone-list a{color:#ffffffd1;transition:var(--tr)}.footer-office-phone-list a:hover{color:var(--brand-300)}.footer-office-phone-list a:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:16px;display:flex}.footer-copy{color:#ffffff9e;font-size:12px}.footer-icp{color:#ffffff9e;transition:var(--tr);margin-left:12px}.footer-icp:hover{color:var(--brand-300)}.footer-bottom-links{justify-content:flex-end;gap:16px;display:flex}@container main (max-width:1100px){.footer-content{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.footer-contact-panel{grid-column:1/-1}}@container main (max-width:720px){.footer-content{grid-template-columns:minmax(0,1fr);gap:28px}.footer-contact-panel{order:1;grid-column:auto}.footer-nav{order:2}.footer-qr-panel{border-right:0;order:3;padding-right:0}.footer-qr-grid{justify-content:center}.footer-primary-contact{justify-content:flex-start;transform:none}.footer-bottom-links{justify-content:flex-start}}@container main (max-width:480px){.footer-nav{grid-template-columns:minmax(0,1fr);gap:20px}.footer-office-phone-list ul{grid-template-columns:minmax(0,1fr)}.footer-contact-details{padding:12px}}.breadcrumb{flex-wrap:wrap;align-items:center;padding:12px 0;font-size:13px;display:flex}.breadcrumb-item{color:var(--brand-600);transition:var(--tr)}.breadcrumb-item:hover{color:var(--brand-500);text-decoration:underline}.breadcrumb-separator{color:var(--ink-500);margin:0 8px;font-size:11px}.breadcrumb-current{color:var(--ink-700)}.category-subnav{flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.category-subnav-tag{color:var(--ink-700);background:var(--surface-sunken);transition:var(--tr);border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:3px 12px;font-size:13px;text-decoration:none;display:inline-flex}.category-subnav-tag:hover{color:var(--brand-700);background:var(--brand-50)}.search-page{background:var(--canvas);min-height:60vh}.search-page-inner{max-width:1280px;margin:0 auto;padding:24px}.search-result-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.search-result-title{color:var(--ink-900);font-size:18px;font-weight:600}.search-result-keyword{color:var(--brand-600)}.search-result-filter{color:var(--ink-500);background:var(--surface-sunken);border-radius:var(--r-sm);align-items:center;gap:8px;padding:4px 12px;font-size:13px;display:inline-flex}.search-filter-clear{color:var(--brand-600);cursor:pointer;font-size:12px}.search-filter-clear:hover{text-decoration:underline}.search-sort-bar{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--line);gap:4px;margin-bottom:20px;padding:8px 12px;display:flex}.search-sort-item{color:var(--ink-700);cursor:pointer;border-radius:var(--r-sm);transition:var(--tr);padding:6px 14px;font-size:13px}.search-sort-item:hover{background:var(--surface-sunken)}.search-sort-item.active{background:var(--brand-600);color:var(--on-brand)}.search-product-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;margin-bottom:24px;display:grid}.search-product-skeleton{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--line);padding:16px}.skeleton-image{aspect-ratio:4/3;background:var(--surface-sunken);border-radius:var(--r-sm);width:100%;margin-bottom:12px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-line{background:var(--surface-sunken);border-radius:4px;height:14px;margin-bottom:8px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-line-title{width:80%}.skeleton-line-price{width:40%}.skeleton-line-meta{width:60%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.search-empty-hint{text-align:center;color:var(--ink-500);padding:48px 24px;font-size:14px}.search-empty-icon{opacity:.5;margin-bottom:16px;font-size:48px}.search-empty-title{color:var(--ink-700);margin-bottom:8px;font-size:16px;font-weight:500}.search-result-count{color:var(--ink-500);font-variant-numeric:tabular-nums;margin-left:4px;font-size:14px;font-weight:400}.search-fallback-banner{border:1px solid var(--brand-100);background:var(--brand-50,#f5f7ff);border-radius:var(--r-md,10px);color:var(--ink-600,#5a6474);margin-bottom:12px;padding:10px 14px;font-size:13px}.search-product-card{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);height:100%;box-shadow:var(--sh-1);transition:var(--tr);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.search-product-card:hover{box-shadow:var(--sh-2);border-color:var(--brand-100);transform:translateY(-1px)}.search-product-card:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.search-product-card-image{aspect-ratio:4/3;background:var(--surface);border-bottom:1px solid var(--line);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.search-product-card-brandlogo{object-fit:contain;background:var(--surface);padding:4%}.guide-product-brandlogo{object-fit:contain;background:var(--surface);border-radius:var(--r-sm);padding:3%}.guide-product-hazmat{border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-500);border-radius:var(--r-sm);padding:1px 6px;font-size:11px;display:inline-block}.pdp-hazmat-tag{border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-500);border-radius:var(--r-sm);align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.pdp-image-empty-logo{object-fit:contain;width:88%;max-width:480px;margin-bottom:4px}.search-product-card-image img{object-fit:contain;object-position:center;width:100%;height:100%}.search-product-card-placeholder{color:var(--ink-300);font-size:32px}.search-product-card-sku-count{z-index:1;border:1px solid var(--brand-100);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--brand-700);box-shadow:var(--sh-1);padding:3px 8px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;bottom:8px;right:8px}.search-product-card-info{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.search-product-card-name{color:var(--ink-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.search-product-card-brand{max-width:100%;color:var(--brand-600);background:var(--brand-50);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;align-self:flex-start;margin-bottom:4px;padding:1px 6px;font-size:12px;font-weight:500;display:inline-block;overflow:hidden}.search-product-card-meta{flex-direction:column;gap:4px;margin:0 0 10px;font-size:12px;line-height:1.5;display:flex}.search-product-card-meta-row{grid-template-columns:56px minmax(0,1fr);gap:6px;min-width:0;display:grid}.search-product-card-meta dt{color:var(--ink-500);white-space:nowrap}.search-product-card-meta dd{min-width:0;color:var(--ink-700);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.search-product-card-meta-row--spec dd{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.search-product-card-bottom{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.search-product-card-price{color:var(--danger-600);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.search-product-card-price-unit{font-size:12px;font-weight:400}.search-product-card-price-from{color:var(--ink-500);margin-left:2px;font-size:12px;font-weight:400}.search-product-card-stock{border-radius:3px;padding:1px 6px;font-size:12px;font-weight:500}.search-product-card-stock.in-stock{color:var(--ok-600);background:var(--ok-50)}.search-product-card-stock.out-of-stock{color:var(--ink-500);background:var(--surface-sunken)}.search-product-card-action{border-top:1px solid var(--line);color:var(--brand-600);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:12px;font-weight:600;display:flex}.search-product-card:hover .search-product-card-action{color:var(--brand-500)}.search-product-card-wrap{height:100%;position:relative}.search-product-card-ask{z-index:2;border-radius:var(--r-pill);background:var(--brand-600);color:var(--on-brand);box-shadow:var(--sh-1);cursor:pointer;opacity:0;transition:var(--tr);border:0;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;top:8px;left:8px;transform:translateY(-2px)}.search-product-card-wrap:hover .search-product-card-ask,.search-product-card-ask:focus-visible{opacity:1;transform:none}.search-product-card-ask:hover{background:var(--brand-500)}.search-product-card-ask:active{transform:scale(.96)}@media (hover:none){.search-product-card-ask{opacity:1;transform:none}}.search-pagination{justify-content:center;align-items:center;gap:4px;margin-top:24px;display:flex}.search-pagination-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-700);border-radius:var(--r-sm);cursor:pointer;transition:var(--tr);text-align:center;min-width:36px;padding:6px 12px;font-size:13px}.search-pagination-btn:hover:not(:disabled):not(.active){background:var(--surface-sunken);border-color:var(--brand-500)}.search-pagination-btn.active{background:var(--brand-600);color:var(--on-brand);border-color:var(--brand-600)}.search-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.search-pagination-info{color:var(--ink-500);margin:0 8px;font-size:13px}.search-error{text-align:center;padding:48px 24px}.search-error-title{color:var(--ink-700);margin-bottom:12px;font-size:16px}.search-error-btn{background:var(--brand-600);color:var(--on-brand);border-radius:var(--r-sm);cursor:pointer;transition:var(--tr);border:none;padding:8px 20px;font-size:13px}.search-error-btn:hover{background:var(--brand-500)}.product-detail-error{text-align:center;max-width:720px;margin:72px auto;padding:48px 24px}.product-detail-error h1{color:var(--ink-900);margin-bottom:12px;font-size:24px}.product-detail-error p{color:var(--ink-700)}.product-detail-error-actions{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.product-detail-error-home{color:var(--brand-600);font-size:14px}.product-detail-error-home:hover{text-decoration:underline}.filterbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px}.filterbar-body{padding:12px 16px}.filterbar-row{border-bottom:1px dashed var(--line);align-items:flex-start;padding:10px 0;display:flex}.filterbar-row:last-child{border-bottom:none}.filterbar-label{width:60px;color:var(--ink-500);background:var(--surface-sunken);border-radius:var(--r-sm);flex-shrink:0;padding:4px 8px;font-size:13px;font-weight:600}.filterbar-options{flex-wrap:wrap;flex:1;gap:8px;padding-left:12px;display:flex}.filterbar-tag{color:var(--ink-700);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:var(--tr);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;padding:4px 12px;font-size:13px;display:inline-flex}.filterbar-tag:hover{color:var(--brand-700);border-color:var(--brand-500);background:var(--brand-50)}.filterbar-tag.active{color:var(--on-brand);background:var(--brand-600);border-color:var(--brand-600);font-weight:500}.filterbar-tag em{color:var(--ink-500);margin-left:4px;font-size:12px;font-style:normal}.filterbar-tag.active em{color:#fffc}.filterbar-more{color:var(--brand-600);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.filterbar-more:hover{color:var(--brand-500);text-decoration:underline}.filterbar-selected{background:var(--surface-sunken);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 16px;display:flex}.filterbar-selected-label{color:var(--ink-500);flex-shrink:0;font-size:13px;font-weight:500}.filterbar-selected-tags{flex-wrap:wrap;flex:1;gap:8px;display:flex}.filterbar-selected-tag{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);cursor:pointer;transition:var(--tr);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;display:inline-flex}.filterbar-selected-tag:hover{background:var(--brand-100);border-color:var(--brand-500)}.filterbar-selected-tag i{color:var(--brand-600);margin-left:2px;font-size:14px;font-style:normal}.filterbar-selected-tag i:hover{color:var(--brand-500)}.filterbar-clear{color:var(--ink-500);cursor:pointer;flex-shrink:0;padding:0;font-size:12px}.filterbar-clear:hover{color:var(--danger-600)}.search-sort-item:focus-visible,.search-pagination-btn:focus-visible,.filterbar-tag:focus-visible,.filterbar-more:focus-visible,.filterbar-selected-tag:focus-visible,.filterbar-clear:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}@media (max-width:768px){.search-product-grid{grid-template-columns:repeat(2,1fr)}}.cart-page-title{color:var(--ink-900);letter-spacing:.02em;flex:1;font-size:18px;font-weight:600}.cart-breadcrumb{background:var(--surface-sunken);border-bottom:1px solid var(--line)}.cart-breadcrumb-inner{max-width:1280px;color:var(--ink-500);align-items:center;gap:0;margin:0 auto;padding:10px 24px;font-size:13px;display:flex}.cart-breadcrumb-inner a{color:var(--brand-600);transition:var(--tr)}.cart-breadcrumb-inner a:hover{color:var(--brand-500);text-decoration:underline}.cart-breadcrumb-sep{color:var(--ink-500);margin:0 8px}.cart-container{max-width:1280px;margin:24px auto;padding:0 24px}.cart-table-header{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;color:var(--ink-500);align-items:center;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.cart-col-check{flex-shrink:0;align-items:center;width:80px;display:flex}.cart-col-product{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cart-col-price{text-align:center;flex-shrink:0;width:120px}.cart-col-qty{text-align:center;flex-shrink:0;width:140px}.cart-col-subtotal{text-align:center;flex-shrink:0;width:120px}.cart-col-action{text-align:center;flex-shrink:0;width:80px}.cart-table-body{border:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--r-md) var(--r-md);border-top:none}.cart-row{border-bottom:1px solid var(--line);transition:var(--tr);align-items:center;padding:16px;display:flex}.cart-row:last-child{border-bottom:none}.cart-row:hover,.cart-row-selected,.cart-row-selected:hover{background:var(--brand-50)}.cart-checkbox{width:16px;height:16px;accent-color:var(--brand-600);cursor:pointer}.cart-checkbox-label{cursor:pointer;color:var(--ink-700);align-items:center;gap:8px;font-size:13px;display:flex}.cart-product-img{border-radius:var(--r-sm);border:1px solid var(--line);flex-shrink:0;width:72px;height:72px;overflow:hidden}.cart-product-img img{object-fit:cover;width:100%;height:100%}.cart-product-img-placeholder{background:var(--surface-sunken);width:100%;height:100%}.cart-product-info{min-width:0}.cart-product-name{color:var(--ink-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.cart-product-spec{color:var(--ink-500);margin-top:4px;font-size:12px}.cart-product-sku{color:var(--ink-500);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.cart-price{color:var(--ink-700);font-size:14px}.cart-subtotal{color:var(--danger-600);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cart-qty{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;display:inline-flex;overflow:hidden}.cart-qty-btn{width:28px;height:28px;color:var(--ink-700);background:var(--surface-sunken);transition:var(--tr);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.cart-qty-btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink-900)}.cart-qty-btn:disabled{color:var(--ink-300);cursor:not-allowed}.cart-qty-input{text-align:center;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);width:48px;height:28px;color:var(--ink-900);background:var(--surface);font-variant-numeric:tabular-nums;outline:none;font-size:13px}.cart-delete-btn{color:var(--ink-500);transition:var(--tr);border-radius:var(--r-sm);padding:4px 8px;font-size:13px}.cart-delete-btn:hover:not(:disabled){color:var(--danger-600);background:color-mix(in srgb, var(--danger-600) 6%, transparent)}.cart-delete-btn:disabled,.cart-batch-delete:disabled{color:var(--ink-300);cursor:not-allowed}.cart-footer-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);justify-content:space-between;align-items:center;margin-top:16px;padding:16px 20px;display:flex}.cart-footer-left,.cart-footer-right{align-items:center;gap:20px;display:flex}.cart-batch-delete{color:var(--ink-500);transition:var(--tr);font-size:13px}.cart-batch-delete:hover:not(:disabled){color:var(--danger-600)}.cart-footer-count{color:var(--ink-700);font-size:14px}.cart-footer-count strong{color:var(--brand-600)}.cart-footer-total{color:var(--ink-700);font-size:14px}.cart-footer-price{color:var(--danger-600);font-size:20px;font-weight:700}.cart-checkout-btn{background:var(--brand-600);color:var(--on-brand);border-radius:var(--r-md);transition:var(--tr);padding:10px 32px;font-size:15px;font-weight:600}.cart-checkout-btn:hover:not(:disabled){background:var(--brand-500);transform:translateY(-1px)}.cart-checkout-btn:disabled{background:var(--surface-sunken);color:var(--ink-500);cursor:not-allowed}.cart-sync-message{color:var(--ink-500);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cart-sync-message-error{color:var(--danger-600)}.cart-sync-retry{border-radius:var(--r-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid;margin-left:8px;padding:3px 8px;font-size:12px}.cart-sync-retry:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.cart-empty{flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:80px 24px;display:flex}.cart-empty-icon{opacity:.4;margin-bottom:16px;font-size:64px}.cart-empty-text{color:var(--ink-700);margin-bottom:8px;font-size:18px;font-weight:600}.cart-empty-sub{color:var(--ink-500);margin-bottom:24px;font-size:14px}.cart-empty-btn{background:var(--brand-600);color:var(--on-brand);border-radius:var(--r-md);transition:var(--tr);align-items:center;padding:10px 28px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cart-empty-btn:hover{background:var(--brand-500);transform:translateY(-1px)}.auth-shell{grid-template-columns:1.08fr 1fr;min-height:100vh;display:grid}.auth-story{color:var(--on-brand);background:linear-gradient(158deg, var(--brand-950) 0%, var(--brand-900) 42%, #0e3e80 80%, var(--brand-700) 138%);flex-direction:column;justify-content:space-between;padding:44px 56px 36px;display:flex;position:relative;overflow:hidden}.auth-story-dots{pointer-events:none;background:radial-gradient(#c8e3f717 1px,#0000 1.4px) 0 0/30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(760px 620px at 78% 64%,#000 0%,#0000 74%);mask-image:radial-gradient(760px 620px at 78% 64%,#000 0%,#0000 74%)}.auth-glow{pointer-events:none;border-radius:50%;position:absolute}.auth-glow-1{background:radial-gradient(circle,#1565c08c 0%,#0000 66%);width:640px;height:640px;animation:16s ease-in-out infinite alternate auth-drift-a;top:-220px;right:-200px}.auth-glow-2{background:radial-gradient(circle,#64aee542 0%,#0000 70%);width:460px;height:460px;animation:20s ease-in-out infinite alternate auth-drift-b;bottom:-180px;left:-160px}.auth-glow-3{background:radial-gradient(circle,#64aee524 0%,#0000 70%);width:300px;height:300px;animation:24s ease-in-out infinite alternate-reverse auth-drift-b;top:16%;left:30%}.auth-mol{pointer-events:none;color:var(--brand-100);position:absolute}.auth-mol-a{animation:14s ease-in-out infinite alternate auth-float;bottom:-30px;right:-60px}.auth-mol-b{opacity:.75;animation:18s ease-in-out infinite alternate-reverse auth-float;top:20%;left:6%}.auth-story-logo{position:relative}.auth-logo-chip{background:var(--surface);border-radius:var(--r-lg);align-items:center;padding:10px 18px;display:inline-flex;box-shadow:0 6px 20px #04102859}.auth-logo-chip img{width:auto;height:34px;display:block}.auth-story-main{max-width:480px;position:relative}.auth-story-tag{border-radius:var(--r-pill);color:var(--brand-100);letter-spacing:.04em;border:1px solid #c8e3f761;align-items:center;gap:8px;margin-bottom:22px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.auth-story-tag:before{content:"";background:var(--brand-300);border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite auth-pulse}.auth-story-title{letter-spacing:.02em;margin-bottom:18px;font-size:38px;font-weight:700;line-height:1.32}.auth-story-claims{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.auth-story-claim{color:#ffffffe6;border-radius:var(--r-pill);transition:var(--tr);background:#ffffff1a;border:1px solid #c8e3f742;align-items:center;gap:7px;padding:6px 15px;font-size:13px;display:inline-flex}.auth-story-claim:hover{background:#ffffff29;transform:translateY(-1px)}.auth-story-claim svg{color:var(--brand-300);flex-shrink:0}.auth-story-audience{color:var(--brand-300);font-size:13px}.auth-story-facts{border-top:1px solid #ffffff24;gap:52px;padding:22px 0 18px;display:flex;position:relative}.auth-story-fact-value{font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.2}.auth-story-fact-value small{margin-left:2px;font-size:14px;font-weight:600}.auth-story-fact-label{color:var(--brand-300);margin-top:2px;font-size:12px}.auth-story-brands{letter-spacing:.08em;align-items:center;gap:14px;font-size:12px;display:flex;position:relative}.auth-story-brands-label{color:#ffffffa8;letter-spacing:.02em;flex-shrink:0;font-weight:600}.auth-marquee{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.auth-marquee-track{white-space:nowrap;gap:26px;animation:34s linear infinite auth-marquee;display:inline-flex}.auth-marquee-track span{color:#ffffff70}.auth-story-brands:hover .auth-marquee-track{animation-play-state:paused}.auth-panel{background:var(--surface);justify-content:center;align-items:center;padding:48px 40px;display:flex;position:relative}.auth-panel-inner{width:100%;max-width:372px}.auth-home-link{color:var(--ink-500);transition:var(--tr);font-size:13px;position:absolute;top:28px;right:36px}.auth-home-link:hover{color:var(--brand-600)}.auth-form-logo{display:none}.auth-title{color:var(--brand-900);align-items:center;gap:14px;margin-bottom:26px;font-size:26px;font-weight:600;display:flex}.auth-title-robot{filter:drop-shadow(0 6px 10px #1565c02e);flex-shrink:0;width:auto;height:66px}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;display:flex}.auth-label-row{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.auth-label{color:var(--ink-700);font-size:13px;font-weight:600}.auth-label-side{color:var(--ink-500);transition:var(--tr);font-size:12px}.auth-label-side:hover{color:var(--brand-600)}.auth-input{border:1px solid var(--line);border-radius:var(--r-md);width:100%;height:46px;color:var(--ink-900);background:var(--surface);transition:var(--tr);outline:none;padding:0 16px;font-size:14px}.auth-input:hover{border-color:var(--line-strong)}.auth-input:focus{border-color:var(--brand-600);box-shadow:0 0 0 3.5px color-mix(in srgb, var(--brand-600) 13%, transparent)}.auth-input::placeholder{color:var(--ink-500)}.auth-code-row{align-items:stretch;gap:8px;display:flex}.auth-code-row .auth-input{flex:auto}.auth-code-btn{border:1px solid var(--brand-600);height:46px;color:var(--brand-600);background:var(--surface);border-radius:var(--r-md);cursor:pointer;transition:var(--tr);white-space:nowrap;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:600}.auth-code-btn:hover:not(:disabled){background:color-mix(in srgb, var(--brand-600) 8%, transparent)}.auth-code-btn:disabled{border-color:var(--line);color:var(--ink-500);cursor:not-allowed}.auth-code-error{color:var(--danger-600);font-size:12px}.auth-fallback-hint{color:var(--ink-500);text-align:center;margin-top:12px;font-size:13px}.rg-dialog-mask{z-index:100;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rg-dialog{background:var(--surface);border-radius:var(--r-lg,12px);width:100%;max-width:420px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 50px #0f172a40}.rg-dialog-title{color:var(--ink-900);margin-bottom:16px;font-size:17px;font-weight:600}.auth-submit{background:var(--brand-600);width:100%;height:48px;color:var(--on-brand);border-radius:var(--r-pill);letter-spacing:.12em;text-indent:.12em;cursor:pointer;transition:var(--tr);margin-top:10px;font-size:15px;font-weight:600;box-shadow:0 8px 20px #1565c042}.auth-submit:hover{background:var(--brand-500);transform:translateY(-1px);box-shadow:0 10px 26px #1565c057}.auth-submit:active{transform:translateY(0);box-shadow:0 5px 14px #1565c047}.auth-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-error{background:color-mix(in srgb, var(--danger-600) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger-600) 20%, transparent);color:var(--danger-600);border-radius:var(--r-md);padding:10px 14px;font-size:13px}.auth-register-row{text-align:center;color:var(--ink-500);margin-top:26px;font-size:13px}.auth-link{color:var(--brand-600);transition:var(--tr);font-weight:600}.auth-link:hover{color:var(--brand-500);text-decoration:underline}.auth-tabs{border:1px solid var(--line);border-radius:var(--r-pill);display:flex;overflow:hidden}.auth-tab{height:40px;color:var(--ink-500);background:var(--surface);transition:var(--tr);text-align:center;flex:1;font-size:13px;font-weight:500}.auth-tab.active{background:var(--brand-600);color:var(--on-brand)}.auth-tab:hover:not(.active){background:var(--brand-50)}.auth-agreement{color:var(--ink-500);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.auth-agreement input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand-600);cursor:pointer;flex-shrink:0;margin-top:2px}.auth-agreement a{color:var(--brand-600)}.auth-agreement a:hover{text-decoration:underline}.auth-rise{animation:.55s cubic-bezier(.22,.9,.36,1) both auth-rise}.auth-d1{animation-delay:50ms}.auth-d2{animation-delay:.12s}.auth-d3{animation-delay:.19s}.auth-d4{animation-delay:.26s}.auth-d5{animation-delay:.33s}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(-46px,34px)scale(1.12)}}@keyframes auth-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(38px,-28px)scale(1.08)}}@keyframes auth-float{0%{transform:translateY(0)}to{transform:translateY(-18px)}}@keyframes auth-pulse{0%,to{opacity:1;box-shadow:0 0 #64aee580}50%{opacity:.6;box-shadow:0 0 0 5px #64aee500}}@keyframes auth-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes auth-bob{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-5px)rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell :before,.auth-shell :after{transition:none!important;animation:none!important}}@media (max-width:960px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{padding:88px 24px 40px}.auth-panel-inner{max-width:400px}.auth-form-logo{width:auto;height:42px;margin:0 auto 34px;display:block}}.account-layout{background:var(--canvas);min-height:100vh;padding-top:24px;padding-bottom:48px}.account-container{gap:24px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.account-sidebar{background:var(--surface);border-radius:var(--r-lg);width:240px;box-shadow:var(--sh-1);flex-shrink:0;align-self:flex-start;padding:20px 0;position:sticky;top:24px}.account-sidebar-title{color:var(--ink-900);border-bottom:1px solid var(--line);margin-bottom:8px;padding:0 20px 16px;font-size:16px;font-weight:700}.account-nav{list-style:none}.account-nav-group-title{color:var(--ink-500);letter-spacing:.08em;padding:12px 20px 4px;font-size:12px;font-weight:600}.account-nav-item{color:var(--ink-700);transition:var(--tr);border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 20px;font-size:14px;text-decoration:none;display:flex}.account-nav-item:hover{background:var(--brand-50);color:var(--ink-900)}.account-nav-item--active{background:var(--brand-50);color:var(--brand-600);border-left-color:var(--brand-600);font-weight:600}.account-nav-icon{font-size:16px}.account-content{background:var(--surface);border-radius:var(--r-lg);min-width:0;box-shadow:var(--sh-1);flex:1;padding:24px}.account-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.account-loading-text{color:var(--ink-500);font-size:14px}.account-overview-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.account-overview-stat{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);transition:var(--tr);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.account-overview-stat:hover{border-color:var(--brand-100);background:var(--brand-50)}.account-overview-stat-value{color:var(--ink-900);font-size:26px;font-weight:700}.account-overview-stat-label{color:var(--ink-500);font-size:13px}.account-overview-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}.account-overview-head{justify-content:space-between;align-items:baseline;display:flex}.account-overview-more{color:var(--brand-600);font-size:13px;text-decoration:none}.account-overview-more:hover{text-decoration:underline}.account-overview-orders .account-overview-head,.account-overview-account .account-overview-head{margin-bottom:4px}.account-overview-order-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.account-overview-order-row:last-child{border-bottom:0}.account-overview-order-row:hover .account-overview-order-meta strong{color:var(--brand-600)}.account-overview-order-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-overview-order-meta strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-overview-order-meta small{color:var(--ink-500);font-size:12px}.account-overview-order-amount{color:var(--ink-900);font-size:14px;font-weight:600}.account-overview-empty{text-align:center;color:var(--ink-500);padding:24px 0;font-size:14px}.account-overview-empty a{color:var(--brand-600);text-decoration:none}.account-overview-empty a:hover{text-decoration:underline}.account-overview-identity{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.account-overview-identity strong{color:var(--ink-900);font-size:16px}.account-overview-identity small{color:var(--ink-500);font-size:13px}.account-overview-links{flex-direction:column;gap:10px;display:flex}.account-overview-links a{color:var(--ink-700);font-size:14px;text-decoration:none}.account-overview-links a:hover{color:var(--brand-600)}.account-page-title{color:var(--ink-900);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:16px;font-size:18px;font-weight:700}.account-section-title{color:var(--ink-900);margin:0 0 16px;font-size:15px;font-weight:600}.account-section-title+.profile-info,.account-section-title+.profile-form{margin-bottom:32px}.profile-info{flex-direction:column;gap:20px;display:flex}.profile-row{border-bottom:1px solid var(--line);align-items:center;padding:12px 0;display:flex}.profile-row:last-child{border-bottom:none}.profile-label{width:100px;color:var(--ink-500);flex-shrink:0;font-size:13px}.profile-value{color:var(--ink-900);flex:1;font-size:14px}.profile-actions{margin-top:4px}.btn{border-radius:var(--r-md);cursor:pointer;transition:var(--tr);border:none;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--brand-600);color:var(--on-brand)}.btn-primary:hover:not(:disabled){background:var(--brand-500)}.btn-secondary{background:var(--surface-sunken);color:var(--ink-700)}.btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}.btn-danger{color:var(--danger-600);background:0 0;padding:4px 8px}.btn-danger:hover{background:color-mix(in srgb, var(--danger-600) 6%, transparent)}.btn-sm{padding:4px 10px;font-size:12px}.btn-ghost{color:var(--brand-600);background:0 0;padding:4px 8px}.btn-ghost:hover{background:var(--brand-50)}.profile-form{flex-direction:column;gap:16px;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--ink-500);font-size:13px;font-weight:500}.form-input{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-900);transition:var(--tr);outline:none;padding:8px 12px;font-size:14px}.form-input:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 12%, transparent)}.form-input-error{border-color:var(--danger-600)}.form-input-error:focus{border-color:var(--danger-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-600) 12%, transparent)}.form-field-error{color:var(--danger-600);font-size:12px;line-height:1.4}.form-error{color:var(--danger-600);font-size:12px}.form-actions{gap:8px;margin-top:8px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.address-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.address-header-actions{align-items:center;gap:8px;display:flex}.address-list{flex-direction:column;gap:12px;display:flex}.address-card{border:1px solid var(--line);border-radius:var(--r-md);transition:var(--tr);padding:16px}.address-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-1)}.address-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.address-receiver{color:var(--ink-900);font-weight:600}.address-phone{color:var(--ink-500);font-size:13px}.address-default-tag{background:var(--brand-100);color:var(--brand-600);border-radius:var(--r-sm);padding:2px 8px;font-size:11px;font-weight:600}.address-detail{color:var(--ink-700);font-size:13px;line-height:1.5}.address-actions{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:flex}.address-empty{text-align:center;color:var(--ink-500);padding:48px 20px}.address-empty-icon{margin-bottom:12px;font-size:40px}.address-empty-text{margin-bottom:16px;font-size:14px}.dialog-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-2);width:480px;max-width:90vw;max-height:90vh;padding:24px;overflow-y:auto}.dialog-title{color:var(--ink-900);margin-bottom:20px;font-size:16px;font-weight:700}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.after-sales-dialog{width:min(640px,100vw - 32px)}.after-sales-page-heading{gap:6px;display:grid}.after-sales-page-heading small{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.after-sales-field-help{color:var(--ink-500);font-size:12px;line-height:1.4}.after-sales-field-help.is-error{color:var(--danger-600)}.after-sales-notice{border:1px solid var(--warn-600);border-radius:var(--r-md);background:var(--warn-50);color:var(--warn-600);margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.5}.after-sales-detail-error{color:var(--ink-700);text-align:center;padding-block:16px}.after-sales-evidence-list{flex-wrap:wrap;gap:8px;display:flex}.after-sales-evidence-image{object-fit:cover;border-radius:var(--r-sm)}.after-sales-product-list{gap:10px;display:grid}.after-sales-product{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);align-items:center;gap:12px;padding:12px;display:flex}.after-sales-product-image{border-radius:var(--r-sm);background:var(--surface);flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.after-sales-product-image img{object-fit:cover;width:100%;height:100%}.after-sales-product-copy{flex:1;gap:3px;min-width:0;display:grid}.after-sales-product-copy strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.after-sales-product-copy small,.after-sales-product-copy span{color:var(--ink-500);font-size:12px;line-height:1.4}.after-sales-product-amount{color:var(--danger-600);font-variant-numeric:tabular-nums}.after-sales-deadline{border:1px solid var(--brand-100);border-radius:var(--r-md);background:var(--brand-50);color:var(--brand-900);gap:4px;margin-top:12px;padding:12px;font-size:13px;display:grid}.after-sales-deadline.is-expired{border-color:var(--danger-100);background:var(--danger-50);color:var(--danger-600)}.after-sales-deadline small{color:inherit}.after-sales-return-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.after-sales-return-summary p{margin:0}.after-sales-return-form{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);gap:8px;margin-top:16px;padding:16px;display:grid}.after-sales-return-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.after-sales-event{border-bottom:1px solid var(--line);color:var(--ink-700);font-variant-numeric:tabular-nums;padding-block:8px;font-size:13px;line-height:1.5}.after-sale-apply-dialog{flex-direction:column;max-height:min(88vh,820px);padding:0;display:flex;overflow:hidden;width:min(720px,100vw - 32px)!important}.after-sale-apply-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.after-sale-apply-header .dialog-title{margin:0;font-size:18px}.after-sale-apply-body{gap:18px;padding:20px 24px;display:grid}.after-sale-reason-trigger{background:var(--surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;display:flex}.after-sale-reason-trigger[aria-expanded=true]{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 12%, transparent)}.after-sale-reason-trigger:disabled{color:var(--ink-300);background:var(--surface-sunken);cursor:not-allowed}.after-sale-reason-trigger svg{color:var(--ink-500);flex:none;transition:transform .16s}.after-sale-reason-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.after-sale-reason-options{z-index:1100;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);max-height:calc(100vh - 24px);box-shadow:var(--sh-2);margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.after-sale-reason-option{border-radius:var(--r-sm);min-height:40px;color:var(--ink-700);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.after-sale-reason-option.is-active{background:var(--surface-sunken);color:var(--ink-900)}.after-sale-reason-option.is-selected{background:var(--brand-50);color:var(--brand-700);font-weight:600}.after-sale-reason-option svg{color:var(--brand-600);flex:none}.after-sale-apply-actions{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;margin:0;padding:16px 24px}.after-sale-section-heading{justify-content:space-between;align-items:center;display:flex}.after-sale-description-wrap{position:relative}.after-sale-description-input{box-sizing:border-box;width:100%;padding-bottom:28px;display:block}.after-sale-description-count{background:var(--surface);color:var(--ink-500);font-variant-numeric:tabular-nums;pointer-events:none;padding-left:4px;font-size:12px;position:absolute;bottom:10px;right:12px}.after-sale-description-count.is-limit,.after-sale-description-limit{color:var(--danger-600)}.after-sale-description-count.is-limit{font-weight:600}.after-sale-description-limit{font-size:12px;line-height:1.4}.after-sale-upload-grid{grid-template-columns:repeat(auto-fill,88px);gap:10px;display:grid}.after-sale-upload-tile,.after-sale-upload-preview{border-radius:var(--r-md);width:88px;height:88px;position:relative}.after-sale-upload-tile{border:1px dashed var(--line-strong);background:var(--surface-sunken);color:var(--ink-500);cursor:pointer;transition:var(--tr);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.after-sale-upload-tile:hover:not(:disabled){border-color:var(--brand-600);color:var(--brand-600);background:var(--brand-50)}.after-sale-upload-tile>span{font-size:26px;line-height:1}.after-sale-upload-tile small{font-size:12px}.after-sale-uploading{color:var(--brand-600);text-align:center;border-style:solid;font-size:12px}.after-sale-upload-preview{border:1px solid var(--line);background:var(--surface-sunken);overflow:visible}.after-sale-upload-preview a,.after-sale-upload-preview img{border-radius:var(--r-md);object-fit:cover;width:100%;height:100%;display:block}.after-sale-upload-preview>button{border:2px solid var(--surface);background:var(--ink-700);width:22px;height:22px;color:var(--surface);cursor:pointer;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.after-sale-upload-help{color:var(--ink-500);font-size:12px}.form-optional{color:var(--ink-500);font-weight:400}.after-sale-item-list{gap:10px;display:grid}.after-sale-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:82px;transition:var(--tr);align-items:center;gap:12px;padding:12px;display:flex}.after-sale-item-selected{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-600) 8%, transparent)}.after-sale-item-disabled{opacity:.55}.after-sale-item-check{flex-shrink:0;place-items:center;display:grid}.after-sale-item-check input{width:17px;height:17px;accent-color:var(--brand-600)}.after-sale-item-image{border-radius:var(--r-sm);background:var(--surface-sunken);flex-shrink:0;width:56px;height:56px;overflow:hidden}.after-sale-item-image img,.after-sale-item-image>div{object-fit:cover;width:100%;height:100%}.after-sale-item-info{flex:1;gap:3px;min-width:0;display:grid}.after-sale-item-info strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.after-sale-item-info span,.after-sale-item-info small{color:var(--ink-500);font-size:12px}.after-sale-quantity{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.after-sale-quantity button{width:30px;height:30px;color:var(--ink-700);cursor:pointer;background:0 0;border:0}.after-sale-quantity button:hover:not(:disabled){background:var(--brand-50);color:var(--brand-600)}.after-sale-quantity button:disabled{color:var(--ink-300);cursor:not-allowed}.after-sale-quantity output{min-width:32px;color:var(--ink-900);text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.favorites-page{padding:0}.favorites-title{color:var(--ink-900);border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:600}.favorites-loading,.favorites-error{text-align:center;color:var(--ink-500);padding:40px 0;font-size:14px}.favorites-empty{color:var(--ink-500);flex-direction:column;align-items:center;padding:60px 20px;display:flex}.favorites-empty-icon{margin-bottom:16px;font-size:48px}.favorites-empty-text{margin-bottom:20px;font-size:15px}.favorites-empty-btn{background:var(--brand-600);color:var(--on-brand);border-radius:var(--r-md);transition:var(--tr);padding:8px 24px;font-size:14px;text-decoration:none;display:inline-block}.favorites-empty-btn:hover{background:var(--brand-700)}.favorites-list{flex-direction:column;gap:12px;display:flex}.favorite-card{border:1px solid var(--line);border-radius:var(--r-md);transition:var(--tr);align-items:center;gap:16px;padding:16px;display:flex}.favorite-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-1)}.favorite-card-image{background:var(--surface-sunken);border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.favorite-card-no-image{color:var(--ink-500);font-size:12px}.favorite-card-info{flex:1;min-width:0}.favorite-card-name{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:14px;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.favorite-card-name:hover{color:var(--brand-700)}.favorite-card-price{color:var(--danger-600);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.favorite-card-status-badge{background:var(--surface-sunken);color:var(--ink-500);border-radius:var(--r-sm);margin-top:4px;padding:1px 6px;font-size:11px;display:inline-block}.favorite-card-remove{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-500);border-radius:var(--r-md);cursor:pointer;transition:var(--tr);flex-shrink:0;padding:6px 14px;font-size:13px}.favorite-card-remove:hover{border-color:var(--danger-300);color:var(--danger-600)}.favorite-card-remove:disabled{opacity:.5;cursor:not-allowed}.pdp-favorite-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-700);border-radius:var(--r-md);cursor:pointer;transition:var(--tr);align-items:center;gap:6px;margin-bottom:16px;padding:8px 16px;font-size:14px;display:inline-flex}.pdp-favorite-btn:hover,.pdp-favorite-btn.is-favorited{border-color:var(--danger-300);color:var(--danger-600)}.pdp-favorite-btn:disabled{opacity:.5;cursor:not-allowed}.placeholder-page{color:var(--ink-500);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.placeholder-icon{margin-bottom:16px;font-size:48px}.placeholder-text{font-size:15px}.confirm-text{color:var(--ink-700);font-size:14px;line-height:1.6}.form-row{gap:12px;display:flex}.form-row>.form-field{flex:1}.form-checkbox{color:var(--ink-700);align-items:center;gap:8px;font-size:13px;display:flex}.pdp-page{max-width:1280px;margin:0 auto;padding:0 24px 48px}.pdp-layout{gap:32px;margin-bottom:32px;display:flex}.pdp-left{flex-shrink:0;width:clamp(320px,40%,480px)}.pdp-right{flex:1;min-width:0}.pdp-image-gallery{flex-direction:column;gap:12px;display:flex}.pdp-image-main{aspect-ratio:1;border-radius:var(--r-lg);background:var(--surface-sunken);border:1px solid var(--line);width:100%;position:relative;overflow:hidden}.pdp-image-main-img{object-fit:contain}.pdp-image-empty{aspect-ratio:1;background:var(--surface-sunken);border-radius:var(--r-lg);width:100%;color:var(--ink-500);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.pdp-thumbs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pdp-thumb{border-radius:var(--r-sm);cursor:pointer;width:64px;height:64px;transition:var(--tr);background:var(--surface-sunken);border:2px solid #0000;flex-shrink:0;padding:0;position:relative;overflow:hidden}.pdp-thumb:hover{border-color:var(--line-strong)}.pdp-thumb.active{border-color:var(--brand-600)}.pdp-thumb-img{object-fit:cover}.pdp-info{flex-direction:column;gap:16px;display:flex}.pdp-title{color:var(--ink-900);font-size:22px;font-weight:700;line-height:1.4}.pdp-meta{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pdp-brand-tag{background:var(--brand-50);color:var(--brand-600);border-radius:var(--r-sm);align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.pdp-code{color:var(--ink-500)}.pdp-stock-status{font-weight:500}.pdp-stock-status.in-stock{color:var(--ok-600)}.pdp-stock-status.out-of-stock{color:var(--danger-600)}.pdp-price-box{border-radius:var(--r-md);background:linear-gradient(135deg,#fff7ed 0%,#fef3c7 100%);padding:14px 18px}.pdp-price{color:var(--danger-600);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.pdp-original-price{color:var(--ink-500);margin-left:8px;font-size:14px;text-decoration:line-through}.pdp-freight-notice{gap:4px;margin-top:12px;display:grid}.pdp-freight-notice p{color:var(--danger-600);font-size:13px;line-height:1.7}.pdp-sku-selector{flex-direction:column;gap:14px;display:flex}.pdp-sku-label{color:var(--ink-700);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.pdp-sku-options{flex-wrap:wrap;gap:8px;display:flex}.pdp-sku-option{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-700);background:var(--surface);cursor:pointer;transition:var(--tr);padding:6px 16px;font-size:13px}.pdp-sku-option:hover:not(.disabled){border-color:var(--brand-500);color:var(--brand-700)}.pdp-sku-option.active{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-600);font-weight:500}.pdp-sku-option.disabled{border-color:var(--surface-sunken);color:var(--ink-300);background:var(--surface-sunken);cursor:not-allowed;text-decoration:line-through}.pdp-cart-section{flex-direction:column;gap:14px;display:flex}.pdp-qty-label{color:var(--ink-700);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.pdp-qty-control{align-items:center;gap:12px;display:flex}.pdp-stock-hint{color:var(--ink-500);font-size:12px}.pdp-add-cart-btn{background:var(--brand-600);width:100%;color:var(--on-brand);border-radius:var(--r-md);cursor:pointer;transition:var(--tr);text-align:center;border:none;padding:12px;font-size:15px;font-weight:600}.pdp-add-cart-btn:hover:not(:disabled){background:var(--brand-500)}.pdp-add-cart-btn:disabled{background:var(--surface-sunken);color:var(--ink-500);cursor:not-allowed}.pdp-add-cart-btn.success{background:var(--ok-600)}.pdp-cart-error{color:var(--danger-600);margin-top:8px;font-size:13px;line-height:1.5}.pdp-description{border-top:1px solid var(--line);padding-top:16px}.pdp-description-title{color:var(--ink-700);margin-bottom:8px;font-size:14px;font-weight:600}.pdp-description-text{color:var(--ink-700);white-space:pre-line;font-size:13px;line-height:1.8}.pdp-attrs{margin-top:8px}.pdp-attrs-title{color:var(--ink-900);align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.pdp-attrs-title:before{content:"";background:var(--brand-600);border-radius:2px;width:3px;height:16px;display:inline-block}.pdp-attrs-table{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pdp-attrs-table table{border-collapse:collapse;width:100%;font-size:13px}.pdp-attrs-table tr.even{background:var(--surface-sunken)}.pdp-attrs-key{width:160px;color:var(--ink-500);border-right:1px solid var(--line);padding:10px 16px;font-weight:500}.pdp-attrs-val{color:var(--ink-900);padding:10px 16px}@media (max-width:768px){.pdp-layout{flex-direction:column;gap:20px}.pdp-left{width:100%}.pdp-title{font-size:18px}.pdp-price{font-size:20px}.pdp-attrs-key{width:100px}}.checkout-container{flex-direction:column;gap:20px;max-width:1280px;margin:24px auto;padding:0 24px;display:flex}.checkout-section{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:24px}.checkout-section-title{color:var(--ink-900);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:700}.checkout-no-address{background:var(--warn-50);border-radius:var(--r-md);color:var(--ink-700);align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.checkout-add-address-link{appearance:none;color:var(--brand-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.checkout-add-address-link:hover{text-decoration:underline}.checkout-address-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-address-info{flex:1}.checkout-address-name{color:var(--ink-900);align-items:center;gap:10px;margin-bottom:6px;font-size:15px;display:flex}.checkout-address-phone{color:var(--ink-500);font-size:14px;font-weight:400}.checkout-address-default-tag{background:var(--brand-100);color:var(--brand-600);border-radius:var(--r-sm);padding:2px 8px;font-size:11px;font-weight:600}.checkout-address-detail{color:var(--ink-700);font-size:13px;line-height:1.5}.checkout-change-address-btn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-700);cursor:pointer;transition:var(--tr);flex-shrink:0;padding:6px 14px;font-size:13px}.checkout-change-address-btn:hover{border-color:var(--brand-500);color:var(--brand-600)}.checkout-address-list{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.checkout-address-option{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;width:100%;transition:var(--tr);font:inherit;color:var(--ink-700);text-align:left;padding:12px 16px;font-size:13px}.checkout-address-option:hover{border-color:var(--brand-500);background:var(--brand-50)}.checkout-address-option-active{border-color:var(--brand-600);background:var(--brand-50)}.checkout-address-option-detail{color:var(--ink-500);margin-top:4px;font-size:12px}.address-picker-dialog{width:600px}.address-picker-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.address-picker-header .dialog-title{margin-bottom:0}.address-picker-state{color:var(--ink-500);text-align:center;padding:24px 0}.address-picker-empty{color:var(--ink-500);flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.address-picker-empty .address-empty-icon{margin-bottom:0}.address-picker-list{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow-y:auto}.address-picker-option{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:var(--tr);align-items:stretch;display:flex}.address-picker-option:hover{border-color:var(--brand-500)}.address-picker-option-active{border-color:var(--brand-600);background:var(--brand-50)}.address-picker-select{min-width:0;color:var(--ink-700);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}.address-picker-select:disabled{cursor:not-allowed;opacity:.65}.address-picker-radio{border:1px solid var(--line-strong);background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--surface);border-radius:50%;flex-shrink:0;margin-top:2px}.address-picker-option-active .address-picker-radio{border-color:var(--brand-600);background:var(--brand-600)}.address-picker-content{flex-direction:column;gap:4px;min-width:0;display:flex}.address-picker-contact{color:var(--ink-900);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.address-picker-contact>span:not(.checkout-address-default-tag){color:var(--ink-500);font-size:13px}.address-picker-option-actions{border-left:1px solid var(--line);align-items:center;gap:4px;padding:10px;display:flex}@media (max-width:640px){.address-picker-header{align-items:flex-start}.address-picker-option{flex-direction:column}.address-picker-option-actions{border-left:0;border-top:1px solid var(--line);justify-content:flex-end}}.checkout-items{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.checkout-items-header{background:var(--surface-sunken);color:var(--ink-500);border-bottom:1px solid var(--line);align-items:center;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.checkout-col-product{flex:1;min-width:0}.checkout-col-price{text-align:center;width:100px}.checkout-col-qty{text-align:center;width:80px}.checkout-col-subtotal{text-align:right;width:120px}.checkout-item-row{border-bottom:1px solid var(--line);align-items:center;padding:14px 16px;display:flex}.checkout-item-row:last-child{border-bottom:none}.checkout-item-row .checkout-col-product{align-items:center;gap:12px;display:flex}.checkout-product-img{border-radius:var(--r-sm);background:var(--surface-sunken);flex-shrink:0;width:60px;height:60px;overflow:hidden}.checkout-product-img img{object-fit:cover;width:100%;height:100%}.checkout-product-img-placeholder{background:var(--surface-sunken);width:100%;height:100%}.checkout-product-info{min-width:0}.checkout-product-name{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.checkout-product-spec{color:var(--ink-500);margin-top:2px;font-size:12px}.checkout-item-row .checkout-col-price,.checkout-item-row .checkout-col-qty{color:var(--ink-700);font-size:13px}.checkout-item-row .checkout-col-subtotal{color:var(--danger-600);font-size:14px;font-weight:600}.checkout-remark{border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--ink-900);resize:vertical;transition:var(--tr);outline:none;padding:10px 14px;font-family:inherit;font-size:13px}.checkout-remark:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 12%, transparent)}.checkout-remark::placeholder{color:var(--ink-500)}.checkout-summary{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:24px}.checkout-summary-row{color:var(--ink-700);justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.checkout-summary-total{border-top:1px solid var(--line);color:var(--ink-900);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:8px;padding:16px 0 0;font-size:16px;font-weight:600;display:flex}.checkout-summary-hint{color:var(--ink-500);margin-top:4px;font-size:13px}.checkout-total-price{color:var(--danger-600);font-size:22px;font-weight:700}.checkout-error{background:color-mix(in srgb, var(--danger-600) 6%, transparent);color:var(--danger-600);border-radius:var(--r-md);margin-top:12px;padding:10px 14px;font-size:13px}.checkout-submit-btn{background:var(--brand-600);width:100%;color:var(--on-brand);border-radius:var(--r-md);cursor:pointer;transition:var(--tr);border:none;margin-top:16px;padding:14px;font-size:16px;font-weight:600;display:block}.checkout-submit-btn:hover:not(:disabled){background:var(--brand-500)}.checkout-submit-btn:disabled{background:var(--surface-sunken);color:var(--ink-500);cursor:not-allowed}.order-success-container{max-width:600px;margin:48px auto;padding:0 24px}.order-success-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-2);text-align:center;padding:48px 32px}.order-success-icon{background:var(--ok-50);width:64px;height:64px;color:var(--ok-600);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;font-weight:700;display:flex}.order-success-title{color:var(--ink-900);margin-bottom:8px;font-size:22px;font-weight:700}.order-success-subtitle{color:var(--ink-500);margin-bottom:28px;font-size:14px}.order-success-info{background:var(--surface-sunken);border-radius:var(--r-md);text-align:left;margin-bottom:28px;padding:20px}.order-success-info-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.order-success-label{color:var(--ink-500);font-size:13px}.order-success-value{color:var(--ink-900);font-size:14px;font-weight:500}.order-success-amount{color:var(--danger-600);font-size:16px;font-weight:700}.order-success-actions{justify-content:center;gap:12px;display:flex}.order-success-btn{border-radius:var(--r-md);transition:var(--tr);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.order-success-btn-primary{background:var(--brand-600);color:var(--on-brand)}.order-success-btn-primary:hover{background:var(--brand-500)}.order-success-btn-secondary{background:var(--surface-sunken);color:var(--ink-700)}.order-success-btn-secondary:hover{background:var(--surface-sunken)}.order-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.order-tab{color:var(--ink-500);cursor:pointer;transition:var(--tr);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:14px}.order-tab:hover{color:var(--ink-900)}.order-tab-active{color:var(--brand-600);border-bottom-color:var(--brand-600);font-weight:600}.order-loading{text-align:center;color:var(--ink-500);padding:48px 0;font-size:14px}.order-empty{text-align:center;padding:64px 20px}.order-empty-icon{margin-bottom:12px;font-size:48px}.order-empty-text{color:var(--ink-500);font-size:14px}.order-list{flex-direction:column;gap:16px;display:flex}.order-card{border:1px solid var(--line);border-radius:var(--r-md);transition:var(--tr);overflow:hidden}.order-card:hover{box-shadow:var(--sh-1)}.order-card-header{background:var(--surface-sunken);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.order-card-meta{align-items:center;gap:16px;display:flex}.order-card-no{color:var(--ink-700);font-size:13px;font-weight:500}.order-card-time{color:var(--ink-500);font-size:12px}.order-status-badge{border-radius:var(--r-sm);padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.order-status-badges{align-items:center;gap:6px;display:flex}.order-card-items{padding:12px 16px}.order-card-item{align-items:center;gap:12px;padding:8px 0;display:flex}.order-card-item+.order-card-item{border-top:1px solid var(--line)}.order-item-img{border-radius:var(--r-sm);background:var(--surface-sunken);flex-shrink:0;width:56px;height:56px;overflow:hidden}.order-item-img img{object-fit:cover;width:100%;height:100%}.order-item-img-placeholder{background:var(--surface-sunken);width:100%;height:100%}.order-item-info{flex:1;min-width:0}.order-item-name{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.order-item-spec{color:var(--ink-500);margin-top:2px;font-size:12px}.order-item-price{color:var(--ink-700);text-align:right;font-variant-numeric:tabular-nums;width:80px;font-size:13px}.order-item-qty{color:var(--ink-500);text-align:right;width:40px;font-size:13px}.order-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.order-card-total{color:var(--ink-700);font-size:13px}.order-total-price{color:var(--danger-600);margin-left:4px;font-size:16px;font-weight:700}.order-card-actions{gap:8px;display:flex}.order-logistics-strip{border-radius:var(--r-sm);background:var(--ok-50);color:var(--ok-600);transition:var(--tr);align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px;text-decoration:none;display:flex}.order-logistics-strip:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok-600) 24%, transparent)}.order-logistics-icon{background:var(--ok-600);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.order-logistics-copy{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.order-logistics-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.order-logistics-copy small{color:var(--ink-500);white-space:nowrap}.order-logistics-arrow{color:var(--ink-500);font-size:22px;line-height:1}.logistics-detail-page{flex-direction:column;gap:16px;display:flex}.logistics-detail-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.logistics-detail-heading h1{color:var(--ink-900);margin:8px 0 4px;font-size:24px}.logistics-detail-heading p{color:var(--ink-500);margin:0;font-size:13px}.logistics-back-link{color:var(--brand-600);font-size:13px;text-decoration:none}.logistics-status-chip{background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.logistics-summary-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:1fr 1fr 2fr;gap:20px;padding:16px 18px;display:grid}.logistics-summary-card div{flex-direction:column;gap:5px;min-width:0;display:flex}.logistics-summary-card span{color:var(--ink-500);font-size:12px}.logistics-summary-card strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.logistics-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.logistics-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:18px}.logistics-panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.logistics-panel-title h2{color:var(--ink-900);margin:0 0 4px;font-size:16px}.logistics-panel-title p{color:var(--ink-500);margin:0;font-size:12px}.logistics-panel-empty{text-align:center;color:var(--ink-500);padding:34px 10px;font-size:13px}.logistics-panel-error{color:var(--danger-600)}.logistics-timeline{padding:2px 0 4px 4px}.logistics-timeline-item{color:var(--ink-500);grid-template-columns:18px 1fr;gap:10px;padding-bottom:24px;display:grid;position:relative}.logistics-timeline-item:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:-2px;left:6px}.logistics-timeline-item:last-child{padding-bottom:0}.logistics-timeline-dot{z-index:1;border:2px solid var(--ink-300);background:var(--surface);border-radius:50%;width:13px;height:13px;margin-top:3px;position:relative}.logistics-timeline-item.is-latest .logistics-timeline-dot{border-color:var(--brand-600);box-shadow:0 0 0 4px var(--brand-50)}.logistics-timeline-item div{flex-direction:column;gap:5px;display:flex}.logistics-timeline-item time{color:var(--ink-500);font-size:12px}.logistics-timeline-item strong{color:var(--ink-700);font-size:13px;font-weight:500;line-height:1.55}.logistics-timeline-item.is-latest strong{color:var(--ink-900);font-weight:600}.logistics-timeline-item small{color:var(--ink-500)}.logistics-estimate-card .btn{width:100%}.logistics-estimate-result{border-radius:var(--r-sm);background:var(--brand-50);flex-direction:column;gap:6px;padding:14px;display:flex}.logistics-estimate-result strong{color:var(--brand-700);font-size:17px}.logistics-estimate-result span{color:var(--ink-500);font-size:12px}.logistics-panel-error .btn{margin:12px auto 0;display:block}.logistics-map-loading{border:1px solid var(--brand-100);border-radius:var(--r-md);background:linear-gradient(135deg, var(--brand-50), var(--surface));min-height:320px;color:var(--brand-700);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.logistics-map-loading span{font-size:34px;animation:1.4s ease-in-out infinite logistics-map-pulse}.logistics-map-loading strong{font-size:14px}.logistics-real-map{border:1px solid var(--brand-100);border-radius:var(--r-md);background:var(--surface-sunken);min-height:420px;box-shadow:inset 0 0 0 1px var(--surface);position:relative;overflow:hidden}.logistics-leaflet-canvas{background:var(--surface-sunken);width:100%;height:420px}.logistics-leaflet-canvas:after{content:"";z-index:250;background:color-mix(in srgb, var(--brand-50) 24%, transparent);pointer-events:none;position:absolute;inset:0}.logistics-leaflet-canvas .leaflet-tile-pane{filter:grayscale(.24)saturate(.42)brightness(1.12)contrast(.84)}.logistics-leaflet-canvas .leaflet-control-zoom{border:1px solid var(--line);box-shadow:var(--sh-1)}.logistics-leaflet-canvas .leaflet-control-zoom a{color:var(--ink-700);border-color:var(--line)}.logistics-leaflet-canvas .leaflet-control-attribution{color:var(--ink-500);background:color-mix(in srgb, var(--surface) 88%, transparent)}.logistics-leaflet-canvas .leaflet-control-attribution a{color:var(--brand-700)}.logistics-map-status-card,.logistics-map-eta-card{z-index:500;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--sh-2);pointer-events:none;flex-direction:column;gap:4px;padding:13px 15px;display:flex;position:absolute;top:18px}.logistics-map-status-card{max-width:min(300px,100% - 36px);left:18px}.logistics-map-eta-card{align-items:flex-end;right:18px}.logistics-map-status-card span,.logistics-map-eta-card span{color:var(--brand-700);font-size:12px;font-weight:600}.logistics-map-status-card strong,.logistics-map-eta-card strong{color:var(--ink-900);font-size:14px}.logistics-map-status-card small{color:var(--ink-500);font-size:11px}.logistics-map-legend{z-index:500;border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--ink-700);box-shadow:var(--sh-1);pointer-events:none;align-items:center;gap:14px;padding:8px 11px;font-size:11px;display:flex;position:absolute;bottom:18px;left:18px}.logistics-map-legend span{align-items:center;gap:7px;display:inline-flex}.logistics-map-legend i{border-top:3px solid var(--brand-600);width:26px;display:block}.logistics-map-legend i.is-predicted{border-top-style:dashed;border-top-color:var(--brand-500)}.logistics-map-note{z-index:500;border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--ink-500);pointer-events:none;margin:0;padding:7px 10px;font-size:11px;position:absolute;bottom:18px;right:18px}.logistics-map-tooltip{border:1px solid var(--brand-100);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--sh-1);padding:7px 9px}.logistics-map-tooltip:before{border-top-color:var(--brand-100)}.logistics-map-tooltip span,.logistics-map-tooltip strong{display:block}.logistics-map-tooltip span{color:var(--ink-500);margin-bottom:2px;font-size:10px}.logistics-map-tooltip strong{color:var(--ink-900);font-size:12px}.logistics-provider-map{border:1px solid var(--brand-100);border-radius:var(--r-md);background:var(--brand-50);position:relative;overflow:hidden}.logistics-provider-map iframe{filter:contrast(1.04)saturate(1.08);border:0;width:100%;height:420px;display:block}@keyframes logistics-map-pulse{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.logistics-page-state{text-align:center;color:var(--ink-500);padding:64px 20px}.order-pagination{justify-content:center;align-items:center;gap:16px;padding:24px 0;display:flex}.order-page-btn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-700);cursor:pointer;transition:var(--tr);padding:6px 14px;font-size:13px}.order-page-btn:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-600)}.order-page-btn:disabled{color:var(--ink-300);cursor:not-allowed}.order-page-info{color:var(--ink-500);font-size:13px}.order-detail-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.order-detail-close{color:var(--ink-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.order-detail-close:hover{color:var(--ink-700)}.order-detail-section{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.order-detail-section:last-of-type{border-bottom:none}.order-detail-section-title{color:var(--ink-900);margin-bottom:10px;font-size:14px;font-weight:600}.order-detail-row{color:var(--ink-700);justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.order-detail-label{color:var(--ink-500)}.order-detail-address{background:var(--surface-sunken);border-radius:var(--r-md);padding:10px 14px;font-size:14px}.order-detail-item{align-items:center;gap:10px;padding:8px 0;display:flex}.order-detail-item+.order-detail-item{border-top:1px solid var(--line)}.order-detail-total{color:var(--ink-900);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:12px 0;font-size:15px;font-weight:600;display:flex}.order-freight-note{color:var(--ink-500);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.order-freight-note--end{text-align:right;margin-top:0}.order-detail-remark{color:var(--ink-700);border-top:1px solid var(--line);margin-top:8px;padding-top:8px;font-size:13px}.pay-channel--disabled{opacity:.55;cursor:not-allowed;background:var(--surface-sunken)}.enterprise-page{max-width:960px;margin:0 auto;padding:32px 20px}.enterprise-hero{text-align:center;margin-bottom:40px}.enterprise-title{color:var(--ink-900);margin-bottom:10px;font-size:28px;font-weight:700}.enterprise-subtitle{color:var(--ink-500);max-width:600px;margin:0 auto;font-size:15px;line-height:1.8}.enterprise-form{flex-direction:column;gap:28px;display:flex}.enterprise-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.enterprise-section-title{color:var(--ink-900);margin-bottom:16px;font-size:16px;font-weight:600}.enterprise-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.enterprise-section-header .enterprise-section-title{margin-bottom:0}.enterprise-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-textarea{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-900);resize:vertical;transition:var(--tr);outline:none;padding:8px 12px;font-family:inherit;font-size:14px}.form-textarea:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 12%, transparent)}.form-required{color:var(--danger-600)}.enterprise-items{flex-direction:column;gap:12px;display:flex}.enterprise-item-row{background:var(--surface-sunken);border-radius:var(--r-md);border:1px solid var(--line);align-items:flex-end;gap:8px;padding:16px;display:flex}.enterprise-item-fields{flex-wrap:wrap;flex:1;gap:10px;display:flex}.enterprise-item-fields .form-field{min-width:0}.enterprise-item-remove{color:var(--ink-500);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:22px;line-height:1}.enterprise-item-remove:hover{color:var(--danger-600)}.enterprise-error{color:var(--danger-600);background:var(--danger-50);border-radius:var(--r-md);padding:10px 16px;font-size:13px}.enterprise-draft-notice{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-md);padding:10px 16px;font-size:13px}.enterprise-autofill-hint{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-md);margin-bottom:14px;padding:8px 14px;font-size:13px}.enterprise-import{margin-bottom:20px}.enterprise-import-dropzone{border:1.5px dashed var(--brand-300);border-radius:var(--r-lg);background:var(--brand-50);transition:var(--tr);padding:18px 20px}.enterprise-import-dropzone.is-dragover{border-color:var(--brand-500);background:var(--brand-100)}.enterprise-import-main{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:0;display:flex}.enterprise-import-main:disabled{cursor:default}.enterprise-import-main:focus-visible{outline:2px solid var(--brand-500);outline-offset:4px}.enterprise-import-icon{border-radius:var(--r-md);background:var(--brand-600);width:40px;height:40px;color:var(--on-brand);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.enterprise-import-title{flex-direction:column;gap:4px;min-width:0;display:flex}.enterprise-import-title strong{color:var(--brand-900);font-size:15px}.enterprise-import-title small{color:var(--ink-700);font-size:12px;line-height:1.6}.enterprise-import-secondary{gap:16px;margin-top:12px;padding-left:54px;display:flex}.enterprise-import-link{color:var(--brand-600);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.enterprise-import-paste{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.enterprise-import-paste .form-textarea{width:100%}.enterprise-import-login{color:var(--ink-500);margin-top:10px;font-size:13px}.enterprise-import-error{color:var(--danger-600);background:var(--danger-50);border-radius:var(--r-md);margin-top:10px;padding:10px 16px;font-size:13px}.enterprise-import-notice{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-md);margin-top:10px;padding:10px 16px;font-size:13px}.enterprise-submit{text-align:center}.enterprise-login-hint{color:var(--ink-500);margin-bottom:10px;font-size:13px}.enterprise-login-link{color:var(--brand-600);text-decoration:underline}.btn-lg{padding:12px 48px;font-size:15px}.btn-outline{color:var(--brand-600);border:1px solid var(--brand-600);border-radius:var(--r-md);cursor:pointer;transition:var(--tr);background:0 0;padding:8px 20px;font-size:13px;font-weight:500}.btn-outline:hover{background:var(--brand-50)}.enterprise-success{text-align:center;padding:60px 20px}.enterprise-success-icon{background:var(--ok-50);width:64px;height:64px;color:var(--ok-600);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:28px;display:flex}.enterprise-success-title{color:var(--ink-900);margin-bottom:8px;font-size:20px;font-weight:600}.enterprise-success-desc{color:var(--ink-500);margin-bottom:24px;font-size:14px}.enterprise-success-actions{justify-content:center;gap:12px;display:flex}.enterprise-card-body{padding:12px 16px}.enterprise-card-info{color:var(--ink-700);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.enterprise-quote-info{color:var(--ink-700);margin-top:8px;font-size:13px}.enterprise-quote-remark{color:var(--ink-500);font-size:12px}.enterprise-reject-info{color:var(--danger-600);margin-top:8px;font-size:13px}.inquiry-message{color:var(--ink-500);margin-top:6px;font-size:13px}.inquiry-dialog-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.inquiry-dialog-close{color:var(--ink-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.inquiry-dialog-close:hover{color:var(--ink-700)}.inquiry-product-info{background:var(--surface-sunken);border-radius:var(--r-md);padding:12px 14px}.inquiry-product-name{color:var(--ink-900);font-size:14px;font-weight:600}.inquiry-sku-name{color:var(--ink-500);margin-top:4px;font-size:12px}.inquiry-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.inquiry-success{text-align:center;padding:20px 0}.inquiry-success-icon{background:var(--ok-50);width:48px;height:48px;color:var(--ok-600);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:22px;display:flex}.inquiry-success-text{color:var(--ink-700);margin-bottom:16px;font-size:14px}.inquiry-success-actions{justify-content:center;gap:8px;display:flex}.inquiry-btn{margin-top:12px}@media (max-width:640px){.enterprise-form-grid{grid-template-columns:1fr}.enterprise-item-fields{flex-direction:column}.enterprise-item-fields .form-field{flex:none!important;width:100%!important}.enterprise-import-secondary{padding-left:0}}.pay-state{text-align:center;padding:60px 0}.pay-state-text{color:var(--ink-500);margin-bottom:20px;font-size:15px}.pay-inline-btn{width:auto;margin-top:0;padding:12px 32px;text-decoration:none;display:inline-block}.pay-order-row{color:var(--ink-700);justify-content:space-between;align-items:center;padding:16px 0;font-size:14px;display:flex}.pay-order-amount{color:var(--danger-600);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.pay-channels{gap:16px;padding:20px 0;display:flex}.pay-channel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:var(--tr);flex:1;align-items:center;gap:12px;padding:20px 24px;display:flex}.pay-channel:hover{border-color:var(--brand-100)}.pay-channel--active{background:var(--brand-50);border-color:var(--brand-600);box-shadow:inset 0 0 0 1px var(--brand-600)}.pay-channel input[type=radio]{accent-color:var(--brand-600);cursor:pointer;flex-shrink:0}.pay-channel-title{color:var(--ink-900);font-size:16px;font-weight:600}.pay-channel-desc{color:var(--ink-500);margin-top:4px;font-size:13px}.pay-cod-audit-hint{background:var(--warn-50);color:var(--warn-600);border-radius:var(--r-md);padding:10px 14px;font-size:13px;line-height:1.5}.pay-qr{text-align:center;padding:40px 0}.pay-qr-hint{color:var(--ink-700);margin-bottom:24px;font-size:14px}.pay-qr-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;display:inline-block}.pay-qr-meta{margin-top:20px}.pay-qr-amount{color:var(--danger-600);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.pay-countdown{color:var(--ink-500);margin-top:8px;font-size:14px}.pay-countdown-value{color:var(--danger-600);font-variant-numeric:tabular-nums;font-weight:600}.pay-timeout{color:var(--danger-600);margin-top:8px;font-size:14px}.pay-back-btn{margin-top:20px}.pay-bank{padding:40px 20px}.pay-bank-hint{color:var(--ink-700);margin-bottom:24px;font-size:14px}.pay-bank-card{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);max-width:500px;margin:0 auto;padding:24px}.pay-bank-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.pay-bank-row:last-child{border-bottom:none}.pay-bank-label{color:var(--ink-500);flex-shrink:0;font-size:13px}.pay-bank-value{color:var(--ink-900);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pay-bank-value--amount{color:var(--danger-600);font-size:18px}.pay-bank-value--orderno{color:var(--brand-600);letter-spacing:.04em}.pay-bank-note{text-align:center;color:var(--warn-600);margin-top:20px;font-size:13px}.pay-actions{justify-content:center;gap:16px;margin-top:24px;display:flex}.pay-result{text-align:center;padding:60px 0}.pay-result-icon{margin-bottom:16px;font-size:64px}.pay-result-title{color:var(--ink-900);margin-bottom:12px;font-size:24px;font-weight:700}.pay-result-meta{color:var(--ink-700);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:14px}.pay-result-amount{color:var(--danger-600);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:20px;font-weight:700}.pay-result-sub{color:var(--ink-500);margin-bottom:32px;font-size:13px}.pay-result-retry{color:var(--brand-600);margin-top:20px;font-size:14px;display:inline-block}.pay-result-retry:hover{color:var(--brand-500);text-decoration:underline}@media (max-width:1024px){.header-inner{gap:12px;padding-inline:18px}.site-logo-image{width:180px}.logo-div{display:none}.header-action{padding-inline:9px}.search-btn{padding-inline:20px}.navbar-links{scrollbar-width:thin;overflow-x:auto}.navbar-link{padding-inline:14px}.home-hero-inner{grid-template-columns:250px 1fr}.hero-banner{padding:24px 28px}.account-container{gap:16px}.account-sidebar{width:200px}}@media (max-width:768px){body{overflow-x:hidden}.topbar{display:none}.header{position:relative}.header-inner{flex-wrap:wrap;gap:10px;padding:12px 14px}.logo{min-width:0}.site-logo-image{width:150px}.search-wrap{flex:0 0 100%;order:3;min-width:0;max-width:none}.search-tags{display:none}.header-actions{gap:0}.header-action{padding:5px 8px}.search-input-wrap,.search-input{min-width:0}.search-btn{padding-inline:18px}.navbar-inner{padding-inline:12px}.all-cats-btn{padding-inline:13px}.navbar-link{padding-inline:12px}.navbar-links{scrollbar-width:none}.navbar-scroll:after{content:"";background:linear-gradient(90deg, transparent, var(--surface));pointer-events:none;width:28px;position:absolute;top:0;bottom:0;right:0}.navbar-enterprise{margin-left:6px;padding-inline:12px}.mega-menu{width:calc(100vw - 24px);min-width:0;max-height:68vh}.mega-menu-left{width:38%}.mega-menu-l1{padding:9px 10px;font-size:13px}.mega-menu-right{columns:1;padding:16px}.home-hero{padding-block:12px}.home-hero-inner{grid-template-columns:1fr;gap:12px;padding-inline:14px}.hero-cats{box-shadow:none;background:0 0;border:0;flex-flow:wrap;gap:8px;padding:0}.hero-cat-group{flex:none;padding:0}.hero-cat-group+.hero-cat-group{border-top:0}.hero-cat-title{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);padding:7px 12px}.hero-cat-arrow,.hero-cat-list{display:none}.hero-banner{min-height:0;padding:22px 20px}.hero-banner--with-media .hero-banner-body{grid-template-columns:minmax(0,1fr)}.hero-banner-media,.hero-banner-art{display:none}.hero-banner-title{font-size:24px}.hero-banner-copy{max-width:100%}.hero-facts{gap:4px 16px;max-width:100%}.hero-fact+.hero-fact{border-left:0;padding-left:0}.section,.brands-page{padding-inline:14px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.showcase-header{flex-wrap:wrap;row-gap:10px}.showcase-header .section-title{flex-basis:100%}.catshow-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.home-enterprise{display:block}.brand-strip{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.brand-strip .brand-card{flex:0 0 128px}.footer-inner{padding-inline:18px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.search-page-inner,.pdp-page{padding-inline:14px}.filterbar-row{flex-direction:column;gap:8px}.filterbar-label{width:auto}.filterbar-options{padding-left:0}.filterbar-selected{flex-wrap:wrap;align-items:flex-start}.search-sort-bar{overflow-x:auto}.search-sort-item{flex-shrink:0}.cart-breadcrumb-inner,.cart-container,.checkout-container{padding-inline:14px}.cart-container,.checkout-container{margin-block:14px}.cart-table-header,.checkout-items-header{display:none}.cart-table-body,.checkout-items{background:0 0;border:0}.cart-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:12px 0;margin-bottom:12px;padding:14px}.cart-row:last-child{border-bottom:1px solid var(--line)}.cart-col-check{width:28px}.cart-row .cart-col-product{flex:none;align-items:flex-start;width:calc(100% - 28px)}.cart-product-img{width:64px;height:64px}.cart-row .cart-col-price,.cart-row .cart-col-qty,.cart-row .cart-col-subtotal,.cart-row .cart-col-action{text-align:left;width:50%}.cart-row .cart-col-price:before,.cart-row .cart-col-qty:before,.cart-row .cart-col-subtotal:before,.cart-row .cart-col-action:before{color:var(--ink-500);margin-bottom:4px;font-size:11px;display:block}.cart-row .cart-col-price:before{content:"单价"}.cart-row .cart-col-qty:before{content:"数量"}.cart-row .cart-col-subtotal:before{content:"小计"}.cart-row .cart-col-action:before{content:"操作"}.cart-footer-bar{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.cart-footer-left,.cart-footer-right{flex-wrap:wrap;gap:10px 14px}.cart-footer-right{justify-content:space-between}.cart-sync-message{flex-basis:100%}.cart-checkout-btn{flex:1;min-width:120px}.checkout-section,.checkout-summary{padding:18px 14px}.checkout-address-card{flex-direction:column}.checkout-change-address-btn{align-self:flex-start}.checkout-item-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;gap:10px 0;margin-bottom:10px;padding:14px}.checkout-item-row:last-child{border-bottom:1px solid var(--line)}.checkout-item-row .checkout-col-product{flex:none;width:100%}.checkout-item-row .checkout-col-price,.checkout-item-row .checkout-col-qty,.checkout-item-row .checkout-col-subtotal{text-align:left;width:33.333%}.checkout-item-row .checkout-col-price:before,.checkout-item-row .checkout-col-qty:before,.checkout-item-row .checkout-col-subtotal:before{color:var(--ink-500);margin-bottom:3px;font-size:11px;display:block}.checkout-item-row .checkout-col-price:before{content:"单价"}.checkout-item-row .checkout-col-qty:before{content:"数量"}.checkout-item-row .checkout-col-subtotal:before{content:"小计"}.checkout-product-name{white-space:normal}.account-layout{padding-block:14px 32px}.account-container{flex-direction:column;padding-inline:12px}.account-sidebar{width:100%;padding:0;display:flex;position:static;overflow-x:auto}.account-sidebar-title{display:none}.account-nav-group,.account-nav{display:contents}.account-nav-group-title{display:none}.account-nav li{flex:none}.account-nav-item{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;padding:10px 13px}.account-nav-item--active{border-left-color:#0000;border-bottom-color:var(--brand-600)}.account-content{padding:18px 14px}.account-page-title{margin-bottom:16px}.account-overview-stats{grid-template-columns:repeat(2,1fr);gap:10px}.account-overview-grid{grid-template-columns:1fr;gap:20px}.order-tabs{overflow-x:auto}.order-tab{flex-shrink:0;padding-inline:14px}.order-card-header,.order-card-footer{flex-direction:column;align-items:flex-start;gap:10px}.order-card-meta{flex-direction:column;align-items:flex-start;gap:3px}.order-card-actions{flex-wrap:wrap;width:100%}.order-card-actions .btn{flex:1;min-width:max-content}.order-logistics-copy{flex-direction:column;align-items:flex-start;gap:3px}.order-logistics-copy strong{white-space:normal}.logistics-detail-heading{flex-direction:column;align-items:flex-start}.logistics-summary-card,.logistics-detail-grid{grid-template-columns:1fr}.logistics-real-map,.logistics-leaflet-canvas,.logistics-provider-map iframe{height:330px;min-height:330px}.logistics-map-status-card,.logistics-map-eta-card{padding:9px 11px;top:12px}.logistics-map-status-card{max-width:none;left:12px;right:12px}.logistics-map-eta-card{align-items:flex-start;top:86px;left:12px;right:auto}.logistics-map-legend{bottom:12px;left:12px}.logistics-map-note{display:none}.order-item-name{white-space:normal}.order-item-price,.order-item-qty{flex-shrink:0;width:auto}.after-sales-product{flex-wrap:wrap;align-items:flex-start}.after-sales-product-copy{min-width:calc(100% - 68px)}.after-sales-product-copy strong{white-space:normal}.after-sales-product-amount{margin-left:68px}.address-card-header,.address-card-footer{flex-wrap:wrap;gap:10px}.address-card-actions{flex-wrap:wrap}.favorite-card{flex-wrap:wrap;align-items:flex-start}.favorite-card-info{min-width:calc(100% - 96px)}.favorite-card-remove{margin-left:96px}.dialog-overlay{padding:12px}.dialog-panel{max-width:100%;padding:18px 14px;width:100%!important}.after-sale-apply-dialog{max-height:calc(100vh - 24px);padding:0}.after-sale-apply-header,.after-sale-apply-body{padding:16px}.after-sale-apply-actions{padding:14px 16px}.after-sale-item{flex-wrap:wrap;align-items:flex-start}.after-sale-item-info{min-width:calc(100% - 101px)}.after-sale-quantity{margin-left:29px}.form-row{flex-direction:column}.profile-row{flex-direction:column;align-items:flex-start;gap:4px}.profile-label{width:auto}.pdp-page{padding-bottom:32px}}@media (max-width:480px){.site-logo-image{width:145px}.header-action{padding-inline:6px}.header-action-label{text-overflow:ellipsis;white-space:nowrap;max-width:52px;overflow:hidden}.search-btn{padding-inline:14px}.hero-banner{padding:20px 16px}.hero-banner-title{font-size:22px}.hero-banner-audience{font-size:12px}.search-product-grid{grid-template-columns:1fr}.footer-bottom-links{flex-wrap:wrap}.cart-row .cart-col-price,.cart-row .cart-col-qty,.cart-row .cart-col-subtotal,.cart-row .cart-col-action{width:100%}.cart-footer-count{display:none}.checkout-item-row .checkout-col-price,.checkout-item-row .checkout-col-qty,.checkout-item-row .checkout-col-subtotal{width:50%}.checkout-item-row .checkout-col-subtotal{width:100%}.order-card-items{padding-inline:12px}.order-card-item{flex-wrap:wrap;align-items:flex-start}.order-item-info{min-width:calc(100% - 68px)}.order-item-price{margin-left:68px}.order-success-actions,.dialog-actions{flex-direction:column;align-items:stretch}.order-success-btn,.dialog-actions .btn{width:100%}}html[data-guide-dock=open]{--guide-dock-col:max(300px, min(var(--guide-dock-w), 640px, 45vw, calc(100vw - 720px)))}html[data-guide-dock=off]{--guide-dock-col:0px}html[data-guide-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}html[data-guide-resizing] iframe{pointer-events:none}.app-frame{grid-template-columns:minmax(0, 1fr) var(--guide-dock-col);min-height:100dvh;display:grid}.app-frame-main{flex-direction:column;min-width:0;display:flex;container:main/inline-size}.app-frame-main>main{flex:1}.app-frame-dock{min-width:0}html[data-guide-dock=open] .app-frame-dock{background:var(--surface);box-shadow:inset 1px 0 0 var(--line)}.guide-orb{background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.guide-orb .guide-robot-logo{object-fit:contain;width:auto;height:100%}.guide-orb--sm{width:28px;height:28px;color:var(--on-brand);background:var(--ai-gradient);border-radius:var(--r-pill)}.guide-orb--sm svg{width:14px;height:14px}.guide-orb--md{width:36px;height:36px}.guide-orb--lg{width:64px;height:64px}.guide-resizer{z-index:3;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:8px;display:flex;position:absolute;top:0;bottom:0;left:-4px}.guide-resizer:before{content:"";background:0 0;transition:background .15s;position:absolute;inset:0 3px}.guide-resizer:hover:before,.guide-resizer:focus-visible:before,html[data-guide-resizing] .guide-resizer:before{background:var(--brand-500)}.guide-resizer:focus-visible{outline:none}.guide-resizer-grip{width:14px;height:36px;color:var(--ink-500);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);box-shadow:var(--sh-1);transition:var(--tr);justify-content:center;align-items:center;display:inline-flex;position:relative}.guide-resizer:hover .guide-resizer-grip,.guide-resizer:focus-visible .guide-resizer-grip{color:var(--brand-600);border-color:var(--brand-100)}.guide-dock{z-index:120;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.guide-dock>:not(.guide-resizer){animation:.22s ease-out both guide-dock-in}@keyframes guide-dock-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.guide-dock-header{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:10px;padding:5px 10px 5px 16px;display:flex}.guide-dock-heading{flex:1;min-width:0}.guide-dock-heading h2{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.guide-dock-heading p{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.guide-dock-tools{flex-shrink:0;gap:2px;display:flex}.guide-dock-tool{width:32px;height:32px;color:var(--ink-500);border-radius:var(--r-md);transition:var(--tr);justify-content:center;align-items:center;display:inline-flex}.guide-dock-tool:hover:not(:disabled){color:var(--brand-700);background:var(--brand-50)}.guide-dock-tool:focus-visible{outline:2px solid var(--brand-600);outline-offset:1px}.guide-dock-tool:disabled{color:var(--ink-300);cursor:not-allowed}.guide-dock-close--mobile{display:none}.guide-history-heading button{border-radius:var(--r-sm);color:var(--brand-700);padding:6px 8px;font-size:12px}.guide-history-heading button:hover{background:var(--brand-50)}.guide-launcher{z-index:890;width:56px;height:56px;transition:var(--tr);background:0 0;justify-content:center;align-items:center;display:none;position:fixed;bottom:20px;right:20px}.guide-launcher:hover{transform:translateY(-2px)}.guide-launcher:focus-visible{outline:3px solid var(--brand-100);outline-offset:3px}.guide-launcher-icon{object-fit:contain;width:auto;height:48px}.guide-backdrop{display:none}.guide-share-dialog-overlay{z-index:2;background:color-mix(in srgb, var(--ink-900) 32%, transparent);place-items:center;padding:18px;display:grid;position:absolute;inset:0}.guide-share-dialog{width:min(100%,320px);color:var(--ink-700);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:20px}.guide-share-dialog h3{color:var(--ink-900);font-size:16px;font-weight:600}.guide-share-dialog label{color:var(--ink-700);margin-top:16px;font-size:13px;font-weight:500;display:block}.guide-share-dialog input{width:100%;color:var(--ink-900);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;outline:none;margin-top:6px;padding:9px 11px}.guide-share-dialog input:focus{border-color:var(--brand-600);box-shadow:0 0 0 2px var(--brand-50)}.guide-share-dialog input[aria-invalid=true]{border-color:var(--danger-600)}.guide-share-dialog-help{color:var(--ink-500);margin-top:6px;font-size:12px}.guide-share-dialog-error{min-height:17px;color:var(--danger-600);margin-top:4px;font-size:12px}.guide-share-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.guide-dock-body{overscroll-behavior:contain;scrollbar-width:thin;background:var(--canvas);flex:1;min-height:0;padding:20px 16px;overflow-y:auto}.guide-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px 8px;display:flex}.guide-welcome h3{color:var(--ink-900);margin-top:22px;font-size:16px;font-weight:600}.guide-welcome p{color:var(--ink-700);margin-top:6px;font-size:14px;line-height:1.6}.guide-suggestion-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.guide-chip{color:var(--ink-700);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);transition:var(--tr);align-items:center;gap:6px;padding:7px 13px;font-size:13px;line-height:1.4;display:inline-flex}.guide-chip:hover:not(:disabled){color:var(--brand-700);border-color:var(--brand-100);background:var(--brand-50);transform:translateY(-1px)}.guide-chip:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.guide-chip:disabled{color:var(--ink-300);cursor:not-allowed}.guide-chip.is-selected{color:var(--brand-700);border-color:var(--brand-100);background:var(--brand-50);font-weight:600}.guide-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-process{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);width:100%}.guide-process-toggle{width:100%;color:var(--ink-500);text-align:left;border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.guide-process-toggle:hover{color:var(--brand-700)}.guide-process-toggle:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.guide-process-toggle[aria-expanded=true] .guide-process-chevron{transform:rotate(180deg)}.guide-process-chevron{flex-shrink:0;transition:transform .2s}.guide-process-steps{gap:6px;padding:0 10px 9px;list-style:none;display:grid}.guide-process-step{min-width:0;color:var(--ink-700);align-items:center;gap:8px;font-size:12px;display:flex}.guide-process-marker{width:16px;height:16px;color:var(--on-brand);border-radius:var(--r-pill);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.guide-process-step--done .guide-process-marker{background:var(--brand-600)}.guide-process-step--active .guide-process-marker i,.guide-process-step--pending .guide-process-marker i{border-radius:var(--r-pill);background:var(--ink-300);width:8px;height:8px;display:block}.guide-process-step--active .guide-process-marker i{background:var(--brand-600);animation:1.2s ease-in-out infinite guide-pulse}.guide-process-step--active .guide-process-label{color:var(--brand-700);font-weight:600}.guide-process-step--pending{color:var(--ink-500)}.guide-process-step--failed{color:#b42318}.guide-process-step--failed .guide-process-marker i{background:currentColor;border-radius:50%;width:8px;height:8px;display:block}.guide-process-summary{min-width:0;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-process-summary:before{content:"·";margin-right:6px}@keyframes guide-pulse{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.guide-requirement{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand-600);border-radius:0 var(--r-md) var(--r-md) 0;width:100%;padding:10px 12px}.guide-requirement-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.guide-requirement-title{color:var(--ink-900);font-size:13px;font-weight:600}.guide-requirement-total{color:var(--brand-700);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.guide-requirement-rows{gap:4px;margin-top:6px;font-size:12px;line-height:1.6;display:grid}.guide-requirement-rows>div{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.guide-requirement-rows dt{color:var(--ink-500)}.guide-requirement-rows dd{min-width:0;color:var(--ink-900);overflow-wrap:anywhere}.guide-requirement-none{color:var(--ink-500)}.guide-clarify{width:100%}.guide-clarify-question{color:var(--ink-900);font-size:14px;line-height:1.6}.guide-clarify-options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.guide-chip-count{color:var(--ink-500);font-variant-numeric:tabular-nums;margin-left:2px;font-size:12px;font-style:normal}.guide-chip.is-selected .guide-chip-count{color:var(--brand-700)}.guide-chip--any{border-style:dashed}.guide-intent{width:100%;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.guide-intent--navigated{color:var(--ink-700);background:var(--surface-sunken);border-color:var(--line);font-weight:500}.guide-intent-link{color:var(--brand-700);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.guide-intent-link:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:var(--r-sm)}.guide-entries{flex-direction:column;gap:6px;width:100%;display:flex}.guide-entry{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 11px;text-decoration:none;transition:border-color .15s;display:flex}.guide-entry:hover{border-color:var(--brand-600)}.guide-entry:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.guide-entry>svg{color:var(--brand-700);flex-shrink:0}.guide-entry-body{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.guide-entry-title{color:var(--ink-900);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.guide-entry-tag{color:var(--ink-700);background:var(--surface-sunken);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}.guide-entry-opened{color:var(--brand-700);font-size:11px;font-weight:500}.guide-entry-desc{color:var(--ink-700);font-size:12px;line-height:1.5}.guide-banner{background:var(--ai-50);border:1px solid var(--ai-100);border-radius:0 var(--r-md) var(--r-md) 0;border-left:0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex;position:relative}.guide-banner:before{content:"";background:var(--ai-gradient);width:3px;position:absolute;top:-1px;bottom:-1px;left:0}.guide-banner-icon{color:var(--ai-600);flex-shrink:0}.guide-banner-title{color:var(--ai-600);white-space:nowrap;font-size:13px;font-weight:600}.guide-banner-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.guide-banner-chip{color:var(--ai-600);background:var(--surface);border:1px solid var(--ai-100);border-radius:var(--r-pill);align-items:center;gap:4px;padding:3px 8px 3px 10px;font-size:12px;font-weight:500;display:inline-flex}.guide-banner-chip--static{color:var(--ink-700);border-color:var(--line-strong)}.guide-banner-chip button{width:16px;height:16px;color:var(--ink-500);border-radius:var(--r-pill);justify-content:center;align-items:center;display:inline-flex}.guide-banner-chip button:hover{color:var(--danger-600);background:var(--danger-50)}.guide-banner-chip button:focus-visible{outline:2px solid var(--ai-600);outline-offset:1px}.guide-banner-total{color:var(--ink-700);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.guide-banner-edit{color:var(--ai-600);background:var(--surface);border:1px solid var(--ai-100);border-radius:var(--r-pill);transition:var(--tr);align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.guide-banner-edit:hover{background:var(--ai-100)}.guide-banner-edit:focus-visible,.guide-banner-exit:focus-visible{outline:2px solid var(--ai-600);outline-offset:2px}.guide-banner-exit{width:28px;height:28px;color:var(--ink-500);border-radius:var(--r-md);justify-content:center;align-items:center;display:inline-flex}.guide-banner-exit:hover{color:var(--ink-900);background:var(--surface)}.search-product-card-match{margin-bottom:6px}.guide-message-list{flex-direction:column;gap:12px;display:flex}.guide-message{align-items:flex-start;gap:10px;display:flex}.guide-message--user{justify-content:flex-end}.guide-message-content{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.guide-message--user .guide-message-content{flex:0 auto;align-items:flex-end;max-width:88%}.guide-message-bubble{max-width:100%;color:var(--on-brand);background:var(--brand-600);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 14px;font-size:14px;line-height:1.6}.guide-message-text{max-width:100%;color:var(--ink-900);font-size:14px}.guide-md{overflow-wrap:anywhere;gap:8px;min-width:0;line-height:1.6;display:grid}.guide-md>*{min-width:0;margin:0}.guide-md p{white-space:pre-wrap}.guide-md strong{color:var(--ink-900);font-weight:650}.guide-md ul,.guide-md ol{gap:4px;margin:0;padding-left:20px;display:grid}.guide-md li{white-space:pre-wrap}.guide-md li::marker{color:var(--ink-500)}.guide-md blockquote{border-left:3px solid var(--brand-600);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--brand-50);color:var(--ink-700);gap:6px;margin:0;padding:8px 12px;font-size:13px;display:grid}.guide-md blockquote p{white-space:pre-wrap}.guide-md :is(h1,h2,h3,h4,h5,h6){color:var(--ink-900);font-size:14px;font-weight:650}.guide-md code{border-radius:var(--r-sm);background:var(--surface-sunken);padding:1px 5px;font-size:13px}.guide-md pre{border-radius:var(--r-sm);background:var(--surface-sunken);margin:0;padding:10px 12px;overflow-x:auto}.guide-md pre code{background:0 0;padding:0}.guide-md-table-wrap{max-width:100%;overflow-x:auto}.guide-md table{border-collapse:collapse;width:100%;font-size:13px}.guide-md th,.guide-md td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.guide-md th{color:var(--ink-500);background:var(--surface-sunken);font-weight:600}.guide-md table .guide-inline-product{max-width:100%}.guide-md table .guide-inline-product-name{white-space:normal;max-width:100%}.guide-md hr{border:none;border-top:1px solid var(--line);margin:2px 0}.guide-inline-product{vertical-align:middle;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);align-items:center;gap:6px;max-width:100%;margin:1px 2px;padding:2px 8px 2px 2px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.guide-inline-product:hover{border-color:var(--brand-600);box-shadow:var(--sh-1)}.guide-inline-product img{object-fit:cover;border-radius:50%;width:22px;height:22px}.guide-inline-product-name{max-width:180px;color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.guide-inline-product-price{color:var(--danger-600);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.guide-thinking-body{color:var(--ink-500);align-items:center;gap:10px;padding-top:6px;font-size:13px;display:flex}.guide-thinking-skeleton{gap:8px;width:100%;display:grid}.guide-thinking-skeleton span{border-radius:var(--r-sm);background:var(--surface-sunken);height:12px;animation:1.5s ease-in-out infinite skeleton-pulse}.guide-thinking-skeleton span:first-child{width:78%}.guide-thinking-skeleton span:last-child{width:56%}.guide-thinking-dots{gap:4px;display:inline-flex}.guide-thinking-dots i{border-radius:var(--r-pill);background:var(--brand-600);width:6px;height:6px;animation:1.2s ease-in-out infinite guide-dot}.guide-thinking-dots i:nth-child(2){animation-delay:.15s}.guide-thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes guide-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.guide-history{min-height:100%}.guide-history-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.guide-history-heading h3{color:var(--ink-900);font-size:16px}.guide-history-empty{color:var(--ink-500);text-align:center;padding:32px 12px}.guide-history-list{gap:8px;display:grid}.guide-history-list>li>button{border:1px solid var(--line);border-radius:var(--r-md);text-align:left;background:var(--surface);gap:4px;width:100%;padding:12px;display:grid}.guide-history-list>li>button:hover,.guide-history-list>li>button.is-active{border-color:var(--brand-100);background:var(--brand-50)}.guide-history-list strong{color:var(--ink-900);font-size:13px}.guide-history-list span{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guide-history-list time{color:var(--ink-500);font-size:12px}.guide-history-actions{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.guide-history-actions button{border-radius:var(--r-sm);color:var(--brand-700);padding:4px 7px;font-size:12px}.guide-history-actions button:hover{background:var(--brand-50)}.guide-history-actions button.is-danger{color:var(--danger-600)}.guide-history-actions button.is-danger:hover{background:var(--danger-50)}.guide-share-management{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.guide-share-management h4{color:var(--ink-900);margin-bottom:9px;font-size:13px}.guide-share-management ul{gap:7px;display:grid}.guide-share-management li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.guide-share-management li div{gap:2px;min-width:0;display:grid}.guide-share-management li strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guide-share-management li time{color:var(--ink-500);font-size:12px}.guide-share-management li button{border-radius:var(--r-sm);color:var(--danger-600);flex-shrink:0;padding:5px 8px;font-size:12px}.guide-share-management li button:hover{background:var(--danger-50)}.guide-share-notice{overflow-wrap:anywhere;color:var(--brand-700);background:var(--brand-50);padding:8px 14px;font-size:12px}.guide-share-page{background:var(--surface-sunken);width:100%;min-width:0;min-height:100dvh;padding:32px 16px 64px;overflow:hidden auto}.guide-share-hero{width:100%;min-width:0;max-width:880px;color:var(--ink-500);justify-content:space-between;gap:12px;margin:0 auto 16px;font-size:13px;display:flex}.guide-share-hero a{color:var(--brand-700);font-weight:600}.guide-share-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;min-width:0;max-width:880px;box-shadow:var(--sh-1);margin:0 auto;padding:28px;overflow:hidden}.guide-share-card--empty{text-align:center;margin-top:15vh}.guide-share-card--empty p{color:var(--ink-700);margin:10px 0 18px}.guide-share-card--empty a{color:var(--brand-700)}.guide-share-title{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.guide-share-title>div{min-width:0}.guide-share-title p{color:var(--brand-700);font-size:12px;font-weight:600}.guide-share-title h1{overflow-wrap:anywhere;color:var(--ink-900);margin-top:4px;font-size:24px}.guide-share-title time{color:var(--ink-500);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.guide-share-readonly{overflow-wrap:anywhere;border-radius:var(--r-md);min-width:0;color:var(--ink-700);background:var(--surface-sunken);margin-top:16px;padding:10px 12px;font-size:13px}.guide-share-messages{gap:16px;min-width:0;margin-top:24px;display:grid}.guide-share-message{gap:7px;min-width:0;display:grid}.guide-share-message>span{color:var(--ink-500);font-size:12px;font-weight:600}.guide-share-message>p{overflow-wrap:anywhere;border-radius:var(--r-md);min-width:0;max-width:100%;color:var(--ink-900);background:var(--surface-sunken);white-space:pre-wrap;padding:12px 14px}.guide-share-text{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;max-width:100%;padding:12px 14px}.guide-share-message--user>p{width:fit-content;color:var(--on-brand);background:var(--brand-600);margin-left:auto}.guide-share-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.guide-share-products>div{border:1px solid var(--line);border-radius:var(--r-md);gap:4px;min-width:0;padding:12px;display:grid}.guide-share-products strong,.guide-share-products span{overflow-wrap:anywhere}.guide-share-products span{color:var(--ink-500);font-size:12px}.guide-share-comparison{overflow-wrap:anywhere;min-width:0;color:var(--ink-500);font-size:12px}.guide-share-message .guide-order-summary,.guide-share-message .guide-order-detail,.guide-share-message .guide-logistics-tracking{pointer-events:none;min-width:0;max-width:100%}.guide-message-blocks{flex-direction:column;gap:10px;width:100%;display:flex}.guide-contact-card,.guide-company-card{min-width:0;color:var(--ink-700);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:14px}.guide-contact-heading,.guide-company-heading{align-items:flex-start;gap:10px;display:flex}.guide-contact-heading>span,.guide-company-heading>span{width:34px;height:34px;color:var(--brand-700);background:var(--brand-50);border-radius:var(--r-pill);flex:none;justify-content:center;align-items:center;display:inline-flex}.guide-contact-heading svg,.guide-company-heading svg{width:18px;height:18px}.guide-contact-heading strong,.guide-company-heading strong{color:var(--ink-900);font-size:14px}.guide-contact-heading small,.guide-company-heading p{color:var(--ink-500);margin-top:2px;font-size:12px;line-height:1.5;display:block}.guide-contact-main{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);gap:10px;margin-top:12px;display:grid}.guide-contact-phones{align-content:start;gap:8px;display:grid}.guide-contact-phones>a{min-width:0;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-sm);align-items:center;gap:9px;padding:9px 10px;display:flex}.guide-contact-phones svg{flex:none;width:16px;height:16px}.guide-contact-phones span{gap:1px;min-width:0;display:grid}.guide-contact-phones small{color:var(--ink-500);font-size:11px}.guide-contact-phones strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px}.guide-contact-wechat{background:var(--surface-sunken);border-radius:var(--r-sm);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.guide-contact-wechat img{object-fit:contain;background:var(--surface);border-radius:var(--r-sm);width:76px;height:76px}.guide-contact-wechat>div{gap:3px;min-width:0;display:grid}.guide-contact-wechat strong{color:var(--ink-900);font-size:12px}.guide-contact-wechat small{color:var(--ink-500);font-size:11px;line-height:1.45}.guide-contact-wechat a,.guide-contact-source,.guide-company-source a{color:var(--brand-700);font-size:11px;font-weight:600}.guide-contact-offices{border-top:1px solid var(--line);margin-top:10px}.guide-contact-offices summary{color:var(--brand-700);cursor:pointer;padding:9px 0 2px;font-size:12px;font-weight:600}.guide-contact-offices ul{gap:7px;margin-top:7px;display:grid}.guide-contact-offices li{background:var(--surface-sunken);border-radius:var(--r-sm);grid-template-columns:minmax(56px,auto) 1fr;gap:2px 8px;padding:8px;font-size:12px;display:grid}.guide-contact-offices li>div{color:var(--ink-900);align-items:center;gap:4px;display:flex}.guide-contact-offices li svg{width:13px;height:13px;color:var(--brand-600)}.guide-contact-offices li>a{color:var(--brand-700);font-variant-numeric:tabular-nums;justify-self:end}.guide-contact-offices li>p{color:var(--ink-500);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.45}.guide-contact-source{align-items:center;gap:4px;margin-top:10px;display:inline-flex}.guide-contact-source svg,.guide-company-source svg{width:12px;height:12px}.guide-contact-card a:focus-visible,.guide-company-card a:focus-visible,.guide-contact-offices summary:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.guide-company-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.guide-company-metrics>div{text-align:center;background:var(--brand-50);border-radius:var(--r-sm);min-width:0;padding:9px 7px}.guide-company-metrics dt{color:var(--brand-700);font-size:18px;font-weight:700;line-height:1.2}.guide-company-metrics dd{color:var(--ink-700);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.35}.guide-company-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.guide-company-sections h4{color:var(--ink-900);font-size:12px}.guide-company-sections ul{gap:7px;margin-top:7px;display:grid}.guide-company-sections li{border-left:2px solid var(--brand-100);gap:1px;padding-left:9px;display:grid}.guide-company-sections li strong{color:var(--ink-900);font-size:11px}.guide-company-sections li span{color:var(--ink-500);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.guide-company-source{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:9px;display:flex}.guide-company-source>span{color:var(--ink-500);font-size:10px}.guide-company-source a{text-align:right;align-items:center;gap:4px;display:inline-flex}@media (max-width:520px){.guide-contact-main,.guide-company-sections{grid-template-columns:1fr}.guide-company-source{flex-direction:column;align-items:flex-start}}.guide-product-cards{flex-direction:column;gap:10px;display:flex}.guide-product-cards-omitted{color:var(--ink-500);text-align:center;padding:6px 12px;font-size:12px}.guide-product-card{color:var(--ink-700);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px;display:grid}.guide-product-image{width:88px;height:88px;color:var(--ink-500);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.guide-product-image img{object-fit:contain;width:100%;height:100%}.guide-product-main{min-width:0}.guide-product-name{color:var(--ink-900);font-size:14px;font-weight:600;line-height:1.45}.guide-product-name:hover{color:var(--brand-700);text-decoration:underline}.guide-product-meta{color:var(--ink-500);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12px;display:flex}.guide-product-specs{gap:3px;margin-top:8px;font-size:12px;display:grid}.guide-product-specs div{grid-template-columns:minmax(48px,auto) 1fr;gap:6px;display:grid}.guide-product-specs dt{color:var(--ink-500)}.guide-product-specs dd{overflow-wrap:anywhere;min-width:0}.guide-product-commerce{justify-content:space-between;align-items:baseline;gap:8px;margin-top:9px;display:flex}.guide-product-commerce strong{color:var(--danger-600);font-size:16px}.guide-product-commerce span{color:var(--ink-500);font-size:12px}.guide-product-reason{color:var(--ink-500);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.5}.guide-product-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.guide-product-actions label{color:var(--ink-500);gap:3px;font-size:12px;display:grid}.guide-product-actions input{width:64px;height:32px;color:var(--ink-900);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding-inline:7px}.guide-product-actions input:focus{outline:2px solid var(--brand-100);border-color:var(--brand-600)}.guide-product-actions button,.guide-product-actions>a,.guide-product-result a,.guide-auth-required a,.guide-cart-sync a{border-radius:var(--r-pill);align-items:center;min-height:32px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.guide-product-actions button{color:var(--on-brand);background:var(--brand-600)}.guide-product-actions button:disabled{color:var(--ink-500);background:var(--surface-sunken);cursor:not-allowed}.guide-product-actions>a{color:var(--brand-700);border:1px solid var(--brand-100)}.guide-product-actions button:focus-visible,.guide-product-actions a:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.guide-product-error{color:var(--danger-600);margin-top:6px;font-size:12px}.guide-product-result{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.guide-product-result--success{color:var(--brand-700)}.guide-product-result--error,.guide-product-result--auth{color:var(--danger-600)}.guide-product-result--loading{color:var(--ink-500)}.guide-product-result a{min-height:28px;color:var(--brand-700);background:var(--brand-50)}.guide-comparison,.guide-cart-result,.guide-auth-required{color:var(--ink-700);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.guide-comparison-scroll{max-width:100%;overflow-x:auto}.guide-comparison-scroll:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.guide-comparison table{border-collapse:collapse;min-width:520px;font-size:12px}.guide-comparison th,.guide-comparison td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 8px}.guide-comparison thead th{color:var(--ink-900);background:var(--surface-sunken)}.guide-comparison tbody th{white-space:normal;max-width:180px}.guide-comparison a{color:var(--brand-700)}.guide-comparison-differences{margin-top:10px;font-size:12px}.guide-comparison-differences ul,.guide-cart-result ul{margin:5px 0 0 18px;list-style:outside}.guide-cart-result>strong,.guide-auth-required>strong{color:var(--ink-900)}.guide-cart-result>p,.guide-auth-required>p{margin-top:6px;font-size:12px}.guide-cart-result--failed{border-color:var(--danger-600)}.guide-cart-result--partial_success{border-color:var(--warn-600)}.guide-cart-result--compact{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;font-size:12px;display:flex}.guide-cart-result--compact>strong{font-size:12px}.guide-cart-result--compact a{color:var(--brand-700);font-weight:600}.guide-cart-sync{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.guide-cart-sync a,.guide-auth-required a{color:var(--brand-700);background:var(--brand-50);margin-top:8px}.guide-auth-required-actions{flex-wrap:wrap;gap:8px;display:flex}.guide-dock>.guide-auth-required{margin:12px 16px 16px}.guide-auth-required{border-color:var(--warn-600)}.guide-cart-preview{color:var(--ink-700);background:var(--surface);border:1px solid var(--brand-100);border-radius:var(--r-md);padding:12px}.guide-cart-preview-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.guide-cart-preview-heading strong{color:var(--ink-900)}.guide-cart-preview-expiry{color:var(--ink-500);font-size:12px}.guide-cart-preview-items{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.guide-cart-preview-items li{border-bottom:1px dashed var(--line);gap:3px;padding-bottom:8px;display:grid}.guide-cart-preview-items li:last-child{border-bottom:none;padding-bottom:0}.guide-cart-preview-name{color:var(--ink-900);overflow-wrap:anywhere;font-size:13px}.guide-cart-preview-name em{color:var(--ink-500);margin-left:6px;font-size:12px;font-style:normal}.guide-cart-preview-qty{font-variant-numeric:tabular-nums;font-size:12px}.guide-cart-preview-price{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:12px}.guide-cart-preview-warning{color:var(--danger-600);font-size:12px}.guide-cart-preview-total{color:var(--ink-900);font-variant-numeric:tabular-nums;margin-top:10px;font-size:13px}.guide-cart-preview-warnings{color:var(--warn-600);margin:6px 0 0 18px;font-size:12px;list-style:outside}.guide-cart-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.guide-cart-preview-confirm{min-height:34px;color:var(--surface);background:var(--brand-600);border:1px solid var(--brand-700);border-radius:var(--r-pill);padding:7px 16px;font-size:13px;font-weight:600}.guide-cart-preview-confirm:hover:not(:disabled){background:var(--brand-700)}.guide-cart-preview-cancel{min-height:34px;color:var(--ink-500);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 12px;font-size:12px}.guide-cart-preview-cancel:hover:not(:disabled){color:var(--ink-700);background:var(--canvas)}.guide-cart-preview-status{color:var(--ink-500);margin-top:10px;font-size:12px}.guide-cart-preview--expired,.guide-cart-preview--error{border-color:var(--danger-600)}.guide-cart-preview--cancelled{border-color:var(--line)}.guide-order-summary>ul{gap:9px;display:grid}.guide-order-card,.guide-order-detail,.guide-logistics-tracking,.guide-order-empty{min-width:0;color:var(--ink-700);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:12px}.guide-order-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.guide-order-heading strong{overflow-wrap:anywhere;min-width:0;color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:13px}.guide-order-heading span{color:var(--brand-700);background:var(--brand-50);border-radius:var(--r-sm);flex-shrink:0;padding:2px 6px;font-size:12px;font-weight:600}.guide-order-card>time,.guide-order-detail>time{color:var(--ink-500);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.guide-order-card>p{overflow-wrap:anywhere;margin-top:8px;font-size:13px}.guide-order-statuses{flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:12px;display:flex}.guide-order-statuses>div{gap:4px;display:flex}.guide-order-statuses dt{color:var(--ink-500)}.guide-order-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.guide-order-footer b,.guide-order-detail-total b,.guide-order-item-price b{color:var(--danger-600);font-variant-numeric:tabular-nums}.guide-order-footer a,.guide-order-link{color:var(--brand-700);font-size:12px;font-weight:600}.guide-order-readonly{color:var(--ink-500);font-size:12px;font-weight:600}.guide-order-footer a:focus-visible,.guide-order-link:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.guide-order-empty strong{color:var(--ink-900)}.guide-order-empty p{color:var(--ink-500);margin-top:5px;font-size:12px}.guide-order-detail-total{margin-top:9px;font-size:13px}.guide-order-detail-state{color:var(--ink-500);margin-top:3px;font-size:12px}.guide-order-items{gap:10px;margin-top:10px;display:grid}.guide-order-items>li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:8px;padding-top:10px;display:grid}.guide-order-item-image{width:56px;height:56px;color:var(--ink-500);background:var(--surface-sunken);border-radius:var(--r-sm);place-items:center;font-size:12px;display:grid;overflow:hidden}.guide-order-item-image img{object-fit:contain;width:100%;height:100%}.guide-order-items strong{color:var(--ink-900);overflow-wrap:anywhere;font-size:12px}.guide-order-items p{color:var(--ink-500);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.guide-order-items dl{gap:2px;margin-top:5px;font-size:12px;display:grid}.guide-order-items dl>div{gap:4px;display:flex}.guide-order-items dt{color:var(--ink-500)}.guide-order-item-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex}.guide-order-link,.guide-order-readonly{margin-top:11px;display:inline-flex}.guide-logistics-meta{gap:4px;margin-top:9px;font-size:12px;display:grid}.guide-logistics-meta>div{grid-template-columns:70px minmax(0,1fr);gap:6px;display:grid}.guide-logistics-meta dt{color:var(--ink-500)}.guide-logistics-meta dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.guide-logistics-message,.guide-logistics-empty{color:var(--ink-700);background:var(--surface-sunken);border-radius:var(--r-sm);margin-top:10px;padding:8px;font-size:12px}.guide-logistics-timeline{gap:0;margin-top:12px;display:grid}.guide-logistics-timeline li{border-left:1px solid var(--brand-100);gap:2px;padding:0 0 13px 17px;display:grid;position:relative}.guide-logistics-timeline li:before{content:"";background:var(--brand-600);border-radius:var(--r-pill);width:7px;height:7px;position:absolute;top:3px;left:-4px}.guide-logistics-timeline time{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:12px}.guide-logistics-timeline strong{color:var(--ink-900);font-size:12px}.guide-logistics-timeline p{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.guide-logistics-timeline span{color:var(--ink-500);font-size:12px}@media (max-width:420px){.guide-order-footer{flex-direction:column;align-items:flex-start}.guide-order-card,.guide-order-detail,.guide-logistics-tracking{padding:10px}}@media (prefers-reduced-motion:reduce){.guide-order-card,.guide-order-detail,.guide-logistics-tracking{scroll-behavior:auto}}.guide-fallback{color:var(--ink-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-md);margin-top:16px;padding:14px}.guide-fallback-title{color:var(--brand-700);font-size:14px;font-weight:600}.guide-fallback p{margin-top:4px;font-size:13px}.guide-fallback-link{color:var(--on-brand);background:var(--brand-600);border-radius:var(--r-pill);margin-top:10px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.guide-fallback-link:hover{background:var(--brand-500)}.guide-announcer{background:var(--surface)}.guide-status{min-height:34px;color:var(--ink-500);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 18px;font-size:12px;display:flex}.guide-status--warning{color:var(--warn-600);background:var(--warn-50)}.guide-status--error{color:var(--danger-600);background:var(--danger-50)}.guide-status--sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-status button{color:var(--brand-700);font-size:12px;font-weight:600}.guide-status button:hover{text-decoration:underline}.guide-composer{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;padding:10px 14px 12px}.guide-composer-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);transition:var(--tr);padding:8px 8px 8px 12px}.guide-composer-box:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-50)}.guide-composer-input{resize:none;width:100%;min-height:44px;max-height:120px;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:none;padding:4px 0;line-height:1.55}.guide-composer-input::placeholder{color:var(--ink-500)}.guide-composer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.guide-composer-secondary{align-items:center;gap:9px;min-width:0;display:flex}.guide-composer-hint{color:var(--ink-500);opacity:0;margin-top:6px;padding-left:4px;font-size:12px;transition:opacity .15s}.guide-composer-box:focus-within~.guide-composer-hint{opacity:1}.guide-composer-products{flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.guide-message-products{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.guide-composer-pending{flex-direction:column;gap:8px;display:flex}.guide-composer-image-error{color:var(--danger-600);margin:0;padding-bottom:6px;font-size:12px}.guide-composer-images{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.guide-composer-image{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:none;width:64px;height:64px;margin:0;position:relative;overflow:hidden}.guide-composer-image img{object-fit:cover;width:100%;height:100%;display:block}.guide-composer-image-remove{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:2px;right:2px}.guide-composer-image-remove:hover{background:#000000bf}.guide-message-images{grid-template-columns:repeat(3,96px);gap:6px;margin-bottom:6px;display:grid}.guide-message-images--1{grid-template-columns:160px}.guide-message-images--2{grid-template-columns:repeat(2,128px)}.guide-message-images img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;display:block}.guide-product-chip{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 4px;font-size:12px;display:inline-flex}.guide-product-chip-image{object-fit:cover;background:var(--surface-sunken);border-radius:6px;flex-shrink:0;width:28px;height:28px}.guide-product-chip-image--empty{display:inline-block}.guide-product-chip-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-900);overflow:hidden}.guide-product-chip-price{color:var(--brand-700);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.guide-product-chip-remove{border-radius:var(--r-pill);width:18px;height:18px;color:var(--ink-500);cursor:pointer;transition:var(--tr);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.guide-product-chip-remove:hover{color:var(--danger-600);background:var(--surface-sunken)}.guide-dock-drop-overlay{z-index:60;border:2px dashed var(--brand-600);border-radius:var(--r-lg);background:color-mix(in srgb, var(--brand-50) 88%, transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:10px}.guide-dock-drop-overlay-text{color:var(--brand-700);font-size:15px;font-weight:600}.guide-count{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:12px}.guide-count--error{color:var(--danger-600)}.guide-send-button,.guide-stop-button{border-radius:var(--r-pill);width:34px;height:34px;transition:var(--tr);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guide-send-button{color:var(--on-brand);background:var(--brand-600)}.guide-send-button:hover:not(:disabled){background:var(--brand-500)}.guide-send-button:disabled{color:var(--ink-500);background:var(--surface-sunken);box-shadow:none;cursor:not-allowed}.guide-send-button:focus-visible,.guide-stop-button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.guide-stop-button{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100)}.guide-stop-button:hover{background:var(--brand-100)}.guide-voice{align-items:center;gap:7px;min-width:0;display:flex}.guide-voice-button{min-height:30px;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-pill);align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.guide-voice-button svg{width:14px;height:14px}.guide-voice-button:hover:not(:disabled){background:var(--brand-100)}.guide-voice-button.is-recording{color:var(--danger-600);background:var(--danger-50);border-color:var(--danger-300)}.guide-voice-button:disabled{color:var(--ink-500);background:var(--surface-sunken);cursor:wait}.guide-voice-notice{max-width:160px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guide-purchase-history{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-md);margin-top:12px;padding:12px}.guide-purchase-history>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guide-purchase-history>div strong{color:var(--ink-900);font-size:14px}.guide-purchase-history>div span,.guide-purchase-history>p{color:var(--ink-500);font-size:12px}.guide-purchase-history>p{margin-top:10px}.guide-purchase-history ul{gap:7px;max-height:280px;margin-top:10px;display:grid;overflow-y:auto}.guide-purchase-history li button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 11px;display:grid}.guide-purchase-history li button:hover:not(:disabled){border-color:var(--brand-100);background:var(--brand-50)}.guide-purchase-history li button>span{gap:3px;min-width:0;display:grid}.guide-purchase-history li button strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-purchase-history li button small{color:var(--ink-500)}.guide-purchase-history li button em{color:var(--brand-700);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.guide-purchase-primary{min-height:38px;color:var(--on-brand);background:var(--brand-600);border-radius:var(--r-pill);align-items:center;gap:7px;margin-top:14px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.guide-purchase-primary:hover:not(:disabled){background:var(--brand-500)}.guide-purchase-primary:disabled{color:var(--ink-500);background:var(--surface-sunken);cursor:not-allowed}.guide-purchase-primary svg{width:16px;height:16px}.guide-plist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:10px;margin-top:10px;padding:12px;display:grid}.guide-plist-heading{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.guide-plist-title{color:var(--ink-900);flex-shrink:0;font-size:13px;font-weight:600}.guide-plist-summary{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.guide-plist-chevron{color:var(--ink-500);flex-shrink:0;transition:transform .15s}.guide-plist-chevron.is-open{transform:rotate(180deg)}.guide-plist-items{gap:8px;display:grid}.guide-plist-item{background:var(--surface-sunken);border-radius:var(--r-md);gap:6px;padding:10px;display:grid}.guide-plist-item-head{align-items:center;gap:8px;display:flex}.guide-plist-item-head input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--brand-600)}.guide-plist-item-head .guide-match-status{margin-bottom:0}.guide-plist-item input,.guide-plist-item select{width:100%;min-height:30px;color:var(--ink-900);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;padding:5px 7px;font-size:12px}.guide-plist-item input:focus,.guide-plist-item select:focus{outline:2px solid var(--brand-100);border-color:var(--brand-600)}.guide-plist-item-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.guide-plist-source{color:var(--ink-500);overflow-wrap:anywhere;font-size:11px}.guide-plist-more{color:var(--brand-700);text-align:left;font-size:12px;font-weight:600}.guide-plist-more:hover{text-decoration:underline}.guide-plist .guide-purchase-primary{justify-content:center;width:100%}.guide-plist-inquiry{min-height:36px;color:var(--brand-700);background:var(--brand-50);border:1px dashed var(--brand-100);border-radius:var(--r-pill);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.guide-plist-inquiry:hover:not(:disabled){background:var(--brand-100)}.guide-plist-rematch{min-height:32px;color:var(--brand-700);text-align:center;background:var(--surface);border:1px solid var(--brand-100);border-radius:var(--r-pill);font-size:12px;font-weight:600}.guide-plist-rematch:hover:not(:disabled){background:var(--brand-50)}.guide-plist-rematch:disabled,.guide-plist-inquiry:disabled{color:var(--ink-500);cursor:not-allowed}.guide-plist-inquiry svg{width:14px;height:14px}.guide-plist-login-hint{color:var(--ink-500);font-size:12px}.guide-plist-login-hint a{color:var(--brand-700);font-weight:600}.guide-attach-button{width:30px;height:30px;color:var(--ink-500);border-radius:var(--r-pill);justify-content:center;align-items:center;display:inline-flex}.guide-attach-button--labeled{white-space:nowrap;gap:5px;width:auto;padding:0 8px;font-size:12px}.guide-attach-button:hover:not(:disabled){color:var(--brand-700);background:var(--brand-50)}.guide-attach-button:disabled{color:var(--ink-500);cursor:not-allowed}.guide-chip--upload{color:var(--brand-700);border-style:dashed;align-items:center;gap:5px;display:inline-flex}.guide-chip--upload svg{width:13px;height:13px}.guide-notice-dismiss{float:right;color:var(--brand-700);border-radius:var(--r-pill);padding:2px}.guide-notice-dismiss:hover{background:var(--brand-100)}.guide-purchase-history-template{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.guide-purchase-history-template button{color:var(--brand-700);background:var(--brand-50);border-radius:var(--r-md);flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.guide-purchase-history-template button svg{width:14px;height:14px}.guide-purchase-history-template button:hover:not(:disabled){background:var(--brand-100)}.guide-purchase-history-template small{color:var(--ink-500);text-align:right;font-size:11px}.is-spinning{animation:.8s linear infinite guide-spin}@keyframes guide-spin{to{transform:rotate(360deg)}}.guide-purchase-notice{color:var(--brand-700);background:var(--brand-50);border-radius:var(--r-md);margin-top:10px;padding:8px 10px;font-size:12px}.guide-match-status{color:var(--ink-500);margin-bottom:5px;font-size:12px;display:block}.guide-match-status--exact,.guide-match-status--selected{color:var(--ok-600)}.guide-match-status--ambiguous,.guide-match-status--candidate{color:var(--warn-600)}.guide-match-status--not_found,.guide-match-status--exact_unavailable,.guide-match-status--search_failed{color:var(--danger-600)}.guide-match-status--custom_inquiry{color:var(--warn-600)}.guide-purchase-summary>a{color:var(--brand-700);font-size:12px;font-weight:600}.guide-purchase-history-drawer{border-radius:var(--r-lg) 0 0 var(--r-lg);flex-direction:column;width:min(760px,94vw);max-width:94vw;max-height:none;padding:0;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.guide-purchase-history-drawer>.dialog-header{border-bottom:1px solid var(--line);flex:none;margin:0;padding:20px 22px 16px}.guide-purchase-history-drawer>.dialog-body{flex:1;min-height:0;padding:18px 22px 24px;overflow-y:auto}.guide-purchase-history-drawer .guide-purchase-history{background:0 0;border:0;margin-top:0;padding:0}.guide-purchase-history-drawer .guide-purchase-history>p:first-child{margin-top:0}.guide-history-section{gap:10px;margin-top:20px;display:grid}.guide-history-section>h3{color:var(--ink-900);font-size:14px}.guide-history-section>p{color:var(--ink-500);font-size:12px}.guide-history-files{gap:8px;display:grid}.guide-history-files li{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.guide-history-files li>svg{width:20px;height:20px;color:var(--brand-600)}.guide-history-files li>span{gap:2px;min-width:0;display:grid}.guide-history-files strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-history-files small{color:var(--ink-500);font-size:11px}.guide-history-files button,.guide-purchase-cart-history button{min-height:32px;color:var(--brand-700);background:var(--surface);border:1px solid var(--brand-100);border-radius:var(--r-pill);align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.guide-history-files button svg,.guide-purchase-cart-history button svg{width:14px;height:14px}.guide-purchase-cart-history{gap:9px;width:100%;margin:0;padding:0;list-style:none;display:grid}.guide-purchase-cart-history>li{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.guide-purchase-cart-history>li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-purchase-cart-history>li>div>span{gap:2px;display:grid}.guide-purchase-cart-history>li>div small{color:var(--ink-500);font-size:11px}.guide-purchase-cart-history>li>ul{gap:5px;margin-top:9px;display:grid}.guide-purchase-cart-history>li>ul>li{align-items:center;gap:10px;font-size:12px;display:flex}.guide-purchase-cart-history>li>ul span{min-width:0;color:var(--ink-900);flex:1}.guide-purchase-cart-history>li>ul small{color:var(--ink-500);display:block}.guide-purchase-cart-history>li>ul strong{color:var(--ink-700);font-variant-numeric:tabular-nums}.guide-reorder-draft{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-md);gap:10px;padding:12px;display:grid}.guide-reorder-draft>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-reorder-draft>div:first-child button{color:var(--ink-500);font-size:12px}.guide-reorder-draft>ul{gap:7px;display:grid}.guide-reorder-draft>ul>li{background:var(--surface);border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) 82px;align-items:center;gap:9px;padding:8px;display:grid}.guide-reorder-draft input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--brand-600)}.guide-reorder-draft input[type=number]{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:82px;min-height:32px;padding:5px 7px}.guide-reorder-draft li>span{gap:2px;min-width:0;display:grid}.guide-reorder-draft li small{color:var(--ink-500);font-size:11px}.guide-reorder-primary{min-height:36px;color:var(--on-brand);background:var(--brand-600);border-radius:var(--r-pill);justify-self:end;padding:7px 14px;font-size:12px;font-weight:600}.guide-purchase-history-detail-heading{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 12px;display:flex}.guide-purchase-history-detail-heading>div{gap:2px;min-width:0;display:grid}.guide-purchase-history-detail-heading span{color:var(--brand-700);font-size:12px;font-weight:600}.guide-purchase-history-detail-heading strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.guide-purchase-history-detail-heading small{color:var(--ink-500);font-size:12px}.guide-purchase-history-detail-heading button{min-height:34px;color:var(--brand-700);background:var(--surface);border:1px solid var(--brand-100);border-radius:var(--r-pill);flex-shrink:0;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.guide-purchase-history-detail-heading button:hover{background:var(--brand-100)}.guide-purchase-history-detail-heading button svg{width:15px;height:15px}.guide-purchase-history-items{gap:8px;display:grid}.guide-purchase-history-items article{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-md);gap:7px;padding:11px 12px;display:grid}.guide-purchase-history-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guide-purchase-history-item-heading>strong{min-width:0;color:var(--ink-900);overflow-wrap:anywhere}.guide-purchase-history-item-heading .guide-match-status{flex:none;margin:0}.guide-purchase-history-items article>small{color:var(--ink-500);overflow-wrap:anywhere;font-size:11px}.guide-purchase-history-items dl{flex-wrap:wrap;gap:6px 18px;display:flex}.guide-purchase-history-items dl>div{gap:5px;font-size:12px;display:flex}.guide-purchase-history-items dt{color:var(--ink-500)}.guide-purchase-history-items dd{color:var(--ink-700)}.guide-batch-preview{color:var(--ink-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-md);margin-top:14px;padding:14px}.guide-batch-preview>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-batch-preview>div:first-child strong{color:var(--ink-900);font-size:14px}.guide-batch-preview>div:first-child span{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:12px}.guide-batch-preview ul{gap:6px;margin-top:10px;display:grid}.guide-batch-preview li{background:var(--surface);border-radius:var(--r-sm);grid-template-columns:minmax(180px,1fr) auto 90px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.guide-batch-preview li>span:first-child{color:var(--ink-900);font-weight:600}.guide-batch-preview li small{color:var(--ink-500);margin-top:2px;font-weight:400;display:block}.guide-batch-preview li>span:nth-child(2){color:var(--ink-500);font-variant-numeric:tabular-nums}.guide-batch-preview li>strong{color:var(--danger-600);text-align:right;font-variant-numeric:tabular-nums}.guide-batch-preview>p{color:var(--warn-600);margin-top:8px;font-size:12px}.guide-batch-total{justify-content:flex-end;gap:16px;margin-top:10px;font-size:12px;display:flex}.guide-batch-total strong{color:var(--danger-600);font-variant-numeric:tabular-nums;font-size:16px}.guide-batch-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.guide-batch-actions button{border-radius:var(--r-pill);min-height:34px;color:var(--brand-700);background:var(--surface);border:1px solid var(--brand-100);padding:7px 14px;font-size:12px;font-weight:600}.guide-batch-actions button:last-child{color:var(--on-brand);background:var(--brand-600);border-color:var(--brand-600)}.guide-batch-actions button:last-child:hover:not(:disabled){background:var(--brand-500)}.guide-batch-actions button:disabled{color:var(--ink-500);background:var(--surface-sunken);border-color:var(--line);cursor:not-allowed}.guide-batch-result{color:var(--ok-600);background:var(--ok-50);border-radius:var(--r-md);align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:12px;display:flex}.guide-batch-result span{flex:1}.guide-batch-result a{color:var(--brand-700);font-weight:600}.guide-batch-result--partial_success,.guide-batch-result--failed{color:var(--warn-600);background:var(--warn-50)}@media (max-width:899px){.app-frame{grid-template-columns:minmax(0,1fr)}.app-frame-dock{display:contents}.navbar-guide,.guide-resizer,.guide-dock-close--desktop{display:none}.guide-dock-close--mobile{display:inline-flex}.guide-launcher{display:flex}.guide-backdrop{z-index:895;background:color-mix(in srgb, var(--ink-900) 28%, transparent);cursor:default;width:100%;height:100%;display:block;position:fixed;inset:0}.guide-dock{z-index:900;border:1px solid var(--line);border-radius:var(--r-lg);height:auto;box-shadow:var(--sh-2);position:fixed;inset:8px;overflow:hidden}}@media (max-width:600px){.guide-launcher{bottom:16px;right:16px}.guide-dock-header{padding:12px 8px 10px 14px}.guide-dock-tools{gap:0}.guide-dock-body{padding:16px 14px}.guide-product-card{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.guide-product-image{width:72px;height:72px}.guide-product-actions{align-items:center}.guide-status{padding-inline:14px}.guide-composer{padding:10px 12px 12px}.guide-share-page{padding:20px 10px 40px}.guide-share-card{padding:18px 14px}.guide-share-title{display:grid}.guide-share-title time{white-space:normal}.guide-share-products{grid-template-columns:1fr}.guide-voice-notice{display:none}.guide-purchase-history li button{grid-template-columns:1fr}.guide-purchase-history-detail-heading{flex-direction:column;align-items:flex-start}.guide-purchase-history-drawer{border-radius:0;width:100%;max-width:100%}.guide-purchase-history-drawer>.dialog-header{padding:16px 14px 12px}.guide-purchase-history-drawer>.dialog-body{padding:14px}.guide-history-files li{grid-template-columns:auto minmax(0,1fr)}.guide-history-files button{grid-column:1/-1;justify-content:center;width:100%}.guide-batch-preview li{grid-template-columns:1fr}.guide-batch-preview li>strong{text-align:left}.guide-batch-result{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.guide-launcher,.guide-send-button,.guide-stop-button,.guide-dock-tool,.navbar-guide,.guide-chip,.guide-product-actions button{transition:none}.is-spinning,.guide-thinking-dots i,.guide-thinking-skeleton span,.guide-process-step--active .guide-process-marker i,.guide-dock>:not(.guide-resizer){animation:none}.guide-process-chevron{transition:none}.guide-thinking-dots i{opacity:.7}.guide-launcher:hover,.guide-send-button:hover:not(:disabled),.guide-chip:hover:not(:disabled){transform:none}}body{font-variant-numeric:tabular-nums}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money-symbol{margin-right:1px;font-size:.875em}.btn-danger-solid{background:var(--danger-600);color:var(--on-brand)}.btn-danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--danger-600) 85%, var(--ink-900))}.dialog-panel--confirm{width:400px}.filterbar--loading{min-height:168px}.search-title-skeleton{width:260px;height:22px;margin:3px 0}.search-sort-bar--skeleton{flex:1;min-height:46px}.filterbar-skeleton-label{background:var(--surface-sunken);border-radius:var(--r-sm);width:60px;height:24px;animation:1.5s ease-in-out infinite skeleton-pulse;display:inline-block}.filterbar-skeleton-tag{border-radius:var(--r-md);background:var(--surface-sunken);width:88px;height:28px;animation:1.5s ease-in-out infinite skeleton-pulse;display:inline-block}.filterbar-extra[hidden]{display:none}.filterbar-extra-toggle{border-top:1px dashed var(--line);justify-content:center;padding-top:8px;display:flex}.filterbar-extra-toggle .filterbar-more i{margin-left:4px;font-size:10px;font-style:normal}.filterbar-price-custom{color:var(--ink-500);align-items:center;gap:6px;font-size:12px;display:inline-flex}.filterbar-price-input{border:1px solid var(--line-strong);border-radius:var(--r-md);width:72px;height:28px;color:var(--ink-900);background:var(--surface);padding:0 8px;font-size:12px}.filterbar-price-input:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 12%, transparent);outline:none}.filterbar-price-apply{border:1px solid var(--brand-100);border-radius:var(--r-md);background:var(--brand-50);height:28px;color:var(--brand-700);cursor:pointer;padding:0 12px;font-size:12px}.filterbar-price-apply:hover{background:var(--brand-100)}.filterbar--drawer{border:0;border-radius:0;margin:0}.filterbar--drawer .filterbar-body{padding:4px 0 0}.filterbar--drawer .filterbar-selected{margin:0 -16px}.search-toolbar{align-items:stretch;gap:8px;margin-bottom:20px;display:flex}.search-toolbar .search-sort-bar{flex:1;justify-content:space-between;align-items:center;min-width:0;margin-bottom:0}.search-sort-options{gap:4px;display:flex}.search-sort-instock{color:var(--ink-700);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding-right:4px;font-size:13px;display:inline-flex}.search-sort-instock input{width:16px;height:16px;accent-color:var(--brand-600);margin:0}.search-filter-trigger{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);min-height:40px;color:var(--ink-700);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:none}.search-filter-trigger.active{border-color:var(--brand-600);color:var(--brand-700);background:var(--brand-50)}.search-filter-trigger em{border-radius:var(--r-pill);background:var(--brand-600);min-width:18px;height:18px;color:var(--on-brand);text-align:center;padding:0 5px;font-size:11px;font-style:normal;line-height:18px}.sort-arrow{margin-left:2px;font-style:normal}.search-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.search-empty-btn{background:var(--brand-600);color:var(--on-brand);border-radius:var(--r-pill);cursor:pointer;transition:var(--tr);border:none;padding:8px 20px;font-size:13px}.search-empty-btn:hover{background:var(--brand-500)}.search-empty-link{color:var(--brand-600);font-size:13px}.search-empty-link:hover{text-decoration:underline}.search-product-card-price-sep{color:var(--ink-500);font-size:12px;font-weight:400}.search-product-card-price-pending{color:var(--ink-500);font-size:13px;font-weight:400}.search-drawer-overlay{z-index:1000;background:color-mix(in srgb, var(--ink-900) 45%, transparent);align-items:flex-end;display:flex;position:fixed;inset:0}.search-drawer{background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:86dvh;box-shadow:var(--sh-2);flex-direction:column;display:flex}.search-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.search-drawer-title{color:var(--ink-900);font-size:16px;font-weight:600}.search-drawer-close{width:40px;height:40px;color:var(--ink-500);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;font-size:26px;line-height:1}.search-drawer-close:hover{background:var(--surface-sunken);color:var(--ink-900)}.search-drawer-body{flex:1;min-height:0;padding:0 16px 8px;overflow-y:auto}.search-drawer-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);gap:10px;display:flex}.search-drawer-reset{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);min-height:44px;color:var(--ink-700);cursor:pointer;flex:1;font-size:14px}.search-drawer-reset:disabled{color:var(--ink-300);cursor:not-allowed}.search-drawer-apply{border-radius:var(--r-pill);background:var(--brand-600);min-height:44px;color:var(--on-brand);cursor:pointer;border:0;flex:2;font-size:14px;font-weight:600}.search-drawer-apply:hover{background:var(--brand-500)}.pdp-sku-option.oos{color:var(--ink-700);border-style:dashed}.pdp-sku-option.oos small{color:var(--warn-600);margin-left:4px;font-size:11px}.pdp-sku-option.oos.active{border-style:solid}.pdp-stock-status.low-stock{color:var(--warn-600)}.pdp-actions{flex-direction:column;gap:10px;display:flex}.pdp-secondary-actions{gap:10px;display:flex}.pdp-secondary-actions .inquiry-btn{flex:1}.pdp-cart-success{border-radius:var(--r-md);background:var(--ok-50);color:var(--ok-600);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.pdp-cart-success a{color:var(--brand-600);white-space:nowrap;font-weight:500}.pdp-cart-success a:hover{text-decoration:underline}.not-found{text-align:center;max-width:640px;margin:64px auto 96px;padding:0 24px}.not-found-code{color:var(--brand-100);font-size:64px;font-weight:700;line-height:1}.not-found h1{color:var(--ink-900);margin:12px 0 8px;font-size:24px}.not-found p{color:var(--ink-700);font-size:14px;line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.not-found-actions .btn{border-radius:var(--r-pill);padding:10px 22px;font-size:14px}.not-found-links{color:var(--ink-500);margin-top:28px;font-size:13px}.not-found-links a{color:var(--brand-600);margin:0 6px}.auth-notice{border-radius:var(--r-md);background:var(--warn-50);color:var(--warn-600);margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5}@media (max-width:768px){.search-page-inner>.filterbar{display:none}.search-filter-trigger{display:inline-flex}.search-toolbar{margin-bottom:14px}.search-toolbar .search-sort-bar{padding:4px 6px}.search-sort-instock{display:none}.search-sort-item{align-items:center;min-height:36px;display:inline-flex}.filterbar-tag,.filterbar-more{min-height:36px}.filterbar-selected-tag{min-height:32px}.cart-qty-btn{width:40px;height:40px}.cart-qty-input{height:40px}.cart-delete-btn,.cart-batch-delete{min-height:40px;padding:8px 12px}.pdp-page{padding-bottom:96px}.pdp-actions{z-index:880;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--sh-2);flex-direction:row;align-items:center;gap:8px;position:fixed;bottom:0;left:0;right:0}.pdp-actions .pdp-add-cart-btn{border-radius:var(--r-pill);flex:1.4;width:auto;min-height:44px;padding:10px 8px;font-size:14px}.pdp-actions .pdp-secondary-actions{flex:1}.pdp-actions .inquiry-btn{border-radius:var(--r-pill);min-height:44px}.pdp-cart-success{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:881;box-shadow:var(--sh-2);position:fixed}.guide-launcher{width:48px;height:48px;bottom:12px;right:12px}.guide-launcher-icon{width:auto;height:46px}body:has(.pdp-actions) .guide-launcher{bottom:calc(84px + env(safe-area-inset-bottom))}.dialog-panel--confirm{width:100%}}.dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dialog-header .dialog-title{margin-bottom:0;font-size:16px;font-weight:600;line-height:1.4}.dialog-close{border-radius:var(--r-md);width:36px;height:36px;color:var(--ink-500);cursor:pointer;transition:var(--tr);background:0 0;border:0;flex:none;margin:-6px -8px 0 0;font-size:24px;line-height:1}.dialog-close:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink-900)}.dialog-close:disabled{color:var(--ink-300);cursor:not-allowed}.dialog-close:focus-visible,.toast-close:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.dialog-panel:focus{outline:none}.dialog-panel:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.dialog-body{min-width:0}.dialog-panel--confirm .dialog-header{margin-bottom:8px}.toast-region{z-index:1100;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}@media (min-width:900px){html[data-guide-dock=open] .toast-region,html[data-guide-dock=collapsed] .toast-region{right:calc(16px + var(--guide-dock-col))}}.toast{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-2);color:var(--ink-900);pointer-events:auto;border-left:4px solid var(--brand-600);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:13px;line-height:1.5;display:flex}.toast--success{border-left-color:var(--ok-600)}.toast--error{border-left-color:var(--danger-600)}.toast-message{word-break:break-word;flex:1;min-width:0}.toast-close{width:24px;height:24px;color:var(--ink-500);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:none;font-size:18px;line-height:1}.toast-close:hover{color:var(--ink-900);background:var(--surface-sunken)}.empty-state{text-align:center;color:var(--ink-500);flex-direction:column;justify-content:center;align-items:center;padding:56px 20px;display:flex}.empty-state-icon{color:var(--ink-300);margin-bottom:12px}.empty-state-title{color:var(--ink-700);font-size:15px;font-weight:500}.empty-state-desc{max-width:420px;margin-top:6px;font-size:13px;line-height:1.6}.empty-state-action{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.badge{border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.badge--ok{background:var(--ok-50);color:var(--ok-600)}.badge--warn{background:var(--warn-50);color:var(--warn-600)}.badge--danger{background:var(--danger-50);color:var(--danger-600)}.badge--brand{background:var(--brand-50);color:var(--brand-700)}.badge--muted{background:var(--surface-sunken);color:var(--ink-500)}.form-required{color:var(--danger-600);margin-left:2px}.form-input[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--danger-600)}@media (max-width:768px){.toast-region{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;left:12px;right:12px}.dialog-close{width:40px;height:40px}}.order-card-total-note{margin-right:16px}.order-item-img--sm{width:48px;height:48px}.order-detail-address-phone{color:var(--ink-500);margin-left:10px}.order-detail-address-line{color:var(--ink-700);margin-top:4px;font-size:13px}.order-detail-item-amount{text-align:right;font-size:13px}.order-detail-item-subtotal{color:var(--danger-600);font-weight:600}.order-detail-cod-note{color:var(--warn-600);align-self:center;font-size:13px}.after-sales-card-body{color:var(--ink-700);gap:4px;font-size:13px;display:grid}.after-sales-dialog h3{color:var(--ink-900);margin:14px 0 8px;font-size:14px;font-weight:600}.customer-service-page{gap:18px;display:grid}.customer-service-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.customer-service-page-heading a{color:var(--brand-600);margin-bottom:8px;font-size:13px;display:inline-block}.customer-service-page-heading a:hover{text-decoration:underline}.customer-service-page-heading h1{color:var(--ink-900);margin:0;font-size:24px}.customer-service-page-heading p{color:var(--ink-500);margin:6px 0 0;font-size:13px}.customer-service-page-heading>span{color:var(--brand-600);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.customer-service-page-heading i{background:var(--brand-600);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-50);border-radius:50%}.customer-service-page-heading>span.is-reconnecting{color:var(--warn-600)}.customer-service-page-heading>span.is-reconnecting i{background:var(--warn-600);box-shadow:0 0 0 4px var(--warn-50);animation:1.2s ease-in-out infinite customer-service-pulse}.customer-service-page-heading>span.is-connecting{color:var(--ink-500)}.customer-service-page-state{min-height:420px;color:var(--ink-500);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.customer-service-page-state p{margin:0}.customer-service-order-summary{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunken);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.customer-service-order-summary>div{gap:4px;display:grid}.customer-service-order-summary span{color:var(--ink-500);font-size:12px}.customer-service-order-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--ink-900);font-size:14px}.customer-service-order-summary p{border-top:1px solid var(--line);color:var(--ink-500);grid-column:1/-1;margin:0;padding-top:10px;font-size:12px}.customer-service-chat-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.customer-service-chat-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex}.customer-service-chat-panel>header>div{gap:3px;display:grid}.customer-service-chat-panel>header>div span{color:var(--ink-500);font-size:12px}.customer-service-chat-panel>header>span{border-radius:var(--r-pill);padding:4px 10px;font-size:12px}.customer-service-chat-panel>header>span.is-open{background:var(--ok-50);color:var(--ok-600)}.customer-service-chat-panel>header>span.is-closed{background:var(--surface-sunken);color:var(--ink-500)}.customer-service-messages{background:var(--canvas);flex-direction:column;gap:14px;min-height:420px;max-height:56vh;padding:20px;display:flex;overflow-y:auto}.customer-service-message{align-self:flex-start;gap:4px;max-width:78%;display:grid}.customer-service-message>span,.customer-service-message time{color:var(--ink-500);font-size:12px}.customer-service-message>div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-900);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 12px}.customer-service-message.is-user{align-self:flex-end;justify-items:end}.customer-service-message.is-user>div{border-color:var(--brand-100);background:var(--brand-50)}.customer-service-welcome,.customer-service-closed{color:var(--ink-700);text-align:center;margin:auto;padding:16px}.customer-service-welcome p{margin:6px 0 0}.customer-service-closed{background:var(--surface-sunken);margin:0}.customer-service-composer{border-top:1px solid var(--line);gap:8px;padding:16px 18px;display:grid}.customer-service-composer textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink-900);font:inherit;padding:10px 12px}.customer-service-composer textarea:focus{border-color:var(--brand-600);outline:2px solid var(--brand-100);outline-offset:1px}.customer-service-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-service-composer small{color:var(--ink-500)}.customer-service-context-strip{border:1px solid var(--brand-100);border-radius:var(--r-lg);background:var(--brand-50);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.customer-service-context-strip>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.customer-service-context-strip span,.customer-service-context-strip small{color:var(--ink-500);font-size:12px}.customer-service-context-strip a{color:var(--brand-700);white-space:nowrap;font-size:13px;font-weight:600}.customer-service-context-actions{justify-content:flex-end;gap:14px!important}.customer-service-input-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end!important;gap:9px!important;display:grid!important}.customer-service-icon-button{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);width:40px;height:40px;color:var(--ink-700);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.customer-service-icon-button svg{width:20px;height:20px}.customer-service-icon-button:hover,.customer-service-icon-button.is-active{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.customer-service-icon-button.is-recording{border-color:var(--danger-300);background:var(--danger-50);color:var(--danger-600)}.customer-service-send{align-items:center;gap:6px;height:40px;display:inline-flex}.customer-service-tools{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunken);grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;gap:12px!important;display:grid!important}.customer-service-tools>button{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:96px;color:var(--ink-700);text-align:center;cursor:pointer;place-content:center;justify-items:center;gap:5px;padding:12px;display:grid}.customer-service-tools>button:hover{border-color:var(--brand-100);box-shadow:var(--sh-1);color:var(--brand-700)}.customer-service-tools>button:disabled{cursor:not-allowed;opacity:.62}.customer-service-tools svg{width:24px;height:24px;color:var(--brand-600)}.customer-service-tools span{font-weight:600}.customer-service-tools small{font-size:11px}.customer-service-order-trigger[aria-expanded=true]{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 10%, transparent)}.customer-service-order-panel{z-index:1200;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-900);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #0f25442e}.customer-service-order-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 12px;display:flex}.customer-service-order-panel-header>div{gap:3px;min-width:0;display:grid}.customer-service-order-panel-header strong{font-size:16px}.customer-service-order-panel-header small{color:var(--ink-500);font-size:11px;line-height:1.5}.customer-service-order-panel-header>button{border-radius:var(--r-pill);width:30px;height:30px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.customer-service-order-panel-header>button:hover{background:var(--surface-sunken);color:var(--ink-900)}.customer-service-order-panel-header svg{width:18px;height:18px}.customer-service-order-search{border:1px solid var(--line-strong);background:var(--canvas);color:var(--ink-500);border-radius:10px;align-items:center;gap:8px;margin:12px 14px 8px;padding:9px 11px;display:flex}.customer-service-order-search:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 10%, transparent)}.customer-service-order-search svg{flex:none;width:16px;height:16px}.customer-service-order-search input{width:100%;min-width:0;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.customer-service-order-search input::placeholder{color:var(--ink-400)}.customer-service-order-list{overscroll-behavior:contain;flex:1;min-height:80px;padding:4px 8px 8px;display:grid;overflow-y:auto}.customer-service-order-option{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 8px 11px 10px;display:grid}.customer-service-order-option:last-child{border-bottom:0}.customer-service-order-option:hover{background:var(--brand-50);border-radius:10px}.customer-service-order-option-main{gap:4px;min-width:0;display:grid}.customer-service-order-option-main strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-service-order-option-main span{color:var(--ink-500);font-size:11px}.customer-service-order-status{border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-600);white-space:nowrap;padding:3px 7px;font-size:11px}.customer-service-order-option>button{border:1px solid var(--brand-100);background:var(--surface);color:var(--brand-700);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;font-weight:600;display:inline-flex}.customer-service-order-option>button:hover{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.customer-service-order-option>button:disabled{cursor:wait;opacity:.55}.customer-service-order-option>button svg{width:13px;height:13px}.customer-service-order-empty{min-height:96px;color:var(--ink-500);place-items:center;font-size:13px;display:grid}.customer-service-order-panel>footer{border-top:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-500);padding:9px 14px;font-size:11px}.customer-service-send-state{color:var(--ink-500);font-size:12px;justify-content:flex-end!important}.customer-service-send-state button{color:var(--brand-600);cursor:pointer;background:0 0;border:0}.customer-service-recording{border:1px solid var(--danger-300);border-radius:var(--r-md);background:var(--danger-50);color:var(--ink-700);padding:10px 12px;justify-content:flex-start!important}.customer-service-recording>span:not(.customer-service-recording-dot){color:var(--ink-500);flex:1;font-size:12px}.customer-service-recording-dot{background:var(--danger-600);border-radius:50%;flex:none;width:9px;height:9px;animation:1s ease-in-out infinite customer-service-pulse}.customer-service-recording .btn{align-items:center;gap:5px;display:inline-flex}.customer-service-upload-state,.customer-service-upload-failed{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;gap:7px 12px!important;display:grid!important}.customer-service-upload-state>div{justify-content:space-between;gap:12px;min-width:0;display:flex}.customer-service-upload-state strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-service-upload-state progress{width:100%;height:7px;accent-color:var(--brand-600);grid-column:1}.customer-service-upload-state>button,.customer-service-upload-failed>button{color:var(--brand-600);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:center;align-items:center;gap:5px;display:inline-flex}.customer-service-upload-failed{color:var(--danger-600)}.customer-service-location-confirm{border:1px solid var(--brand-100);border-radius:var(--r-md);background:var(--brand-50);padding:10px 12px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.customer-service-location-confirm>div{flex:1;gap:2px;display:grid}.customer-service-location-confirm svg{color:var(--brand-600)}.customer-service-message-body.is-image{padding:5px}.customer-service-image{border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;max-width:320px;padding:0;display:block;overflow:hidden}.customer-service-image img{object-fit:cover;width:100%;max-height:300px;display:block}.customer-service-file,.customer-service-order-card,.customer-service-location-card{min-width:260px;color:var(--ink-900);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;text-decoration:none;display:flex}.customer-service-file svg,.customer-service-order-card svg,.customer-service-location-card svg{color:var(--brand-600);flex:none}.customer-service-file>span,.customer-service-order-card>span,.customer-service-location-card>span{gap:2px;display:grid}.customer-service-file small,.customer-service-order-card small,.customer-service-order-card em,.customer-service-location-card small{color:var(--ink-500);font-size:12px;font-style:normal}.customer-service-order-actions{gap:12px;margin-top:5px;display:flex}.customer-service-order-actions a{color:var(--brand-600);font-size:12px;font-weight:600;text-decoration:none}.customer-service-boundary{color:var(--ink-500);text-align:center;margin:-4px 0 0;font-size:12px}@keyframes customer-service-pulse{50%{opacity:.35;transform:scale(.86)}}@media (max-width:600px){.customer-service-page-heading{flex-direction:column;align-items:flex-start}.customer-service-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.customer-service-chat-panel>header{align-items:flex-start}.customer-service-message{max-width:90%}.customer-service-messages{min-height:52vh;max-height:62vh;padding:12px}.customer-service-composer{padding:12px}.customer-service-composer>div{align-items:flex-end}.customer-service-input-row{grid-template-columns:auto minmax(0,1fr) auto!important}.customer-service-send{grid-column:1/-1;justify-content:center}.customer-service-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-service-order-panel{border-radius:14px}.customer-service-order-option{grid-template-columns:minmax(0,1fr) auto}.customer-service-order-status{justify-self:end}.customer-service-order-option>button{grid-column:1/-1;justify-content:center}.customer-service-file,.customer-service-order-card,.customer-service-location-card{min-width:210px}.customer-service-recording{flex-wrap:wrap;align-items:flex-start!important}.customer-service-recording>span:not(.customer-service-recording-dot){flex-basis:calc(100% - 30px)}}.after-sale-apply-dialog>.dialog-header{border-bottom:1px solid var(--line);margin:0;padding:20px 24px 16px}.after-sale-apply-dialog>.dialog-header .dialog-title{font-size:18px}.after-sale-apply-dialog>.dialog-body{flex:1;min-height:0;overflow-y:auto}.after-sale-apply-dialog>.dialog-actions{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;margin:0;padding:16px 24px}.after-sale-upload-preview>button{width:24px;height:24px;top:-8px;right:-8px}.after-sale-upload-preview>button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.inquiry-field,.enterprise-field-remark{margin-top:16px}.enterprise-item-field--name{flex:2}.enterprise-item-field--sku{flex:1}.enterprise-item-field--qty{width:100px}.enterprise-item-field--price{width:120px}.enterprise-item-field--remark{flex:1}.header-action-icon,.account-nav-icon{justify-content:center;align-items:center;display:inline-flex}.account-nav-badge{border-radius:var(--r-pill);background:var(--danger-600);min-width:20px;color:var(--on-brand);text-align:center;margin-left:auto;padding:2px 6px;font-size:11px;line-height:16px}.account-page-title--inline{border-bottom:0;margin:0;padding:0}.address-form{flex-direction:column;gap:14px;min-width:0;display:flex}.address-form .form-row>.form-field{min-width:0}.address-form .form-input,.address-form .form-textarea{width:100%;min-width:0}.address-form-parse-btn{align-self:flex-start;margin-top:2px}.address-picker-toolbar{justify-content:flex-end;margin-top:12px;display:flex}.address-picker-select:has(input:disabled){cursor:not-allowed;opacity:.65}.address-picker-option:has(input:focus-visible){outline:2px solid var(--brand-600);outline-offset:2px}.address-picker-contact>.badge{color:var(--brand-700);font-size:12px}.inquiry-total-hint{color:var(--ink-500);font-size:13px}.enterprise-detail-qty{text-align:right;font-size:13px}.enterprise-detail-expect{color:var(--ink-500)}@media (max-width:480px){.search-product-grid{grid-template-columns:1fr;gap:10px}.search-product-grid .search-product-card{flex-direction:row;min-height:188px}.search-product-grid .search-product-card-image{aspect-ratio:auto;border-right:1px solid var(--line);border-bottom:0;align-self:stretch;width:38%;min-width:128px}.search-product-grid .search-product-card-info{padding:10px}.search-product-grid .search-product-card-name{min-height:39px;font-size:13px}.search-product-grid .search-product-card-action{margin-top:8px;padding-top:6px}}.topbar-phone{color:var(--on-brand);align-items:center;gap:4px;font-weight:600;display:inline-flex}.navbar-dropdown{flex-shrink:0;position:relative}.navbar-dropdown-summary{height:46px;color:var(--ink-700);cursor:pointer;white-space:nowrap;transition:var(--tr);align-items:center;gap:4px;padding:0 18px;font-size:14px;list-style:none;display:flex}.navbar-dropdown-summary::-webkit-details-marker{display:none}.navbar-dropdown-summary:hover,.navbar-dropdown[open]>.navbar-dropdown-summary{color:var(--brand-600)}.navbar-dropdown-summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.navbar-dropdown-menu{z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:200px;box-shadow:var(--sh-2);padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.navbar-dropdown-item{color:var(--ink-700);border-radius:var(--r-sm);transition:var(--tr);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.navbar-dropdown-item svg{color:var(--brand-600);flex-shrink:0}.navbar-dropdown-item:hover{background:var(--brand-50);color:var(--brand-700)}.navbar-dropdown-item:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.workbench{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.workbench--skeleton{justify-content:center;gap:12px}.workbench-title{color:var(--ink-900);font-size:15px;font-weight:600}.workbench-hint{color:var(--ink-500);font-size:12px;line-height:1.6}.workbench-actions{gap:8px;display:flex}.workbench-btn{border-radius:var(--r-pill);background:var(--brand-50);height:34px;color:var(--brand-700);transition:var(--tr);flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.workbench-btn:hover{background:var(--brand-100)}.workbench-btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.workbench-enterprise{color:var(--brand-700);align-items:center;gap:6px;font-size:12px;display:inline-flex}.workbench-enterprise:hover{text-decoration:underline}.workbench-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;display:grid}.workbench-stat{background:var(--surface-sunken);border-radius:var(--r-md);transition:var(--tr);flex-direction:column;align-items:center;padding:8px 4px;display:flex}.workbench-stat:hover{background:var(--brand-50)}.workbench-stat-value{color:var(--brand-700);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}.workbench-stat-label{color:var(--ink-500);font-size:12px}.workbench-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;list-style:none;display:grid}.workbench-link{color:var(--ink-700);border-radius:var(--r-md);transition:var(--tr);white-space:nowrap;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;font-size:12px;display:flex}.workbench-link svg{color:var(--brand-600)}.workbench-link:hover{background:var(--brand-50);color:var(--brand-700)}.workbench-link:focus-visible,.workbench-stat:focus-visible,.workbench-enterprise:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.home-workflows{padding-top:24px;padding-bottom:8px}.workflow-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;display:grid}.workflow-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:var(--tr);flex-direction:column;gap:8px;padding:14px;display:flex}.workflow-card:hover{box-shadow:var(--sh-2);border-color:var(--brand-100)}.workflow-name{color:var(--ink-900);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.workflow-name svg{color:var(--brand-600);flex-shrink:0}.workflow-tags{flex-wrap:wrap;gap:4px;display:flex}.workflow-tag{color:var(--ink-700);background:var(--surface-sunken);border-radius:var(--r-pill);transition:var(--tr);padding:2px 8px;font-size:12px}.workflow-tag:hover{background:var(--brand-100);color:var(--brand-700)}.workflow-more{color:var(--brand-600);align-items:center;gap:2px;margin-top:auto;font-size:12px;display:inline-flex}.workflow-more:hover{text-decoration:underline}.workflow-tag:focus-visible,.workflow-more:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.home-recent{padding-top:24px;padding-bottom:8px}.recent-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;display:grid}.recent-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;gap:6px;padding:10px;display:flex}.recent-thumb{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-300);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.recent-thumb img{object-fit:cover}.recent-name{color:var(--ink-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.recent-spec{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recent-bottom{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.recent-price{color:var(--danger-600);font-size:14px;font-weight:600}.recent-buy{border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-700);white-space:nowrap;transition:var(--tr);align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.recent-buy:hover:not(:disabled){background:var(--brand-100)}.recent-buy:disabled{opacity:.6;cursor:not-allowed}.recent-buy:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.home-enterprise-channel{padding-top:8px;padding-bottom:8px}.channel-inner{background:linear-gradient(135deg, var(--brand-50) 0%, var(--brand-100) 100%);border:1px solid var(--brand-100);border-radius:var(--r-lg);align-items:center;gap:24px;padding:18px 24px;display:flex}.channel-copy{flex:1;min-width:0}.channel-title{color:var(--brand-900);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.channel-title svg{color:var(--brand-600)}.channel-desc{color:var(--ink-700);margin-top:4px;font-size:13px}.channel-steps{align-items:center;gap:10px;list-style:none;display:flex}.channel-step{background:var(--surface);border:1px solid var(--brand-100);border-radius:var(--r-pill);color:var(--ink-700);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.channel-step-num{background:var(--brand-600);width:18px;height:18px;color:var(--on-brand);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.channel-cta{border-radius:var(--r-pill);background:var(--brand-600);color:var(--on-brand);white-space:nowrap;transition:var(--tr);align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-flex}.channel-cta:hover{background:var(--brand-500)}.channel-cta:focus-visible{outline:2px solid var(--brand-900);outline-offset:3px}.search-product-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.search-product-card-tag{color:var(--brand-700);background:var(--brand-50);border-radius:3px;padding:1px 6px;font-size:12px;font-weight:500}.search-product-card-tag--hazmat{color:var(--warn-600);background:var(--warn-50)}@media (max-width:1024px){.navbar-scroll{flex:1}.home-hero-inner{grid-template-columns:250px minmax(0,1fr)}.workbench{grid-column:1/-1}.workflow-grid,.recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-inner{flex-wrap:wrap}}@media (max-width:768px){.home-hero-inner{grid-template-columns:minmax(0,1fr)}.workbench{grid-column:auto}.home-enterprise-channel{display:none}.navbar-dropdown-summary{padding:0 12px;font-size:13px}.workflow-grid,.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:480px){.navbar-dropdown{display:none}}@container main (max-width:1024px){.home-hero-inner{grid-template-columns:minmax(200px,250px) minmax(0,1fr)}.workbench{grid-column:1/-1}.hero-banner{padding:24px 28px}}@container main (max-width:768px){.home-hero-inner{grid-template-columns:minmax(0,1fr);gap:12px;padding-inline:14px}.hero-cats{box-shadow:none;background:0 0;border:0;flex-flow:wrap;gap:8px;padding:0}.hero-cat-group{flex:none;padding:0}.hero-cat-group+.hero-cat-group{border-top:0}.hero-cat-title{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);padding:7px 12px}.hero-cat-arrow,.hero-cat-list{display:none}.hero-banner{min-height:0;padding:22px 20px}.hero-banner--with-media .hero-banner-body{grid-template-columns:minmax(0,1fr)}.hero-banner-media,.hero-banner-art{display:none}.hero-banner-title{font-size:24px}.hero-banner-copy{max-width:100%}.hero-facts{gap:4px 16px;max-width:100%}.hero-fact+.hero-fact{border-left:0;padding-left:0}.workbench{grid-column:auto}}@container main (max-width:480px){.hero-banner{padding:20px 16px}.hero-banner-title{font-size:22px}.hero-banner-audience{font-size:12px}}@media (min-width:900px){html:not([data-guide-dock=off]) .toast-region{right:calc(16px + var(--guide-dock-col))}}@container main (max-width:1120px){.topbar-phone,.topbar-left>span{display:none}.topbar-left .t-div:has(+span){display:none}.search-tags,.header-qualification{display:none}}@container main (max-width:1000px){.topbar-link-inquiries{display:none}}@container main (max-width:920px){.topbar-link-support{display:none}}@container main (max-width:1024px){.header-action-favorites{display:none}}@container main (max-width:900px){.search-type-wrap{display:none}}.hc-page{color:var(--ink-700);container-type:inline-size}.hc-inner{max-width:1280px;margin:0 auto;padding:32px 24px 64px}.hc-header{max-width:860px;margin:0 0 36px}.hc-heading-row{justify-content:space-between;align-items:center;display:flex}.hc-eyebrow{color:var(--brand-700);letter-spacing:.04em;font-size:12px;font-weight:500}.hc-header h1{color:var(--ink-900);margin-top:8px;font-size:28px;font-weight:700;line-height:1.4}.hc-intro{margin-top:8px;font-size:14px}.hc-header-icon{color:var(--brand-600);margin-right:16px}.hc-compact-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.hc-home-link{color:var(--ink-900);flex-shrink:0;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.hc-home-link a{align-items:center;gap:6px;display:inline-flex}.hc-home-link a:hover{color:var(--brand-700)}.hc-compact-bar .hc-search{flex:1;min-width:240px;margin-top:0}.hc-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);align-items:center;gap:12px;margin-top:24px;padding:6px 6px 6px 18px;display:flex}.hc-search:focus-within{border-color:var(--brand-600);outline:2px solid var(--brand-100)}.hc-search>svg{color:var(--brand-600);flex-shrink:0}.hc-search input{width:100%;min-width:0;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:none;padding:8px 0;font-size:14px}.hc-search input::placeholder{color:var(--ink-500)}.hc-search input::-webkit-search-cancel-button{display:none}.hc-search-submit{border-radius:var(--r-sm);background:var(--brand-600);color:var(--on-brand);flex-shrink:0;padding:11px 24px;font-size:14px;font-weight:600}.hc-search-submit:hover{background:var(--brand-500)}.hc-clear{width:36px;height:36px;color:var(--ink-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hc-suggestions{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;font-size:12px;display:flex}.hc-suggestions button{min-height:32px;color:var(--ink-700)}.hc-suggestions button:hover{color:var(--brand-600)}.hc-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:36px;display:grid}.hc-layout:has(.hc-toc){grid-template-columns:208px minmax(0,1fr) 160px;gap:28px}.hc-sidebar{border-right:1px solid var(--line);scrollbar-width:thin;max-height:calc(100dvh - 128px);padding-right:12px;position:sticky;top:116px;overflow-y:auto}.hc-directory{flex-direction:column;gap:3px;display:flex}.hc-directory a{border-radius:var(--r-sm);color:var(--ink-700);align-items:center;gap:10px;padding:11px 10px;font-size:13px;line-height:1.5;display:flex}.hc-directory a svg{flex-shrink:0}.hc-directory a:hover{color:var(--brand-700);background:var(--brand-50)}.hc-directory a.is-active,.hc-directory a[aria-current=page]{color:var(--brand-700);background:var(--brand-50);font-weight:600}.hc-nav-label{color:var(--ink-500);margin:16px 10px 7px;font-size:12px}.hc-sidebar-contact{border-top:1px solid var(--line);margin:24px 8px 12px;padding-top:20px;font-size:13px}.hc-sidebar-contact>svg{color:var(--brand-600);margin-bottom:8px}.hc-sidebar-contact strong{color:var(--ink-900);display:block}.hc-sidebar-contact p{color:var(--ink-500);margin-top:8px;line-height:1.8}.hc-sidebar-contact a{color:var(--brand-700);align-items:center;gap:8px;margin-top:12px;display:inline-flex}.hc-reader{overflow-wrap:anywhere;min-width:0;scroll-margin-top:120px}.hc-reader:focus,.hc-article-section:focus{outline:none}.hc-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hc-section-heading h2{color:var(--ink-900);font-size:20px;font-weight:600;line-height:1.5}.hc-section-heading p:not(.hc-eyebrow){color:var(--ink-500);margin-top:7px;font-size:13px}.hc-count{color:var(--ink-500);flex-shrink:0;font-size:12px}.hc-common-grid{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.hc-common-grid a{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:78px;padding:16px 20px;display:flex}.hc-common-grid a:nth-child(odd){border-right:1px solid var(--line)}.hc-common-grid a:nth-last-child(-n+2){border-bottom:0}.hc-common-grid a:hover{background:var(--brand-50)}.hc-question-number{color:var(--brand-600);font-size:12px;font-weight:600}.hc-common-grid strong{color:var(--ink-900);flex:1;font-size:14px;font-weight:500;line-height:1.7}.hc-common-grid svg{color:var(--ink-500);flex-shrink:0}.hc-topics{margin-top:36px}.hc-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hc-topic-grid a{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:14px;padding:20px;transition:border-color .15s;display:flex}.hc-topic-grid a:hover{border-color:var(--brand-100);background:var(--brand-50)}.hc-topic-grid a>svg:first-child{color:var(--brand-600);flex-shrink:0}.hc-topic-grid a>svg:last-child{color:var(--ink-500);flex-shrink:0}.hc-topic-grid a>div{flex:1;min-width:0}.hc-topic-grid h3{color:var(--ink-900);font-size:14px;font-weight:600}.hc-topic-grid p{color:var(--ink-500);margin-top:6px;font-size:12px;line-height:1.8}.hc-start{background:var(--brand-50);border-radius:var(--r-md);align-items:center;gap:16px;margin-top:28px;padding:22px;display:flex}.hc-start>svg{color:var(--brand-600);flex-shrink:0}.hc-start>div{flex:1}.hc-start h3{color:var(--ink-900);font-size:14px;font-weight:600}.hc-start p{margin-top:6px;font-size:12px;line-height:1.7}.hc-start a,.hc-back,.hc-empty a{color:var(--brand-700);align-items:center;gap:8px;font-size:13px;display:inline-flex}.hc-start a{flex-shrink:0}.hc-article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 32px}.hc-article-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.hc-article-tools{gap:16px;display:flex}.hc-article-tools button{min-height:32px;color:var(--ink-500);align-items:center;gap:5px;font-size:12px;display:inline-flex}.hc-article-tools button:hover,a.hc-eyebrow:hover{color:var(--brand-600)}.hc-article h2{color:var(--ink-900);font-size:24px;font-weight:700;line-height:1.55}.hc-updated{color:var(--ink-500);margin-top:10px;font-size:12px}.hc-answer{color:var(--ink-700);border-left:3px solid var(--brand-600);background:var(--brand-50);border-radius:0 var(--r-sm) var(--r-sm) 0;margin-top:24px;padding:16px 18px;font-size:15px;line-height:1.9}.hc-article-section{margin-top:28px;scroll-margin-top:120px}.hc-article-section h3{color:var(--ink-900);margin-bottom:14px;font-size:16px;font-weight:600}.hc-article-section p,.hc-article-section li{font-size:14px;line-height:1.95}.hc-article-section p+p{margin-top:10px}.hc-article-section ol{padding-left:23px;list-style:decimal}.hc-article-section li{margin-bottom:12px;padding-left:6px}.hc-article-section li::marker{color:var(--brand-700);font-weight:600}.hc-note{background:var(--surface-sunken);border-radius:var(--r-sm);align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.hc-note svg{color:var(--brand-700);flex-shrink:0;margin-top:4px}.hc-freight-card{background:var(--brand-50);border-radius:var(--r-sm);margin-top:18px;padding:16px 18px}.hc-freight-card h3{color:var(--brand-700);margin-bottom:10px;font-size:14px;font-weight:600}.hc-freight-card ul{gap:6px;list-style:none;display:grid}.hc-freight-card li{color:var(--ink-900);font-size:14px;line-height:1.9}.hc-freight-card-foot{color:var(--ink-500);margin-top:10px;font-size:12px}.hc-note p{font-size:13px}.hc-next-action{margin-top:28px}.hc-next-action a{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-md);align-items:center;gap:12px;padding:11px 16px;font-size:14px;font-weight:500;display:inline-flex}.hc-next-action a:hover{background:var(--brand-100)}.hc-contact-actions{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.hc-contact-actions a{color:var(--brand-700);align-items:center;gap:7px;font-size:13px;display:inline-flex}.hc-sources{border-top:1px solid var(--line);color:var(--ink-500);margin-top:26px;padding-top:16px;font-size:12px}.hc-sources summary{cursor:pointer}.hc-sources a{width:fit-content;color:var(--brand-700);margin-top:12px;display:block}.hc-related{margin-top:32px}.hc-related h3{color:var(--ink-900);margin-bottom:16px;font-size:16px;font-weight:600}.hc-article-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.hc-article-list li+li{border-top:1px solid var(--line)}.hc-article-list a{align-items:flex-start;gap:14px;padding:21px 24px;display:flex}.hc-article-list a:hover{background:var(--brand-50)}.hc-article-list svg{color:var(--brand-600);flex-shrink:0;margin-top:3px}.hc-article-list a>span{flex:1;min-width:0}.hc-article-list strong{color:var(--ink-900);font-size:14px;font-weight:500;line-height:1.7;display:block}.hc-article-list span>span{color:var(--ink-500);margin-top:6px;font-size:13px;line-height:1.8;display:block}.hc-back{margin-top:22px}.hc-toc{font-size:12px;position:sticky;top:120px}.hc-toc nav{border-left:1px solid var(--line);flex-direction:column;gap:14px;padding-left:16px;display:flex}.hc-toc nav>p{color:var(--ink-900);font-weight:600}.hc-toc a{color:var(--ink-500);line-height:1.7}.hc-toc a:hover,.hc-toc a[aria-current]{color:var(--brand-600)}.hc-bottom-support{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:24px;display:flex}.hc-bottom-support strong{color:var(--ink-900);font-size:14px;font-weight:500}.hc-bottom-support p{color:var(--ink-500);margin-top:6px;font-size:12px;line-height:1.8}.hc-bottom-support a{color:var(--brand-700);flex-shrink:0;align-items:center;gap:7px;font-size:13px;display:inline-flex}.hc-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:56px 24px;display:flex}.hc-empty>svg{color:var(--brand-600)}.hc-empty h3,.hc-empty h2{color:var(--ink-900);font-size:18px}.hc-empty p{font-size:14px;line-height:1.8}.hc-text-button{color:var(--brand-700);flex-shrink:0;font-size:13px}.hc-mobile-bar{display:none}.hc-page a:focus-visible,.hc-page button:focus-visible,.hc-directory a:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}@container (max-width:1100px){.hc-toc{display:none}:is(.hc-layout,.hc-layout:has(.hc-toc)){grid-template-columns:188px minmax(0,1fr);gap:24px}.hc-common-grid a,.hc-topic-grid a{padding:16px}.hc-start{flex-wrap:wrap}}@container (max-width:760px){.hc-inner{padding:24px 16px 40px}.hc-sidebar{display:none}:is(.hc-layout,.hc-layout:has(.hc-toc)){display:block}.hc-mobile-bar{border-block:1px solid var(--line);color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 0;font-size:12px;display:flex}.hc-mobile-bar button{color:var(--brand-700);align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.hc-header{margin-bottom:20px}.hc-header h1{font-size:24px}.hc-search-submit{padding-inline:14px}.hc-article{padding:22px}.hc-section-heading h2,.hc-article h2{font-size:20px}.hc-count{display:none}}@container (max-width:480px){.hc-common-grid,.hc-topic-grid{grid-template-columns:minmax(0,1fr)}.hc-common-grid a:nth-child(odd){border-right:0}.hc-common-grid a:nth-last-child(2){border-bottom:1px solid var(--line)}.hc-common-grid a{min-height:65px}.hc-search{gap:7px;padding-left:12px}.hc-search-submit{padding:11px 12px;font-size:12px}.hc-header-icon{width:32px;margin:0}.hc-article{padding:20px 16px}.hc-article-list a{padding:18px 16px}.hc-bottom-support{flex-direction:column;align-items:flex-start;gap:12px}.hc-start{padding:18px}.hc-start>div{min-width:180px}.hc-start a{margin-left:41px}}@media print{.hc-header,.hc-compact-bar,.hc-sidebar,.hc-toc,.hc-mobile-bar,.hc-article-tools,.hc-related,.hc-bottom-support,.hc-back,.hc-next-action,.hc-contact-actions{display:none!important}body:has(.hc-page) .topbar{display:none!important}body:has(.hc-page) .header{display:none!important}body:has(.hc-page) .navbar{display:none!important}body:has(.hc-page) .footer{display:none!important}body:has(.hc-page) .guide-dock{display:none!important}body:has(.hc-page) .guide-launcher{display:none!important}body:has(.hc-page) .guide-resizer{display:none!important}body:has(.hc-page) .toast-region{display:none!important}body:has(.hc-page) .app-frame{display:block!important}.hc-page{container-type:normal}.hc-inner{max-width:none;padding:0}:is(.hc-layout,.hc-layout:has(.hc-toc)){display:block}.hc-article{border:0;padding:0}.hc-article-section{break-inside:avoid}}.legal-page{max-width:880px;margin:0 auto;padding:32px 24px 72px}.legal-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:40px 48px 36px}.legal-tag{background:var(--brand-50);color:var(--brand-700);letter-spacing:.04em;border-radius:var(--r-pill);padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.legal-title{color:var(--ink-900);margin-top:14px;font-size:26px;font-weight:700}.legal-meta{border-bottom:1px solid var(--line);color:var(--ink-500);margin-top:10px;padding-bottom:22px;font-size:13px;line-height:1.7}.legal-toc{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.legal-toc a{background:var(--surface-sunken);color:var(--ink-700);border-radius:var(--r-pill);transition:var(--tr);padding:5px 12px;font-size:12px}.legal-toc a:hover{background:var(--brand-50);color:var(--brand-700)}.legal-section{margin-top:28px;scroll-margin-top:120px}.legal-section h2{color:var(--ink-900);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.legal-section h2:before{content:"";background:var(--brand-600);border-radius:2px;flex-shrink:0;width:4px;height:15px}.legal-section p{color:var(--ink-700);margin-top:10px;font-size:14px;line-height:1.95}.legal-actions{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:36px;padding-top:24px;display:flex}.legal-primary-btn{background:var(--brand-600);color:var(--on-brand);border-radius:var(--r-md);transition:var(--tr);padding:10px 24px;font-size:14px;font-weight:600;display:inline-block}.legal-primary-btn:hover{background:var(--brand-500)}.legal-secondary-link{color:var(--brand-600);font-size:14px}.legal-secondary-link:hover{text-decoration:underline}@media (max-width:640px){.legal-page{padding:16px 12px 48px}.legal-sheet{padding:26px 20px 30px}.legal-title{font-size:22px}}.guide-message-interrupted{color:#b42318;margin-top:8px;font-size:12px}.rg-review-tip{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700);border-radius:var(--r-md);padding:10px 14px;font-size:12px;line-height:1.6}.rg-invite-banner{background:var(--brand-50);border:1px solid var(--brand-100);border-left:3px solid var(--brand-600);border-radius:var(--r-md);color:var(--ink-700);flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.rg-invite-banner strong{color:var(--brand-700);font-size:14px}.rg-hint{color:var(--ink-500);margin-left:6px;font-size:12px;font-weight:400}.rg-field-invalid .auth-input{border-color:var(--danger-300)}.rg-field-error{color:var(--danger-600);margin-top:6px;font-size:12px}.rg-combo-wrap{position:relative}.rg-combo-list{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-height:240px;box-shadow:var(--sh-2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.rg-combo-option{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink-900);cursor:pointer;transition:var(--tr);background:0 0;border:0;padding:9px 12px;font-size:14px;display:block}.rg-combo-option:hover{background:var(--brand-50);color:var(--brand-700)}.rg-combo-empty{text-align:center;color:var(--ink-500);padding:12px;font-size:13px}.rg-form-footnote{text-align:center;color:var(--ink-500);font-size:12px}.rg-btn-primary{background:var(--brand-600);color:var(--on-brand);border-radius:var(--r-md);cursor:pointer;transition:var(--tr);border:0;justify-content:center;align-items:center;padding:9px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rg-btn-primary:hover:not(:disabled){background:var(--brand-500)}.rg-btn-primary:disabled{opacity:.6;cursor:not-allowed}.rg-btn-secondary{background:var(--brand-50);color:var(--brand-700);border-radius:var(--r-md);cursor:pointer;transition:var(--tr);border:0;justify-content:center;align-items:center;padding:9px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rg-btn-secondary:hover:not(:disabled){background:var(--brand-100)}.rg-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.rg-btn-accent{background:var(--danger-600);color:var(--on-brand);border-radius:var(--r-md);cursor:pointer;transition:var(--tr);border:0;justify-content:center;align-items:center;padding:9px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rg-btn-accent:hover:not(:disabled){background:color-mix(in srgb, var(--danger-600) 88%, transparent)}.rg-btn-accent:disabled{opacity:.6;cursor:not-allowed}.rg-status-intro{color:var(--ink-500);font-size:13px;line-height:1.6}.rg-status-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin-top:26px;padding:22px}.rg-status-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.rg-status-apply-no{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:12px}.rg-status-meta{grid-template-columns:auto 1fr;gap:8px 18px;margin:16px 0 0;display:grid}.rg-status-meta dt{color:var(--ink-500);font-size:13px}.rg-status-meta dd{color:var(--ink-900);margin:0;font-size:13px}.rg-status-body{border-top:1px dashed var(--line);color:var(--ink-700);margin-top:18px;padding-top:16px;font-size:13px;line-height:1.7}.rg-status-body p{margin:0 0 12px}.rg-status-reject-reason{color:var(--danger-600);font-weight:500}.rg-status-paths{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rg-status-path{background:var(--surface-sunken);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px;display:flex}.rg-status-path strong{color:var(--ink-900);font-size:14px}.rg-status-path span{color:var(--ink-500);flex:1;font-size:12px}.rg-status-path .rg-btn-primary,.rg-status-path .rg-btn-secondary{align-self:flex-start}@media (max-width:640px){.rg-status-paths{grid-template-columns:1fr}}.rg-invite-list{flex-direction:column;gap:12px;display:flex}.rg-invite-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.rg-invite-info{flex-direction:column;gap:4px;min-width:0;display:flex}.rg-invite-name{color:var(--ink-900);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.rg-invite-sub{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:12px}.rg-invite-warning{color:var(--warn-600);font-size:12px}.rg-invite-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (max-width:640px){.rg-invite-card{flex-direction:column;align-items:stretch}.rg-invite-actions{justify-content:flex-end}}
