:root{--primary:#4f46e5;--primary-dark:#312e81;--accent:#f97316;--rose:#e11d48;--dark:#101828;--muted:#667085;--soft:#f5f7fb;--border:#e5e7eb;--card:#fff;--shadow:0 18px 45px rgba(16,24,40,.08)}*{box-sizing:border-box}body{font-family:"Roboto","Segoe UI",Arial,sans-serif;background:var(--soft);color:var(--dark);min-height:100vh}button,input,select,textarea{font:inherit}body.app-loading{overflow:hidden}a{text-decoration:none;color:inherit}a:hover{color:var(--primary)}.app-loader{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;background:linear-gradient(180deg,rgba(247,248,252,.96),rgba(238,242,255,.92));backdrop-filter:blur(18px);transition:opacity .38s ease,visibility .38s ease,transform .38s ease}.app-ready .app-loader{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.02)}.app-loader__core{position:relative;display:grid;place-items:center;width:112px;height:112px}.app-loader__mark{position:relative;z-index:2;width:62px;height:62px;display:grid;place-items:center;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 16px 34px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.98);overflow:hidden}.app-loader__mark img{width:100%;height:100%;object-fit:contain}.app-loader__mark span{font-size:1.15rem;font-weight:900;letter-spacing:-.05em;color:#4338ca}.app-loader__ring{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(79,70,229,.08)}.app-loader__ring--outer{animation:app-loader-spin 1.8s linear infinite;border-top-color:rgba(79,70,229,.55);border-right-color:rgba(79,70,229,.22)}.app-loader__ring--inner{inset:16px;animation:app-loader-spin-reverse 1.2s linear infinite;border-left-color:rgba(249,115,22,.55);border-bottom-color:rgba(249,115,22,.2)}.app-loader__copy{display:grid;gap:5px;text-align:center}.app-loader__copy strong{font-size:1rem;font-weight:900;letter-spacing:-.03em;color:#101828}.app-loader__copy span{font-size:.82rem;font-weight:700;color:#8b86a4}.text-market{color:var(--primary)!important}.btn-market{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:0;color:#fff;font-weight:800;border-radius:14px;box-shadow:0 12px 24px rgba(79,70,229,.22)}.btn-market:hover{color:#fff;transform:translateY(-1px);box-shadow:0 16px 30px rgba(79,70,229,.3)}.btn-soft{background:#eef2ff;color:var(--primary);border:0;font-weight:800;border-radius:14px}.section-pad{padding:72px 0}.section-title{font-weight:900;letter-spacing:-.04em}.small-label{color:var(--muted);font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.top-strip{background:var(--dark);color:rgba(255,255,255,.82);font-size:.86rem}.market-navbar{background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(229,231,235,.9)}.brand-mark{font-weight:900;letter-spacing:-.06em;font-size:1.55rem}.brand-mark span{color:var(--accent)}.search-box{max-width:560px;width:100%}.search-box .form-control{border-radius:999px 0 0 999px;border:1px solid var(--border);border-right:0;padding:.82rem 1.15rem}.search-box .btn{border-radius:0 999px 999px 0;padding-inline:1.25rem}.nav-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f8fafc;border:1px solid var(--border);position:relative}.nav-count{position:absolute;top:-5px;right:-5px;background:var(--rose);color:#fff;border-radius:999px;font-size:.68rem;min-width:18px;height:18px;display:grid;place-items:center;font-weight:900}.hero{background:radial-gradient(circle at top left,rgba(249,115,22,.36),transparent 32%),radial-gradient(circle at bottom right,rgba(79,70,229,.4),transparent 36%),linear-gradient(135deg,#111827,#312e81 58%,#4f46e5);border-radius:32px;color:#fff;overflow:hidden;box-shadow:var(--shadow)}.hero h1{font-size:clamp(2.4rem,5vw,5rem);line-height:.95;font-weight:900;letter-spacing:-.07em}.hero p{color:rgba(255,255,255,.82);font-size:1.1rem}.hero-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:24px;backdrop-filter:blur(12px)}.hero-product{background:#fff;border-radius:28px;transform:rotate(2deg);box-shadow:0 30px 60px rgba(0,0,0,.28)}.hero-product img{height:320px;object-fit:cover;border-radius:22px}.metric-pill{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.6rem 1rem;background:rgba(255,255,255,.1)}.category-tile,.vendor-card,.product-card,.glass-card,.auth-card,.dashboard-card,.filter-card{background:var(--card);border:1px solid var(--border);border-radius:24px;box-shadow:0 8px 26px rgba(16,24,40,.045)}.category-tile{padding:24px;transition:.25s ease;height:100%}.category-tile:hover,.vendor-card:hover,.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.category-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#eef2ff;color:var(--primary);font-size:1.35rem;margin-bottom:18px}.product-card{overflow:hidden;transition:.25s ease;height:100%;position:relative}.product-media{background:linear-gradient(145deg,#f8fafc,#eef2ff);aspect-ratio:1/1;position:relative;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-media img{transform:scale(1.06)}.product-badge{position:absolute;left:14px;top:14px;background:var(--rose);color:#fff;padding:.35rem .65rem;border-radius:999px;font-size:.73rem;font-weight:900;z-index:2}.wishlist-btn{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.92);display:grid;place-items:center;color:var(--muted);z-index:2;box-shadow:0 8px 20px rgba(0,0,0,.12)}.wishlist-btn.active,.wishlist-btn:hover{color:var(--rose)}.product-body{padding:18px}.product-vendor{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.product-title{font-size:1rem;font-weight:900;margin:8px 0;min-height:48px}.rating{color:#f59e0b;font-size:.86rem}.price{color:var(--dark);font-weight:900;font-size:1.15rem}.price-old{color:var(--muted);text-decoration:line-through;font-size:.88rem}.vendor-cover{height:112px;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#4f46e5,#f97316)}.vendor-avatar{width:78px;height:78px;border-radius:22px;background:#fff;margin-top:-38px;border:5px solid #fff;object-fit:cover;box-shadow:0 10px 24px rgba(16,24,40,.12)}.page-hero{background:linear-gradient(135deg,#111827,#312e81);color:#fff;border-radius:28px;padding:54px;box-shadow:var(--shadow)}.breadcrumb a{color:var(--muted)}.filter-card{padding:24px;position:sticky;top:112px}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.store-banner{background:linear-gradient(135deg,rgba(17,24,39,.88),rgba(49,46,129,.9)),url('https://images.unsplash.com/photo-1555529669-e69e7aa0ba9a?auto=format&fit=crop&w=1600&q=80') center/cover;color:#fff;border-radius:30px;padding:74px 42px}.cart-item{background:#fff;border:1px solid var(--border);border-radius:22px;padding:18px}.qty-control{max-width:132px}.auth-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(249,115,22,.16),transparent 34%),linear-gradient(135deg,#f8fafc,#eef2ff)}.auth-visual{background:linear-gradient(135deg,#111827,#312e81);color:#fff;border-radius:32px;min-height:620px;position:relative;overflow:hidden}.auth-visual:after{content:'';position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(249,115,22,.28);right:-80px;bottom:-80px}.auth-card{padding:38px}.dashboard-shell{background:#f5f7fb;min-height:100vh}.dashboard-sidebar{background:#101828;border-radius:26px;padding:20px;color:#fff;position:sticky;top:96px}.dashboard-link{display:flex;gap:12px;align-items:center;color:rgba(255,255,255,.72);padding:12px 14px;border-radius:14px;font-weight:800;margin-bottom:4px}.dashboard-link:hover,.dashboard-link.active{background:rgba(255,255,255,.12);color:#fff}.stat-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.dashboard-card{padding:24px}.chart-placeholder{height:260px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px dashed #cbd5e1;display:flex;align-items:end;gap:12px;padding:24px}.chart-bar{flex:1;min-width:18px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--primary),#a5b4fc)}.table>:not(caption)>*>*{padding:1rem}.badge-soft-success{background:#dcfce7;color:#166534}.badge-soft-warning{background:#fef3c7;color:#92400e}.badge-soft-info{background:#e0f2fe;color:#075985}.badge-soft-danger{background:#ffe4e6;color:#9f1239}.footer{background:#101828;color:rgba(255,255,255,.76)}.footer h6,.footer .brand-mark{color:#fff}.footer a{color:rgba(255,255,255,.68);display:inline-block;margin-bottom:.55rem}.footer a:hover{color:#fff}.contact-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent))}@media(max-width:991.98px){.search-box{max-width:100%;margin:14px 0}.hero{border-radius:24px}.hero-product{transform:none}.filter-card,.dashboard-sidebar{position:static}.page-hero{padding:36px 22px}}@media(max-width:575.98px){.section-pad{padding:48px 0}.hero{padding:34px 6px!important}.hero h1{font-size:2.35rem}.auth-card{padding:24px}}@keyframes app-loader-spin{to{transform:rotate(360deg)}}@keyframes app-loader-spin-reverse{to{transform:rotate(-360deg)}}

/* Advanced full-width slider and premium UI upgrade */
.full-width-slider{width:100%;margin:0;background:#0b1020;overflow:hidden}.full-width-slider .carousel{width:100%}.min-vh-slide{min-height:680px;padding:86px 0}.slider-panel{position:relative;color:#fff;overflow:hidden}.slider-panel:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 16%,rgba(249,115,22,.38),transparent 30%),radial-gradient(circle at 82% 72%,rgba(79,70,229,.55),transparent 34%);pointer-events:none}.slide-one{background:linear-gradient(135deg,#0f172a 0%,#312e81 58%,#4f46e5 100%)}.slide-two{background:linear-gradient(135deg,#111827 0%,#7c2d12 46%,#f97316 100%)}.slide-three{background:linear-gradient(135deg,#020617 0%,#164e63 46%,#2563eb 100%)}.slider-panel .container{position:relative;z-index:2}.slider-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.12);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;margin-bottom:1.25rem}.slider-panel h1{font-size:clamp(2.6rem,6vw,5.9rem);line-height:.92;font-weight:900;letter-spacing:-.075em;max-width:900px}.slider-panel p{font-size:1.15rem;color:rgba(255,255,255,.82);max-width:680px;margin:1.35rem 0 2rem}.slider-product-card{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.55);border-radius:34px;padding:18px;color:#101828;box-shadow:0 34px 90px rgba(0,0,0,.34);transform:rotate(2deg);backdrop-filter:blur(18px)}.slider-product-card img{width:100%;height:330px;object-fit:cover;border-radius:24px}.slider-product-card div{padding:18px 10px 6px}.slider-product-card span{font-size:.76rem;font-weight:900;letter-spacing:.08em;color:#667085;text-transform:uppercase}.slider-product-card h3{font-weight:900;letter-spacing:-.04em;margin:.25rem 0}.slider-product-card strong{color:var(--primary);font-size:1.25rem}.full-width-slider .carousel-control-prev,.full-width-slider .carousel-control-next{width:7%}.full-width-slider .carousel-indicators{bottom:26px}.full-width-slider .carousel-indicators [data-bs-target]{width:38px;height:5px;border-radius:999px;border:0}.advanced-deal-strip{background:linear-gradient(135deg,#101828,#312e81);color:#fff;border-radius:30px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:var(--shadow);position:relative;overflow:hidden}.advanced-deal-strip:after{content:'';position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(249,115,22,.28);right:-70px;top:-90px}.advanced-deal-strip>*{position:relative;z-index:1}.advanced-deal-strip h2{font-weight:900;letter-spacing:-.045em;margin:0;max-width:640px}.deal-countdown{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.65rem 1rem}.deal-countdown span{font-weight:900;font-size:1.2rem}.deal-countdown small{color:rgba(255,255,255,.65);font-weight:800}.trust-tile{height:100%;background:#fff;border:1px solid var(--border);border-radius:22px;padding:20px;display:flex;gap:16px;align-items:flex-start;box-shadow:0 10px 26px rgba(16,24,40,.05);transition:.25s ease}.trust-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.trust-tile i{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#eef2ff;color:var(--primary);font-size:1.2rem;flex:0 0 auto}.trust-tile strong{display:block;font-weight:900}.trust-tile p{margin:2px 0 0;color:var(--muted);font-size:.9rem}.product-card{border:1px solid rgba(79,70,229,.12)}.product-card:after{content:'';position:absolute;inset:auto 18px 0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:999px;opacity:0;transition:.25s ease}.product-card:hover:after{opacity:1}.market-navbar{box-shadow:0 10px 30px rgba(16,24,40,.06)}
@media(max-width:991.98px){.min-vh-slide{min-height:auto;padding:58px 0 82px}.slider-product-card{transform:none}.advanced-deal-strip{flex-direction:column;align-items:flex-start}.deal-countdown{border-radius:18px}.slider-panel h1{font-size:clamp(2.4rem,11vw,4.2rem)}}
@media(max-width:575.98px){.full-width-slider .carousel-control-prev,.full-width-slider .carousel-control-next{display:none}.slider-product-card img{height:230px}.advanced-deal-strip{border-radius:22px;padding:22px}.min-vh-slide{padding:44px 0 76px}}

/* Mobile app conversion layer */
.mobile-app-tabs{display:none}.app-install-chip{display:none}
@media(max-width:767.98px){
  html{scroll-behavior:smooth;background:#f5f7fb}
  body{padding-bottom:calc(84px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f8fafc 0%,#eef2ff 48%,#f8fafc 100%);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:auto;touch-action:pan-y}
  .top-strip{display:none!important}.market-navbar{position:sticky;top:0;z-index:1040;padding:0;border-radius:0;box-shadow:0 10px 28px rgba(16,24,40,.08);border-bottom:1px solid rgba(229,231,235,.92);background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}.market-navbar .container{display:block;padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:10px}.market-navbar .navbar-brand,.market-navbar .navbar-text,.market-navbar .navbar-toggler,.market-navbar .navbar-collapse{display:none!important}.mobile-header-app{display:block;position:relative;min-height:58px}.mobile-header-app__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;transition:opacity .22s ease,transform .22s ease}.mobile-header-app__brand{display:inline-flex;align-items:center;min-width:0}.mobile-header-app__brand-logo{height:34px;width:auto;display:block;border-radius:12px;object-fit:contain}.mobile-header-app__brand-text{font-size:1.35rem;font-weight:900;letter-spacing:-.05em;color:#101828}.mobile-header-app__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.mobile-header-app__icon,.mobile-header-app__link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:14px;border:1px solid rgba(229,231,235,.96);background:rgba(247,248,252,.98);color:#101828;box-shadow:0 8px 20px rgba(16,24,40,.05)}.mobile-header-app__icon i,.mobile-header-app__link i{font-size:1rem}.mobile-header-app__link{gap:8px;padding:0 14px;font-size:.82rem;font-weight:800}.mobile-header-app__link span{line-height:1}.mobile-header-app__icon--account{padding:0;border-radius:15px;overflow:hidden}.mobile-header-app__icon--account span{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#ede9fe,#dbeafe);font-size:.88rem;font-weight:900;color:#4338ca}.mobile-header-app__account{position:relative}.mobile-header-app__account-menu{position:absolute;right:0;top:calc(100% + 10px);display:grid;gap:4px;min-width:196px;padding:10px;border-radius:20px;background:rgba(255,255,255,.98);border:1px solid rgba(229,231,235,.96);box-shadow:0 18px 42px rgba(16,24,40,.14);backdrop-filter:blur(18px);z-index:20}.mobile-header-app__account-menu[hidden]{display:none!important}.mobile-header-app__account-item{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:14px;font-size:.9rem;font-weight:800;color:#1f2937}.mobile-header-app__account-item:hover{background:#f6f5ff;color:#4f46e5}.mobile-header-app__account-item--danger{color:#be123c}.mobile-header-search{position:absolute;inset:0;display:flex;align-items:flex-start;z-index:12;padding:0;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);opacity:0;transform:translateY(-6px) scale(.985);transform-origin:top center;transition:opacity .22s ease,transform .22s ease}.mobile-header-search[hidden]{display:none!important}.mobile-header-search.is-open{opacity:1;transform:translateY(0) scale(1)}.mobile-header-search.is-closing{opacity:0;transform:translateY(-4px) scale(.99)}.mobile-header-search__shell{width:100%;padding:0}.mobile-header-search__form{margin:0;width:100%}.mobile-header-search__field{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 12px 0 14px;border-radius:18px;background:#f8fafc;border:1px solid rgba(229,231,235,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 24px rgba(16,24,40,.05)}.mobile-header-search__field>i{color:#667085;font-size:1rem}.mobile-header-search__field input{flex:1;min-width:0;width:100%;border:0;background:transparent;outline:0;padding:0;font-size:.96rem;font-weight:700;color:#101828}.mobile-header-search__field input::placeholder{color:#98a2b3;font-weight:600}.mobile-header-search__voice,.mobile-header-search__close{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:12px}.mobile-header-search__voice{background:#fff7ed;color:#c2410c}.mobile-header-search__voice.is-listening{background:#fee2e2;color:#b91c1c;animation:mobile-voice-pulse 1s ease-in-out infinite}.mobile-header-search__close{background:#eef2ff;color:#4f46e5}.mobile-header-search__suggestions{display:grid;gap:6px;margin-top:10px;padding:8px;border-radius:18px;background:#fff;border:1px solid rgba(229,231,235,.96);box-shadow:0 14px 30px rgba(16,24,40,.08)}.mobile-header-search__suggestions[hidden]{display:none!important}.mobile-header-search__suggestion{display:flex;align-items:center;gap:12px;padding:10px 10px;border-radius:14px;transition:background .16s ease,box-shadow .16s ease}.mobile-header-search__suggestion:hover,.mobile-header-search__suggestion.is-active{background:#f7f7fe;box-shadow:inset 0 0 0 1px rgba(79,70,229,.12)}.mobile-header-search__suggestion-thumb{width:42px;height:42px;border-radius:14px;overflow:hidden;flex:0 0 42px;background:#eef2ff}.mobile-header-search__suggestion-thumb img{width:100%;height:100%;object-fit:cover}.mobile-header-search__suggestion-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#f3f4f6;color:#667085;flex:0 0 36px}.mobile-header-search__suggestion-icon--product{background:#eef2ff;color:#4f46e5}.mobile-header-search__suggestion-icon--store{background:#ecfdf3;color:#067647}.mobile-header-search__suggestion-icon--category,.mobile-header-search__suggestion-icon--subcategory{background:#fff7ed;color:#c2410c}.mobile-header-search__suggestion-copy{display:grid;gap:3px;min-width:0}.mobile-header-search__suggestion-copy strong{font-size:.92rem;font-weight:800;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-header-search__suggestion-copy small{font-size:.75rem;color:#667085;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-header-search__suggestion-copy mark{background:rgba(79,70,229,.14);color:#4338ca;padding:0 .1rem;border-radius:4px}.mobile-header-search__suggestion-empty{display:grid;gap:4px;padding:10px 12px}.mobile-header-search__suggestion-empty strong{font-size:.88rem;font-weight:800;color:#111827}.mobile-header-search__suggestion-empty span{font-size:.78rem;color:#667085;font-weight:600}.mobile-header-search__trend-block{display:grid;gap:10px;padding:8px 6px 4px}.mobile-header-search__trend-label{font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#667085}.mobile-header-search__trend-chips{display:flex;flex-wrap:wrap;gap:8px}.mobile-header-search__trend-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f7f7fe;border:1px solid rgba(79,70,229,.1);font-size:.78rem;font-weight:800;color:#4f46e5}.mobile-header-search__meta{display:none}.search-open .mobile-header-app__bar{opacity:0;pointer-events:none;transform:translateY(-4px)}.search-open .mobile-header-app__icon[data-search-toggle]{background:#eef2ff;border-color:rgba(79,70,229,.2);color:#4f46e5}.mobile-app-tabs{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:1050;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:9px;background:rgba(255,255,255,.9);border:1px solid rgba(229,231,235,.9);border-radius:28px;box-shadow:0 20px 50px rgba(16,24,40,.18);backdrop-filter:blur(22px)}.mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;border-radius:20px;color:#667085;font-size:.68rem;font-weight:800}.mobile-tab i{font-size:1.05rem}.mobile-tab.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 10px 24px rgba(79,70,229,.28)}.full-width-slider{border-radius:0 0 30px 30px}.min-vh-slide{min-height:590px;padding:34px 0 78px}.slider-panel h1{font-size:clamp(2.15rem,11vw,3.4rem);line-height:.96;letter-spacing:-.06em}.slider-panel p{font-size:.98rem;margin:1rem 0 1.35rem}.slider-kicker{font-size:.65rem;padding:.52rem .78rem;margin-bottom:.9rem}.slider-product-card{border-radius:24px;padding:12px;margin-top:4px;transform:none}.slider-product-card img{height:180px;border-radius:18px}.slider-product-card div{padding:12px 6px 4px}.slider-product-card h3{font-size:1.08rem}.slider-product-card strong{font-size:1rem}.carousel-indicators{margin-bottom:.55rem}.advanced-deal-strip{margin-top:-4px;border-radius:24px;padding:20px}.advanced-deal-strip h2{font-size:1.45rem}.deal-countdown{width:100%;justify-content:center}.section-pad{padding:42px 0}.section-title{font-size:1.75rem}.category-tile{padding:16px;border-radius:20px}.category-icon{width:44px;height:44px;border-radius:14px;font-size:1.05rem;margin-bottom:12px}.trust-tile{border-radius:20px;padding:16px}.product-card{border-radius:22px;box-shadow:0 12px 28px rgba(16,24,40,.075)}.product-body{padding:13px}.product-title{font-size:.9rem;min-height:42px;line-height:1.15}.product-vendor{font-size:.64rem}.price{font-size:1rem}.price-old{font-size:.75rem}.rating{font-size:.72rem}.product-badge{left:10px;top:10px;font-size:.64rem}.wishlist-btn{right:10px;top:10px;width:34px;height:34px}.product-body .btn{padding:.55rem .7rem;border-radius:13px;font-size:.8rem}.page-hero{border-radius:24px;padding:28px 20px}.store-banner{border-radius:24px;padding:42px 22px}.filter-card{position:static;border-radius:24px;padding:18px}.cart-item{border-radius:22px}.dashboard-shell{padding-top:0!important}.dashboard-sidebar{position:static;border-radius:0 0 28px 28px;margin:-24px -12px 18px;padding:18px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.dashboard-sidebar::-webkit-scrollbar{display:none}.dashboard-sidebar .brand-mark{display:none!important}.dashboard-link{white-space:nowrap;flex:0 0 auto;background:rgba(255,255,255,.08);padding:10px 13px;font-size:.84rem}.dashboard-card{border-radius:24px;padding:18px}.chart-placeholder{height:190px;border-radius:20px;padding:18px;gap:8px}.table-responsive{border-radius:18px}.table{font-size:.86rem}.auth-shell{padding:18px 0!important;min-height:100svh}.auth-card{border-radius:28px;padding:24px;box-shadow:0 16px 44px rgba(16,24,40,.11)}.form-control,.form-select{min-height:48px;border-radius:15px}.btn-lg{padding:.82rem 1rem;font-size:1rem}.footer{display:none}.app-install-chip{display:flex;position:fixed;right:14px;bottom:calc(94px + env(safe-area-inset-bottom));z-index:1049;align-items:center;gap:8px;background:#101828;color:#fff;border:0;border-radius:999px;padding:10px 13px;font-size:.78rem;font-weight:900;box-shadow:0 14px 34px rgba(16,24,40,.22)}.app-install-chip i{color:#f97316}.container{padding-left:16px;padding-right:16px}.row{--bs-gutter-x:1rem}.d-flex.justify-content-between.align-items-end{align-items:flex-start!important;gap:12px}.d-flex.justify-content-between.align-items-end .btn{white-space:nowrap}.col-sm-6.col-xl-3{width:50%}
  }
@keyframes mobile-voice-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(185,28,28,.14)}50%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(185,28,28,0)}}

@media(max-width:767.98px){
  .mobile-home-app{padding:18px 0 108px}
  .mobile-home-app__hero{display:grid;gap:14px;margin-bottom:26px}
  .mobile-home-app__hero-copy{position:relative;padding:24px 20px 16px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(243,242,255,.93));border:1px solid rgba(255,255,255,.94);color:#101828;box-shadow:0 26px 48px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.96);overflow:hidden}
  .mobile-home-app__hero-copy:before{content:'';position:absolute;inset:auto -26px -44px auto;width:148px;height:148px;border-radius:50%;background:radial-gradient(circle,rgba(109,94,252,.16),rgba(109,94,252,0) 70%)}
  .mobile-home-app__hero-copy:after{content:'';position:absolute;left:-18px;top:-22px;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.12),rgba(251,191,36,0) 74%)}
  .mobile-home-app__eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:rgba(109,94,252,.1);border:1px solid rgba(109,94,252,.12);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#5b4bdb}
  .mobile-home-app__hero-copy h1{position:relative;margin:14px 0 8px;font-size:2.02rem;line-height:.96;letter-spacing:-.065em;font-weight:900;color:#101828}
  .mobile-home-app__hero-copy p{position:relative;margin:0;max-width:28ch;color:#667085;font-size:.93rem;line-height:1.65;font-weight:600}
  .mobile-home-app__hero-notes{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
  .mobile-home-app__hero-notes span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(224,231,255,.92);font-size:.7rem;font-weight:900;color:#4b5563;box-shadow:0 8px 18px rgba(15,23,42,.04)}
  .mobile-home-app__hero-notes i{font-size:.72rem;color:#5b4bdb}
  .mobile-home-app__spotlight{display:grid;grid-template-columns:102px 1fr;gap:12px;align-items:center;padding:13px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,248,255,.94));border:1px solid rgba(255,255,255,.98);box-shadow:0 18px 34px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)}
  .mobile-home-app__spotlight img{width:102px;height:102px;border-radius:22px;object-fit:cover;background:#eef2ff;box-shadow:0 8px 20px rgba(15,23,42,.08)}
  .mobile-home-app__spotlight span{display:block;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8b86a4}
  .mobile-home-app__spotlight strong{display:block;margin-top:4px;font-size:1rem;line-height:1.22;font-weight:900;color:#111827;letter-spacing:-.02em}
  .mobile-home-app__spotlight em{display:block;margin-top:8px;font-style:normal;font-size:.93rem;font-weight:900;color:#5b4bdb}
  .mobile-home-app__quickbar{position:sticky;top:calc(72px + env(safe-area-inset-top));z-index:9;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:10px;overflow:auto;padding:4px 2px 14px;margin:-2px 0 16px;scrollbar-width:none}
  .mobile-home-app__quickbar::-webkit-scrollbar{display:none}
  .mobile-home-app__quickpill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);backdrop-filter:blur(18px);box-shadow:0 10px 22px rgba(15,23,42,.05);font-size:.77rem;font-weight:900;color:#667085;white-space:nowrap}
  .mobile-home-app__quickpill.is-active,.mobile-home-app__quickpill:hover{background:linear-gradient(180deg,#6d5efc,#5b4bdb);color:#fff;border-color:transparent;box-shadow:0 14px 26px rgba(91,75,219,.22)}
  .mobile-home-app__section{margin-bottom:26px}
  .mobile-home-app__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}
  .mobile-home-app__section-head h2{margin:6px 0 0;font-size:1.28rem;line-height:1.02;letter-spacing:-.05em;font-weight:900;color:#101828}
  .mobile-home-app__section-head p{margin:6px 0 0;max-width:28ch;font-size:.79rem;line-height:1.5;font-weight:600;color:#8b86a4}
  .mobile-home-app__section-head a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(109,94,252,.08);font-size:.78rem;font-weight:900;color:#5b4bdb}
  .mobile-home-app__label{display:block;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#8b86a4}
  .mobile-home-app__category-strip{margin-bottom:12px}
  .mobile-home-app__browse-all{display:grid;gap:4px;padding:15px 16px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,246,255,.94));border:1px solid rgba(109,94,252,.08);box-shadow:0 14px 28px rgba(15,23,42,.06)}
  .mobile-home-app__browse-all span{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6d5efc}
  .mobile-home-app__browse-all strong{font-size:.98rem;line-height:1.2;font-weight:900;color:#111827;letter-spacing:-.02em}
  .mobile-home-app__browse-all em{font-style:normal;font-size:.78rem;color:#667085}
  .mobile-home-app__chips{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(172px,48vw);gap:12px;overflow:auto;padding:2px 1px 8px;scrollbar-width:none;scroll-snap-type:x proximity}
  .mobile-home-app__chips::-webkit-scrollbar{display:none}
  .mobile-home-app__chip{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:12px;min-height:82px;padding:14px;border-radius:24px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.98);box-shadow:0 12px 24px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.9);color:#1f2937;scroll-snap-align:start}
  .mobile-home-app__chip-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,#f5f3ff,#eef2ff);color:#5b4bdb;box-shadow:0 8px 18px rgba(109,94,252,.12),inset 0 1px 0 rgba(255,255,255,.92)}
  .mobile-home-app__chip-icon i{font-size:1rem}
  .mobile-home-app__chip-copy{display:grid;gap:2px;min-width:0}
  .mobile-home-app__chip-copy strong{font-size:.88rem;line-height:1.2;font-weight:900;color:#111827;white-space:normal}
  .mobile-home-app__chip-copy small{font-size:.72rem;font-weight:700;color:#667085}
  .mobile-home-app__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(182px,46vw);gap:14px;overflow:auto;padding:2px 1px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .mobile-home-app__rail::-webkit-scrollbar{display:none}
  .mobile-home-app__rail>*{scroll-snap-align:start}
  .mobile-home-card{display:grid;grid-template-rows:176px auto;overflow:hidden;border-radius:30px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.98);box-shadow:0 18px 34px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.92)}
  .mobile-home-card__media{position:relative}
  .mobile-home-card__media:after{content:'';position:absolute;inset:auto 0 0 0;height:44px;background:linear-gradient(180deg,rgba(17,24,39,0),rgba(17,24,39,.08))}
  .mobile-home-card__media img{width:100%;height:176px;object-fit:cover;background:#eef2ff}
  .mobile-home-card__save{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);box-shadow:0 10px 22px rgba(15,23,42,.1);color:#6b7280}
  .mobile-home-card__save i{font-size:.9rem}
  .mobile-home-card__body{display:grid;gap:8px;padding:15px 15px 16px}
  .mobile-home-card__vendor{font-size:.64rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#8b86a4}
  .mobile-home-card__title{font-size:.92rem;line-height:1.28;font-weight:850;color:#111827;min-height:46px;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .mobile-home-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}
  .mobile-home-card__priceblock{display:grid;gap:2px;min-width:0}
  .mobile-home-card__footer strong{font-size:.98rem;font-weight:900;color:#101828}
  .mobile-home-card__footer span{font-size:.71rem;font-weight:800;color:#667085}
  .mobile-home-card__addform{flex:0 0 auto}
  .mobile-home-card__add{min-width:52px;height:34px;padding:0 14px;border:0;border-radius:999px;background:linear-gradient(135deg,#166fe5 0%,#1877f2 52%,#4f9cff 100%);color:#fff;font-size:.76rem;font-weight:900;box-shadow:0 10px 20px rgba(24,119,242,.22)}
  .mobile-home-card__social{display:flex;gap:10px;font-size:.72rem;font-weight:800;color:#7b8496;padding-top:2px}
  .mobile-home-card__social span{display:inline-flex;align-items:center;gap:5px}
  .mobile-header-search__section{display:grid;gap:8px}
  .mobile-header-search__section + .mobile-header-search__section{margin-top:4px;padding-top:8px;border-top:1px solid rgba(229,231,235,.72)}
  .mobile-header-search__section-label{display:block;padding:2px 6px 0;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#667085}
  .mobile-header-search__suggestion-badge{display:inline-flex;align-items:center;min-height:20px;margin-left:6px;padding:0 8px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:.66rem;font-weight:900;vertical-align:middle}
  .search-open .page-content,.search-open .mobile-app-tabs{filter:blur(7px);opacity:.38;transition:filter .22s ease,opacity .22s ease}
  .search-open .market-navbar{box-shadow:0 18px 40px rgba(16,24,40,.12)}
}

@media(min-width:768px) and (max-width:991.98px){
  .market-home-hero__inner{grid-template-columns:1fr;gap:28px;min-height:auto;padding:54px 0 64px}
  .market-home-hero h1{font-size:clamp(2.5rem,6vw,4rem)}
  .market-home-hero__actions{width:100%}
  .market-home-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .theme-hero-product{max-width:460px;transform:none}
  .home-theme-head{align-items:flex-start;flex-direction:column}
  .home-theme-head .btn{width:auto}
  .home-feature-grid,.home-vendor-grid,.home-product-grid,.home-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
  .theme-rail{grid-auto-columns:minmax(260px,38vw)}
  .market-home-strip{flex-direction:column;align-items:flex-start}
  .market-countdown{width:100%;justify-content:center}
}

@media(max-width:991.98px){
  .market-home-hero,.home-market-shell{overflow-x:hidden}
  .market-home-hero .container,.home-market-shell .container{max-width:none}
}
@media(max-width:390px){.slider-panel h1{font-size:2rem}.slider-product-card img{height:150px}.mobile-tab span{font-size:.62rem}.product-title{font-size:.84rem}.product-body{padding:11px}.advanced-deal-strip h2{font-size:1.28rem}}

/* Premium unified login page */
.login-app-body{background:#0f172a;min-height:100vh}.login-app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(430px,1fr) minmax(420px,560px);background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 54%,#312e81 100%)}.login-phone-panel{position:relative;overflow:hidden;color:#fff;padding:42px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-phone-panel:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(249,115,22,.34),transparent 30%),radial-gradient(circle at 82% 72%,rgba(79,70,229,.42),transparent 36%);pointer-events:none}.login-topbar,.login-hero-copy,.login-floating-card{position:relative;z-index:2}.login-topbar{display:flex;align-items:center;justify-content:space-between}.login-help{display:inline-flex;align-items:center;gap:8px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:10px 14px;border-radius:999px;font-weight:800}.login-help:hover{color:#fff;background:rgba(255,255,255,.18)}.login-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);border-radius:999px;padding:10px 14px;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.login-hero-copy h1{font-size:clamp(3rem,5vw,5.8rem);line-height:.9;font-weight:900;letter-spacing:-.075em;max-width:760px;margin:22px 0}.login-hero-copy p{max-width:620px;color:rgba(255,255,255,.76);font-size:1.13rem}.login-orb{position:absolute;border-radius:999px;filter:blur(4px);opacity:.7}.orb-one{width:260px;height:260px;background:rgba(249,115,22,.26);right:7%;top:13%}.orb-two{width:320px;height:320px;background:rgba(59,130,246,.22);left:-80px;bottom:8%}.login-floating-card{max-width:360px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:20px;backdrop-filter:blur(18px);box-shadow:0 28px 70px rgba(0,0,0,.24)}.login-floating-card span{display:block;color:rgba(255,255,255,.62);font-size:.85rem}.login-mini-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#fff;color:var(--primary);font-size:1.25rem}.login-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.16);margin-top:18px;overflow:hidden}.login-progress span{display:block;width:72%;height:100%;background:linear-gradient(90deg,#fff,#f97316);border-radius:999px}.login-card-wrap{display:grid;place-items:center;padding:36px;background:linear-gradient(180deg,#fff,#f8fafc)}.login-card{width:100%;max-width:480px;background:#fff;border:1px solid rgba(229,231,235,.9);border-radius:36px;padding:34px;box-shadow:0 30px 80px rgba(16,24,40,.14)}.login-card-head h2{font-weight:900;letter-spacing:-.045em;font-size:2.2rem;margin:.25rem 0}.login-card-head p{color:var(--muted);margin:0}.account-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:22px;padding:8px;margin-top:24px}.account-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;border-radius:17px;color:#667085;font-size:.76rem;font-weight:900;cursor:pointer;transition:.22s ease}.account-choice i{font-size:1.08rem}.btn-check:checked+.account-choice{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 12px 26px rgba(79,70,229,.25)}.input-shell{position:relative}.input-shell>i{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:2;color:#94a3b8}.input-shell .form-control{padding-left:46px;padding-right:48px;border-radius:18px;min-height:56px;background:#f8fafc;border:1px solid #e2e8f0;font-weight:700}.input-shell .form-control:focus{background:#fff;border-color:rgba(79,70,229,.5);box-shadow:0 0 0 .24rem rgba(79,70,229,.11)}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:13px;background:#eef2ff;color:var(--primary)}.login-secure{display:inline-flex;align-items:center;gap:6px;color:#15803d;background:#dcfce7;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900}.login-submit{min-height:56px;display:inline-flex;align-items:center;justify-content:center}.divider-text{display:flex;align-items:center;gap:12px;margin:24px 0;color:#94a3b8;font-size:.82rem;font-weight:800}.divider-text:before,.divider-text:after{content:'';height:1px;background:#e5e7eb;flex:1}.social-btn{min-height:48px;border:1px solid #e5e7eb;background:#fff;border-radius:16px;font-weight:900;color:#334155}.social-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--primary)}
@media(max-width:991.98px){.login-app-shell{grid-template-columns:1fr}.login-phone-panel{min-height:auto;padding:24px 18px 70px;border-radius:0 0 34px 34px}.login-topbar{display:none}.login-hero-copy{padding-top:6px}.login-hero-copy h1{font-size:2.35rem;line-height:.96;margin:16px 0}.login-hero-copy p{font-size:.98rem}.login-card-wrap{margin-top:-48px;position:relative;z-index:4;background:transparent;padding:0 16px 110px}.login-card{border-radius:30px;padding:24px;box-shadow:0 18px 50px rgba(16,24,40,.14)}.login-card-head h2{font-size:1.75rem}.account-choice{min-height:66px}.login-app-body{background:linear-gradient(180deg,#1e1b4b 0%,#eef2ff 42%,#f8fafc 100%)}body.login-app-body{padding-bottom:0}.login-app-body .mobile-app-tabs{display:grid}.login-app-body .app-install-chip{display:none!important}}
@media(max-width:390px){.login-card{padding:20px;border-radius:26px}.login-hero-copy h1{font-size:2.05rem}.account-switch{gap:6px;padding:6px}.account-choice{font-size:.67rem}.input-shell .form-control{min-height:52px}.login-secure{display:none}}

/* PHP storefront bridge */
.container{width:min(100%,1280px);margin-inline:auto;padding-inline:16px}
.store-body{background:#f5f7fb;color:#101828}
.site-shell,.responsive-shell,.page-content{background:transparent}
.page-content{padding-bottom:0}
.alert{width:min(100%,1280px);margin:16px auto 0}
.site-footer,.whatsapp-fab,.bottom-nav{display:none!important}
.header-search-drawer,.mobile-drawer-backdrop,.mobile-drawer{display:none!important}
.mini-cart-backdrop[hidden],.mini-cart-drawer[hidden]{display:none!important}
.mini-cart-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.44);z-index:1200}
.mini-cart-drawer{position:fixed;top:0;right:0;width:min(420px,100vw);height:100vh;background:#fff;z-index:1201;border-left:1px solid #e5e7eb;box-shadow:-20px 0 50px rgba(16,24,40,.16);display:grid;grid-template-rows:auto 1fr auto}
.mini-cart-drawer__head,.mini-cart-drawer__actions{padding:20px;border-bottom:1px solid #e5e7eb}
.mini-cart-drawer__actions{border-bottom:0;border-top:1px solid #e5e7eb;display:grid;gap:10px}.mini-cart-drawer__items{padding:20px;display:grid;gap:14px;overflow:auto}.mini-cart-item{display:grid;grid-template-columns:68px 1fr;gap:12px;align-items:center}.mini-cart-item img{width:68px;height:68px;border-radius:18px;object-fit:cover;background:#eef2ff}.drawer-close{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;border:1px solid #e5e7eb;background:#f8fafc}
.site-header .nav-count[data-cart-count]{display:grid;place-items:center}
.market-account-toggle{width:42px;height:42px;border-radius:50%;border:1px solid #e5e7eb;background:#f8fafc;color:#101828;display:inline-flex;align-items:center;justify-content:center;font-weight:800;position:relative}
.seller-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#fb923c,#f97316);color:#fff;font-size:.68rem;font-weight:900;line-height:1;vertical-align:middle;box-shadow:0 10px 20px rgba(249,115,22,.22)}
.seller-nav-badge--soft{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 10px 20px rgba(79,70,229,.18)}
.seller-view-store-btn i{font-size:.78rem;opacity:.9}
.seller-view-store-btn:hover i{transform:translate(1px,-1px)}
.seller-navbar-mode .market-navbar .container,.seller-navbar-mode .container{min-height:74px}
.seller-desktop-bar{display:grid;grid-template-columns:minmax(280px,360px) auto;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-left:18px}
.seller-search-box{max-width:none;margin:0}
.seller-search-box .form-control{height:42px;border-radius:14px 0 0 14px;background:#f8fafc;font-size:.92rem}
.seller-search-box .btn{min-width:52px;border-radius:0 14px 14px 0;box-shadow:none}
.seller-desktop-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.seller-header-link{position:relative;border-radius:999px;padding-inline:.72rem!important;font-size:.92rem}
.seller-header-link--active{background:#eef2ff}
.seller-header-link--active:after{content:'';position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary-dark))}
.seller-header-mode-label{align-items:center;gap:10px;white-space:nowrap}
.seller-header-mode-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.78rem;font-weight:900;letter-spacing:.02em}
.seller-header-store-name{display:inline-flex;align-items:center;color:#475467;font-size:.82rem;font-weight:800;max-width:180px;overflow:hidden;text-overflow:ellipsis}
.seller-header-preview{min-width:280px}
.seller-header-icon-link::after{display:none!important}
.seller-navbar-mode .navbar-nav{gap:4px!important}
.seller-navbar-mode .nav-item.d-flex{margin-left:6px}
.seller-navbar-mode .seller-view-store-btn{min-height:38px;padding-inline:14px!important;background:#eef2ff!important;border:1px solid rgba(79,70,229,.12)!important;color:#312e81!important;box-shadow:none!important}
.seller-navbar-mode .seller-view-store-btn:hover{background:#e0e7ff!important;color:#312e81!important}
.seller-account-pill{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#ede9fe,#dbeafe);color:#4338ca;font-weight:900;display:grid;place-items:center;box-shadow:none!important}
@media(max-width:1199.98px){.seller-desktop-bar{grid-template-columns:minmax(220px,280px) auto;gap:10px}.seller-header-store-name{max-width:120px}.seller-header-link{padding-inline:.62rem!important;font-size:.88rem}}
.mobile-header-search__suggestion--featured{padding:12px;border-radius:18px;background:linear-gradient(135deg,#f8f7ff,#eef2ff);box-shadow:inset 0 0 0 1px rgba(79,70,229,.08)}
.mobile-header-search__suggestion--featured .mobile-header-search__suggestion-thumb{width:52px;height:52px;flex-basis:52px;border-radius:16px}
.mobile-header-search__suggestion-type{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#f3f4f6;color:#475467;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.mobile-header-search__suggestion-meta{display:inline-flex;align-items:center;margin-left:6px}
.mobile-header-search__suggestion-empty{padding:14px 12px;border-radius:16px;background:linear-gradient(180deg,#fbfbfe,#f8fafc)}
.mobile-header-search__empty-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:8px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 10px 22px rgba(79,70,229,.2)}
.market-account-menu{min-width:240px;padding:10px;border-radius:24px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 18px 45px rgba(16,24,40,.12)}
.market-account-menu .dropdown-item{border-radius:14px;font-weight:700;padding:.72rem .85rem}
.market-account-menu .dropdown-item:hover{background:#eef2ff;color:#312e81}
.home-market-shell{padding-bottom:72px}
.home-theme-section{padding:72px 0}.home-theme-section--tight{padding-top:42px}.home-theme-section .section-title{margin-bottom:0}.home-theme-section .section-copy{color:#667085;max-width:58ch;margin-top:10px}
.home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.home-subcategory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-vendor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.theme-product-card{background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);border:1px solid rgba(24,119,242,.10);border-radius:28px;box-shadow:0 12px 30px rgba(15,23,42,.06);overflow:hidden;transition:.25s ease;height:100%;position:relative}.theme-product-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(15,23,42,.10)}.theme-product-card:after{content:'';position:absolute;left:18px;right:18px;bottom:0;height:3px;background:linear-gradient(90deg,#1877f2,#4f9cff);border-radius:999px;opacity:0;transition:.25s ease}.theme-product-card:hover:after{opacity:1}
.theme-product-card__media{display:block;position:relative;background:linear-gradient(145deg,#f8fafc,#eef2ff);aspect-ratio:1/1;overflow:hidden}.theme-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.theme-product-card:hover .theme-product-card__media img{transform:scale(1.06)}
.theme-product-card__body{padding:18px 18px 20px}.theme-product-card__vendor{color:#8a94a6;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.theme-product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;font-weight:900;margin:10px 0 12px;min-height:50px;color:#101828;line-height:1.28}.theme-product-card__price{display:flex;align-items:baseline;gap:8px}.theme-product-card__price strong{font-weight:900;font-size:1.18rem;color:#101828}.theme-product-card__price span{color:#98a2b3;text-decoration:line-through;font-size:.84rem}.theme-product-card__social,.market-mini-social,.mobile-home-card__social{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#667085;font-size:.78rem;font-weight:800}.theme-product-card__social{margin-top:12px}.theme-product-card__social i,.market-mini-social i,.mobile-home-card__social i{color:#1877f2}.market-mini-social{font-size:.74rem}.mobile-home-card__social{margin-top:10px;font-size:.72rem}.theme-rating{color:#f59e0b;font-size:.86rem}.theme-product-card .button,.theme-product-card .btn-soft{width:100%;margin-top:16px}
.theme-badge{position:absolute;left:14px;top:14px;background:linear-gradient(135deg,#1877f2,#4f9cff);color:#fff;padding:.36rem .7rem;border-radius:999px;font-size:.72rem;font-weight:900;z-index:2;box-shadow:0 10px 22px rgba(24,119,242,.22)}.theme-wishlist{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.94);display:grid;place-items:center;color:#667085;z-index:2;box-shadow:0 10px 22px rgba(15,23,42,.10)}.theme-wishlist:hover{color:#1877f2}
.theme-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,320px);gap:24px;overflow:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.theme-rail>*{scroll-snap-align:start}.theme-rail::-webkit-scrollbar{display:none}
.theme-vendor-card{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 8px 26px rgba(16,24,40,.045);overflow:hidden;transition:.25s ease}.theme-vendor-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(16,24,40,.08)}.theme-vendor-cover{height:112px;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#4f46e5,#f97316)}.theme-vendor-avatar{width:78px;height:78px;border-radius:22px;background:#fff;margin-top:-38px;border:5px solid #fff;object-fit:cover;box-shadow:0 10px 24px rgba(16,24,40,.12);display:grid;place-items:center;font-size:1.35rem;font-weight:900;color:#4f46e5}
.theme-hero-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:24px;backdrop-filter:blur(12px)}
.theme-hero-product{background:#fff;border-radius:28px;transform:rotate(2deg);box-shadow:0 30px 60px rgba(0,0,0,.28);padding:18px;color:#101828}.theme-hero-product img{width:100%;height:330px;object-fit:cover;border-radius:22px}.theme-hero-product span{font-size:.76rem;font-weight:900;letter-spacing:.08em;color:#667085;text-transform:uppercase}.theme-hero-product h3{font-weight:900;letter-spacing:-.04em;margin:.25rem 0}.theme-hero-product strong{color:#4f46e5;font-size:1.25rem}
.market-home-hero{width:100%;margin:0;background:#0b1020;overflow:hidden}.market-home-hero__panel{position:relative;color:#fff;overflow:hidden;background:linear-gradient(135deg,#0f172a 0%,#312e81 58%,#4f46e5 100%)}.market-home-hero__panel:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 16%,rgba(249,115,22,.38),transparent 30%),radial-gradient(circle at 82% 72%,rgba(79,70,229,.55),transparent 34%);pointer-events:none}.market-home-hero .container{position:relative;z-index:2}.market-home-hero__inner{min-height:680px;padding:86px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:48px;align-items:center}.market-home-hero__kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.12);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;margin-bottom:1.25rem}.market-home-hero h1{font-size:clamp(2.8rem,6vw,5.6rem);line-height:.92;font-weight:900;letter-spacing:-.075em;max-width:900px}.market-home-hero p{font-size:1.12rem;color:rgba(255,255,255,.82);max-width:680px;margin:1.35rem 0 2rem}.market-home-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.market-home-hero__actions .button{min-height:56px;padding:0 22px;border-radius:999px;font-weight:800}.market-home-hero__actions .button.ghost{background:transparent!important;border:1px solid rgba(255,255,255,.4)!important;color:#fff!important}.market-home-hero__metrics{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.market-home-hero__metrics span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.6rem 1rem;background:rgba(255,255,255,.1);font-weight:700}
.market-home-strip{background:linear-gradient(135deg,#101828,#312e81);color:#fff;border-radius:30px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 18px 45px rgba(16,24,40,.08);position:relative;overflow:hidden}.market-home-strip:after{content:'';position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(249,115,22,.28);right:-70px;top:-90px}.market-home-strip>*{position:relative;z-index:1}.market-home-strip h2{font-weight:900;letter-spacing:-.045em;margin:0;max-width:640px}.market-countdown{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.65rem 1rem}.market-countdown span{font-weight:900;font-size:1.2rem}.market-countdown small{color:rgba(255,255,255,.65);font-weight:800}
.trust-tile{height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;display:flex;gap:16px;align-items:flex-start;box-shadow:0 10px 26px rgba(16,24,40,.05);transition:.25s ease}.trust-tile:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(16,24,40,.08)}.trust-tile i{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5;font-size:1.2rem;flex:0 0 auto}.trust-tile strong{display:block;font-weight:900}.trust-tile p{margin:2px 0 0;color:#667085;font-size:.9rem}
.home-theme-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.home-theme-head .section-title{font-weight:900;letter-spacing:-.04em}.home-theme-head .small-label{color:#667085;font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}
.home-category-card{display:block;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 8px 26px rgba(16,24,40,.045);transition:.25s ease;height:100%}.home-category-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(16,24,40,.08)}.home-category-card__icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5;font-size:1.35rem;margin-bottom:18px}.home-subcategory-card{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 8px 26px rgba(16,24,40,.045);transition:.25s ease;height:100%}.home-subcategory-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(16,24,40,.08)}.home-subcategory-card__icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5;font-size:1.15rem;flex:0 0 auto}
.storefront-product-grid,.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.catalog-shell,.product-detail-shell,.cart-page-grid,.checkout-layout,.tracking-layout,.auth-layout,.account-grid,.store-profile-layout{width:min(100%,1280px);margin-inline:auto;padding-inline:16px}
.catalog-hero,.page-hero{background:linear-gradient(135deg,#111827,#312e81)!important;color:#fff!important;border-radius:28px!important;padding:54px!important}.catalog-hero .catalog-hero__copy,.catalog-hero h1,.catalog-hero .eyebrow{color:#fff!important}
@media(max-width:991.98px){.market-home-hero__inner{min-height:auto;padding:58px 0 82px;grid-template-columns:1fr}.theme-hero-product{transform:none}.home-feature-grid,.home-vendor-grid,.home-product-grid,.home-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-home-strip{flex-direction:column;align-items:flex-start}}
@media(max-width:767.98px){.top-strip{display:none!important}.market-navbar{position:sticky;top:0;z-index:1040;padding:10px 0 12px;border-radius:0 0 26px 26px;box-shadow:0 14px 34px rgba(16,24,40,.12);border-bottom:0}.market-navbar .container{display:flex;flex-wrap:wrap;align-items:center}.market-navbar .navbar-collapse{flex-basis:100%}.market-navbar .navbar-nav{gap:8px}.search-box{max-width:100%;margin:10px 0 0}.search-box__field{min-height:50px;padding-left:16px;padding-right:8px}.search-box .form-control{height:46px;font-size:.94rem;padding-right:.55rem}.search-box__submit{min-width:72px;height:36px;padding:0 14px;font-size:.8rem}.mobile-app-tabs{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:1050;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:9px;background:rgba(255,255,255,.9);border:1px solid rgba(229,231,235,.9);border-radius:28px;box-shadow:0 20px 50px rgba(16,24,40,.18);backdrop-filter:blur(22px)}.mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;border-radius:20px;color:#667085;font-size:.68rem;font-weight:800}.mobile-tab i{font-size:1.05rem}.mobile-tab.active{background:linear-gradient(135deg,#4f46e5,#312e81);color:#fff;box-shadow:0 10px 24px rgba(79,70,229,.28)}.market-home-hero__inner{padding:44px 0 76px}.market-home-hero h1{font-size:clamp(2.15rem,11vw,3.8rem)}.theme-hero-product img{height:220px}.market-home-strip{border-radius:24px;padding:20px}.home-theme-section{padding:42px 0}.home-category-grid,.home-vendor-grid,.home-feature-grid,.home-product-grid,.home-subcategory-grid,.storefront-product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-theme-head{align-items:flex-start;flex-direction:column}.catalog-hero,.page-hero{padding:28px 20px!important}.site-footer{display:none!important}}
@media(max-width:575.98px){.home-category-grid,.home-vendor-grid,.home-feature-grid,.home-product-grid,.storefront-product-grid,.product-grid{grid-template-columns:1fr 1fr}.market-home-hero__actions{display:grid}.theme-product-card__title{min-height:0}.theme-rail{grid-auto-columns:minmax(240px,82vw)}}

/* Homepage mobile refinement */
@media(max-width:767.98px){
  .home-market-shell,.market-home-hero,.market-home-hero__panel{overflow-x:hidden}
  .market-home-hero .container,.home-market-shell .container{max-width:none}
  .market-home-hero__inner{gap:28px;align-items:flex-start}
  .market-home-hero__kicker{font-size:.64rem;padding:.55rem .8rem}
  .market-home-hero p{font-size:.96rem;max-width:none;margin:1rem 0 1.2rem}
  .market-home-hero__actions{width:100%}
  .market-home-hero__actions .button{width:100%;justify-content:center}
  .market-home-hero__metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .market-home-hero__metrics span{justify-content:center;text-align:center}
  .theme-hero-product{padding:14px;border-radius:24px}
  .theme-hero-product img{height:200px;border-radius:18px}
  .market-home-strip{gap:16px}
  .market-countdown{width:100%;justify-content:center;flex-wrap:wrap}
  .home-theme-head .btn{width:100%;justify-content:center}
  .home-feature-grid,.home-product-grid,.home-vendor-grid,.home-subcategory-grid{grid-template-columns:1fr}
  .home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .theme-rail{grid-auto-columns:minmax(240px,86vw);gap:16px}
  .home-category-card,.home-subcategory-card,.trust-tile,.theme-vendor-card{border-radius:20px}
  .home-category-card{padding:18px}
  .home-category-card__icon{width:46px;height:46px;border-radius:14px;margin-bottom:14px}
  .home-subcategory-card{padding:16px}
  .trust-tile{display:grid;grid-template-columns:44px 1fr;align-items:flex-start}
  .theme-vendor-cover{height:96px}
}

@media(max-width:575.98px){
  .market-home-hero__inner{padding:34px 0 52px}
  .market-home-hero h1{font-size:clamp(1.95rem,10vw,2.7rem);line-height:.98}
  .market-home-hero__metrics{grid-template-columns:1fr}
  .market-home-strip{padding:18px;border-radius:20px}
  .market-home-strip h2{font-size:1.28rem}
  .home-feature-grid,.home-product-grid,.home-vendor-grid,.home-subcategory-grid,.home-category-grid{grid-template-columns:1fr}
  .home-theme-section{padding:34px 0}
  .home-theme-section--tight{padding-top:28px}
  .home-theme-head{margin-bottom:18px}
  .section-title{font-size:1.55rem}
  .theme-product-card__body{padding:14px}
  .theme-product-card__vendor{font-size:.68rem}
  .theme-product-card__title{font-size:.95rem;line-height:1.22}
  .theme-product-card__price strong{font-size:1.02rem}
  .theme-rail{grid-auto-columns:minmax(240px,88vw);gap:16px}
}

@media(max-width:390px){
  .home-category-grid{grid-template-columns:1fr}
  .market-home-hero__kicker{font-size:.6rem}
  .market-home-strip h2{font-size:1.18rem}
}

/* Products page mapping */
.market-shop-shell{padding-top:0;padding-bottom:72px}
.market-shop-shell>.market-shop-hero{
  margin-top:-1px;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  width:auto;
  max-width:none;
  border-radius:0!important;
  border-left:0!important;
  border-right:0!important;
}
.market-shop-hero{position:relative;overflow:hidden;display:grid;grid-template-rows:1fr auto;min-height:calc(100svh - 76px);padding:0!important;background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 46%,#f6f9ff 100%)!important;color:#101828!important;border:1px solid rgba(201,214,255,.68)!important;box-shadow:0 26px 56px rgba(61,94,179,.09)!important}
.market-shop-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(79,70,229,.1),transparent 30%),radial-gradient(circle at bottom left,rgba(59,130,246,.08),transparent 36%);pointer-events:none}
.market-shop-hero:after{content:'';position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(79,70,229,.06);right:-110px;top:-150px}
.market-shop-hero>*{position:relative;z-index:1}
.market-shop-hero__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.78fr);gap:34px;align-items:center;align-self:stretch;min-height:calc(100svh - 76px);padding:48px min(40px,4vw) 108px;max-width:1320px;margin-inline:auto}
.market-shop-hero__copy{display:grid;align-content:center;gap:18px}
.market-shop-hero .small-label{color:#4f46e5!important}
.market-shop-hero h1{margin:0;max-width:10ch;font-size:clamp(2.7rem,5.2vw,4.5rem);line-height:.9;font-weight:700;letter-spacing:-.06em;color:#101828!important}
.market-shop-hero p{margin:0;max-width:56ch;color:#526071!important;font-size:1.03rem;line-height:1.76}
.market-shop-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}
.market-shop-hero__actions .btn{min-height:44px;padding-inline:18px;border-radius:15px;font-weight:800;box-shadow:none!important}
.market-shop-hero__actions .btn-market{background:#1877f2!important;border-color:#1877f2!important;color:#fff!important}
.market-shop-hero__actions .btn-market:hover{background:#166fe5!important;border-color:#166fe5!important;color:#fff!important}
.market-shop-hero__actions .btn-soft{background:rgba(255,255,255,.96)!important;border:1px solid rgba(201,214,255,.82)!important;color:#334155!important;box-shadow:0 10px 22px rgba(61,94,179,.06)!important}
.market-shop-hero__actions .btn-soft:hover{background:#fff!important;border-color:rgba(24,119,242,.18)!important;color:#1877f2!important}
.market-shop-hero__trust{display:flex;flex-wrap:wrap;gap:10px}
.market-shop-hero__trust span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.66);border:1px solid rgba(201,214,255,.7);font-size:.82rem;font-weight:600;color:#334155;backdrop-filter:blur(10px)}
.market-shop-hero__trust i{color:#4f46e5}
.market-shop-hero__meta{display:flex;flex-wrap:wrap;gap:14px}
.market-shop-hero__meta span{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:#526071}
.market-shop-hero__meta i{color:#4f46e5}
.market-shop-hero__quicklinks{display:flex;flex-wrap:wrap;gap:10px}
.market-shop-hero__quicklinks a{display:inline-flex;align-items:center;min-height:37px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.84);border:1px solid rgba(201,214,255,.72);font-size:.84rem;font-weight:500;color:#334155;box-shadow:0 8px 20px rgba(61,94,179,.05)}
.market-shop-hero__quicklinks a:hover{background:#fff;color:#312e81;border-color:rgba(79,70,229,.18);transform:translateY(-1px)}
.market-shop-hero__applied{display:flex;flex-wrap:wrap;gap:8px}
.market-shop-hero__applied span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(201,214,255,.78);font-size:.8rem;font-weight:500;color:#475467}
.market-shop-hero__panel{display:grid;align-content:center}
.market-shop-hero__insight{display:grid;gap:20px;padding:24px 24px 22px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78));border:1px solid rgba(201,214,255,.78);backdrop-filter:blur(18px);box-shadow:0 20px 42px rgba(61,94,179,.08)}
.market-shop-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.market-shop-hero__stats article{padding:16px 16px 15px;border-radius:20px;background:rgba(247,249,255,.96);border:1px solid rgba(214,224,255,.74)}
.market-shop-hero__stats strong{display:block;font-size:1.82rem;font-weight:700;letter-spacing:-.04em;color:#101828}
.market-shop-hero__stats span{display:block;font-size:.84rem;color:#667085;margin-top:4px}
.market-shop-hero__focus-label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5}
.market-shop-hero__insight strong{font-size:1.22rem;font-weight:700;letter-spacing:-.03em;color:#101828}
.market-shop-hero__insight p{max-width:none;font-size:.93rem;line-height:1.68;color:#667085}
.market-shop-hero__scroll{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:2}
.market-shop-hero__scroll-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(201,214,255,.78);box-shadow:0 16px 30px rgba(61,94,179,.08);font-size:.84rem;font-weight:600;color:#334155!important;backdrop-filter:blur(14px)}
.market-shop-hero__scroll-link i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;font-size:.82rem}
.market-shop-hero__scroll-link:hover{transform:translateY(-1px);background:#fff;color:#101828!important}
.market-shop-hero a{color:inherit}
.market-filter-card{display:grid;gap:18px}
.market-filter-card__head h5{letter-spacing:-.03em}
.market-filter-group{display:grid}
.market-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.market-filter-card .form-control,.market-filter-card .form-select{min-height:48px;border-radius:16px;border:1px solid var(--border);background:#f8fafc;font-weight:700}
.market-filter-card .form-control:focus,.market-filter-card .form-select:focus{background:#fff;border-color:rgba(79,70,229,.45);box-shadow:0 0 0 .2rem rgba(79,70,229,.1)}
.market-filter-card__chips{display:flex;flex-wrap:wrap;gap:8px}
.market-filter-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#f3f4f6;color:#667085;font-size:.8rem;font-weight:800}
.market-filter-chip.is-active{background:#eef2ff;color:#312e81}
.market-filter-card__actions{display:grid;gap:10px}
.market-shop-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px}
.market-shop-toolbar__summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
.market-shop-toolbar__summary span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--border);font-weight:800;color:#667085}
.market-shop-card .product-vendor{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.market-shop-card .product-vendor a{color:inherit}
.market-shop-card__form{margin-top:auto}
.market-shop-card .product-body{display:flex;flex-direction:column}
.market-shop-products .col-sm-6.col-xl-4{display:flex}
.market-shop-products .product-card{width:100%}
@media(max-width:991.98px){.market-shop-shell{padding-top:0}.market-shop-hero{min-height:auto}.market-shop-hero__layout{grid-template-columns:1fr;min-height:auto;padding:34px min(24px,4vw) 92px}.market-shop-hero h1{max-width:none}.market-shop-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-shop-toolbar{flex-direction:column;align-items:flex-start}.market-shop-toolbar__summary{justify-content:flex-start}.market-filter-card{position:static}}
@media(max-width:767.98px){.market-shop-shell{padding-bottom:36px}.market-shop-shell>.market-shop-hero{margin-left:-16px;margin-right:-16px;width:auto;max-width:none}.market-shop-hero{min-height:auto}.market-shop-hero__layout{padding:22px 16px 74px;gap:16px}.market-shop-hero h1{font-size:clamp(1.9rem,9vw,2.4rem);max-width:12ch}.market-shop-hero p{font-size:.92rem;line-height:1.62}.market-shop-hero__actions{display:grid;grid-template-columns:1fr 1fr}.market-shop-hero__actions .btn{min-height:40px;padding-inline:14px;font-size:.82rem;border-radius:14px}.market-shop-hero__stats{grid-template-columns:1fr 1fr;gap:10px}.market-shop-hero__stats strong{font-size:1.35rem}.market-shop-hero__stats span{font-size:.76rem}.market-shop-hero__trust{gap:8px}.market-shop-hero__trust span{min-height:34px;padding:0 11px;font-size:.74rem}.market-shop-hero__meta{gap:8px 12px}.market-shop-hero__meta span{font-size:.82rem}.market-shop-hero__quicklinks{gap:8px}.market-shop-hero__quicklinks a{min-height:32px;padding:0 11px;font-size:.76rem}.market-shop-hero__applied{gap:8px}.market-shop-hero__applied span{min-height:31px;padding:0 10px;font-size:.75rem}.market-filter-grid{grid-template-columns:1fr}.market-shop-toolbar{margin-bottom:18px!important;gap:10px}.market-shop-toolbar .section-title{font-size:1.2rem}.market-shop-toolbar p{font-size:.82rem}.market-shop-toolbar__summary{gap:8px}.market-shop-toolbar__summary span{min-height:34px;padding:0 10px;font-size:.76rem}.market-shop-products{--bs-gutter-x:.85rem;--bs-gutter-y:.9rem}.market-shop-products .col-sm-6.col-xl-4{display:block;flex:0 0 auto;width:50%}.market-shop-products .product-card{width:100%;border-radius:22px!important}.market-shop-products .product-badge{left:10px;top:10px;font-size:.64rem;padding:.3rem .55rem}.market-shop-products .wishlist-btn{right:10px;top:10px;width:34px!important;height:34px!important}.market-shop-products .product-media img{height:168px;aspect-ratio:auto}.market-shop-products .product-body{padding:12px 12px 14px!important}.market-shop-products .product-vendor{font-size:.62rem!important}.market-shop-products .product-title{font-size:.88rem!important;min-height:44px!important;margin:8px 0 10px!important}.market-shop-products .product-card__trustline{font-size:.72rem!important;margin-bottom:.45rem!important}.market-shop-products .price{font-size:1rem!important}.market-shop-products .price-old{font-size:.74rem!important}.market-shop-products .market-mini-social{gap:8px;font-size:.7rem!important;margin-bottom:.65rem!important}.market-shop-products .btn-soft{min-height:38px;font-size:.76rem;border-radius:13px;padding:.45rem .65rem}.market-shop-hero__scroll{bottom:16px}.market-shop-hero__scroll-link{min-height:38px;padding:0 12px;font-size:.76rem}}
@media(max-width:575.98px){.market-shop-hero__layout{padding:18px 14px 72px}.market-shop-hero__stats{grid-template-columns:1fr 1fr}.market-shop-hero__insight{padding:16px;border-radius:22px}.market-shop-hero__stats article{padding:12px;border-radius:16px}.market-shop-hero__actions{grid-template-columns:1fr}.market-shop-hero__scroll-link span{display:none}.market-shop-products{--bs-gutter-x:.7rem;--bs-gutter-y:.8rem}.market-shop-products .col-sm-6.col-xl-4{width:50%}}

/* Product detail page mapping */
.market-detail-shell{padding-top:40px;padding-bottom:72px}
.market-detail-breadcrumb{font-weight:700;color:#667085}
.market-detail-breadcrumb a{color:#667085}
.market-detail-main{margin-bottom:24px}
.market-detail-gallery{position:relative;border-radius:28px}
.market-detail-gallery__stage{position:relative;background:linear-gradient(145deg,#f8fafc,#eef2ff);border-radius:24px;overflow:hidden}
.market-detail-gallery__stage .wishlist-btn{top:18px;right:18px}
.market-detail-zoom{position:absolute;left:18px;bottom:18px;z-index:2;border:0;border-radius:999px;background:rgba(16,24,40,.78);color:#fff;padding:10px 14px;font-size:.82rem;font-weight:800;backdrop-filter:blur(12px)}
.market-detail-gallery__stage img{aspect-ratio:1/1;object-fit:cover;background:#eef2ff}
.market-detail-thumbs img{aspect-ratio:1/1;object-fit:cover;background:#eef2ff;border:2px solid transparent}
.market-detail-thumbs img.is-active{border-color:rgba(79,70,229,.4)}
.market-detail-title{letter-spacing:-.05em}
.market-detail-rating{font-size:.95rem}
.market-detail-price-row{flex-wrap:wrap}
.market-detail-copy{max-width:58ch}
.market-detail-trustline{display:flex;flex-wrap:wrap;gap:10px}
.market-detail-trustline span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-radius:999px;background:linear-gradient(180deg,#f8fbff,#eef6ff);border:1px solid rgba(24,119,242,.10);font-size:.78rem;font-weight:800;color:#486172}
.market-detail-trustline i{color:#1877f2}
.market-detail-sellercard{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-radius:24px;background:linear-gradient(180deg,#ffffff,#fbfcff);border:1px solid rgba(24,119,242,.10);box-shadow:0 10px 24px rgba(15,23,42,.05)}
.market-detail-sellercard__avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#eef6ff,#dfefff);color:#1877f2;font-size:1rem;font-weight:900}
.market-detail-sellercard__copy strong{display:block;font-size:1rem;font-weight:900;color:#101828;letter-spacing:-.02em}
.market-detail-sellercard__copy p{margin:4px 0 0;font-size:.82rem;line-height:1.5;color:#667085}
.market-detail-sellercard__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.market-detail-sellercard__actions .btn{min-height:40px;padding-inline:14px;border-radius:14px}
.market-detail-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.market-detail-meta-grid .glass-card,.market-detail-perks .glass-card,.market-review-card,.market-detail-gallery{background:#fff;border:1px solid var(--border);box-shadow:0 8px 26px rgba(16,24,40,.045)}
.market-detail-form .form-select,.market-detail-form .form-control{min-height:50px;border-radius:16px;border:1px solid var(--border);background:#f8fafc;font-weight:700}

/* Premium consistency polish */
:root{
  --primary:#6d5efc;
  --primary-dark:#4d3ef0;
  --accent:#f59e0b;
  --rose:#ef476f;
  --dark:#17142b;
  --muted:#746f8c;
  --soft:#f6f4fb;
  --border:#e7e2f3;
  --card:#ffffff;
  --shadow:0 24px 60px rgba(24,18,51,.10);
}

body{
  background:
    radial-gradient(circle at top left, rgba(109,94,252,.08), transparent 28%),
    radial-gradient(circle at top right, rgba(245,158,11,.06), transparent 24%),
    linear-gradient(180deg, #faf9fd 0%, #f5f2fb 52%, #f8f7fc 100%);
  color:var(--dark);
}

.market-navbar{
  background:linear-gradient(180deg,rgba(239,244,255,.94) 0%,rgba(247,250,255,.9) 100%);
  border-bottom:1px solid rgba(201,214,255,.8);
  box-shadow:0 18px 44px rgba(61,94,179,.08);
  backdrop-filter:blur(22px);
}

.market-navbar .container{
  min-height:84px;
}

.brand-logo-image{
  background:#fff;
  padding:4px;
  box-shadow:0 12px 28px rgba(24,18,51,.08);
}

.search-box{
  max-width:560px;
}

.search-box__field{
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  min-height:56px;
  padding:0 10px 0 18px;
  border:1px solid rgba(220,225,235,.96);
  border-radius:999px;
  background:rgba(255,255,255,.94);
  box-shadow:0 10px 28px rgba(16,24,40,.06);
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}

.search-box__field > i{
  flex:0 0 auto;
  color:#98a2b3;
  font-size:.95rem;
}

.search-box .form-control{
  min-height:54px;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:.85rem .9rem;
  font-weight:700;
  color:#101828;
}

.search-box .form-control::placeholder{
  color:#98a2b3;
  font-weight:600;
}

.search-box__field:focus-within{
  border-color:rgba(79,70,229,.24);
  box-shadow:0 16px 34px rgba(79,70,229,.12);
  transform:translateY(-1px);
}

.search-box__submit{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:84px;
  height:40px;
  padding:0 16px;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(79,70,229,.12),rgba(49,46,129,.08));
  color:#3730a3;
  font-size:.86rem;
  font-weight:800;
  letter-spacing:.01em;
}

.search-box__submit:hover{
  background:linear-gradient(135deg,rgba(79,70,229,.18),rgba(49,46,129,.14));
}

.navbar-nav .nav-link{
  position:relative;
  color:#5f5a75;
  font-weight:700;
  padding:.55rem .8rem!important;
  display:inline-flex;
  align-items:center;
  gap:.5rem;
}

.navbar-nav .nav-link i{
  font-size:.92rem;
  opacity:.92;
}

.navbar-nav .nav-link span{
  display:inline-block;
}

/* Google-style typography tuning */
body{
  letter-spacing:0;
  line-height:1.5;
}

h1,h2,h3,h4,h5,h6,
.section-title,
.brand-mark,
.product-title,
.theme-product-card__title,
.theme-vendor-card h5,
.theme-vendor-card h4{
  font-family:"Roboto","Segoe UI",Arial,sans-serif;
  letter-spacing:-.02em;
}

.brand-mark{
  font-weight:700;
  letter-spacing:-.04em;
}

.section-title,
.hero h1,
.slider-panel h1,
.market-home-hero h1,
.page-hero h1{
  font-weight:700;
  letter-spacing:-.03em;
}

.small-label,
.product-vendor,
.theme-product-card__vendor,
.mobile-home-app__eyebrow,
.slider-kicker{
  font-weight:700;
  letter-spacing:.06em;
}

.navbar-nav .nav-link,
.mobile-tab,
.mobile-header-app__link,
.mobile-header-app__account-item,
.search-box__submit,
.btn-market,
.btn-soft,
.product-body .btn{
  font-weight:500;
  letter-spacing:0;
}

.search-box .form-control,
.mobile-header-search__field input,
.form-control,
.form-select,
input,
textarea{
  letter-spacing:.002em;
}

.product-title,
.theme-product-card__title,
.mobile-home-app__spotlight strong{
  font-weight:500;
  letter-spacing:-.015em;
}

.price,
.theme-product-card__price strong,
.auth-shell h1,
.auth-shell h2{
  font-weight:700;
  letter-spacing:-.02em;
}

.app-loader__copy strong,
.app-loader__mark span{
  font-weight:700;
  letter-spacing:-.02em;
}

.navbar-nav .nav-link.text-market,
.navbar-nav .nav-link:hover{
  color:var(--dark)!important;
}

.navbar-nav .nav-link.text-market::after{
  content:'';
  position:absolute;
  left:.8rem;
  right:.8rem;
  bottom:.15rem;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--primary),#9f95ff);
}

.nav-icon,
.market-account-toggle{
  background:linear-gradient(180deg,#fff 0%,#f6f3fc 100%);
  border:1px solid rgba(231,226,243,.98);
  box-shadow:0 12px 24px rgba(24,18,51,.06);
}

.btn-market{
  background:linear-gradient(135deg,#166fe5 0%,#1877f2 52%,#4f9cff 100%);
  color:#fff;
  border:1px solid rgba(24,119,242,.22);
  box-shadow:0 14px 30px rgba(24,119,242,.24);
}

.btn-soft,
.theme-product-card .btn-soft{
  background:linear-gradient(180deg,#eef6ff 0%,#e6f0ff 100%);
  color:#166fe5;
  border:1px solid rgba(24,119,242,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}

.market-home-hero__panel{
  background:
    radial-gradient(circle at 14% 18%, rgba(245,158,11,.26), transparent 24%),
    radial-gradient(circle at 88% 80%, rgba(109,94,252,.34), transparent 30%),
    linear-gradient(135deg,#17142b 0%,#2d245f 54%,#5d4ff3 100%);
}

.market-home-hero__kicker{
  background:rgba(255,255,255,.12);
  border-color:rgba(255,255,255,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}

.market-home-hero__actions .button,
.market-home-hero__actions .btn{
  min-height:58px;
  border-radius:18px;
}

.market-home-hero__metrics span{
  background:rgba(255,255,255,.12);
  border-color:rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}

.theme-hero-product{
  transform:rotate(1.25deg);
  border:1px solid rgba(255,255,255,.6);
  box-shadow:0 34px 80px rgba(15,12,34,.30);
}

.home-theme-head .section-title,
.section-title{
  letter-spacing:-.05em;
  color:var(--dark);
}

.home-theme-section .section-copy{
  color:#6d6886;
}

.home-category-card,
.home-subcategory-card,
.theme-product-card,
.theme-vendor-card,
.trust-tile,
.product-card,
.glass-card,
.dashboard-card,
.filter-card,
.market-storefront-banner-card,
.market-storefront-post-card,
.market-review-card,
.market-account-menu{
  border:1px solid rgba(231,226,243,.96);
  box-shadow:0 14px 34px rgba(24,18,51,.06);
}

.home-category-card,
.home-subcategory-card,
.theme-product-card,
.theme-vendor-card,
.product-card{
  border-radius:28px;
}

.theme-product-card__media,
.product-media{
  background:
    radial-gradient(circle at top left, rgba(109,94,252,.10), transparent 26%),
    linear-gradient(180deg,#fbfaff 0%,#f2effa 100%);
}

.theme-product-card__body,
.product-body{
  padding:20px;
}

.theme-product-card__vendor,
.product-vendor{
  color:#7b7693;
}

.theme-product-card__title,
.product-title{
  color:var(--dark);
  letter-spacing:-.03em;
}

.theme-product-card__price strong,
.price{
  color:var(--dark);
}

.theme-product-card__social,
.market-mini-social,
.mobile-home-card__social{
  color:#7b7693;
}

.theme-product-card__social i,
.market-mini-social i,
.mobile-home-card__social i{
  color:#6d5efc;
}

.market-home-strip{
  background:
    radial-gradient(circle at right top, rgba(245,158,11,.22), transparent 28%),
    linear-gradient(135deg,#1b1734 0%,#31285e 52%,#5a4bec 100%);
  border:1px solid rgba(255,255,255,.06);
  box-shadow:0 26px 56px rgba(24,18,51,.16);
  align-items:center;
}

.market-countdown{
  background:rgba(255,255,255,.12);
  border-color:rgba(255,255,255,.14);
}

.market-home-strip__copy{
  max-width:520px;
}

.market-home-strip__points{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:center;
  flex:1;
}

.market-home-strip__points span{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.14);
  color:rgba(255,255,255,.88);
  font-size:.82rem;
  font-weight:800;
  letter-spacing:-.01em;
}

.market-storefront-profile__cover{
  min-height:220px;
  border-radius:0;
}

.market-storefront-profile__body{
  background:linear-gradient(180deg,#ffffff 0%,#fbfaff 100%);
  border:1px solid rgba(231,226,243,.96);
  box-shadow:0 22px 50px rgba(24,18,51,.08);
  border-radius:0 0 34px 34px;
}

.market-home-hero__copy{
  max-width:680px;
}

.market-home-hero__copy > * + *{
  margin-top:0;
}

.market-home-hero h1{
  max-width:12ch;
}

.market-home-hero p{
  max-width:50ch;
}

.market-home-hero__kicker{
  margin-bottom:18px;
}

.market-home-hero__copy h1{
  margin:0;
}

.market-home-hero__copy p{
  margin:18px 0 0;
}

.market-home-hero__actions{
  margin-top:26px;
}

.market-home-hero__metrics{
  margin-top:26px;
}

.market-storefront-profile__meta h1{
  letter-spacing:-.05em;
  color:#1d1835;
}

.market-storefront-profile__meta p,
.market-storefront-profile__submeta{
  color:#736e8d!important;
}

.market-storefront-nav{
  background:rgba(255,255,255,.82);
  border:1px solid rgba(231,226,243,.96);
  box-shadow:0 14px 34px rgba(24,18,51,.05);
  backdrop-filter:blur(18px);
  border-radius:20px;
  padding:10px 16px 12px;
}

.market-storefront-nav a{
  color:#665f80;
  font-weight:700;
  letter-spacing:-.01em;
}

.market-storefront-nav a.is-active,
.market-storefront-nav a:hover{
  color:var(--dark);
}

.market-storefront-strip{
  background:linear-gradient(180deg,#ffffff 0%,#f9f7fd 100%);
  border:1px solid rgba(231,226,243,.96);
  box-shadow:0 14px 34px rgba(24,18,51,.05);
}

.market-storefront-strip span{
  background:#fff;
  border:1px solid rgba(231,226,243,.96);
  color:#5f5977;
  box-shadow:0 8px 16px rgba(24,18,51,.04);
}

.market-storefront-banner-card{
  background:
    radial-gradient(circle at top right, rgba(109,94,252,.08), transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#f9f7fd 100%);
  min-height:188px;
}

.market-storefront-banner-card span{
  color:#7d7795;
}

.market-storefront-banner-card strong{
  color:var(--dark);
  letter-spacing:-.03em;
}

.mobile-home-app__hero,
.mobile-home-app__quickbar,
.mobile-home-app__chip,
.mobile-home-card,
.mobile-home-app__browse-all{
  border:1px solid rgba(231,226,243,.96);
  box-shadow:0 16px 34px rgba(24,18,51,.07);
}

.mobile-home-app__hero{
  background:
    radial-gradient(circle at top left, rgba(109,94,252,.10), transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#faf8ff 100%);
}

.mobile-home-app__quickpill.is-active{
  background:linear-gradient(135deg,#6d5efc 0%,#4d3ef0 100%);
  box-shadow:0 10px 22px rgba(109,94,252,.20);
}

@media(max-width:767.98px){
  .market-navbar{
    background:linear-gradient(180deg,rgba(237,243,255,.95) 0%,rgba(247,250,255,.92) 100%);
    border-bottom:1px solid rgba(201,214,255,.78);
    box-shadow:0 14px 30px rgba(61,94,179,.1);
  }

  .mobile-header-app__icon,
  .mobile-header-app__link{
    background:linear-gradient(180deg,#fff 0%,#f6f3fc 100%);
    border:1px solid rgba(231,226,243,.96);
    box-shadow:0 10px 20px rgba(24,18,51,.06);
  }

  .mobile-header-search__field{
    background:linear-gradient(180deg,#ffffff 0%,#f6f3fc 100%);
    border-color:rgba(231,226,243,.96);
    box-shadow:0 12px 24px rgba(24,18,51,.06);
  }

  .market-home-hero__inner{
    padding:36px 0 54px;
  }

  .market-home-hero__copy{
    max-width:none;
  }

  .theme-hero-product{
    transform:none;
  }

  .market-storefront-profile__body{
    border-radius:28px 28px 0 0;
  }
}

.home-theme-head{
  margin-bottom:28px;
}

.home-theme-head .small-label{
  color:#857fa0;
}

.home-theme-head .section-title{
  font-size:clamp(1.65rem,2vw,2.25rem);
}

.theme-rail{
  padding-bottom:10px;
}

.theme-product-card{
  background:linear-gradient(180deg,#ffffff 0%,#fcfbff 100%);
}

.theme-product-card:hover,
.product-card:hover,
.home-category-card:hover,
.home-subcategory-card:hover,
.theme-vendor-card:hover{
  transform:translateY(-6px);
}

.theme-product-card__body{
  display:grid;
  gap:10px;
}

.theme-product-card__title{
  font-size:1.04rem;
  line-height:1.28;
  min-height:54px;
}

.theme-product-card .btn-soft{
  min-height:46px;
  border-radius:16px;
  font-weight:800;
  margin-top:6px;
}

.theme-product-card__social,
.market-mini-social{
  gap:14px;
}

.home-feature-grid{
  gap:18px;
}

.trust-tile{
  background:linear-gradient(180deg,#ffffff 0%,#fbfaff 100%);
  border-radius:24px;
  padding:22px;
  align-items:flex-start;
}

.trust-tile strong{
  font-size:1rem;
  letter-spacing:-.02em;
  color:var(--dark);
}

.trust-tile p{
  margin-top:5px;
  color:#746f8c;
  line-height:1.62;
}

.trust-tile i{
  width:48px;
  height:48px;
  border-radius:15px;
  background:linear-gradient(180deg,#f4f0ff 0%,#ebe6ff 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}

.market-home-strip h2,
.market-storefront-banner-card strong,
.market-storefront-profile__meta h1{
  text-wrap:balance;
}

.market-storefront-profile__submeta{
  font-size:.92rem;
}

.market-storefront-hero__actions{
  max-width:460px;
}

.market-storefront-hero__actions .btn,
.market-storefront-hero__actions .store-follow-form .btn{
  min-height:48px;
  border-radius:14px;
}

.market-storefront-strip{
  gap:10px;
}

.market-storefront-strip span{
  border-radius:14px;
  min-height:38px;
}

.market-storefront-banner-grid{
  gap:18px;
}

.market-storefront-banner-card{
  border-radius:28px;
  padding:24px;
}

.market-storefront-banner-card p{
  max-width:28ch;
}

.market-storefront-nav a:after{
  bottom:-8px;
}

.market-storefront-nav a.is-active{
  font-weight:800;
}

@media(max-width:767.98px){
  .home-theme-head{
    margin-bottom:18px;
  }

  .market-home-strip{
    gap:14px;
  }

  .market-home-strip__points{
    justify-content:flex-start;
  }

  .theme-product-card__title{
    min-height:0;
  }

  .market-storefront-nav{
    border-radius:16px;
    padding:8px 10px 10px;
  }

  .market-storefront-banner-card{
    min-height:auto;
    padding:18px;
    border-radius:22px;
  }

  .market-storefront-profile__body{
    border-radius:28px 28px 0 0;
  }
}
.market-detail-form .form-select:focus,.market-detail-form .form-control:focus{background:#fff;border-color:rgba(79,70,229,.45);box-shadow:0 0 0 .2rem rgba(79,70,229,.1)}
.market-detail-actions .btn{min-height:56px}
.market-detail-wishlist{min-height:52px;border-radius:16px;font-weight:800}
.market-detail-bullets{padding-left:1.15rem;display:grid;gap:8px}
.market-detail-related .product-card,.market-detail-reviews .glass-card{height:100%}
.market-review-card{border-radius:24px}
@media(max-width:991.98px){.market-detail-shell{padding-top:28px}.market-detail-meta-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:767.98px){.market-detail-shell{padding-top:18px;padding-bottom:40px}.market-detail-main .row{--bs-gutter-y:1rem}.market-detail-breadcrumb{margin-bottom:.85rem!important;font-size:.78rem}.market-detail-gallery{border-radius:22px}.market-detail-gallery.p-3{padding:.75rem!important}.market-detail-gallery__stage{border-radius:20px}.market-detail-gallery__stage img{min-height:0;aspect-ratio:1/1}.market-detail-gallery__stage .wishlist-btn{top:12px;right:12px}.market-detail-thumbs{--bs-gutter-x:.5rem;--bs-gutter-y:.5rem}.market-detail-thumbs .col-3{width:25%}.market-detail-title{font-size:clamp(1.7rem,8vw,2.2rem)!important;line-height:.96}.market-detail-rating{font-size:.84rem;margin-bottom:.85rem!important}.market-detail-price-row{gap:.65rem!important;margin-bottom:1rem!important}.market-detail-price-row .display-6{font-size:1.65rem!important}.market-detail-copy{font-size:.92rem!important;line-height:1.58;max-width:none}.market-detail-trustline{gap:8px;margin-bottom:1rem!important}.market-detail-trustline span{min-height:34px;padding:0 11px;font-size:.73rem}.market-detail-sellercard{grid-template-columns:48px minmax(0,1fr);padding:14px;border-radius:20px}.market-detail-sellercard__avatar{width:48px;height:48px;border-radius:16px}.market-detail-sellercard__copy strong{font-size:.92rem}.market-detail-sellercard__copy p{font-size:.76rem}.market-detail-sellercard__actions{grid-column:1/-1;justify-content:stretch}.market-detail-sellercard__actions .btn{flex:1 1 0;min-height:38px;font-size:.76rem;padding-inline:10px}.market-detail-meta-grid{grid-template-columns:1fr 1fr;gap:10px}.market-detail-meta-grid .glass-card{padding:.85rem .95rem!important;border-radius:18px}.delivery-eta-card{padding:14px!important;border-radius:20px;margin-bottom:1rem!important}.delivery-eta-card strong{font-size:.92rem}.delivery-eta-card p{font-size:.8rem;line-height:1.5}.delivery-eta-grid{gap:10px!important}.field-row-head{margin-bottom:.45rem!important}.size-row{gap:8px!important;margin-bottom:1rem!important}.size-box--premium span{min-height:42px;padding:0 14px;font-size:.82rem}.market-detail-form .form-select,.market-detail-form .form-control{min-height:46px;border-radius:14px}.qty-control .btn{min-width:40px}.market-detail-actions{flex-direction:column;gap:.7rem!important}.market-detail-actions .btn{min-height:48px!important;font-size:.9rem;border-radius:14px}.market-detail-wishlist{min-height:46px;font-size:.88rem}.market-product-social{padding:14px;border-radius:20px}.market-product-social__stats{gap:10px;font-size:.76rem}.market-product-social__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.market-product-social__actions .btn{width:100%;min-height:40px;font-size:.78rem;padding:0 10px}.market-product-social__caption{grid-template-columns:1fr;gap:8px!important}.market-detail-bullets{gap:6px;font-size:.84rem}.market-detail-related{padding-top:22px!important}.market-detail-related .row,.market-detail-reviews .row{--bs-gutter-x:.8rem;--bs-gutter-y:.8rem}.market-detail-related .col-sm-6.col-xl-3,.market-detail-reviews .col-md-6.col-xl-4{width:50%}.market-detail-related .product-card,.market-detail-reviews .glass-card{border-radius:22px!important}.market-detail-related .product-body{padding:12px 12px 14px!important}.market-detail-related .product-title{font-size:.86rem!important;min-height:42px!important}.market-detail-related .price{font-size:.98rem!important}.market-detail-related .btn-soft{min-height:38px;font-size:.76rem}.market-product-comment-panel{padding:0!important}.market-product-comment-list{gap:12px!important}.market-product-comment{gap:10px!important}.market-product-comment__avatar{width:42px!important;height:42px!important}.market-product-comment__body strong{font-size:.86rem}.market-product-comment__body small{font-size:.72rem}.market-product-comment__body p{font-size:.82rem;line-height:1.55}.market-product-comment-form{grid-template-columns:1fr;gap:8px!important}.market-product-comment-form .btn-market{min-height:42px}.market-review-card{padding:16px!important;border-radius:20px}.market-detail-zoom{left:12px;bottom:12px;padding:8px 11px;font-size:.74rem}}
@media(max-width:575.98px){.market-detail-meta-grid{grid-template-columns:1fr}.market-detail-related .col-sm-6.col-xl-3,.market-detail-reviews .col-md-6.col-xl-4{width:50%}.market-detail-related .product-media img{height:156px;aspect-ratio:auto}.market-detail-related .product-badge{left:10px;top:10px;font-size:.62rem;padding:.28rem .48rem}.market-detail-related .wishlist-btn{right:10px;top:10px;width:32px!important;height:32px!important}.market-detail-related .product-body{padding:11px 11px 12px!important}.market-detail-related .product-vendor{font-size:.6rem!important}.market-detail-related .price-old{display:none}}

/* Cart + checkout mapping */
.market-cart-shell,.market-checkout-shell{padding-top:40px;padding-bottom:72px}
.market-cart-empty{padding:54px 28px;border-radius:28px!important}
.market-cart-layout,.market-checkout-shell .row{align-items:start}
.market-cart-count{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--border);font-weight:800;color:#667085}
.market-cart-list{display:grid;gap:18px}
.market-cart-card{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:18px;align-items:center;border-radius:24px;border:1px solid var(--border);box-shadow:0 8px 26px rgba(16,24,40,.045);background:#fff;padding:18px}
.market-cart-card img{width:112px;height:112px;border-radius:20px;object-fit:cover;background:#eef2ff}
.market-cart-card__content{display:grid;gap:10px}
.market-cart-card__title{display:block;font-size:1.08rem;font-weight:900;letter-spacing:-.02em}
.market-cart-card__meta{color:#667085;font-size:.9rem}
.market-cart-card__price{font-size:1.15rem;font-weight:900;color:#101828}
.market-cart-card__actions{display:grid;gap:10px;justify-items:end}
.market-cart-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.market-cart-form .btn-soft,.market-cart-remove{min-height:46px;border-radius:14px;font-weight:800}
.market-summary-card{display:grid;gap:18px;border-radius:24px}
.market-summary-stack{display:grid;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}
.market-summary-benefits{display:grid;gap:10px}
.market-summary-benefits span{display:flex;align-items:center;gap:8px;color:#667085;font-weight:700}
.market-summary-benefits span:before{content:'�';color:#4f46e5;font-size:1.2rem;line-height:1}
.market-summary-actions{display:grid;gap:10px}
.market-checkout-card{display:grid;gap:20px;border-radius:24px}
.market-checkout-form{display:grid;gap:18px}
.market-checkout-block{display:grid;gap:10px}
.market-checkout-form .form-control,.market-checkout-form .form-select,.market-checkout-form textarea{min-height:50px;border-radius:16px;border:1px solid var(--border);background:#f8fafc;font-weight:700}
.market-checkout-form textarea{min-height:130px;padding-top:14px}
.market-checkout-form .form-control:focus,.market-checkout-form .form-select:focus,.market-checkout-form textarea:focus{background:#fff;border-color:rgba(79,70,229,.45);box-shadow:0 0 0 .2rem rgba(79,70,229,.1)}
.market-checkout-pay{height:100%;display:grid;align-content:center;gap:6px;padding:14px 16px;border-radius:18px;background:#eef2ff;border:1px solid rgba(79,70,229,.12)}
.market-checkout-pay strong{font-weight:900}
.market-checkout-pay span{color:#667085;font-weight:700}
.market-checkout-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.market-checkout-benefits .glass-card{height:100%;border-radius:20px}
@media(max-width:991.98px){.market-cart-shell,.market-checkout-shell{padding-top:28px}.market-cart-card{grid-template-columns:96px minmax(0,1fr);align-items:start}.market-cart-card__actions{grid-column:1/-1;justify-items:start}.market-checkout-benefits{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:767.98px){.market-cart-card{grid-template-columns:1fr}.market-cart-card img{width:100%;height:220px}.market-cart-form{justify-content:flex-start}.market-checkout-benefits{grid-template-columns:1fr}.market-cart-empty{padding:36px 20px!important}}

/* Login + account mapping */
.market-auth-shell{min-height:calc(100vh - 0px)}
.market-auth-card-wrap{background:linear-gradient(180deg,#fff,#f8fafc)}
.market-auth-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.market-auth-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;background:#f3f4f6;color:#667085;font-weight:800}.market-auth-chip.is-active{background:#eef2ff;color:#312e81}.market-auth-demo{display:grid;gap:4px;padding:16px 18px;border-radius:18px;background:#f8fafc;border:1px solid #e5e7eb}.market-auth-demo strong{font-weight:900}.market-auth-demo span{color:#667085;font-weight:700}
.market-account-shell{padding-top:40px;padding-bottom:72px}.market-account-hero{position:relative;overflow:hidden;padding:0!important;background:#fff!important;border-radius:30px;border:1px solid rgba(17,24,39,.06)!important;box-shadow:0 20px 48px rgba(16,24,40,.08)!important}.market-account-hero:after{display:none}.market-account-profile{position:relative}.market-account-profile__cover{position:relative;height:220px;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 52%,#f472b6 100%);background-size:cover;background-position:center}.market-account-profile__cover.has-image{background-size:cover;background-position:center}.market-account-profile__cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.18))}.market-account-profile__cover-badge{position:absolute;top:18px;right:18px;z-index:1;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(14px);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.market-account-profile__cover-edit{position:absolute;left:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.92);color:#111827;font-size:.84rem;font-weight:800;cursor:pointer;box-shadow:0 10px 26px rgba(15,23,42,.18)}.market-account-profile__body{position:relative;z-index:1;padding:0 28px 26px}.market-account-profile__identity{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.market-account-profile__avatar-wrap{position:relative;display:inline-grid;margin-top:-42px}.market-account-profile__identity .account-avatar{width:108px;height:108px;border-radius:28px;background:#fff;color:#4f46e5;display:grid;place-items:center;font-size:2.1rem;font-weight:900;box-shadow:0 18px 40px rgba(16,24,40,.16);border:4px solid #fff;object-fit:cover}.market-account-profile__identity .account-avatar--image{object-fit:cover}.market-account-profile__avatar-edit{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff;color:#111827;font-size:.76rem;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.14)}.market-account-profile__meta{padding-top:16px;padding-bottom:8px}.market-account-profile__meta h1{line-height:1.04;letter-spacing:-.04em}.market-account-profile__meta p{color:#667085}.market-account-profile__chips{display:flex;flex-wrap:wrap;gap:8px}.market-account-profile__chips span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f5f3ff;color:#4c1d95;font-size:.82rem;font-weight:800}.market-account-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.market-account-hero__actions .btn{min-height:46px;border-radius:14px}.market-account-form__media-help{display:flex;align-items:center;min-height:50px;padding:0 16px;border-radius:16px;background:#f8fafc;border:1px dashed #d8dce8;color:#667085;font-weight:700}.market-account-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.market-account-card__head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.market-account-card__head p{max-width:34ch}.market-account-form{display:grid}.market-account-form .btn-market{justify-self:start}.market-account-form .form-check{font-weight:700;color:#475467}.market-account-list__item strong .badge{vertical-align:middle}.market-account-list__item .btn-outline-secondary{border-radius:14px;font-weight:800}.market-account-shell [id]{scroll-margin-top:138px}
.market-account-stat{height:100%;border-radius:24px;display:grid;gap:8px}.market-account-stat span{color:#667085;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.market-account-stat strong{font-size:1.85rem;font-weight:900;letter-spacing:-.04em}
.market-account-card{border-radius:24px;display:grid;gap:0}.market-account-form .form-control,.market-account-form .form-select,.market-account-form textarea{min-height:50px;border-radius:16px;border:1px solid var(--border);background:#f8fafc;font-weight:700}.market-account-form .form-control:focus,.market-account-form .form-select:focus,.market-account-form textarea:focus{background:#fff;border-color:rgba(79,70,229,.45);box-shadow:0 0 0 .2rem rgba(79,70,229,.1)}.market-account-list{display:grid;gap:12px}.market-account-list__item{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:20px;background:#fff}.market-account-list__item p{margin:3px 0 0;color:#667085}.market-account-list__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.market-account-empty{padding:18px;border:1px dashed #cbd5e1;border-radius:20px;background:#f8fafc}.market-account-empty h3{font-size:1rem;font-weight:900;margin:0 0 6px}.market-account-empty p{margin:0;color:#667085}.market-action-grid{display:grid;gap:10px}.market-action-grid .btn,.market-account-list .btn,.market-account-form .btn{min-height:46px;border-radius:14px;font-weight:800}
.market-account-tabs a.is-active{background:#eef2ff;color:#312e81}
.market-account-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.market-account-overview-tile{display:grid;gap:6px;padding:18px 18px 16px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(17,24,39,.06);box-shadow:0 12px 26px rgba(16,24,40,.04)}
.market-account-overview-tile strong{font-size:1rem;font-weight:900;letter-spacing:-.02em;color:#111827}
.market-account-overview-tile span{color:#667085;font-weight:700;line-height:1.55}
.market-account-overview-tile:hover{background:#fff;border-color:rgba(79,70,229,.18)}
.market-account-settings-list{display:grid;gap:10px}
.market-account-settings-item{display:grid;gap:4px;padding:16px 16px 14px;border-radius:18px;background:#f8fafc;border:1px solid rgba(17,24,39,.06)}
.market-account-settings-item strong{font-size:.95rem;font-weight:900;letter-spacing:-.02em;color:#111827}
.market-account-settings-item span{font-size:.84rem;font-weight:700;line-height:1.55;color:#667085}
.market-account-settings-item:hover,.market-account-settings-item.is-active{background:#eef2ff;border-color:rgba(79,70,229,.18)}
.market-account-tabs a{gap:8px}
.market-account-tabs a i{font-size:.88rem;opacity:.85}
.market-account-tabs a.is-active{box-shadow:inset 0 0 0 1px rgba(79,70,229,.12)}
.market-account-form--panel{padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#fafbff);border:1px solid rgba(17,24,39,.06)}
.market-account-settings-item{grid-template-columns:40px 1fr;align-items:start;gap:12px}
.market-account-settings-item i{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#fff;color:#4f46e5;font-size:.95rem;box-shadow:0 10px 18px rgba(16,24,40,.06)}
.market-account-settings-item span{display:block;margin-top:3px}
.market-account-profile__meta h1{color:#111827!important}
.market-account-profile__meta p{color:#667085!important}
.market-account-layout{align-items:start}
.market-account-content{position:relative}
.market-account-rail-summary{padding:18px 18px 16px;background:linear-gradient(180deg,#ffffff,#f7f9ff)}
.market-account-rail-summary__top{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}
.market-account-rail-summary__avatar{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#dbe7ff);color:#312e81;font-size:1.05rem;font-weight:900;object-fit:cover}
.market-account-rail-summary__top strong{display:block;font-size:1rem;font-weight:900;letter-spacing:-.02em;color:#111827}
.market-account-rail-summary__top span{display:block;margin-top:4px;font-size:.82rem;font-weight:700;color:#667085}
.market-account-rail-summary__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.market-account-rail-summary__meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#eef2ff;color:#312e81;font-size:.78rem;font-weight:800}
.market-account-rail{position:sticky;top:92px;gap:18px}
.market-account-rail .market-account-settings-list{gap:12px}
.market-account-rail .market-account-settings-item{background:linear-gradient(180deg,#fbfcff,#f7f9ff);border-color:rgba(79,70,229,.08)}
.market-account-rail .market-account-settings-item.is-active{background:linear-gradient(180deg,#eef2ff,#e8eeff);border-color:rgba(79,70,229,.2);box-shadow:0 16px 30px rgba(79,70,229,.08)}
.market-account-rail .market-account-settings-item.is-active i{background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff}
.market-account-summary-grid{margin-bottom:4px}
.market-account-card{box-shadow:0 16px 34px rgba(16,24,40,.05);border:1px solid rgba(17,24,39,.06);background:linear-gradient(180deg,#fff,#fcfdff)}
.market-account-section-intro{padding:22px 24px}
.market-account-section-intro p{max-width:56ch}
@media(max-width:991.98px){.market-account-shell{padding-top:28px}.market-account-profile__body{padding:0 22px 22px}.market-account-rail{position:relative;top:auto}.market-account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-account-overview-grid{grid-template-columns:1fr 1fr}.market-account-card__head{align-items:start;flex-direction:column}.market-account-hero__actions{justify-content:flex-start}.market-account-list__item{flex-direction:column}.market-account-list__actions{justify-content:flex-start}}
@media(max-width:767.98px){.market-auth-chips{margin-top:18px}.market-account-profile__cover{height:172px}.market-account-profile__cover-edit{left:14px;bottom:14px}.market-account-profile__body{padding:0 18px 20px}.market-account-profile__identity{grid-template-columns:1fr;align-items:start;gap:12px}.market-account-profile__avatar-wrap{justify-self:start;margin-top:-34px}.market-account-profile__identity .account-avatar{width:86px;height:86px;border-radius:24px;font-size:1.7rem}.market-account-profile__avatar-edit{left:0;transform:none}.market-account-profile__meta{padding-top:8px;padding-bottom:0}.market-account-tabs{position:relative;top:auto;overflow:auto;flex-wrap:nowrap;padding:10px}.market-account-tabs a{white-space:nowrap}.market-account-summary-grid,.market-account-overview-grid{grid-template-columns:1fr}.market-account-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.market-account-hero__actions .btn:last-child{grid-column:1/-1}.market-account-stat strong{font-size:1.55rem}}

/* Seller pages mapping */
.market-seller-shell,.market-seller-dashboard-shell,.market-store-shell{padding-top:40px;padding-bottom:72px}
.market-seller-shell--guest{width:100%!important;max-width:none!important;padding-top:0!important;padding-bottom:0!important}
.market-seller-hero,.market-seller-dashboard-hero{position:relative;overflow:hidden}.market-seller-hero:after,.market-seller-dashboard-hero:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(249,115,22,.18);right:-70px;top:-90px}.market-seller-hero>*,.market-seller-dashboard-hero>*{position:relative;z-index:1}
.market-seller-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-seller-hero__stats div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:16px 14px;backdrop-filter:blur(16px)}.market-seller-hero__stats strong{display:block;font-size:1.2rem;font-weight:900;color:#fff}.market-seller-hero__stats span{display:block;color:rgba(255,255,255,.76);font-size:.82rem;margin-top:4px}
.market-seller-step,.market-seller-panel,.market-seller-preview,.market-store-about,.market-store-highlights{height:100%;border-radius:24px}.market-seller-step span,.market-seller-stat span,.market-store-stat span{display:block;color:#667085;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.market-seller-step strong{display:block;font-size:1.15rem;font-weight:900;letter-spacing:-.02em;margin:6px 0 10px}.market-seller-step p{margin:0;color:#667085}
.market-seller-status{border-radius:24px}.market-seller-form{display:grid;gap:22px;border-radius:24px}.market-seller-form__block{display:grid;gap:10px}.market-seller-form .form-control,.market-seller-form textarea{min-height:50px;border-radius:16px;border:1px solid var(--border);background:#f8fafc;font-weight:700}.market-seller-form textarea{min-height:130px;padding-top:14px}.market-seller-form .form-control:focus,.market-seller-form textarea:focus{background:#fff;border-color:rgba(79,70,229,.45);box-shadow:0 0 0 .2rem rgba(79,70,229,.1)}
.market-seller-preview__media{display:grid;gap:12px}.market-seller-preview__media img{width:100%;border-radius:20px;object-fit:cover}.market-seller-preview__placeholder{display:grid;place-items:center;border-radius:20px;background:#f8fafc;border:1px dashed #cbd5e1;color:#667085;font-weight:800}.market-seller-preview__placeholder--banner{height:160px}.market-seller-preview__placeholder--logo{height:96px}.market-seller-preview__meta{display:grid;gap:10px}.market-seller-preview__meta article{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid var(--border)}
.market-seller-landing{background:
radial-gradient(circle at top right, rgba(109,94,252,.08), transparent 28%),
linear-gradient(180deg,#ffffff 0%,#faf8ff 100%)}
.market-seller-landing__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.market-seller-landing__stats article{padding:16px 14px;border-radius:18px;background:#fff;border:1px solid rgba(109,94,252,.08);box-shadow:0 10px 22px rgba(24,18,51,.05)}
.market-seller-landing__stats strong{display:block;font-size:1rem;font-weight:900;letter-spacing:-.02em;color:#17142b}
.market-seller-landing__stats span{display:block;margin-top:4px;color:#746f8c;font-size:.8rem;font-weight:700}
.market-seller-landing__pillrow{display:flex;flex-wrap:wrap;gap:10px}
.market-seller-landing__pillrow span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#f4f0ff;border:1px solid rgba(109,94,252,.10);color:#5546d8;font-size:.8rem;font-weight:800;letter-spacing:-.01em}
.market-seller-landing__compare{padding:22px;border-radius:24px;background:linear-gradient(180deg,#fcfbff 0%,#f7f3ff 100%);border:1px solid rgba(109,94,252,.10)}
.market-seller-landing__compare-head{display:grid;gap:6px;margin-bottom:16px}
.market-seller-landing__compare-head strong{font-size:1.1rem;font-weight:900;letter-spacing:-.03em;color:#17142b}
.market-seller-landing__compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.market-seller-landing__compare-grid article{padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(231,226,243,.96)}
.market-seller-landing__compare-grid article.is-highlight{background:linear-gradient(180deg,#f5f1ff 0%,#ffffff 100%);border-color:rgba(109,94,252,.16)}
.market-seller-landing__compare-grid article span{display:block;margin-bottom:10px;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7d7795}
.market-seller-landing__compare-grid article ul{margin:0;padding-left:18px;color:#5f5977}
.market-seller-landing__compare-grid article li+li{margin-top:8px}
.market-seller-preview--cta{background:
radial-gradient(circle at top left, rgba(245,158,11,.10), transparent 32%),
linear-gradient(180deg,#ffffff 0%,#fbfaff 100%)}
.market-seller-preview--cta .btn{min-height:50px;border-radius:16px}
.market-seller-preview--cta .market-seller-preview__meta article{align-items:flex-start}
.market-seller-preview__mock{overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f9f7fd 100%);border:1px solid rgba(231,226,243,.96);box-shadow:0 14px 32px rgba(24,18,51,.06)}
.market-seller-preview__mock-cover{height:118px;background:linear-gradient(135deg,#5f52ef 0%,#8d7dff 54%,#f2b24f 100%)}
.market-seller-preview__mock-body{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;padding:0 16px;margin-top:-22px}
.market-seller-preview__mock-logo{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#fff;color:#5b4bdb;font-size:1rem;font-weight:900;box-shadow:0 12px 24px rgba(24,18,51,.10)}
.market-seller-preview__mock-body strong{display:block;font-size:1rem;font-weight:900;letter-spacing:-.02em;color:#17142b}
.market-seller-preview__mock-body span{display:block;margin-top:3px;font-size:.8rem;font-weight:700;color:#746f8c}
.market-seller-preview__mock-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}
.market-seller-preview__mock-actions span{display:grid;place-items:center;min-height:40px;border-radius:14px;background:#f5f1ff;color:#4d3ef0;font-size:.84rem;font-weight:800}
.market-seller-invite{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.32fr) minmax(220px,.5fr);gap:34px;align-items:center;min-height:calc(100vh - 96px);padding:48px min(6vw,72px) 40px;overflow:hidden}
.market-seller-invite:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#166fe5 0%,#1877f2 52%,#4f9cff 100%);pointer-events:none}
.market-seller-invite:after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520' viewBox='0 0 520 520'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.12' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M64 106h38l11 52h100l18-71H114'/%3E%3Ccircle cx='136' cy='191' r='10'/%3E%3Ccircle cx='205' cy='191' r='10'/%3E%3Cpath d='M315 82h64v76h-64z'/%3E%3Cpath d='M331 82v-18h32v18'/%3E%3Cpath d='M289 275c0-19 15-34 34-34s34 15 34 34v44h-68z'/%3E%3Cpath d='M301 275h44'/%3E%3Cpath d='M86 316h96'/%3E%3Cpath d='M110 292v48'/%3E%3Cpath d='M158 292v48'/%3E%3Cpath d='M238 362l20 20 48-48'/%3E%3Cpath d='M340 352h62'/%3E%3Cpath d='M360 332v40'/%3E%3Cpath d='M140 54l6 12 14 2-10 10 2 14-12-6-12 6 2-14-10-10 14-2z'/%3E%3C/g%3E%3C/svg%3E");background-size:420px 420px;background-position:center;background-repeat:repeat;opacity:.75;pointer-events:none}
.market-seller-invite>*{position:relative;z-index:1}
.market-seller-invite__copy{padding-left:12px;color:#fff}
.market-seller-invite__copy .small-label{color:rgba(255,255,255,.72)!important}
.market-seller-invite__copy h1{margin:8px 0 0;font-size:clamp(2.35rem,4vw,4rem);line-height:.92;letter-spacing:-.07em;font-weight:900;color:#fff;max-width:10ch}
.market-seller-invite__copy p{margin:16px 0 0;max-width:40ch;color:rgba(255,255,255,.84);font-size:1rem;line-height:1.68}
.market-seller-invite__points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.market-seller-invite__points span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.78rem;font-weight:700}
.market-seller-invite__actions{display:grid;gap:8px;align-content:center;justify-items:stretch;min-width:228px}
.market-seller-invite__actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:100%;padding:0 14px;border-radius:14px;font-weight:700;letter-spacing:.01em;box-shadow:none!important;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
.market-seller-invite__actions .btn-market{background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important}
.market-seller-invite__actions .btn-market:hover{transform:translateY(-1px);background:rgba(255,255,255,.22)!important;color:#fff!important}
.market-seller-invite__actions .btn-soft{background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important}
.market-seller-invite__actions .btn-soft:hover{transform:translateY(-1px);background:rgba(255,255,255,.22)!important;color:#fff!important}
.market-seller-invite__action-icon{display:none}
.market-seller-invite__actions .btn.is-loading{pointer-events:none;opacity:.92}
.market-seller-invite__actions .btn.is-loading:before{content:'';width:14px;height:14px;margin-right:8px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:market-seller-spin .7s linear infinite}
.market-seller-invite__copy small{display:block;margin-top:12px;color:rgba(255,255,255,.74);line-height:1.55}
.market-seller-invite__visual{display:grid;justify-items:center;justify-self:center;width:100%;max-width:760px}
.market-seller-invite__phone{width:min(100%,790px);padding:10px 12px;border-radius:28px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);box-shadow:0 20px 44px rgba(24,18,51,.12);backdrop-filter:blur(16px)}
.market-seller-invite__phone-top{display:none}
.market-seller-invite__storecard{display:grid;overflow:hidden;border-radius:26px;background:#fff;border:1px solid rgba(24,119,242,.10);box-shadow:0 18px 36px rgba(24,18,51,.08)}
.market-seller-invite__cover{position:relative;min-height:122px;background:linear-gradient(135deg,#1877f2 0%,#60a5fa 52%,#bfdbfe 100%)}
.market-seller-invite__cover:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.38) 0,rgba(255,255,255,0) 28%),radial-gradient(circle at 80% 22%,rgba(255,255,255,.26) 0,rgba(255,255,255,0) 22%),linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,0));opacity:.95}
.market-seller-invite__storecontent{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 18px 16px}
.market-seller-invite__storebody{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:0;margin-top:0}
.market-seller-invite__avatar{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%);color:#1877f2;font-weight:900;box-shadow:0 12px 24px rgba(24,18,51,.10);border:1px solid rgba(24,119,242,.08)}
.market-seller-invite__storebody strong{display:block;font-size:1.04rem;font-weight:900;letter-spacing:-.025em;color:#111827}
.market-seller-invite__storebody span{display:block;margin-top:4px;font-size:.8rem;font-weight:700;color:#697383}
.market-seller-invite__storebody small{display:block;margin-top:6px;font-size:.73rem;font-weight:700;color:#9aa4b2}
.market-seller-invite__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:220px}
.market-seller-invite__buttons span{display:grid;place-items:center;min-height:38px;padding:0 14px;border-radius:13px;background:#eef4ff;color:#1877f2;font-size:.8rem;font-weight:800;border:1px solid rgba(24,119,242,.10)}
.market-seller-invite__buttons span:last-child{background:#1877f2;color:#fff;border-color:#1877f2}
.market-seller-invite__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}
.market-seller-invite__gallery span{display:block;height:70px;border-radius:16px;background:linear-gradient(135deg,#eef4ff 0%,#dbeafe 100%);border:1px solid rgba(24,119,242,.08);position:relative;overflow:hidden}
.market-seller-invite__gallery span:before{content:'';position:absolute;inset:10px 12px auto;height:8px;border-radius:999px;background:rgba(24,119,242,.14)}
.market-seller-invite__gallery span:after{content:'';position:absolute;left:12px;right:12px;bottom:12px;height:26px;border-radius:12px;background:linear-gradient(180deg,rgba(24,119,242,.22),rgba(96,165,250,.34))}
.market-seller-invite__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}
.market-seller-invite__meta span{display:grid;place-items:center;min-height:34px;border-radius:13px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.01em}
body:has(.market-seller-invite){overflow-x:hidden}
@media(max-width:991.98px){.market-seller-shell--guest{width:100%!important;max-width:none!important}.market-seller-invite{grid-template-columns:1fr;gap:24px;min-height:auto;padding:28px 20px 24px}.market-seller-invite__copy{padding-left:0}.market-seller-invite__copy h1{max-width:none}.market-seller-invite__visual{justify-items:start;justify-self:start;max-width:none}.market-seller-invite__phone{width:min(100%,790px)}}
@media(max-width:767.98px){.market-seller-invite{gap:18px}.market-seller-invite__copy h1{font-size:2.2rem}.market-seller-invite__actions{grid-template-columns:1fr 1fr;min-width:0}.market-seller-invite__actions .btn{min-width:0;width:100%;padding:0 12px}.market-seller-invite__phone{width:100%}.market-seller-invite__cover{min-height:104px}.market-seller-invite__storecontent{grid-template-columns:1fr;gap:14px;padding:14px}.market-seller-invite__buttons{min-width:0}.market-seller-invite__gallery{padding:0 14px 14px}.market-seller-invite__gallery span{height:60px}.market-seller-invite__meta span{min-height:32px}}
@media(max-width:575.98px){.market-seller-invite:before,.market-seller-invite:after{inset:-18px -14px;border-radius:26px}.market-seller-invite__actions{grid-template-columns:1fr}.market-seller-invite__meta{grid-template-columns:1fr 1fr 1fr}.market-seller-invite__copy h1{font-size:2rem}.market-seller-invite__cover{min-height:96px}.market-seller-invite__storecontent{padding:14px}.market-seller-invite__storebody{grid-template-columns:56px 1fr;gap:10px}.market-seller-invite__avatar{width:56px;height:56px;border-radius:18px}.market-seller-invite__buttons{grid-template-columns:1fr 1fr}.market-seller-invite__buttons span{min-height:36px}.market-seller-invite__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.market-seller-invite__gallery span{height:54px}}
@keyframes market-seller-spin{to{transform:rotate(360deg)}}
@media(max-width:767.98px){.market-seller-landing__stats,.market-seller-landing__compare-grid{grid-template-columns:1fr}}
.market-auth-invite-shell{width:100%!important;max-width:none!important;padding:0!important}
.market-auth-invite{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(620px,760px);gap:28px;align-items:center;min-height:calc(100vh - 96px);padding:48px min(6vw,72px) 40px;overflow:hidden}
.market-auth-invite:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#166fe5 0%,#1877f2 52%,#4f9cff 100%);pointer-events:none}
.market-auth-invite:after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520' viewBox='0 0 520 520'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.12' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M64 106h38l11 52h100l18-71H114'/%3E%3Ccircle cx='136' cy='191' r='10'/%3E%3Ccircle cx='205' cy='191' r='10'/%3E%3Cpath d='M315 82h64v76h-64z'/%3E%3Cpath d='M331 82v-18h32v18'/%3E%3Cpath d='M289 275c0-19 15-34 34-34s34 15 34 34v44h-68z'/%3E%3Cpath d='M301 275h44'/%3E%3Cpath d='M86 316h96'/%3E%3Cpath d='M110 292v48'/%3E%3Cpath d='M158 292v48'/%3E%3Cpath d='M238 362l20 20 48-48'/%3E%3Cpath d='M340 352h62'/%3E%3Cpath d='M360 332v40'/%3E%3Cpath d='M140 54l6 12 14 2-10 10 2 14-12-6-12 6 2-14-10-10 14-2z'/%3E%3C/g%3E%3C/svg%3E");background-size:420px 420px;background-position:center;background-repeat:repeat;opacity:.75;pointer-events:none}
.market-auth-invite>*{position:relative;z-index:1}
.market-auth-invite__copy{padding-left:12px;color:#fff}
.market-auth-invite__copy .small-label{color:rgba(255,255,255,.72)!important}
.market-auth-invite__copy h1{margin:8px 0 0;font-size:clamp(2.35rem,4vw,4rem);line-height:.92;letter-spacing:-.07em;font-weight:900;color:#fff;max-width:10ch}
.market-auth-invite__copy p{margin:16px 0 0;max-width:40ch;color:rgba(255,255,255,.84);font-size:1rem;line-height:1.68}
.market-auth-invite__points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.market-auth-invite__points span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.78rem;font-weight:700}
.market-auth-invite__copy small{display:block;margin-top:12px;color:rgba(255,255,255,.74);line-height:1.55;max-width:40ch}
.market-auth-invite__panel{display:grid;justify-items:stretch;align-self:center}
.market-auth-invite__form-card{width:100%;max-width:none;display:grid;overflow:hidden;border-radius:26px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.44);box-shadow:0 18px 36px rgba(24,18,51,.08);backdrop-filter:blur(18px)}
.market-auth-invite__form-cover,.market-auth-invite__form-cover:after{display:none}
.market-auth-invite__form-body{padding:18px 18px 16px}
.market-auth-invite__form-head{margin-bottom:14px}
.market-auth-invite__form-head h2{margin:6px 0 0;font-size:1.5rem;line-height:1.02;font-weight:900;letter-spacing:-.045em;color:#111827}
.market-auth-invite__form{margin-top:0}
.market-auth-invite__form-layout{display:block}
.market-auth-invite__field-label{display:block;margin:0 0 8px;color:#334155;font-size:.82rem;font-weight:800;letter-spacing:.01em}
.market-auth-field{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;width:100%;padding:0 16px;border-radius:16px;background:rgba(255,255,255,.88)!important;border:0!important;outline:0!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.04)!important;transition:box-shadow .18s ease,background .18s ease}
.market-auth-field:hover{background:#fff!important;border:0!important}
.market-auth-field:focus-within{background:#fff!important;border:0!important;box-shadow:0 0 0 4px rgba(37,99,235,.08),0 10px 24px rgba(37,99,235,.08)!important;transform:none}
.market-auth-field__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#166fe5 0%,#1877f2 52%,#4f9cff 100%);color:#fff;font-size:.9rem;box-shadow:0 8px 18px rgba(24,119,242,.22);transition:background .18s ease,color .18s ease}
.market-auth-field:focus-within .market-auth-field__icon{color:#fff;transform:none}
.market-auth-field__input{flex:1 1 auto;align-self:stretch;min-width:0;width:100%;height:auto;appearance:none;-webkit-appearance:none;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;outline:0;padding:15px 0!important;margin:0;color:#0f172a;font-weight:700;font-size:.97rem;line-height:1.35;letter-spacing:-.01em}
.market-auth-field__input::placeholder{color:#94a3b8;font-weight:600}
.market-auth-field__input:focus{outline:none;box-shadow:none!important;background:transparent!important}
.market-auth-field__input:hover,
.market-auth-field__input:active,
.market-auth-field__input:focus-visible,
.market-auth-field__input:not(:placeholder-shown){border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}
.market-auth-field__input:-webkit-autofill,
.market-auth-field__input:-webkit-autofill:hover,
.market-auth-field__input:-webkit-autofill:focus{-webkit-text-fill-color:#202124;transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px transparent inset!important}
.market-auth-field__toggle{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:10px;background:#f8fafc!important;color:#64748b;transition:background .18s ease,color .18s ease}
.market-auth-field__toggle:hover{background:#eff6ff!important;color:#2563eb;transform:none}
.market-auth-field__toggle:focus-visible{outline:0;box-shadow:none!important}
.market-auth-invite__form-meta{display:flex;justify-content:space-between;gap:10px;margin:0 0 14px;color:#667085;font-size:.76rem;font-weight:700}
.market-auth-invite__submit{min-height:44px;border-radius:15px;box-shadow:none!important;background:#1877f2!important;border-color:#1877f2!important}
.market-auth-invite__demo{display:grid;gap:6px;align-content:start;height:100%;padding:14px 14px;border-radius:18px;background:#f8fafc;border:1px solid rgba(229,231,235,.96)}
.market-auth-invite__demo strong{font-size:.82rem;font-weight:900;color:#111827;letter-spacing:.05em;text-transform:uppercase}
.market-auth-invite__demo span{font-size:.84rem;font-weight:700;color:#667085}
.market-auth-invite__helper{margin-top:12px;text-align:center;color:#667085;font-size:.9rem}
.market-auth-invite__helper a{color:#1877f2;font-weight:800}
.market-auth-invite__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative}
.market-auth-invite__submit-spinner{display:none;width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;animation:market-auth-spin .75s linear infinite}
.market-auth-invite__submit.is-loading .market-auth-invite__submit-spinner{display:inline-block}
.market-auth-mode-section{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease}
.market-auth-mode-section.is-visible{max-height:130px;opacity:1;transform:translateY(0)}
@media(max-width:991.98px){.market-auth-invite{grid-template-columns:1fr;gap:24px;min-height:auto;padding:28px 20px 24px}.market-auth-invite__copy{padding-left:0}.market-auth-invite__copy h1{max-width:none}.market-auth-invite__form-card{max-width:100%}}
@media(max-width:767.98px){.market-auth-invite{gap:18px}.market-auth-invite__copy h1{font-size:2.2rem}.market-auth-invite__form-meta{flex-direction:column;align-items:flex-start}}
@media(max-width:575.98px){.market-auth-invite:before,.market-auth-invite:after{inset:-18px -14px;border-radius:26px}.market-auth-invite__copy h1{font-size:2rem}.market-auth-invite__form-body{padding:16px 16px 14px}}
@keyframes market-auth-spin{to{transform:rotate(360deg)}}
.market-seller-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.market-seller-dashboard-actions .btn{min-height:44px;border-radius:14px}.market-seller-stat{height:100%;border-radius:24px;display:grid;gap:8px}.market-seller-stat strong,.market-store-stat strong{font-size:1.8rem;font-weight:900;letter-spacing:-.04em}.market-seller-stat small{color:#667085;font-weight:700}.market-seller-list{display:grid;gap:12px}.market-seller-list__item{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:20px;background:#fff}.market-seller-list__item p{margin:4px 0 0;color:#667085}.market-seller-list__item .btn{min-height:42px;border-radius:14px;font-weight:800}
.market-seller-post-form textarea{min-height:140px}
.market-store-banner{border-radius:30px;padding:64px 42px}.market-store-banner__identity .vendor-avatar{width:82px;height:82px;border-radius:22px;background:#fff;color:#4f46e5;display:grid;place-items:center;font-weight:900;font-size:1.45rem;box-shadow:0 18px 40px rgba(16,24,40,.18)}.market-store-banner__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.market-store-banner__actions .btn{min-height:46px;border-radius:14px}.market-store-stat{height:100%;border-radius:24px}.market-store-about,.market-store-highlights{display:grid;gap:0}.market-store-tags{display:flex;flex-wrap:wrap;gap:8px}.market-store-tags span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;background:#eef2ff;color:#312e81;font-weight:800}.market-store-highlight-list{display:grid;gap:12px}.market-store-highlight-list article{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid var(--border)}.market-store-highlight-list strong{font-weight:900}.market-store-highlight-list span{color:#667085}.market-store-products .product-card{height:100%}
.market-store-shell--profile{padding-top:0!important}.market-store-shell--profile .market-storefront-hero,.market-store-shell--profile>.market-storefront-nav,.market-store-shell--profile>.market-storefront-strip,.market-store-shell--profile>.market-storefront-banner-grid{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw}.market-store-shell--profile .market-storefront-hero{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.market-store-shell--profile>.market-storefront-nav,.market-store-shell--profile>.market-storefront-strip,.market-store-shell--profile>.market-storefront-banner-grid{padding-inline:min(28px,4vw)}.market-storefront-hero{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(17,24,39,.06);border-radius:32px;padding:0;box-shadow:0 20px 48px rgba(17,24,39,.08)}.market-storefront-hero:before{display:none}.market-storefront-profile{position:relative;z-index:1}.market-storefront-profile__cover{height:252px;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 52%,#f472b6 100%);background-size:cover;background-position:center 32%;border-bottom:1px solid rgba(255,255,255,.12)}.market-storefront-profile__cover.has-image{background-size:cover;background-position:center 32%;background-repeat:no-repeat}.market-storefront-profile__body{padding:0 min(28px,4vw) 22px;margin-top:-42px;background:#fff;border-radius:0 0 32px 32px;max-width:1320px;margin-inline:auto;margin-top:-42px}.market-storefront-profile__identity{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:end}.market-storefront-profile__identity .vendor-avatar{width:112px;height:112px;border-radius:30px;background:#fff;color:#4f46e5;display:grid;place-items:center;font-weight:900;font-size:1.45rem;box-shadow:0 18px 40px rgba(16,24,40,.18);border:4px solid #fff;object-fit:cover}.market-storefront-profile__meta{padding-bottom:6px}.market-storefront-profile__meta .small-label,.market-storefront-profile__meta p.mb-0{color:#667085!important}.market-storefront-profile__submeta{display:flex;align-items:center;gap:8px;margin-top:6px;color:#667085;font-size:.86rem;font-weight:700}.market-storefront-profile__submeta span{line-height:1}.market-storefront-hero h1{font-size:clamp(2.15rem,4vw,3.4rem);letter-spacing:-.06em;color:#111827}.market-storefront-hero__description{max-width:720px;font-size:1rem;line-height:1.7;color:#667085;margin:14px 0 0}.market-storefront-hero__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:18px;max-width:520px}.market-storefront-hero__actions .store-follow-form{display:block;margin:0}.market-storefront-hero__actions .btn,.market-storefront-hero__actions .store-follow-form .btn{min-height:44px;width:100%;border-radius:12px;font-weight:800;font-size:.94rem;justify-content:center}.market-storefront-hero__actions .btn-market{box-shadow:none}.market-storefront-hero__actions .btn-soft{background:#eef1f5;color:#111827}.market-storefront-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;padding-top:8px}.market-storefront-hero__metrics article{padding:10px 12px 4px;background:transparent;border:none;border-radius:0;text-align:center}.market-storefront-hero__metrics article+article{border-left:1px solid rgba(17,24,39,.08)}.market-storefront-hero__metrics strong{display:block;color:#111827;font-size:1.32rem;font-weight:900;letter-spacing:-.04em}.market-storefront-hero__metrics span{display:block;margin-top:3px;color:#667085;font-size:.76rem;font-weight:700;text-transform:none;letter-spacing:0}.market-storefront-showcase{display:none}.market-storefront-strip{display:flex;flex-wrap:wrap;gap:8px;max-width:1320px;margin-inline:auto}.market-storefront-strip span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--border);box-shadow:none;font-weight:800;color:#475467}.market-storefront-story,.market-storefront-service{height:100%;border-radius:24px}.market-storefront-collections .home-theme-head,.market-storefront-products .home-theme-head{margin-bottom:20px}.market-storefront-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.market-storefront-collection-card{display:grid;gap:6px;align-content:end;min-height:138px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#111827,#312e81);color:#fff;box-shadow:0 16px 38px rgba(16,24,40,.12)}.market-storefront-collection-card span{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.62)}.market-storefront-collection-card strong{font-size:1.2rem;font-weight:900;letter-spacing:-.03em}.market-storefront-collection-card--soft{background:linear-gradient(135deg,#eef2ff,#ffffff);color:#101828;border:1px solid var(--border)}.market-storefront-collection-card--soft span{color:#667085}
@media(max-width:991.98px){.market-seller-shell,.market-seller-dashboard-shell,.market-store-shell{padding-top:28px}.market-seller-hero__stats{grid-template-columns:1fr 1fr 1fr}.market-seller-dashboard-actions,.market-store-banner__actions{justify-content:flex-start}.market-seller-list__item{flex-direction:column}.market-store-banner{padding:42px 24px}}
.market-storefront-hero__actions .store-follow-form{display:flex}
@media(max-width:991.98px){.market-storefront-profile__cover{height:196px}.market-storefront-profile__body{padding:0 22px 22px}.market-storefront-hero__metrics,.market-storefront-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.market-seller-hero__stats{grid-template-columns:1fr}.market-store-banner__identity{align-items:flex-start!important}.market-store-banner__identity .vendor-avatar{width:70px;height:70px;border-radius:20px;font-size:1.2rem}.market-seller-stat strong,.market-store-stat strong{font-size:1.5rem}}
@media(max-width:767.98px){.market-storefront-hero__actions{display:grid}.market-storefront-hero__metrics,.market-storefront-collection-grid,.market-storefront-showcase__stack{grid-template-columns:1fr}.market-storefront-showcase__mini{grid-template-columns:1fr}.market-storefront-strip span{min-height:38px;padding:0 14px;font-size:.84rem}}

/* Storefront website polish */
.market-storefront-theme .btn-market{background:linear-gradient(135deg,var(--store-accent),var(--store-accent-deep));box-shadow:0 12px 24px rgba(16,24,40,.16)}
.market-storefront-theme .btn-soft{background:var(--store-accent-soft);color:var(--store-accent-deep)}
.market-storefront-theme .market-store-tags span,.market-storefront-theme .market-storefront-strip span{background:var(--store-accent-soft);color:var(--store-accent-deep);border-color:rgba(16,24,40,.06)}
.market-storefront-theme .product-badge{background:var(--store-accent)}
.market-storefront-theme .wishlist-btn.active,.market-storefront-theme .wishlist-btn:hover,.market-storefront-theme .market-storefront-showcase__lead-copy em,.market-storefront-theme .market-storefront-showcase__mini span{color:var(--store-accent)}
.market-storefront-promo{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;border-radius:28px;background:linear-gradient(135deg,var(--store-accent-soft),#fff);border:1px solid rgba(16,24,40,.06);box-shadow:0 14px 34px rgba(16,24,40,.06)}
.market-storefront-promo strong{display:block;margin-top:4px;font-size:1.15rem;font-weight:900;letter-spacing:-.03em;color:#101828}
.market-storefront-coupon{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;border-radius:28px;background:linear-gradient(135deg,var(--store-accent-deep),#101828);color:#fff;box-shadow:0 20px 44px rgba(16,24,40,.14)}
.market-storefront-coupon strong{display:block;margin-top:4px;font-size:1.06rem;font-weight:900;letter-spacing:-.02em;color:#fff}
.market-storefront-coupon strong span{color:#fff;background:rgba(255,255,255,.16);padding:.28rem .6rem;border-radius:999px}
.market-storefront-banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.market-storefront-post-feed{display:grid;gap:18px}.market-storefront-post-card{padding:22px;border-radius:26px}.market-storefront-post-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.market-storefront-post-card__author{display:flex;align-items:center;gap:12px}.market-storefront-post-card__author img,.market-storefront-post-card__author span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eef2ff;color:#312e81;font-weight:900;object-fit:cover}.market-storefront-post-card__author strong{display:block;font-weight:900}.market-storefront-post-card__author small{display:block;color:#667085}.market-storefront-post-card__body{margin:0 0 14px;color:#344054;line-height:1.75}.market-storefront-post-card__media{margin-bottom:14px}.market-storefront-post-card__media img{width:100%;max-height:460px;border-radius:22px;object-fit:cover}.market-storefront-post-card__product{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;background:#f8fafc;border:1px solid var(--border);text-decoration:none;color:inherit;margin-bottom:14px}.market-storefront-post-card__product img{width:72px;height:72px;border-radius:16px;object-fit:cover}.market-storefront-post-card__product span{display:block;color:#667085;font-size:.8rem;font-weight:800}.market-storefront-post-card__product strong{display:block;font-weight:900}.market-storefront-post-card__stats{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid rgba(17,24,39,.08);border-bottom:1px solid rgba(17,24,39,.08);color:#667085;font-weight:700}.market-storefront-post-card__actions{display:flex;gap:10px;flex-wrap:wrap;padding:14px 0}.market-storefront-post-card__actions form{margin:0}.market-storefront-post-card__actions .btn{min-height:42px;border-radius:14px}.market-storefront-post-card__actions .btn.is-active{background:#312e81;color:#fff}.market-storefront-post-card__comments{display:grid;gap:12px}.market-storefront-comment{padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid var(--border)}.market-storefront-comment strong{display:block;font-weight:900;margin-bottom:4px}.market-storefront-comment p{margin:0;color:#475467}.market-storefront-comment__reply{margin-top:10px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--border)}.market-storefront-comment__form,.market-storefront-post-card__comment-form{display:flex;gap:10px;align-items:center;margin-top:10px}.market-storefront-post-card__comment-form .form-control,.market-storefront-comment__form .form-control{min-height:44px;border-radius:14px}.market-storefront-post-card__comment-form .btn,.market-storefront-comment__form .btn{min-height:44px;white-space:nowrap}
.market-product-social{display:grid;gap:14px;padding:18px;border:1px solid rgba(17,24,39,.08);border-radius:24px;background:#fbfbfe}.market-product-social__stats{display:flex;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(17,24,39,.08);color:#667085;font-weight:700}.market-product-social__actions{display:flex;gap:10px;flex-wrap:wrap}.market-product-social__actions form{margin:0}.market-product-social__actions .btn{min-height:42px;border-radius:14px}.market-product-social__actions .btn.is-active{background:#312e81;color:#fff}.market-product-social__caption{display:flex;gap:10px;align-items:center}.market-product-social__caption .form-control{min-height:44px;border-radius:14px}.market-product-comment-panel{display:grid;gap:16px;padding:22px;border:1px solid rgba(17,24,39,.08);border-radius:26px;background:#fff}.market-product-comment-list{display:grid;gap:12px}.market-product-comment{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid var(--border)}.market-product-comment__avatar img,.market-product-comment__avatar span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eef2ff;color:#312e81;font-weight:900;object-fit:cover}.market-product-comment__body strong{display:block;font-weight:900}.market-product-comment__body small{display:block;color:#667085;margin:2px 0 6px}.market-product-comment__body p{margin:0;color:#475467}.market-product-comment-form{display:flex;gap:10px;align-items:center}.market-product-comment-form .form-control{min-height:46px;border-radius:14px}.market-product-comment-form .btn{min-height:46px;border-radius:14px;white-space:nowrap}
@media(max-width:767.98px){.market-storefront-post-card{padding:18px}.market-storefront-post-card__product{grid-template-columns:56px 1fr}.market-storefront-post-card__product img{width:56px;height:56px}.market-storefront-post-card__stats{flex-direction:column;align-items:flex-start}.market-storefront-post-card__actions{display:grid;grid-template-columns:1fr 1fr}.market-storefront-post-card__actions form{display:block}.market-storefront-post-card__actions .btn{width:100%}.market-storefront-post-card__comment-form,.market-storefront-comment__form{flex-direction:column;align-items:stretch}}
@media(max-width:767.98px){.market-product-social__stats{flex-direction:column;align-items:flex-start}.market-product-social__actions{display:grid;grid-template-columns:1fr 1fr}.market-product-social__actions form{display:block}.market-product-social__actions .btn{width:100%}.market-product-social__caption,.market-product-comment-form{flex-direction:column;align-items:stretch}.market-product-comment{grid-template-columns:1fr}}
.market-storefront-banner-card{display:grid;gap:10px;align-content:start;min-height:180px;padding:22px;border-radius:26px;background:linear-gradient(145deg,#fff,var(--store-accent-soft));border:1px solid rgba(16,24,40,.06);box-shadow:0 14px 32px rgba(16,24,40,.05)}
.market-storefront-banner-card span{font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--store-accent-deep)}
.market-storefront-banner-card strong{font-size:1.22rem;font-weight:900;letter-spacing:-.03em;color:#101828}
.market-storefront-banner-card p{margin:0;color:#667085;line-height:1.65}
.market-storefront-featured-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.market-storefront-featured-collection{position:relative;overflow:hidden;min-height:260px;border-radius:30px;box-shadow:0 18px 42px rgba(16,24,40,.1)}
.market-storefront-featured-collection img{width:100%;height:100%;object-fit:cover}
.market-storefront-featured-collection__overlay{position:absolute;inset:auto 0 0 0;padding:24px 20px 20px;background:linear-gradient(180deg,transparent,rgba(17,24,39,.88));color:#fff}
.market-storefront-featured-collection__overlay span{display:block;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.market-storefront-featured-collection__overlay strong{display:block;margin-top:4px;font-size:1.28rem;font-weight:900;letter-spacing:-.03em}
.market-storefront-featured-collection__overlay em{display:block;margin-top:6px;font-style:normal;color:rgba(255,255,255,.8);font-weight:700}
.market-storefront-nav{display:flex;flex-wrap:wrap;gap:22px;padding:0 6px 6px;border-bottom:1px solid rgba(16,24,40,.08)}
.market-storefront-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0;color:#667085;font-weight:800;transition:.2s ease;position:relative}
.market-storefront-nav a:after{content:'';position:absolute;left:0;right:0;bottom:-11px;height:3px;border-radius:999px;background:transparent;transition:.2s ease}
.market-storefront-nav a:hover{color:var(--store-accent-deep)}
.market-storefront-nav a:hover:after,.market-storefront-nav a.is-active:after{background:var(--store-accent)}
.market-storefront-nav a.is-active{color:#111827}
.market-storefront-editorial__feature,.market-storefront-editorial__support{height:100%;border-radius:24px}
.market-storefront-editorial__feature{background:linear-gradient(135deg,#fff,var(--store-accent-soft));border:1px solid rgba(16,24,40,.06)}
.market-storefront-filterbar{border-radius:24px}
.market-storefront-filterbar__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}
.market-storefront-filterbar__inputs{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:12px}
.market-storefront-filterbar__actions{display:flex;gap:10px;align-items:center}
.market-storefront-filterbar .form-control,.market-storefront-filterbar .form-select{min-height:50px;border-radius:16px;border:1px solid var(--border);background:#f8fafc;font-weight:700}
.market-storefront-filterbar__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.market-storefront-filterbar__chips a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#f8fafc;border:1px solid var(--border);font-weight:800;color:#667085}
.market-storefront-filterbar__chips a.is-active,.market-storefront-filterbar__chips a:hover{background:var(--store-accent-soft);color:var(--store-accent-deep)}
.market-storefront-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.market-storefront-review-card{display:grid;gap:10px;border-radius:24px}
.market-storefront-review-card span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;max-width:88px;padding:0 12px;border-radius:999px;background:var(--store-accent-soft);color:var(--store-accent-deep);font-weight:900}
.market-storefront-review-card strong{font-size:1.12rem;font-weight:900;letter-spacing:-.02em}
.market-storefront-review-card p{margin:0;color:#667085;line-height:1.7}
.market-storefront-review-card em{font-style:normal;color:#101828;font-weight:800}
.market-navbar--storefront{background:rgba(255,255,255,.98);border-bottom:1px solid rgba(16,24,40,.06);box-shadow:0 14px 34px rgba(16,24,40,.05)}
.market-navbar--storefront .nav-link.text-market,.market-navbar--storefront .nav-link:hover{color:var(--primary-dark)!important}
.storefront-footer{background:linear-gradient(135deg,#101828,#1f2a44)}
.storefront-footer__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:28px}
@media(max-width:991.98px){.market-storefront-promo{flex-direction:column;align-items:flex-start}}
@media(max-width:991.98px){.market-storefront-banner-grid,.market-storefront-featured-collections,.storefront-footer__grid,.market-storefront-review-grid{grid-template-columns:1fr 1fr}.market-storefront-filterbar__form,.market-storefront-filterbar__inputs{grid-template-columns:1fr}}
@media(max-width:767.98px){.market-storefront-nav{overflow:auto;flex-wrap:nowrap;padding-bottom:14px}.market-storefront-nav a{white-space:nowrap}.market-storefront-promo{padding:18px 18px 20px}}
@media(max-width:767.98px){.market-storefront-banner-grid,.market-storefront-featured-collections,.storefront-footer__grid,.market-storefront-review-grid{grid-template-columns:1fr}.market-storefront-banner-card{min-height:auto}.market-storefront-featured-collection{min-height:220px}.market-storefront-coupon,.market-storefront-filterbar__actions{flex-direction:column;align-items:flex-start}}
@media(max-width:767.98px){
.market-store-shell,.market-store-shell *{min-width:0}
.market-store-shell{padding-top:18px!important;padding-bottom:28px!important}
.market-store-shell{overflow-x:hidden}
.market-storefront-hero{border-radius:24px}
.market-storefront-profile__cover{height:132px}
.market-storefront-profile__body{padding:0 16px 18px;margin-top:-32px}
.market-storefront-profile__identity{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px}
.market-storefront-profile__identity .vendor-avatar{width:88px;height:88px;border-radius:24px;font-size:1.15rem}
.market-storefront-profile__meta{padding-bottom:0;min-width:0}
.market-storefront-profile__meta .small-label{margin-bottom:2px}
.market-storefront-profile__meta p.mb-0{margin-top:2px!important}
.market-storefront-profile__submeta{margin-top:4px;font-size:.8rem;gap:6px;flex-wrap:wrap}
.market-storefront-hero h1{font-size:2rem;line-height:.96}
.market-storefront-hero h1,.market-storefront-collection-card strong,.market-storefront-banner-card strong,.market-storefront-review-card strong{overflow-wrap:anywhere;word-break:break-word}
.market-storefront-hero__description{margin-top:14px;font-size:.94rem;line-height:1.6}
.market-storefront-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.market-storefront-hero__actions .store-follow-form{display:block}
.market-storefront-hero__actions .btn,.market-storefront-hero__actions .store-follow-form,.market-storefront-hero__actions .store-follow-form .btn{width:100%}
.market-storefront-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0}
.market-storefront-hero__metrics article{padding:14px 8px 6px;border-radius:0}
.market-storefront-hero__metrics article+article{border-left:1px solid rgba(17,24,39,.08)}
.market-storefront-promo,.market-storefront-coupon{padding:18px;border-radius:22px;gap:12px}
.market-storefront-promo strong,.market-storefront-coupon strong{font-size:1rem;line-height:1.4}
.market-storefront-banner-grid{gap:12px}
.market-storefront-banner-card{padding:18px;border-radius:22px}
.market-storefront-featured-collections{gap:12px}
.market-storefront-featured-collection{min-height:200px;border-radius:24px}
.market-storefront-featured-collection__overlay{padding:18px 16px 16px}
.market-storefront-nav{margin:0 -4px 0;padding:0 4px 12px;gap:18px}
.market-storefront-nav a{min-height:38px;padding:0;font-size:.82rem}
.market-storefront-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.market-storefront-strip span{justify-content:center;min-height:38px;padding:0 10px;font-size:.78rem;text-align:center}
.market-storefront-story,.market-storefront-service,.market-storefront-editorial__feature,.market-storefront-editorial__support,.market-storefront-filterbar,.market-storefront-review-card{border-radius:20px}
.market-storefront-collections .home-theme-head,.market-storefront-products .home-theme-head,.market-store-products .d-flex.justify-content-between{display:grid!important;gap:10px;align-items:flex-start!important}
.market-storefront-collection-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px;overflow:visible}
.market-storefront-collection-card{min-height:110px;padding:18px;border-radius:20px}
.market-storefront-editorial .row,.market-store-products .row,.market-storefront-reviews .row{--bs-gutter-x:.85rem}
.market-storefront-filterbar__form{grid-template-columns:1fr!important;gap:12px}
.market-storefront-filterbar__inputs{grid-template-columns:1fr!important;gap:10px}
.market-storefront-filterbar__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.market-storefront-filterbar__actions .btn{width:100%}
.market-storefront-filterbar__chips{flex-wrap:nowrap;overflow:auto;padding-bottom:2px;scrollbar-width:none}
.market-storefront-filterbar__chips::-webkit-scrollbar{display:none}
.market-storefront-filterbar__chips a{white-space:nowrap}
.market-storefront-mobilebar{display:grid;gap:14px;padding:16px 16px 14px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,245,255,.96));border:1px solid rgba(116,87,255,.12);box-shadow:0 18px 38px rgba(17,24,39,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.market-storefront-mobilebar__identity{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}
.market-storefront-mobilebar__identity img,.market-storefront-mobilebar__identity span{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-deep));color:#fff;font-size:1rem;font-weight:900;box-shadow:0 12px 24px rgba(116,87,255,.22);object-fit:cover}
.market-storefront-mobilebar__identity strong{display:block;font-size:1rem;line-height:1.1;color:#111827;font-weight:900;letter-spacing:-.02em}
.market-storefront-mobilebar__identity small{display:block;margin-top:4px;color:#667085;font-size:.82rem;font-weight:700}
.market-storefront-mobilebar__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.market-storefront-mobilebar__stats span{display:grid;gap:2px;padding:10px 12px;border-radius:18px;background:rgba(116,87,255,.07);color:#667085;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.market-storefront-mobilebar__stats strong{color:#111827;font-size:1rem;font-weight:900;letter-spacing:-.03em}
.market-storefront-mobilebar__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.market-storefront-mobilebar__actions .btn{min-height:46px;border-radius:16px;font-weight:800}
.market-storefront-mobilebar__actions .btn-soft{background:#fff;border:1px solid rgba(17,24,39,.08)}
.market-storefront-mobile-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:34;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:10px;padding:12px;border-radius:24px;background:rgba(255,255,255,.9);border:1px solid rgba(116,87,255,.14);box-shadow:0 22px 48px rgba(17,24,39,.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.market-storefront-mobile-cta__meta{display:grid;gap:2px;padding-left:4px}
.market-storefront-mobile-cta__meta strong{font-size:.92rem;line-height:1.05;font-weight:900;color:#111827;letter-spacing:-.02em}
.market-storefront-mobile-cta__meta span{font-size:.78rem;font-weight:700;color:#667085}
.market-storefront-mobile-cta__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.market-storefront-mobile-cta__actions .btn{min-height:44px;border-radius:16px;font-weight:800;padding-inline:12px}
.market-store-products .product-card,.market-storefront-products .product-card{border-radius:20px}
.market-store-products .product-body,.market-storefront-products .product-body{padding:14px;display:flex;flex-direction:column}
.market-store-products .product-title,.market-storefront-products .product-title{min-height:auto;font-size:.92rem}
.market-store-products .btn,.market-storefront-products .btn{min-height:42px}
.market-storefront-review-grid{gap:12px}
.market-storefront-review-card{padding:18px}
.market-storefront-nav{position:sticky;top:72px;z-index:8;margin-inline:-6px;padding:6px 6px 8px;border-bottom:1px solid rgba(17,24,39,.08);background:linear-gradient(180deg,rgba(247,246,251,.96),rgba(247,246,251,.86) 68%,rgba(247,246,251,.3));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.market-storefront-nav a{background:transparent;border:none;box-shadow:none}
.seller-notification-list{display:grid;gap:10px}.seller-notification-item{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:flex-start;padding:10px;border-radius:16px;background:#f8fafc;border:1px solid rgba(17,24,39,.06)}.seller-notification-item.is-unread{background:#f6f5ff;border-color:rgba(79,70,229,.14)}.seller-notification-item__avatar img,.seller-notification-item__avatar span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;object-fit:cover;background:#eef2ff;color:#4f46e5;font-weight:900}.seller-notification-item__body strong{display:block;color:#111827;font-size:.88rem;font-weight:900}.seller-notification-item__body small{display:block;color:#667085;line-height:1.45}
.market-storefront-nav a:hover{background:transparent;border-color:transparent}
.market-storefront-banner-card,.market-storefront-featured-collection,.market-storefront-collection-card,.market-storefront-review-card,.market-storefront-story,.market-storefront-service,.market-storefront-editorial__feature,.market-storefront-editorial__support,.market-storefront-filterbar{box-shadow:0 16px 34px rgba(17,24,39,.06)}
.market-storefront-featured-collections,.market-storefront-banner-grid,.market-storefront-collection-grid{scroll-margin-top:146px}
.market-storefront-banner-card,.market-storefront-featured-collection{overflow:hidden}
.market-storefront-featured-collection__overlay,.market-storefront-banner-card>*{position:relative;z-index:1}
.market-store-shell{padding-bottom:28px!important}
.market-storefront-banner-grid,.market-storefront-featured-collections{display:flex;overflow:auto;gap:12px;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}
.market-storefront-featured-collections::-webkit-scrollbar,.market-storefront-banner-grid::-webkit-scrollbar,.market-storefront-collection-grid::-webkit-scrollbar,.market-storefront-products .row::-webkit-scrollbar{display:none}
.market-storefront-banner-grid>*,.market-storefront-featured-collections>*{min-width:min(84vw,320px);flex:0 0 min(84vw,320px);scroll-snap-align:start}
.market-storefront-products .row{display:flex;flex-wrap:nowrap;overflow:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none;--bs-gutter-x:12px}
.market-storefront-products .row>[class*='col-']{flex:0 0 min(78vw,280px);max-width:min(78vw,280px);scroll-snap-align:start}
.market-store-products .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.market-store-products .row>[class*='col-']{width:100%;max-width:none;padding:0}
.market-storefront-products .product-card{height:100%;border-radius:24px;box-shadow:0 18px 36px rgba(17,24,39,.08)}
.market-storefront-products .product-media img,.market-store-products .product-media img{border-radius:22px 22px 0 0}
.market-storefront-review-grid{grid-template-columns:1fr!important}
}
@media(max-width:575.98px){
.market-storefront-profile__identity{grid-template-columns:76px minmax(0,1fr);gap:10px}
.market-storefront-profile__identity .vendor-avatar{width:76px;height:76px;border-radius:22px}
.market-storefront-profile__submeta{font-size:.78rem}
.market-storefront-hero__actions{grid-template-columns:1fr 1fr!important}
.market-storefront-strip{grid-template-columns:1fr}
.market-store-products .row{grid-template-columns:1fr}
.market-storefront-mobilebar__stats{grid-template-columns:1fr}
.market-storefront-mobilebar__actions,.market-storefront-filterbar__actions{grid-template-columns:1fr}
.market-storefront-banner-grid>*,.market-storefront-featured-collections>*{min-width:86vw;flex-basis:86vw}
.market-storefront-products .row>[class*='col-']{flex-basis:84vw;max-width:84vw}
}
  
  /* Admin mapping */
.market-admin-body{background:#f5f7fb}.market-admin-shell{min-height:100vh;background:#f5f7fb}.market-admin-topbar{background:#101828;color:#fff}.market-admin-topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 16px}.market-admin-brand{display:flex;align-items:center;gap:16px}.market-admin-brand h1{margin:0;font-size:1.4rem;font-weight:900;letter-spacing:-.03em}.market-admin-topbar__actions{display:flex;align-items:center;gap:10px}.market-admin-nav{background:#fff;border-bottom:1px solid var(--border);box-shadow:0 10px 24px rgba(16,24,40,.04)}.market-admin-nav__inner{display:flex;gap:10px;overflow:auto;padding:12px 16px}.market-admin-nav__inner a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#f8fafc;border:1px solid #eef2f7;color:#475467;font-weight:800;white-space:nowrap}.market-admin-nav__inner a:hover{background:#eef2ff;color:#312e81}.market-admin-main{padding-top:36px;padding-bottom:72px}.market-admin-hero{position:relative;overflow:hidden}.market-admin-hero:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(249,115,22,.18);right:-70px;top:-90px}.market-admin-hero>*{position:relative;z-index:1}.market-admin-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-admin-hero__stats div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:16px 14px;backdrop-filter:blur(16px)}.market-admin-hero__stats strong{display:block;font-size:1.2rem;font-weight:900;color:#fff}.market-admin-hero__stats span{display:block;color:rgba(255,255,255,.76);font-size:.82rem;margin-top:4px}
.market-admin-stat,.market-admin-card{border-radius:24px}.market-admin-stat span{display:block;color:#667085;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.market-admin-stat strong{font-size:1.8rem;font-weight:900;letter-spacing:-.04em}.market-admin-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-admin-insight-grid article,.market-admin-watchlist article{display:grid;gap:4px;padding:16px 18px;border-radius:20px;background:#fff;border:1px solid var(--border)}.market-admin-insight-grid strong,.market-admin-watchlist strong{font-weight:900}.market-admin-insight-grid span,.market-admin-watchlist span{color:#667085}.market-admin-watchlist{display:grid;gap:12px}.market-admin-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-admin-link-grid a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border-radius:18px;background:#f8fafc;border:1px solid var(--border);font-weight:800;color:#101828}.market-admin-link-grid a:hover{background:#eef2ff;color:#312e81}
.market-admin-form .form-control,.market-admin-form .form-select,.market-admin-seller-form .form-control,.market-admin-seller-form .form-select,.market-admin-inline-form .form-select{min-height:48px;border-radius:16px;border:1px solid var(--border);background:#f8fafc;font-weight:700}.market-admin-form textarea{min-height:120px;padding-top:14px}.market-admin-form .form-control:focus,.market-admin-form .form-select:focus,.market-admin-seller-form .form-control:focus,.market-admin-seller-form .form-select:focus,.market-admin-inline-form .form-select:focus{background:#fff;border-color:rgba(79,70,229,.45);box-shadow:0 0 0 .2rem rgba(79,70,229,.1)}
.market-admin-list{display:grid;gap:12px}.market-admin-list__item{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:20px;background:#fff}.market-admin-list__item p{margin:4px 0 0;color:#667085}.market-admin-list__item--stacked{display:grid;gap:14px}.market-admin-list__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.market-admin-list__actions--wide{align-items:center}.market-admin-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.market-admin-seller-form{display:grid;gap:0}.market-admin-seller-form .btn,.market-admin-list .btn,.market-admin-inline-form .btn,.market-admin-form .btn{min-height:44px;border-radius:14px;font-weight:800}
@media(max-width:991.98px){.market-admin-topbar__inner{flex-direction:column;align-items:flex-start}.market-admin-hero__stats{grid-template-columns:1fr 1fr 1fr}.market-admin-list__item{flex-direction:column}.market-admin-list__actions{justify-content:flex-start}}
@media(max-width:767.98px){.market-admin-main{padding-top:24px}.market-admin-nav__inner{padding-inline:12px}.market-admin-hero__stats{grid-template-columns:1fr}.market-admin-link-grid,.market-admin-insight-grid{grid-template-columns:1fr}}

/* Secondary page cleanup */
.market-admin-auth-shell .login-pill{background:rgba(255,255,255,.14)}
.market-seller-products-shell,.market-seller-orders-shell,.market-chat-shell,.market-track-shell{padding-top:40px;padding-bottom:72px}
.market-chat-shell{height:calc(100vh - 132px);min-height:680px;overflow:hidden;max-width:min(98vw,1680px)!important;padding-left:20px;padding-right:20px}
.market-chat-hero,.market-track-search,.market-track-hero{position:relative;overflow:hidden}
.market-chat-hero:after,.market-track-search:after,.market-track-hero:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(249,115,22,.18);right:-70px;top:-90px}
.market-chat-hero>*,.market-track-search>*,.market-track-hero>*{position:relative;z-index:1}
.market-chat-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.market-chat-hero__stats div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:16px 14px;backdrop-filter:blur(16px)}
.market-chat-hero__stats strong{display:block;font-size:1.2rem;font-weight:900;color:#fff}
.market-chat-hero__stats span{display:block;color:rgba(255,255,255,.76);font-size:.82rem;margin-top:4px}
.market-chat-card,.market-chat-side,.market-track-card,.market-track-step,.market-track-kpi{border-radius:24px}
.market-chat-thread{display:grid;gap:14px;max-height:700px;overflow:auto;padding-right:4px}
.market-chat-bubble{padding:16px 18px;border-radius:22px;background:#f8fafc;border:1px solid var(--border)}
.market-chat-bubble.is-admin{background:#eef2ff;border-color:rgba(79,70,229,.14)}
.market-chat-bubble__meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.market-chat-bubble__meta span{color:#667085;font-size:.82rem}.market-chat-bubble p{margin:0;color:#344054}
.market-chat-attachment{display:grid;gap:10px;margin-top:12px}.market-chat-attachment img,.market-chat-attachment video{width:100%;border-radius:18px;object-fit:cover}
.market-chat-form .form-control,.market-track-request-form .form-control,.market-track-search__form .form-control{min-height:50px;border-radius:16px;border:1px solid var(--border);background:#f8fafc;font-weight:700}
.market-chat-form textarea,.market-track-request-form textarea{min-height:120px;padding-top:14px}
.market-chat-form .form-control:focus,.market-track-request-form .form-control:focus,.market-track-search__form .form-control:focus{background:#fff;border-color:rgba(79,70,229,.45);box-shadow:0 0 0 .2rem rgba(79,70,229,.1)}
.market-chat-upload{min-height:46px;border-radius:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.market-messenger{display:grid;grid-template-columns:380px minmax(0,1fr);gap:24px;align-items:stretch;height:100%;min-height:0}
.market-messenger__sidebar,.market-messenger__panel{padding:24px}
.market-messenger__sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;position:relative;top:auto;min-height:0;height:100%}
.market-messenger__sidebar-head{display:flex;align-items:end;justify-content:space-between;gap:12px}
.market-messenger__threads{display:grid;gap:6px;min-height:0;overflow:auto;padding-right:4px}
.market-messenger__thread{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"avatar copy meta";gap:10px;align-items:center;padding:12px 12px 12px 10px;border-radius:18px;background:#fff;border:1px solid transparent;transition:.18s ease}
.market-messenger__thread:hover,.market-messenger__thread.is-active{background:#f6f8fb;border-color:rgba(24,119,242,.08);box-shadow:none}
.market-messenger__avatar,.market-messenger__panel-avatar{position:relative;flex:0 0 auto;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,#eff6ff,#dbeafe);overflow:hidden;color:#2563eb;font-weight:900}
.market-messenger__avatar img,.market-messenger__panel-avatar img{width:100%;height:100%;object-fit:cover}
.market-messenger__thread .market-messenger__avatar{grid-area:avatar;justify-self:start;align-self:center}
.market-messenger__thread-copy{grid-area:copy;display:grid;gap:3px;min-width:0;padding-right:8px}
.market-messenger__thread-copy strong{font-size:.94rem;font-weight:800;color:#050505;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
.market-messenger__thread-copy small{font-size:.75rem;font-weight:600;color:#65676b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}
.market-messenger__thread-copy em{font-style:normal;font-size:.81rem;color:#65676b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
.market-messenger__thread-meta{grid-area:meta;display:grid;justify-items:end;align-content:start;gap:7px;min-width:38px}
.market-messenger__thread-meta time{font-size:.72rem;font-weight:700;color:#8a8d91}
.market-messenger__badge{min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#2890ff,#1366ff);color:#fff;font-size:.72rem;font-weight:900}
.market-messenger__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;min-height:0;height:100%;overflow:hidden}
.market-messenger__panel-head{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:2px 0 10px;border-bottom:1px solid rgba(16,24,40,.06)}
.market-messenger__mobile-back{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:14px;background:rgba(248,250,252,.92);border:1px solid rgba(16,24,40,.06);color:#334155;box-shadow:0 10px 20px rgba(15,23,42,.05)}
.market-messenger__mobile-back:hover{background:#fff;color:#5b4bdb}
.market-messenger__panel-title{min-width:0;text-align:center}
.market-messenger__panel-title strong{display:block;font-size:1rem;font-weight:800;color:#050505;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-messenger__panel-title p{margin:2px 0 0;font-size:.73rem;font-weight:700;color:#8a8d91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-messenger__panel-title p.is-typing{color:#1877f2}
.market-messenger__panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:0}
.market-messenger__messages{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:10px 8px 10px 2px;background:radial-gradient(circle at top left,rgba(191,219,254,.18),transparent 26%),linear-gradient(180deg,#f8fbff,#f4f7fb)}
.market-messenger__messages{scrollbar-width:thin;scrollbar-color:rgba(24,119,242,.28) transparent}
.market-messenger__messages::-webkit-scrollbar{width:8px}
.market-messenger__messages::-webkit-scrollbar-track{background:transparent}
.market-messenger__messages::-webkit-scrollbar-thumb{background:rgba(24,119,242,.22);border-radius:999px;border:2px solid transparent;background-clip:padding-box}
.market-messenger__messages::-webkit-scrollbar-thumb:hover{background:rgba(24,119,242,.36);border:2px solid transparent;background-clip:padding-box}
.market-messenger__date-separator{position:sticky;top:0;z-index:1;display:flex;justify-content:center;padding:2px 0 4px}
.market-messenger__date-separator span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(16,24,40,.06);box-shadow:0 8px 18px rgba(15,23,42,.05);font-size:.72rem;font-weight:800;color:#667085;backdrop-filter:blur(12px)}
.market-messenger__bubble{max-width:min(78%,520px);display:grid;gap:8px;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid rgba(16,24,40,.06);box-shadow:0 8px 18px rgba(15,23,42,.05)}
.market-messenger__bubble.is-self{margin-left:auto;background:linear-gradient(180deg,#2890ff,#1366ff);color:#fff;border-color:transparent;box-shadow:0 14px 28px rgba(19,102,255,.22)}
.market-messenger__bubble.is-self p,.market-messenger__bubble.is-self time,.market-messenger__bubble.is-self a{color:#fff}
.market-messenger__bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}
.market-messenger__bubble-meta strong{font-size:.8rem;font-weight:900}
.market-messenger__bubble-status{display:inline-flex;align-items:center;gap:8px}
.market-messenger__bubble-meta time{font-size:.72rem;font-weight:700;color:#98a2b3}
.market-messenger__bubble-meta em{font-style:normal;font-size:.68rem;font-weight:800;color:#98a2b3;display:inline-flex;align-items:center;gap:4px}
.market-messenger__bubble-meta em span{line-height:1}
.market-messenger__bubble-meta em.is-sent::before{content:'✓'}
.market-messenger__bubble-meta em.is-delivered::before{content:'✓';margin-right:2px}
.market-messenger__bubble-meta em.is-delivered::after{content:'✓';margin-left:-1px}
.market-messenger__bubble-meta em.is-seen{color:#2b7cff}
.market-messenger__bubble-meta em.is-seen::before{content:'✓';margin-right:2px}
.market-messenger__bubble-meta em.is-seen::after{content:'✓';margin-left:-1px}
.market-messenger__bubble p{margin:0;line-height:1.65;color:#344054;overflow-wrap:anywhere;word-break:break-word}
.market-messenger__bubble strong,.market-messenger__bubble a,.market-messenger__attachment a{overflow-wrap:anywhere;word-break:break-word}
.market-messenger__bubble.is-self .market-messenger__bubble-meta em{color:#cfe2ff}
.market-messenger__bubble.is-self .market-messenger__bubble-meta em.is-seen{color:#ffffff}
.market-messenger__attachment{display:grid;gap:8px}
.market-messenger__attachment img,.market-messenger__attachment video{width:100%;border-radius:18px;object-fit:cover}
.market-messenger__attachment a{font-size:.76rem;font-weight:800;color:#4f46e5}
.market-messenger__typing{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:#eaf2ff;color:#1366ff;font-size:.76rem;font-weight:800}
.market-messenger__typing::before{content:'•••';letter-spacing:.12em;animation:messengerTyping 1.2s linear infinite}
.market-messenger__composer{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center;padding-top:10px;border-top:1px solid rgba(16,24,40,.06)}
.market-messenger__composer{position:relative}
.market-messenger__composer::before{content:'';position:absolute;left:-8px;right:-8px;top:-18px;height:22px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.9));pointer-events:none}
.market-messenger__composer-field{min-width:0}
.market-messenger__composer-field textarea{width:100%;min-height:44px;max-height:120px;padding:11px 14px;border-radius:999px;border:1px solid rgba(16,24,40,.08);background:#f3f4f6;font-weight:700;resize:none}
.market-messenger__composer-field textarea:focus{outline:0;background:#fff;border-color:rgba(59,130,246,.35);box-shadow:0 0 0 .2rem rgba(59,130,246,.1)}
.market-messenger__composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.market-messenger__voice{min-width:52px;min-height:52px;border-radius:999px;padding:0}
.market-messenger__voice.is-recording{background:#fee2e2;color:#b91c1c;box-shadow:0 10px 24px rgba(185,28,28,.14)}
.market-messenger__voice.is-recording i{animation:messengerRecordPulse 1.15s ease-in-out infinite}
.market-messenger__upload{min-height:52px;padding-inline:16px;border-radius:999px}
.market-messenger__composer .btn-market{min-width:84px;min-height:44px;border-radius:999px;padding-inline:16px;background:linear-gradient(180deg,#2890ff,#1366ff);border-color:transparent}
.market-messenger__plus-button{width:40px;min-width:40px;min-height:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:50%!important;background:#f0f2f5;border:1px solid rgba(16,24,40,.06);color:#1877f2;box-shadow:none}
.market-messenger__plus-button span{font-size:1.35rem;line-height:1;font-weight:500}
.market-messenger__emoji-row,.market-messenger__voice,.market-messenger__composer .market-messenger__upload.btn-soft{display:none!important}
.market-chat-mobilebar{display:none}
.market-track-step span,.market-track-kpi span{display:block;color:#667085;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}
.market-track-step strong,.market-track-kpi strong{font-size:1.4rem;font-weight:900;letter-spacing:-.03em}
.market-track-step.is-complete{background:#eefbf3;border-color:#cce8d5}
.market-track-kpi small{color:#667085;font-weight:700}
.market-track-timeline{display:grid;gap:12px}
.market-track-timeline__item{display:grid;gap:4px;padding:16px 18px;border-radius:20px;background:#fff;border:1px solid var(--border)}
.market-track-timeline__item.is-complete{background:#eefbf3;border-color:#cce8d5}
.market-track-timeline__item span,.market-track-detail-list p{color:#667085}
.market-track-detail-list{display:grid;gap:8px}.market-track-detail-list p{margin:0}
@media(max-width:991.98px){.market-seller-products-shell,.market-seller-orders-shell,.market-chat-shell,.market-track-shell{padding-top:28px}.market-chat-shell{height:auto;min-height:0;overflow:visible}.market-chat-hero__stats{grid-template-columns:1fr 1fr}.market-messenger{grid-template-columns:1fr;height:auto}.market-messenger__sidebar{position:static;height:auto}.market-messenger__threads{max-height:none}.market-messenger__panel{min-height:0;height:auto;overflow:visible}.market-messenger__messages{max-height:none}}
@media(max-width:767.98px){
  .market-chat-shell{padding-inline:10px;padding-bottom:24px;height:auto;min-height:0;overflow:visible}
.market-chat-mobilebar{display:grid;gap:12px;margin-bottom:14px;padding:16px 18px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,243,255,.92));border:1px solid rgba(255,255,255,.9);box-shadow:0 22px 44px rgba(15,23,42,.08);backdrop-filter:blur(22px)}
.market-chat-mobilebar__eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7c6bff}
.market-chat-mobilebar__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.market-chat-mobilebar h1{margin:0;font-size:1.55rem;font-weight:900;letter-spacing:-.04em;color:#101828}
.market-chat-mobilebar p{margin:4px 0 0;font-size:.88rem;line-height:1.5;color:#667085;max-width:220px}
.market-chat-mobilebar__count{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#7c6bff,#5b4bdb);color:#fff;font-size:.82rem;font-weight:900;box-shadow:0 12px 20px rgba(91,75,219,.24)}
.market-chat-hero{display:none}
.market-messenger{gap:12px}
.market-messenger__sidebar,.market-messenger__panel{padding:14px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,246,255,.94));border:1px solid rgba(255,255,255,.92);box-shadow:0 20px 40px rgba(15,23,42,.08)}
.market-messenger__sidebar-head{align-items:center}
.market-messenger__sidebar-head .section-title{font-size:1rem}
.market-messenger__threads{display:flex;gap:10px;overflow:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}
.market-messenger__thread{min-width:220px;grid-template-columns:46px minmax(0,1fr);grid-template-areas:'avatar copy' 'meta meta';padding:12px;border-radius:22px;background:rgba(248,250,252,.92);scroll-snap-align:start;box-shadow:0 10px 20px rgba(15,23,42,.04)}
.market-messenger__thread .market-messenger__avatar{grid-area:avatar}
.market-messenger__thread .market-messenger__thread-copy{grid-area:copy}
.market-messenger__thread .market-messenger__thread-meta{grid-area:meta;justify-items:start;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:58px}
.market-messenger__avatar,.market-messenger__panel-avatar{width:46px;height:46px;border-radius:16px}
  .market-messenger__panel{gap:12px;min-height:calc(100vh - 176px);height:calc(100vh - 176px);overflow:hidden}
.market-messenger__panel-head{position:sticky;top:0;z-index:2;padding:0 2px 10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.9));backdrop-filter:blur(16px)}
.market-messenger__mobile-back{display:inline-flex}
.market-messenger__panel-title strong{font-size:.96rem}
.market-messenger__panel-title p{font-size:.7rem}
.market-messenger__panel-actions{width:auto}
  .market-messenger__messages{gap:10px;min-height:0;padding:4px 2px 8px}
.market-messenger__bubble{max-width:88%;padding:12px 14px 13px;border-radius:24px}
.market-messenger__bubble.is-self{border-bottom-right-radius:12px}
.market-messenger__bubble.is-other{border-bottom-left-radius:12px}
.market-messenger__bubble-meta{gap:8px}
.market-messenger__bubble-meta strong{font-size:.76rem}
.market-messenger__bubble-meta time{font-size:.68rem}
.market-messenger__typing{margin:0 2px 2px;width:max-content;max-width:100%}
.market-messenger__composer{position:sticky;bottom:0;z-index:3;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 2px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.94) 18%,rgba(255,255,255,.98));backdrop-filter:blur(18px)}
.market-messenger__composer-field textarea{min-height:54px;padding:15px 18px;border-radius:24px;background:rgba(248,250,252,.96);resize:none;transition:min-height .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.market-messenger__composer-field textarea:focus{min-height:78px;transform:translateY(-1px);box-shadow:0 14px 28px rgba(91,75,219,.12),0 0 0 .18rem rgba(124,107,255,.12)}
.market-messenger__composer-actions{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center}
.market-messenger__voice,.market-messenger__upload{min-height:48px;min-width:48px;border-radius:18px}
.market-messenger__upload{justify-content:center;padding-inline:0}
.market-messenger__upload span{font-size:.74rem;font-weight:900}
.market-messenger__composer .btn-market{min-height:48px;padding-inline:18px;border-radius:18px}
.market-chat-thread{max-height:none}
.market-track-search__form .input-group{flex-direction:column}
.market-track-search__form .btn{width:100%;border-radius:16px}
.market-track-search__form .form-control{border-radius:16px}
}
@keyframes messengerTyping{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes messengerRecordPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.72}}

/* Messenger-style chat overrides */
.market-messenger{grid-template-columns:240px minmax(0,1fr);gap:0;align-items:stretch;border:1px solid rgba(16,24,40,.08);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.08)}
.market-messenger__sidebar{padding:20px 14px;background:#fff;border-right:1px solid rgba(16,24,40,.06)}
.market-messenger__panel{padding:18px 22px;background:#fff}
.market-messenger__sidebar-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#f7f8fa,#eef1f5);color:#65676b;font-weight:700;border:1px solid rgba(16,24,40,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.market-messenger__sidebar-search i{flex:0 0 auto;font-size:.9rem;color:#98a2b3}
.market-messenger__sidebar-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#1c1e21;font-size:.88rem;font-weight:700}
.market-messenger__sidebar-search input::placeholder{color:#98a2b3;font-weight:600}
.market-messenger__threads{gap:4px;padding-right:2px}
.market-messenger__thread{padding:8px 10px;border-radius:14px;background:transparent!important;border:0!important;box-shadow:none!important}
.market-messenger__thread:hover,.market-messenger__thread.is-active{background:#f0f2f5!important}
.market-messenger__avatar,.market-messenger__panel-avatar{border-radius:50%;background:linear-gradient(180deg,#e7f3ff,#dbeafe);color:#1877f2}
.market-messenger__thread .market-messenger__avatar{width:40px;height:40px}
.market-messenger__presence{position:absolute;right:1px;bottom:1px;width:12px;height:12px;border-radius:50%;background:#31a24c;border:2px solid #fff}
.market-messenger__thread-copy{gap:2px;padding-right:4px}
.market-messenger__thread-copy strong{font-size:.88rem;font-weight:800;color:#050505}
.market-messenger__thread-copy small{font-size:.72rem}
.market-messenger__thread-copy em{font-size:.77rem;color:#6b7280}
.market-messenger__thread-copy em{color:#65676b}
.market-messenger__badge{background:#1877f2}
.market-messenger__panel-head{padding:0 0 8px;border-bottom:1px solid rgba(16,24,40,.05)}
.market-messenger__panel-title strong{font-size:.92rem;font-weight:800;color:#050505}
.market-messenger__panel-title p{margin-top:1px;font-size:.68rem}
.market-messenger__header-action{width:34px;height:34px}
.market-messenger__header-action{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:#e7f3ff;color:#1877f2}
.market-messenger__header-action:hover{background:#dbeafe}
.market-messenger__messages{gap:10px;padding:12px 2px 12px 0;background:#fff}
.market-messenger__date-separator span{background:rgba(255,255,255,.94);color:#65676b}
.market-messenger__bubble{max-width:min(84%,980px);padding:12px 14px;border-radius:20px;background:#f0f2f5!important;border:0!important;box-shadow:none!important}
.market-messenger__bubble.is-self{background:#1877f2!important;color:#fff}
.market-messenger__bubble.is-self p,.market-messenger__bubble.is-self time,.market-messenger__bubble.is-self a{color:#fff}
.market-messenger__bubble-meta{gap:12px}
.market-messenger__bubble-meta strong{font-size:.8rem;font-weight:800}
.market-messenger__bubble-meta time{font-size:.68rem;color:#65676b}
.market-messenger__bubble p{line-height:1.6}
.market-messenger__bubble-meta em{color:#8ab4f8}
.market-messenger__bubble-meta em.is-seen{color:#fff}
.market-messenger__bubble p{line-height:1.55;color:#1c1e21}
.market-messenger__attachment a{color:#1877f2}
.market-messenger__typing{background:#f0f2f5;color:#1877f2}
.market-messenger__typing[hidden]{display:none!important}
.market-messenger__preview{margin-bottom:6px}
.market-messenger__preview[hidden]{display:none!important}
.market-messenger__emoji-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-2px}
.market-messenger__emoji-row button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f0f2f5;font-size:1rem;transition:transform .16s ease,background .16s ease}
.market-messenger__emoji-row button:hover{background:#e4e6eb;transform:translateY(-1px)}
.market-messenger__preview-card{position:relative;display:grid;gap:8px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(16,24,40,.08);box-shadow:0 12px 26px rgba(15,23,42,.08);max-width:220px}
.market-messenger__preview-card img,.market-messenger__preview-card video{width:100%;border-radius:14px;object-fit:cover}
.market-messenger__preview-card audio{width:100%}
.market-messenger__preview-card strong{font-size:.78rem;font-weight:800;color:#1c1e21;word-break:break-word}
.market-messenger__preview-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(28,30,33,.72);color:#fff}
.market-messenger__preview-file{min-height:72px;display:grid;place-items:center;border-radius:14px;background:#f0f2f5;color:#65676b;font-weight:800;text-align:center;padding:10px}
.market-messenger__composer-field textarea{min-height:48px;padding:13px 16px;border-radius:999px;border:0;background:#f0f2f5}
.market-messenger__composer-field textarea:focus{background:#e9ecef;box-shadow:none}
.market-messenger__voice,.market-messenger__upload,.market-messenger__composer .btn-market{border-radius:999px}
.market-messenger__composer .btn-market{background:#1877f2;border-color:transparent}

@media(max-width:767.98px){
.market-chat-shell.is-mobile-listing .market-messenger__sidebar{display:grid!important}
.market-chat-shell.is-mobile-listing .market-messenger__panel{display:none!important}
.market-chat-shell.is-mobile-threading .market-messenger__sidebar{display:none!important}
.market-chat-shell.is-mobile-threading .market-messenger__panel{display:grid!important}
.market-chat-shell .market-messenger__sidebar,.market-chat-shell .market-messenger__panel{transition:opacity .22s ease,transform .22s ease}
.market-chat-shell.is-mobile-listing .market-messenger__sidebar{opacity:1;transform:translateX(0)}
.market-chat-shell.is-mobile-threading .market-messenger__panel{opacity:1;transform:translateX(0)}
.market-messenger{display:block;border-radius:30px;overflow:hidden;background:transparent;border:0;box-shadow:none}
.market-messenger__sidebar,.market-messenger__panel{padding:14px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,246,255,.94));border:1px solid rgba(255,255,255,.92);box-shadow:0 20px 40px rgba(15,23,42,.08)}
.market-messenger__sidebar-search{min-height:40px;padding:0 13px;font-size:.84rem}
.market-messenger__sidebar-search input{font-size:.84rem}
.market-messenger__threads{display:grid!important;gap:8px;overflow:auto;padding:2px 0 0;scroll-snap-type:none}
.market-messenger__thread{min-width:0!important;grid-template-columns:46px minmax(0,1fr) auto!important;grid-template-areas:"avatar copy meta"!important;padding:10px 10px 10px 8px!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
.market-messenger__thread .market-messenger__thread-meta{grid-area:auto!important;justify-items:end!important;display:grid!important;gap:6px;padding-left:0!important}
.market-messenger__avatar,.market-messenger__panel-avatar{width:46px;height:46px}
  .market-messenger__panel{min-height:calc(100vh - 176px);height:calc(100vh - 176px);overflow:hidden}
.market-messenger__panel-actions{gap:8px}
.market-messenger__header-action{width:34px;height:34px}
.market-messenger{border-radius:26px}
.market-messenger__thread{background:#fff!important}
.market-messenger__thread:hover,.market-messenger__thread.is-active{background:#eef4ff!important}
  .market-messenger__messages{gap:10px;min-height:0;padding:4px 2px 8px;background:#fff}
  .market-messenger__date-separator{padding:2px 0 6px}
  .market-messenger__date-separator span{min-height:26px;padding:0 11px;font-size:.69rem}
  .market-messenger__bubble{max-width:92%;padding:11px 13px 12px;border-radius:20px}
  .market-messenger__bubble-status{flex-wrap:wrap;justify-content:flex-end}
  .market-messenger__bubble-meta em{font-size:.64rem}
.market-messenger__typing{margin:0 2px 2px;width:max-content;max-width:100%}
  .market-messenger__composer{position:sticky;bottom:0;z-index:3;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:12px 2px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.94) 18%,rgba(255,255,255,.98));backdrop-filter:blur(18px)}
  .market-messenger__composer-field textarea{min-height:46px;padding:13px 14px}
  .market-messenger__composer-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}
  .market-messenger__plus-button{width:42px;min-width:42px;min-height:42px;height:42px}
  .market-messenger__composer .btn-market{min-height:42px;padding-inline:14px}
.market-messenger__preview-card{max-width:none}
}

/* Final mobile homepage override */
@media (max-width: 767.98px) {
  html,
  body {
    overflow-x: hidden;
  }

  .market-home-hero.d-none.d-md-block,
  .home-market-shell.d-none.d-md-block {
    display: none !important;
  }

  .mobile-home-app.d-md-none {
    display: block !important;
    width: 100%;
    max-width: 100%;
    padding: 10px 0 28px;
    overflow-x: hidden;
  }

  .mobile-home-app .container,
  .mobile-home-app__hero,
  .mobile-home-app__section,
  .mobile-home-app__spotlight,
  .mobile-home-card,
  .mobile-home-card__body {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  .mobile-home-app .container {
    padding-left: 14px;
    padding-right: 14px;
  }

  .mobile-home-app__hero {
    padding: 18px 16px;
    border-radius: 22px;
    gap: 16px;
  }

  .mobile-home-app__quickbar {
    top: calc(68px + env(safe-area-inset-top));
  }

  .mobile-home-app__hero-copy h1 {
    font-size: 1.55rem;
    line-height: 1.12;
  }

  .mobile-home-app__hero-notes {
    margin-top: 12px;
  }

  .mobile-home-app__hero-actions,
  .mobile-home-app__hero-metrics {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .mobile-home-app__hero-actions .btn,
  .mobile-home-app__browse-all {
    width: 100%;
  }

  .mobile-home-app__rail {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(224px, 74vw);
    gap: 12px;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    padding: 2px 2px 8px;
  }

  .mobile-home-app__rail > * {
    min-width: 0;
    scroll-snap-align: start;
  }

  .mobile-home-card {
    border-radius: 22px;
  }

  .mobile-home-card__media {
    aspect-ratio: 1 / 1;
  }

  .mobile-home-app__section-head {
    gap: 8px;
    align-items: flex-start;
  }

  .mobile-home-app__section-head h2 {
    font-size: 1.18rem;
    line-height: 1.04;
  }

  .mobile-home-app__section-head p {
    max-width: none;
  }

  .mobile-home-app__chips {
    grid-auto-columns: minmax(168px, 72vw);
  }

  .mobile-home-app__spotlight {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .mobile-home-app__spotlight img {
    width: 100%;
    height: 188px;
  }
}

@media (max-width: 390px) {
  .mobile-home-app .container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .mobile-home-app__hero {
    padding: 16px 14px;
  }

  .mobile-home-app__quickbar {
    margin-bottom: 16px;
  }

  .mobile-home-app__rail {
    grid-auto-columns: minmax(226px, 84vw);
  }

  .mobile-home-app__chips {
    grid-auto-columns: minmax(160px, 82vw);
  }
}

@media (max-width: 767.98px) {
  .mobile-header-app__actions {
    gap: 10px;
  }

  .mobile-header-app__icon {
    position: relative;
    min-width: 44px;
    width: 44px;
    height: 44px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.72);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 244, 246, 0.96));
    color: #111827;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(14px);
    transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease, color 0.18s ease;
  }

  .mobile-header-app__icon i {
    font-size: 1.02rem;
  }

  .mobile-header-app__icon:hover,
  .mobile-header-app__icon:focus-visible {
    transform: translateY(-1px);
    box-shadow: 0 14px 26px rgba(15, 23, 42, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.98);
    color: #4f46e5;
    background: linear-gradient(180deg, rgba(245, 243, 255, 0.98), rgba(238, 242, 255, 0.96));
  }

  .mobile-header-app__icon:active {
    transform: scale(0.96);
    box-shadow: 0 8px 16px rgba(15, 23, 42, 0.08);
  }

  .mobile-header-app__icon--cart {
    overflow: visible;
  }

  .mobile-header-app__icon--account {
    border-color: rgba(224, 231, 255, 0.9);
    background: linear-gradient(180deg, rgba(245, 243, 255, 0.98), rgba(224, 231, 255, 0.96));
  }

  .mobile-header-app__icon--account span {
    background: linear-gradient(135deg, #f5f3ff, #dbeafe);
    color: #4338ca;
  }

  .mobile-header-app__cart-badge {
    position: absolute;
    top: -4px;
    right: -3px;
    min-width: 19px;
    height: 19px;
    padding: 0 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: linear-gradient(135deg, #7c6cff, #5b4bdb);
    border: 2px solid rgba(255, 255, 255, 0.95);
    color: #fff;
    font-size: 0.62rem;
    font-weight: 900;
    box-shadow: 0 10px 22px rgba(91, 75, 219, 0.32);
  }

  .mobile-header-app__icon[data-tip]::after {
    content: attr(data-tip);
    position: absolute;
    left: 50%;
    bottom: -32px;
    transform: translateX(-50%) translateY(4px);
    padding: 5px 9px;
    border-radius: 999px;
    background: rgba(17, 24, 39, 0.9);
    color: #fff;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.01em;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.18);
    transition: opacity 0.18s ease, transform 0.18s ease;
  }

  .mobile-header-app__icon[data-tip]:hover::after,
  .mobile-header-app__icon[data-tip]:focus-visible::after {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}
.market-flash-stack{position:fixed;top:96px;right:24px;z-index:2100;display:grid;gap:12px;width:min(420px,calc(100vw - 32px));pointer-events:none}
.market-flash{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.54));border:1px solid rgba(255,255,255,.5);box-shadow:0 18px 45px rgba(15,23,42,.16);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);pointer-events:auto;animation:market-flash-in .28s ease;position:relative;overflow:hidden;transition:opacity .22s ease,transform .22s ease}
.market-flash:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px}
.market-flash--success:before{background:linear-gradient(180deg,#16a34a,#22c55e)}
.market-flash--error:before{background:linear-gradient(180deg,#2563eb,#60a5fa)}
.market-flash--info:before{background:linear-gradient(180deg,#0ea5e9,#38bdf8)}
.market-flash__icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);font-size:1rem}
.market-flash--success .market-flash__icon{color:#16a34a}
.market-flash--error .market-flash__icon{color:#2563eb}
.market-flash--info .market-flash__icon{color:#0284c7}
.market-flash__body{display:grid;gap:4px;min-width:0}
.market-flash__body strong{font-size:.95rem;font-weight:900;letter-spacing:-.02em;color:#0f172a}
.market-flash__body span{font-size:.88rem;line-height:1.45;color:#334155}
.market-flash__close{margin-left:auto;flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:12px;background:rgba(255,255,255,.44);color:#64748b}
.market-flash__close:hover{background:rgba(255,255,255,.72);color:#0f172a}
@keyframes market-flash-in{from{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:575.98px){.market-flash-stack{top:84px;right:12px;left:12px;width:auto}.market-flash{padding:14px 15px;border-radius:18px}}
.market-order-toast-stack{position:fixed;right:24px;bottom:24px;z-index:2095;display:grid;gap:12px;width:min(380px,calc(100vw - 32px));pointer-events:none}
.market-order-toast{display:flex;text-decoration:none!important;opacity:0;transform:translateY(12px) scale(.98);pointer-events:auto}
.market-order-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}
.market-order-toast__cta{margin-left:auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.62);color:#0f172a;font-size:.78rem;font-weight:800}
@media(max-width:575.98px){.market-order-toast-stack{right:12px;left:12px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto}}
.market-track-shell--invite{padding-top:0!important;padding-bottom:56px!important}
.market-track-invite{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(620px,1.2fr);gap:34px;align-items:center;min-height:calc(100vh - 96px);padding:48px min(6vw,72px) 32px;overflow:hidden}
.market-track-invite:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#166fe5 0%,#1877f2 52%,#4f9cff 100%);pointer-events:none}
.market-track-invite:after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520' viewBox='0 0 520 520'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.12' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M64 106h38l11 52h100l18-71H114'/%3E%3Ccircle cx='136' cy='191' r='10'/%3E%3Ccircle cx='205' cy='191' r='10'/%3E%3Cpath d='M315 82h64v76h-64z'/%3E%3Cpath d='M331 82v-18h32v18'/%3E%3Cpath d='M289 275c0-19 15-34 34-34s34 15 34 34v44h-68z'/%3E%3Cpath d='M301 275h44'/%3E%3Cpath d='M86 316h96'/%3E%3Cpath d='M110 292v48'/%3E%3Cpath d='M158 292v48'/%3E%3Cpath d='M238 362l20 20 48-48'/%3E%3Cpath d='M340 352h62'/%3E%3Cpath d='M360 332v40'/%3E%3Cpath d='M140 54l6 12 14 2-10 10 2 14-12-6-12 6 2-14-10-10 14-2z'/%3E%3C/g%3E%3C/svg%3E");background-size:420px 420px;background-position:center;background-repeat:repeat;opacity:.75;pointer-events:none}
.market-track-invite>*{position:relative;z-index:1}
.market-track-invite__copy{padding-left:12px;color:#fff}
.market-track-invite__copy .small-label{color:rgba(255,255,255,.72)!important}
.market-track-invite__copy h1{margin:8px 0 0;font-size:clamp(2.35rem,4vw,4rem);line-height:.92;letter-spacing:-.07em;font-weight:900;color:#fff;max-width:10ch}
.market-track-invite__copy p{margin:16px 0 0;max-width:40ch;color:rgba(255,255,255,.84);font-size:1rem;line-height:1.68}
.market-track-invite__copy small{display:block;margin-top:12px;color:rgba(255,255,255,.74);line-height:1.55;max-width:40ch}
.market-track-invite__points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.market-track-invite__points span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.78rem;font-weight:700}
.market-track-invite__panel{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:20px;align-items:center}
.market-track-invite__search-card{display:grid;gap:18px;padding:20px;border-radius:26px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.44);box-shadow:0 18px 36px rgba(24,18,51,.08);backdrop-filter:blur(18px)}
.market-track-invite__search-head{display:grid;gap:6px}
.market-track-invite__search-head h2{margin:0;font-size:1.5rem;line-height:1.02;font-weight:900;letter-spacing:-.045em;color:#111827}
.market-track-invite__search-head p{margin:0;color:#667085;font-size:.95rem;line-height:1.6}
.market-track-invite__search-form{display:grid;gap:14px}
.market-track-invite__submit{min-height:44px;border-radius:15px;box-shadow:none!important;background:#1877f2!important;border-color:#1877f2!important}
.market-track-invite__visual{display:grid;justify-items:center}
.market-track-invite__phone{width:min(100%,420px);padding:10px 12px;border-radius:28px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);box-shadow:0 20px 44px rgba(24,18,51,.12);backdrop-filter:blur(16px)}
.market-track-invite__status-card{display:grid;gap:14px;padding:18px;border-radius:26px;background:#fff;border:1px solid rgba(24,119,242,.10);box-shadow:0 18px 36px rgba(24,18,51,.08)}
.market-track-invite__status-top{display:flex;justify-content:space-between;gap:12px;align-items:center}
.market-track-invite__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:#eef4ff;color:#1877f2;font-size:.76rem;font-weight:800;border:1px solid rgba(24,119,242,.10)}
.market-track-invite__status-body strong{display:block;font-size:1.08rem;font-weight:900;letter-spacing:-.025em;color:#111827}
.market-track-invite__status-body p{margin:8px 0 0;color:#697383;font-size:.9rem;line-height:1.6}
.market-track-invite__status-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.market-track-invite__status-line span{display:block;height:8px;border-radius:999px;background:#dbeafe}
.market-track-invite__status-line span.is-complete{background:#1877f2}
.market-track-invite__status-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.market-track-invite__status-meta span{display:grid;place-items:center;min-height:34px;border-radius:13px;background:#eef4ff;color:#1877f2;font-size:.75rem;font-weight:800;border:1px solid rgba(24,119,242,.10)}
.market-track-results{width:min(100%,1280px);margin:0 auto;padding:28px 16px 0}
.market-track-summary-card{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:26px 28px;border-radius:28px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.44);box-shadow:0 18px 36px rgba(24,18,51,.08);backdrop-filter:blur(18px)}
.market-track-summary-card__copy h2{margin:6px 0 8px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:900;letter-spacing:-.05em;color:#111827}
.market-track-summary-card__copy p,.market-track-summary-card__meta p{margin:0;color:#667085}
.market-track-summary-card__meta{display:grid;gap:8px;justify-items:flex-end;text-align:right}
@media(max-width:991.98px){.market-track-invite{grid-template-columns:1fr;gap:24px;min-height:auto;padding:28px 20px 24px}.market-track-invite__copy{padding-left:0}.market-track-invite__copy h1{max-width:none}.market-track-invite__panel{grid-template-columns:1fr}.market-track-results{padding-top:18px}.market-track-summary-card{flex-direction:column}.market-track-summary-card__meta{justify-items:flex-start;text-align:left}}
@media(max-width:767.98px){.market-track-shell--invite{padding-inline:0!important}.market-track-invite{gap:18px}.market-track-invite__copy h1{font-size:2.2rem}.market-track-invite__phone{width:100%}.market-track-invite__search-card{padding:16px}.market-track-summary-card{padding:20px 18px}}
@media(max-width:575.98px){.market-track-invite:before,.market-track-invite:after{inset:-18px -14px;border-radius:26px}.market-track-invite__copy h1{font-size:2rem}.market-track-results{padding-inline:12px}.market-track-invite__status-meta{grid-template-columns:1fr 1fr 1fr}}
.market-order-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.01em}
.market-order-status-chip--pending{background:#eef4ff;color:#1d4ed8}
.market-order-status-chip--processing{background:#ede9fe;color:#6d28d9}
.market-order-status-chip--shipped{background:#ecfeff;color:#0f766e}
.market-order-status-chip--delivered{background:#eefbf3;color:#15803d}
.market-order-progress{display:flex;flex-wrap:wrap;gap:8px}
.market-order-progress span,.market-track-invite__status-meta span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:13px;background:#eef4ff;color:#7c8aa5;font-size:.75rem;font-weight:800;border:1px solid rgba(24,119,242,.10)}
.market-order-progress span.is-complete,.market-track-invite__status-meta span.is-complete{background:#1877f2;color:#fff;border-color:#1877f2}

a,button,input,select,textarea,label,[role="button"]{-webkit-tap-highlight-color:transparent}
@media (hover:none) and (pointer:coarse){
  .mobile-header-app__icon[data-tip]::after{display:none!important}
}

/* Admin panel premium pass */
.market-admin-body{background:
linear-gradient(180deg,#eef4ff 0%,#f8fbff 34%,#f5f7fb 100%);
color:#101828}
.market-admin-shell{min-height:100vh}
.market-admin-topbar{position:sticky;top:0;z-index:1035;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(191,219,254,.55);box-shadow:0 18px 40px rgba(15,23,42,.06)}
.market-admin-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;padding-bottom:18px}
.market-admin-brand{display:flex;align-items:center;gap:16px}
.market-admin-brand .brand-logo-image{height:48px;width:auto;display:block;border-radius:16px;object-fit:contain;background:#fff;padding:6px;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.market-admin-brand .brand-mark{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:54px;padding:0 18px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;font-size:1.2rem;box-shadow:0 16px 30px rgba(37,99,235,.24)}
.market-admin-brand h1{margin:0;font-size:1.45rem;font-weight:900;letter-spacing:-.04em;color:#0f172a}
.market-admin-brand .small-label{margin:0;color:#3b82f6}
.market-admin-topbar__actions{display:flex;align-items:center;gap:12px}
.market-admin-identity{display:flex;align-items:center;gap:12px;padding:7px 10px 7px 7px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(191,219,254,.7);box-shadow:0 10px 24px rgba(15,23,42,.05)}
.market-admin-identity__avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;font-size:.96rem;font-weight:900}
.market-admin-identity__copy{display:grid;gap:2px;min-width:0}
.market-admin-identity__copy strong{font-size:.9rem;font-weight:900;color:#0f172a;white-space:nowrap}
.market-admin-identity__copy span{font-size:.75rem;font-weight:700;color:#64748b;white-space:nowrap}
.market-admin-logout{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:16px;background:#0f172a;color:#fff;font-size:.82rem;font-weight:800;box-shadow:0 14px 28px rgba(15,23,42,.14)}
.market-admin-logout:hover{color:#fff;background:#111c32}
.market-admin-nav{position:sticky;top:88px;z-index:1030;background:transparent}
.market-admin-nav__inner{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;padding-bottom:8px}
.market-admin-nav__inner a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:16px;background:rgba(255,255,255,.82);border:1px solid rgba(191,219,254,.6);color:#334155;font-size:.88rem;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.04);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}
.market-admin-nav__inner a i{font-size:.92rem;color:#3b82f6}
.market-admin-nav__inner a:hover{transform:translateY(-1px);background:#fff;color:#0f172a;box-shadow:0 14px 26px rgba(15,23,42,.07)}
.market-admin-nav__inner a.is-active{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border-color:transparent;box-shadow:0 18px 34px rgba(37,99,235,.24)}
.market-admin-nav__inner a.is-active i{color:#fff}
.market-admin-main{padding-top:28px!important}
.market-admin-hero{position:relative;overflow:hidden;background:
radial-gradient(circle at top right,rgba(96,165,250,.26),transparent 30%),
radial-gradient(circle at left bottom,rgba(147,197,253,.22),transparent 32%),
linear-gradient(135deg,#0f172a 0%,#1d4ed8 62%,#60a5fa 100%);
border:1px solid rgba(255,255,255,.15);
box-shadow:0 28px 60px rgba(30,64,175,.18)}
.market-admin-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.market-admin-hero__stats div{display:grid;gap:4px;padding:14px 12px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px)}
.market-admin-hero__stats strong{font-size:1.05rem;font-weight:900;color:#fff}
.market-admin-hero__stats span{font-size:.76rem;font-weight:700;color:rgba(255,255,255,.74)}
.market-admin-stat{border:1px solid rgba(191,219,254,.55);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,255,.96));box-shadow:0 18px 34px rgba(15,23,42,.05)}
.market-admin-stat span{display:block;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}
.market-admin-stat strong{display:block;margin-top:8px;font-size:1.7rem;line-height:1;font-weight:900;letter-spacing:-.04em;color:#0f172a}
.market-admin-card{border:1px solid rgba(191,219,254,.5);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,250,255,.98));box-shadow:0 20px 36px rgba(15,23,42,.05)}
.market-admin-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.market-admin-insight-grid article,.market-admin-watchlist article{display:grid;gap:6px;padding:16px 18px;border-radius:20px;background:#fff;border:1px solid rgba(219,234,254,.95);box-shadow:0 10px 20px rgba(15,23,42,.04)}
.market-admin-insight-grid strong,.market-admin-watchlist strong{font-size:.92rem;font-weight:900;color:#0f172a}
.market-admin-insight-grid span,.market-admin-watchlist span{font-size:.83rem;line-height:1.55;color:#64748b}
.market-admin-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.market-admin-link-grid a{display:flex;align-items:center;min-height:52px;padding:0 16px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(191,219,254,.58);font-weight:800;color:#1e3a8a;box-shadow:0 10px 20px rgba(15,23,42,.04)}
.market-admin-link-grid a:hover{color:#1d4ed8;background:#fff}
.market-admin-watchlist{display:grid;gap:12px}
.market-admin-card--watch{position:sticky;top:156px}
.market-admin-auth-shell .market-auth-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.98));border:1px solid rgba(191,219,254,.48);box-shadow:0 28px 50px rgba(15,23,42,.08)}
.market-admin-auth-shell .market-auth-chip.is-active{background:#e0edff;color:#1d4ed8;border-color:rgba(59,130,246,.18)}
.market-admin-auth-shell .market-auth-chip{background:#f8fbff;border-color:rgba(191,219,254,.54);color:#4b5563}

@media(max-width:991.98px){
.market-admin-topbar{position:relative}
.market-admin-topbar__inner{flex-direction:column;align-items:flex-start}
.market-admin-topbar__actions{width:100%;justify-content:space-between;flex-wrap:wrap}
.market-admin-nav{top:0}
.market-admin-nav__inner{overflow:auto;flex-wrap:nowrap;padding-bottom:12px}
.market-admin-hero__stats,.market-admin-insight-grid,.market-admin-link-grid{grid-template-columns:1fr}
.market-admin-card--watch{position:static}
}

@media(max-width:575.98px){
.market-admin-main{padding-top:18px!important}
.market-admin-brand h1{font-size:1.18rem}
.market-admin-identity{width:100%}
.market-admin-logout{width:100%;justify-content:center}
.market-admin-nav__inner a{padding:0 14px}
}

/* Unified premium product card system */
.product-card,
.theme-product-card{
background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)!important;
border:1px solid rgba(24,119,242,.10)!important;
border-radius:28px!important;
box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
}

.product-card:hover,
.theme-product-card:hover{
box-shadow:0 22px 46px rgba(15,23,42,.10)!important;
}

.product-card:after,
.theme-product-card:after{
background:linear-gradient(90deg,#1877f2,#4f9cff)!important;
}

.product-badge,
.theme-badge{
background:linear-gradient(135deg,#1877f2,#4f9cff)!important;
box-shadow:0 10px 22px rgba(24,119,242,.22)!important;
}

.wishlist-btn,
.theme-wishlist{
width:40px!important;
height:40px!important;
background:rgba(255,255,255,.94)!important;
color:#667085!important;
box-shadow:0 10px 22px rgba(15,23,42,.10)!important;
}

.wishlist-btn:hover,
.wishlist-btn.active,
.theme-wishlist:hover{
color:#1877f2!important;
}

.product-body,
.theme-product-card__body{
padding:18px 18px 20px!important;
}

.product-vendor,
.theme-product-card__vendor{
color:#8a94a6!important;
font-size:.74rem!important;
font-weight:900!important;
letter-spacing:.09em!important;
}

.product-title,
.theme-product-card__title{
display:-webkit-box!important;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden!important;
line-height:1.28!important;
min-height:50px!important;
margin:10px 0 12px!important;
color:#101828!important;
}

.price,
.theme-product-card__price strong{
font-size:1.18rem!important;
color:#101828!important;
}

.price-old,
.theme-product-card__price span{
color:#98a2b3!important;
font-size:.84rem!important;
}

.market-mini-social,
.theme-product-card__social,
.mobile-home-card__social{
color:#667085!important;
}

.market-mini-social i,
.theme-product-card__social i,
.mobile-home-card__social i{
color:#1877f2!important;
}

.btn-market{
background:linear-gradient(135deg,#166fe5 0%,#1877f2 52%,#4f9cff 100%)!important;
color:#fff!important;
border:1px solid rgba(24,119,242,.22)!important;
box-shadow:0 14px 30px rgba(24,119,242,.24)!important;
}

.btn-soft,
.theme-product-card .btn-soft,
.product-card .btn-soft{
background:linear-gradient(180deg,#eef6ff 0%,#e6f0ff 100%)!important;
color:#166fe5!important;
border:1px solid rgba(24,119,242,.12)!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
}
