/* Shared storefront and console tokens; no remote font dependency. */
html body :is(input[type=search],input[name=q],input[placeholder*="search" i]):focus,html body :is(input[type=search],input[name=q],input[placeholder*="search" i]):focus-visible{outline:none!important;box-shadow:none!important;border-color:#8b959f!important}
.seller-meta h4{font-weight:700!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.seller-card-header .verified-badge-pill{margin-left:auto}.seller-directory-card-v3 .seller-bio-text{line-height:1.55}.seller-directory-card-v3 .seller-meta{flex-basis:120px}
.messenger-chatbox,.ticket-view-pane,.buyer-view-pane,.dispute-view-pane{min-width:0!important;max-width:100%}.messenger-chat-header>div{min-width:0}.messenger-chat-header .d-flex{flex-wrap:wrap!important}.messenger-chat-header h5{flex:1 0 100%;font-size:18px}.messenger-chat-header .badge{white-space:normal}.messenger-bubble{overflow-wrap:anywhere;max-width:100%}
html[data-theme=dark] :is(.seller-box,.editorial-body,.tracking-search-card,.contact-intro,.contact-form-card,.support-ticket-card,.resolution-open-card,.resolution-card,.fb-messenger,.fb-sidebar,.fb-chat-pane,.fb-chat-header,.notification-dropdown){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
.messenger-layout{grid-template-columns:minmax(240px,340px) minmax(0,1fr)!important}.messenger-sidebar,.messenger-stage,.messenger-sidebar-header,.messenger-chat-header,.messenger-thread{min-width:0!important;max-width:100%;overflow-wrap:anywhere}.messenger-sidebar strong{white-space:normal!important}.messenger-stage :is(.d-flex,.input-group){min-width:0}.messenger-stage textarea{min-width:0;max-width:100%}
@media(max-width:991px){.messenger-layout{grid-template-columns:minmax(0,1fr)!important}.messenger-stage>div:first-child{flex-wrap:wrap!important;gap:10px!important}.messenger-stage>div:first-child h5{min-width:180px!important}.messenger-sidebar-header{padding:14px!important}.messenger-stage .messenger-compose{padding:12px!important}}
.header :is(.notification-btn,.cart-icon-link,.mobile-menu-btn) svg{stroke:currentColor!important;fill:none!important}
@media(max-width:640px){#productWizardForm>.sticky-bottom{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}.step-pill-btn{padding:8px!important;min-width:0}.admin-header .header-right{gap:5px!important}}
.header .brand-lockup .brand-logo-swap-container{background:#fff!important}.header :is(.mobile-menu-btn,.mobile-search-btn,.theme-toggle-pill,.notification-btn,.cart-icon-link,.user-menu-btn){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
.home-hero-shell .premium-hero{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line);border-radius:16px;overflow:hidden}.home-hero-shell .premium-hero:before,.home-hero-shell .premium-hero:after,.home-hero-shell .hero-art:before,.home-hero-shell .hero-slide:before,.home-hero-shell .hero-slide:after{display:none!important}.home-hero-shell .hero-grid{background:none!important;gap:36px!important;padding:16px!important}.home-hero-shell .hero-grid h1{color:var(--text)!important}.home-hero-shell .hero-grid p{color:var(--text-muted)!important}.home-hero-shell .hero-art{background:var(--accent,#eadcc3);border-radius:18px;padding:22px}.home-hero-shell .hero-art svg{width:100%;height:280px}.home-hero-shell .hero-product-card{position:static!important;transform:none!important;width:100%!important;display:block}.home-hero-shell .hero-product-image{height:220px!important}
@media(max-width:640px){.header .head-actions :is(.icon-link,.mobile-search-btn,.notification-btn,.cart-icon-link,.user-menu-btn){width:30px!important;height:32px!important;min-width:30px!important;padding:4px!important}.home-hero-shell .premium-hero,.home-hero-shell .premium-hero .hero-slide{height:auto!important;min-height:570px!important}.home-hero-shell .premium-hero .hero-grid{height:auto!important;padding:8px!important;display:grid!important;grid-template-columns:1fr!important;gap:20px!important}.home-hero-shell .hero-art{max-height:220px;overflow:hidden;padding:12px}.home-hero-shell .hero-art svg{height:200px}.home-hero-shell .premium-hero h1{font-size:32px!important}.home-hero-shell .slide-nav{top:auto!important;bottom:12px!important}}
.header .image-logo{overflow:visible!important;min-width:170px}.header .image-logo .brand-lockup{width:170px!important;max-width:none!important}.header .image-logo .logo-base,.header .image-logo .logo-hover{width:43px!important;height:42px!important;max-width:none!important}.header .image-logo .brand-wordmark{width:118px!important;height:36px!important;flex-shrink:0!important}.brand-logo-swap-container{background:#fff;border-radius:6px}.footer .brand-wordmark{filter:invert(1)!important}
@media(max-width:640px){.header .image-logo{min-width:118px!important}.header .image-logo .brand-lockup{width:118px!important;gap:4px!important}.header .image-logo .brand-logo-swap-container{flex:0 0 30px!important;width:30px!important;height:30px!important}.header .image-logo .logo-base,.header .image-logo .logo-hover{width:30px!important;height:30px!important}.header .image-logo .brand-wordmark{width:84px!important;height:28px!important}.header .head-actions{gap:3px!important;flex:0 0 auto!important}.header .head-actions>.icon-btn,.header .head-actions .user-menu-btn{width:30px!important;height:34px!important;padding:4px!important;min-width:30px!important}.header .wrap{gap:6px!important}.header .menu-toggle{width:30px!important;min-width:30px!important;padding:4px!important}}
:root{--font-body:Arial,Helvetica,sans-serif;--font-display:Arial,Helvetica,sans-serif;--font-mono:Arial,Helvetica,sans-serif;--surface:#fff;--surface-muted:#f4f5f7;--text:#17212b;--text-muted:#596674;--line:#dce1e6;color-scheme:light}
html[data-theme=dark]{--surface:#18212d;--surface-muted:#101720;--text:#edf2f7;--text-muted:#b2becd;--line:#364454;--paper:#101720;--paper-dim:#18212d;--paper-line:#364454;--ink:#edf2f7;--ink-soft:#c9d3df;--slate:#b2becd;--white:#18212d;color-scheme:dark}
body,input,button,select,textarea,.btn,.form-control,.form-select,h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal}
body{background:var(--surface-muted);color:var(--text);font-size:15px;line-height:1.55}h1,h2,h3,h4,h5,h6{line-height:1.2;overflow-wrap:break-word}h1{letter-spacing:-.025em}
:focus-visible{outline:3px solid #dd7900!important;outline-offset:3px}[hidden]{display:none!important}img,video{max-width:100%}button:disabled{opacity:.45;cursor:not-allowed}
.brand-lockup{display:inline-flex!important;align-items:center;gap:9px;flex-shrink:0;vertical-align:middle;max-width:100%;height:44px}
.brand-lockup .brand-logo-swap-container{display:inline-flex!important;position:relative!important;flex:0 0 43px!important;width:43px!important;height:42px!important;overflow:hidden;align-items:center}
.brand-lockup .logo-base,.brand-lockup .logo-hover{width:43px!important;height:42px!important;object-fit:contain!important;transition:opacity .2s}
.brand-lockup .logo-hover{position:absolute!important;inset:0;opacity:0!important}
a:hover .brand-lockup .logo-base,a:focus-visible .brand-lockup .logo-base,.brand-lockup:hover .logo-base{opacity:0!important}
a:hover .brand-lockup .logo-hover,a:focus-visible .brand-lockup .logo-hover,.brand-lockup:hover .logo-hover{opacity:1!important}
.brand-lockup .brand-wordmark{position:static!important;width:118px!important;height:36px!important;object-fit:contain!important;filter:none;max-width:none!important}
.header .image-logo{width:auto!important;max-width:none!important;flex-shrink:0}.admin-header .brand-link>.d-none{display:none!important}html[data-theme=dark] .brand-wordmark{filter:invert(1)}
.pagination{display:flex;gap:6px;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:22px 0}.page-link{display:block;min-width:40px;padding:8px 12px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;text-decoration:none}.page-item.active .page-link{background:var(--text);color:var(--surface)}.page-item.disabled .page-link{opacity:.5}
.lazy-more{display:block;margin:20px auto;padding:12px 24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-weight:700}[aria-busy=true]{cursor:progress}.ajax-status{font-size:14px;color:var(--text-muted);text-align:center}
html[data-theme=dark] :is(.header,.searchbar,.search-panel,.card,.benefit-card,.seller-directory-card-v3,.coupon-card-v3,.tool-action-card,.policy-card-shell,.seller-search-toolbar,.overview-banner-card,.account-main,.profile-card,.auth-card,.checkout-card,.cart-panel,.filter-panel,.modal-card,.product-card,.p-card,.pdp-info,.pdp-description,.pdp-tabs,.tab-content,.seller-nav-bar-v3,.user-dropdown,.notification-panel){background-color:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-theme=dark] :is(.bg-white,.bg-light,.bg-body-tertiary,.table,.table td,.table th){background-color:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-theme=dark] :is(.text-dark,.text-black,.seller-meta h4,.benefit-card h3,.tool-action-card h3,.overview-banner-card h2,.coupon-card-v3 h3,.section-head h2,.pdp-info h1,.price-tag,.nav-main a){color:var(--text)!important}
html[data-theme=dark] :is(.text-secondary,.text-muted,.muted,.seller-bio-text){color:var(--text-muted)!important}
html[data-theme=dark] :is(input:not([type=color]):not([type=checkbox]):not([type=radio]),select,textarea,.size-row button){background-color:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-muted)}
.seller-market-hero-v3{padding:54px 0;background:#142331;color:#fff}.seller-hero-content h1{font-size:clamp(30px,4vw,48px);max-width:660px;line-height:1.12}.seller-hero-content p{color:#d4dce4;max-width:620px}.seller-hero-stats{gap:28px}.seller-preview-card{box-shadow:none;transform:rotate(3deg)}
.seller-nav-bar-v3{position:relative;top:auto;background:var(--surface);border-bottom:1px solid var(--line);padding:12px 0}.seller-tabs-pill{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;max-width:100%}.tab-pill-btn{white-space:nowrap;border-radius:7px;padding:12px 16px;background:transparent;border:0;color:var(--text-muted);font-weight:600}.tab-pill-btn.active{background:var(--text);color:var(--surface)}
.seller-panel-container{padding-top:32px;padding-bottom:48px}.seller-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.seller-directory-card-v3{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 3px 12px #17212b05;overflow:hidden;display:flex;flex-direction:column;min-width:0}.seller-directory-card-v3:hover{transform:translateY(-3px);box-shadow:0 12px 28px #17212b12}.seller-card-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.seller-avatar-bubble{width:52px;height:52px;border-radius:12px;background:#edf0f3;color:#17212b;flex-shrink:0}.seller-avatar-bubble img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.seller-meta{min-width:0;flex:1}.seller-meta h4{font-size:18px;margin:0 0 5px}.verified-badge-pill{font-size:11px;padding:4px 7px}.seller-bio-text{font-size:14px;color:var(--text-muted);margin:18px 0;min-height:44px}.seller-mosaic-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto}.mosaic-thumb{aspect-ratio:1;background:var(--surface-muted);border-radius:8px;overflow:hidden}.mosaic-thumb img{height:100%;width:100%;object-fit:cover}.seller-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.seller-search-toolbar{display:flex;gap:12px;flex-wrap:wrap;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.seller-search-toolbar input,.seller-search-toolbar select{min-height:42px}.search-input-wrap{flex:1;min-width:180px}.seller-benefits-grid{gap:18px}.benefit-card{border:1px solid var(--line);border-radius:12px;box-shadow:none}.benefit-card h3{font-size:18px}.seller-rating{font-size:13px}
.gallery-main>img,.lb-stage>img{width:100%;height:100%;object-fit:contain}.gallery-main video,.gallery-main iframe{width:100%;max-height:540px;aspect-ratio:1}.size-row button:disabled{text-decoration:line-through;opacity:.35}.stock-line{min-height:26px}
.admin-main,.account-main,.wrap{min-width:0}.table-responsive{max-width:100%;overflow:auto}.admin-main .card{border-radius:12px}.admin-main .form-label{font-size:14px;font-weight:600}.admin-main .page-title{font-size:26px}.admin-main .btn{border-radius:7px}.admin-main .messenger-layout{min-height:540px}.admin-main .messenger-stage{min-width:0}
@media(max-width:1050px){.seller-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header .brand-wordmark{width:94px!important}}
@media(max-width:640px){.seller-directory-grid{grid-template-columns:1fr}.seller-market-hero-v3{padding:32px 0}.seller-hero-stats{flex-wrap:wrap;gap:16px}.seller-search-toolbar>*{width:100%}.seller-hero-visual{display:none!important}.seller-hero-grid{grid-template-columns:1fr}.seller-benefits-grid{grid-template-columns:1fr}.seller-panel-container{padding-top:20px}.brand-lockup{gap:5px}.brand-lockup .brand-wordmark{width:88px!important}.brand-lockup .brand-logo-swap-container,.brand-lockup .logo-base,.brand-lockup .logo-hover{width:34px!important;height:34px!important}.brand-lockup .brand-logo-swap-container{flex-basis:34px!important}.header .wrap{gap:10px}.admin-header .brand-link{min-width:0}.admin-main{padding:18px 12px!important}.admin-main h1{font-size:24px}.messenger-layout{max-height:none!important}.seller-card-footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.studio-home-section{margin-block:40px}.studio-home-section .section-head{gap:20px;align-items:end}.studio-home-section h2{font-size:clamp(24px,3vw,32px);font-weight:700}.studio-home-section .section-head p{margin:8px 0 0;color:var(--text-muted)}.studio-category-image{width:90px;height:90px;object-fit:cover;border-radius:50%;margin-bottom:12px}.studio-promotion{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding:38px;border-radius:16px;background:var(--promotion-bg);color:#17212b}.studio-promotion h2{font-size:clamp(30px,4vw,48px)}.studio-promotion img{width:100%;height:300px;object-fit:cover;border-radius:12px}.studio-promotion p{max-width:500px}.studio-block{border:1px solid var(--line)}.studio-block .form-label{width:100%}.nav-main{gap:14px!important}.nav-main a{font-size:13px!important;white-space:nowrap}.header .searchbar{min-width:150px}.hero-grid h1{font-size:clamp(32px,4vw,52px)!important;line-height:1.1!important}.hero-art>svg{color:#17212b}.hero-art>img{max-height:370px;object-fit:contain}.hero-slider{min-height:390px}.hero-slide{padding:38px}.hero-actions{flex-wrap:wrap}.grid-4{gap:20px}.temu-cat-card{min-width:110px}
@media(max-width:1100px){.nav-main{gap:10px!important}.nav-main .seller-nav-badge{display:none}.header .searchbar{min-width:130px}}@media(max-width:640px){.studio-promotion{grid-template-columns:1fr;padding:24px;gap:14px}.studio-home-section{margin-block:28px}.studio-home-section .section-head{flex-wrap:wrap}.hero-slide{padding:24px}.hero-slider{min-height:400px}.studio-promotion>div+div{max-height:240px;overflow:hidden}}
