/* OrderFlow LB v3.2 | One coherent RED brand across marketplace, account and seller dashboard.
   No payment/ratings/shipping claims are implied by the appearance of this theme. */
:root{--of-red:#ec121e;--of-dark:#b50813;--of-red-soft:#fff0f1;--of-border:#f0dddd;--of-ink:#24151b;--of-muted:#7b6771}
body{background:#faf8f8}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #ff8c93;outline-offset:2px}
a{color:#da1122}
.marketplace{--retail-text:#211b23;--retail-green:#e20f20;--retail-muted:#756a6d;--retail-border:#f0e5e7;--retail-cream:#fff9f9;--market-red:#e51020;--market-red-dark:#b80818;--market-header-text:#24202a;background:#fbfafb;color:#221923}
.marketplace .retail-width{max-width:1700px;padding-inline:22px}
/* Screenshot-style bright red navigation with functional search and menus */
.marketplace .retail-header{background:linear-gradient(115deg,#cf0016,#f12228 57%,#ab0010);border:0;box-shadow:0 3px 18px #6c02151e}
.marketplace .retail-header-inner{max-width:1700px;min-height:78px;padding-inline:22px;gap:16px}
.marketplace .retail-header .market-logo,.marketplace .retail-brand-word,.marketplace .retail-brand-word b,.marketplace .retail-brand-word sup{color:white!important}
.marketplace .retail-header .market-logo{font-size:23px;letter-spacing:-.8px}
.marketplace .retail-header .market-logo-mark{width:38px;height:39px;font-size:32px;border:2px solid #fff;border-radius:9px;background:transparent;box-shadow:none;text-shadow:none;margin-right:9px;padding-right:0;letter-spacing:0}
.marketplace .retail-brand-word sup{border-color:#ffffff80}
.marketplace .retail-menu-button{color:white}
.marketplace .retail-menu-button:hover,.marketplace .retail-menu-button:focus-visible{background:#ffffff28}
.marketplace .retail-search{height:47px;border:1px solid #ffffffcc;border-radius:7px;background:white}
.marketplace .retail-search>select{flex-basis:142px;width:142px;color:#39343d}
.marketplace .retail-search>button.retail-search-button{background:#f72229}
.marketplace .retail-search>button.retail-search-button:hover{background:#b60018}
.marketplace .retail-locale{background:#fff;color:#29232a;padding:10px 11px;min-height:42px}
.marketplace .retail-icon-btn{background:transparent;color:white}
.marketplace .retail-icon-btn:hover{background:#ffffff2b;color:white}
.marketplace .retail-icon-btn b{background:white;color:#d7091b;border-color:#d7091b}
.marketplace .retail-sell,.marketplace .retail-login{min-height:43px;background:white;border-color:white;color:#d20b1a;font-weight:800;border-radius:24px}
.marketplace .retail-sell:hover,.marketplace .retail-login:hover{background:#fff2f2;color:#a00b15}
.marketplace .retail-nav{display:none;background:#fff;border-bottom:1px solid #f0e9eb}
.marketplace .retail-nav-inner{max-width:1700px;min-height:40px}
.marketplace .retail-nav-inner .retail-nav-first,.marketplace .retail-nav-inner button:hover{color:#d8091b}
.marketplace .retail-menu-panel{background:#fff;border-bottom:2px solid #e20d1c}
.marketplace .retail-menu-seller button{background:#e51020}
/* Home: category rail + hero + promo column */
.marketplace .retail-home-intro{display:grid;grid-template-columns:244px minmax(0,1fr) 256px;gap:14px;align-items:stretch;margin-top:14px}
.marketplace .red-category-sidebar{border:1px solid #e8e4e5;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 6px 18px #1d071109;display:flex;flex-direction:column;min-width:0}
.marketplace .red-category-title{background:linear-gradient(92deg,#f11926,#d7091e);color:#fff;padding:15px;font-size:14px;font-weight:850;display:flex;gap:11px;align-items:center;min-height:53px}
.marketplace .red-category-title span{font-size:22px}
.marketplace .red-category-sidebar button{min-width:0;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid #f2eced;background:#fff;text-align:left;padding:12px 12px;font-size:14px;line-height:1.2;color:#df1724;min-height:39px;transition:background .12s;font-weight:700}
.marketplace .red-category-sidebar button:last-child{border-bottom:0}
.marketplace .red-category-sidebar button span{color:#373039;min-width:0;flex:1;font-weight:600;font-size:12px}
.marketplace .red-category-sidebar button b{color:#b7a9ae;font-size:20px;font-weight:400}
.marketplace .red-category-sidebar button:hover{background:#fff0f1}
.marketplace .retail-hero{margin-top:0;border-radius:13px;background:radial-gradient(ellipse at 90% 10%,#fa192c 0%,transparent 70%),linear-gradient(112deg,#440009,#a90514 65%,#5e0011);min-height:450px;display:grid;grid-template-columns:1fr 45%;isolation:isolate}
.marketplace .retail-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,transparent 20%,#f4272915 36%,transparent 47%,#f5292a13 60%,transparent 80%);pointer-events:none}
.marketplace .retail-hero-content{padding:46px 0 52px 6%;min-width:0}
.marketplace .retail-chip{padding:0;background:none;border:0;border-radius:0;color:#ffd1d4;letter-spacing:2px;font-size:10px}
.marketplace .retail-hero h1{font-size:clamp(40px,4.1vw,68px);line-height:1.01;letter-spacing:-2.8px;color:#fff;font-weight:950;margin:18px 0 19px;text-shadow:0 3px 2px #b50310}
.marketplace .retail-hero h1 em{color:#ff4448;font-style:normal;-webkit-text-stroke:.5px #ffa1aa;text-shadow:0 3px 12px #1b0009}
.marketplace .retail-hero-content>p{color:#fff1f2;font-size:14px;line-height:1.55;max-width:380px}
.marketplace .retail-hero-actions{margin-top:25px;gap:11px;flex-wrap:wrap}
.marketplace .retail-primary-cta{background:#fc2531!important;color:#fff!important;border-radius:50px;padding:14px 24px;font-size:14px;min-height:47px;box-shadow:0 8px 20px #2d000954}
.marketplace .retail-primary-cta:hover{background:#c60010!important}
.marketplace .retail-secondary-cta{background:#fff2f216;color:white;border:1px solid #fff5;padding:13px 17px;border-radius:50px;min-height:47px}
.marketplace .retail-secondary-cta:hover{background:#ffffff30}
.marketplace .retail-hero-proof{color:#ffeff0;font-size:10px;gap:11px;margin-top:31px;line-height:1.35}
.marketplace .retail-hero-proof span{white-space:nowrap}
.marketplace .retail-hero-visual{display:block;position:relative;overflow:hidden}
.marketplace .retail-hero-visual img{position:absolute;height:90%;width:115%;max-width:none;object-fit:cover;object-position:center top;top:0;right:-8%;mix-blend-mode:screen;filter:saturate(1.13) contrast(1.04);mask-image:linear-gradient(to right,transparent 0%,#000 14%)}
.marketplace .hero-dots{position:absolute;bottom:11px;left:50%;display:flex;gap:7px}
.marketplace .hero-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff80}
.marketplace .hero-dots i:first-child{background:#fe2633;width:18px;border-radius:8px}
.marketplace .red-promo-column{display:grid;grid-template-rows:1fr 1fr;gap:14px}
.marketplace .red-promo-card{position:relative;overflow:hidden;border-radius:13px;background:#ffeded;padding:20px 16px;min-width:0;box-shadow:0 4px 17px #4f051709;isolation:isolate}
.marketplace .red-promo-card>*:not(img){position:relative;z-index:2}
.marketplace .red-promo-card .red-overline{font-size:10px;letter-spacing:1px;font-weight:850;color:#cf101f}
.marketplace .red-promo-card h2{font-size:27px;line-height:1.05;letter-spacing:-1px;margin:11px 0 9px;color:#d60c1b}
.marketplace .red-promo-card p{font-size:11px;line-height:1.55;color:#45303a;max-width:148px;margin:0 0 16px}
.marketplace .red-promo-card button{border:0;background:#e71322;color:#fff;padding:11px 14px;border-radius:99px;font-size:11px;font-weight:850}
.marketplace .red-promo-card img{position:absolute;object-fit:cover;right:-32px;bottom:0;width:55%;height:76%;mask-image:linear-gradient(to right,transparent,#000 37%);opacity:.94;z-index:0}
.marketplace .deals-promo{background:linear-gradient(110deg,#510008,#ab0b1a);color:#fff}
.marketplace .deals-promo .red-overline{color:#ffd5d7}
.marketplace .deals-promo h2{color:white}
.marketplace .deals-promo p{color:#fbd4d7}
.marketplace .deals-promo img{width:61%;height:110%;right:-52px;bottom:-19px;opacity:.85}
.marketplace .retail-benefits{background:#fff;max-width:1656px;margin-block:14px 0;border-radius:12px;padding:20px 19px;box-shadow:0 2px 15px #20000908;border:1px solid #f1eded;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.marketplace .retail-benefit-icon{background:#ffedef;color:#e90919;border-radius:50%;font-weight:900}
.marketplace .retail-benefits strong{color:#d51220;font-weight:850;font-size:12px}
.marketplace .retail-benefits small{color:#766e71}
/* Featured listing cards and filters */
.marketplace .retail-shop-section{padding-top:28px;padding-bottom:48px}
.marketplace .retail-section-kicker{color:#d90b1d}
.marketplace .retail-section-title{margin:7px 0 18px}
.marketplace .retail-section-title h2{font-size:clamp(24px,2.4vw,33px);letter-spacing:-1px}
.marketplace .retail-section-title h2 span{color:#ed1524}
.marketplace .retail-outline{border-color:#f0b8bb;color:#d10817;border-radius:8px}
.marketplace .retail-outline:hover{background:#fff0f1}
.marketplace .retail-shop-tools .market-category.active{background:#e20e1e;border-color:#e20e1e}
.marketplace .retail-shop-tools .market-category:hover{border-color:#e20e1e;color:#df0d20}
.marketplace .retail-shop-tools .market-category.active:hover{color:#fff}
.marketplace .retail-shop-section .market-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.marketplace .retail-product-card{border:1px solid #ebeaeb;border-radius:12px;box-shadow:0 3px 15px #2f0d130a;transition:transform .15s,box-shadow .15s}
.marketplace .retail-product-card:hover{box-shadow:0 12px 25px #b900171a}
.marketplace .retail-product-media{height:175px;background:#f4f3f3}
.marketplace .retail-card-info{padding:12px}
.marketplace .retail-card-info h3{font-size:14px}
.marketplace .retail-product-placeholder{background:linear-gradient(135deg,#870919,#fe293d);color:white}
.marketplace .retail-product-placeholder.electronics{background:linear-gradient(135deg,#211e36,#af1f33)}
.marketplace .retail-product-placeholder.fashion{background:linear-gradient(135deg,#821725,#f487a0)}
.marketplace .retail-product-placeholder.beauty{background:linear-gradient(135deg,#bd5271,#f6b3c6)}
.marketplace .retail-product-placeholder.home{background:linear-gradient(135deg,#7d3033,#ee797d)}
.marketplace .retail-product-placeholder.accessories{background:linear-gradient(135deg,#532c63,#df4872)}
.marketplace .retail-product-placeholder.food{background:linear-gradient(135deg,#a74715,#e38a5d)}
.marketplace .retail-product-placeholder .retail-product-symbol{color:#fff}
.marketplace .retail-cat-tag{background:#e61324;color:white}
.marketplace .retail-card-shop,.marketplace .retail-detail-shop,.marketplace .retail-link-button{color:#cb101f}
.marketplace .retail-card-bottom strong,.marketplace .retail-detail-price{color:#de0919}
.marketplace .retail-add-cart,.marketplace .retail-checkout-btn,.marketplace .retail-small-primary{background:#e20e1e;color:white;border-color:#e20e1e}
.marketplace .retail-add-cart:hover,.marketplace .retail-checkout-btn:hover{background:#b60017}
.marketplace .retail-heart.is-saved{color:#d3081a}
.marketplace .retail-price-panel,.marketplace .retail-detail-explain,.marketplace .retail-bag-disclaimer,.marketplace .retail-checkout-summary{background:#fff4f4;border-color:#fad6d9}
.marketplace .retail-store-banner{background:#fff6f6;border-color:#f1dfe0}
.marketplace .retail-store-products,.marketplace .retail-shop-identity small{color:#d30819}
.marketplace .retail-seller-callout{background:linear-gradient(116deg,#600512,#ce1527);color:#fff}
.marketplace .retail-seller-callout button{background:white;color:#d70b1d}
.marketplace .retail-seller-callout>div:first-child>span{color:#ffc0c7}
.marketplace .retail-seller-callout p{color:#ffe1e3}
.marketplace .retail-seller-window{border-color:#9d3541;color:#a10716}
.marketplace .retail-seller-window>section>span{background:#ffeff0;color:#b91c28}
.marketplace .retail-how b{background:#ffeff0;color:#c60a19}
.marketplace .retail-footer{background:#fff2f3;border-color:#f1e0e0}
.marketplace .retail-footer strong span,.marketplace .retail-footer button{color:#d0061a}
.marketplace .retail-store-preview{background:#fff2f3;border-color:#f1c9cf}
.marketplace .retail-panel-header>span{color:#d4081c}
.marketplace .retail-detail-image,.marketplace .retail-bag-thumb{background:#fff0f0}
.marketplace .retail-overlay{box-shadow:0 30px 95px #2b061c40}
.marketplace .retail-request-success>span{background:#ffe2e5;color:#d30819}
.marketplace .market-notice{background:#b30a1d}
.marketplace .retail-empty{border-color:#ecced1;background:#fff9f9}
.marketplace .retail-empty>div{color:#ed1225}
/* On brand with the reference design, but sample items are clearly NOT purchasable. */
.marketplace .red-empty-showcase{grid-column:1/-1}
.marketplace .red-empty-message{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;background:#fff4f5;border:1px solid #f4cbd0;border-radius:12px;margin-bottom:14px}
.marketplace .red-empty-message strong{font-size:15px;color:#ab0818}
.marketplace .red-empty-message p{flex:1 1 270px;font-size:12px;color:#5c454e;line-height:1.55;margin:0}
.marketplace .red-empty-message button{border:0;border-radius:99px;background:#df0f20;color:#fff;font-size:12px;font-weight:800;padding:12px 16px}
.marketplace .red-demo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.marketplace .red-demo-card{background:white;border:1px solid #efe1e3;border-radius:12px;overflow:hidden;box-shadow:0 6px 15px #16060b0a}
.marketplace .red-demo-art{height:135px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:linear-gradient(145deg,#560a20,#ed0e21);color:#fff}
.marketplace .red-demo-card:nth-child(2) .red-demo-art{background:linear-gradient(145deg,#28232e,#a00b26)}
.marketplace .red-demo-card:nth-child(3) .red-demo-art{background:linear-gradient(145deg,#702c30,#ed7575)}
.marketplace .red-demo-card:nth-child(4) .red-demo-art{background:linear-gradient(145deg,#7d1642,#fa708f)}
.marketplace .red-demo-card:nth-child(5) .red-demo-art{background:linear-gradient(145deg,#241c4a,#be3049)}
.marketplace .red-demo-card:nth-child(6) .red-demo-art{background:linear-gradient(145deg,#934057,#ffa0b2)}
.marketplace .red-demo-art span{font-size:54px;filter:drop-shadow(0 6px 7px #0003)}
.marketplace .red-demo-art small{font-size:9px;font-weight:900;letter-spacing:1.5px;color:#ffe5e6}
.marketplace .red-demo-info{padding:12px;display:grid;gap:9px}
.marketplace .red-demo-info small{font-size:9px;color:#9e7e87}
.marketplace .red-demo-info strong{font-size:13px;color:#2a2028}
.marketplace .red-demo-info>span{font-size:10px;color:#937d83}
.marketplace .red-demo-button{border:1px dashed #e7bcc2;color:#c30a1c;border-radius:7px;padding:9px 5px;font-size:10px;text-align:center;font-weight:850}
/* Rebrand SELLER dashboard and sign-in, not only public marketplace. */
.workspace .sidebar{background:#310c18;color:#e5cbd0}
.workspace .brand-accent,.auth-layout .brand-accent{color:#ff4b57}
.workspace .brand-icon,.auth-layout .brand-icon{background:#ed1a29;color:white}
.workspace .brand small,.auth-layout .brand small{background:#622032;color:#ffdadf}
.workspace .side-section-label{color:#b68895}
.workspace .nav-btn{color:#efd3da}
.workspace .nav-btn:hover{background:#6f202b}
.workspace .nav-btn.active{background:#771822;color:#fff}
.workspace .nav-btn.active:before{background:#ff273c}
.workspace .side-tip{background:#4d1425;border-color:#6b3140}
.workspace .side-tip-icon{background:#7b2834;color:#ffc1cc}
.workspace .side-tip p,.workspace .side-user small{color:#cb9fa9}
.workspace .sidebar-market-link{background:#f0192a;color:white;border-color:#f0192a}
.workspace .sidebar-market-link:hover{background:#c4071b}
.workspace .side-user{border-color:#683041}
.workspace .top-avatar{background:#ffe7e9;color:#ba061b}
.workspace .eyebrow,.workspace .link-btn{color:#db0d20}
.workspace .btn-primary,.auth-layout .btn-primary{background:#e71022;border-color:#e71022;box-shadow:0 5px 15px #a6061b22;color:white}
.workspace .btn-primary:hover,.auth-layout .btn-primary:hover{background:#ba0015}
.workspace .nav-btn:focus-visible,.marketplace button:focus-visible{outline-color:#ff848c}
.workspace .bar{background:linear-gradient(180deg,#fa5361,#c70b1f)}
.workspace .kpi-icon{background:#fff0f2;color:#e01a2d}
.workspace .kpi-icon.blue{background:#fff0f6;color:#e34d70}
.workspace .kpi-icon.orange{background:#fff1ee;color:#ea654e}
.workspace .kpi-icon.purple{background:#f7eefa;color:#af4a79}
.workspace .setup-guide,.workspace .easy-action{border-color:#f4d7da}
.workspace .setup-progress,.workspace .setup-step-number,.workspace .easy-action-icon,.workspace .local-otp-shortcut{background:#fff0f1;color:#ca1226}
.workspace .easy-quick-actions .easy-action:hover{border-color:#ed6c7b}
.workspace .easy-action-arrow{color:#d41528}
.workspace .public-checkbox{background:#fff1f2;border-color:#f7c9d0}
.workspace .public-checkbox input{accent-color:#e20e21}
.workspace .setup-done{color:#bb0016}
.workspace .retail-store-preview{background:#fff2f2;border-color:#f5cbd0}
.auth-layout .auth-promo{background:linear-gradient(135deg,#320917,#7f0719 65%,#c70b1e)}
.auth-layout .promo-mock,.auth-layout .local-otp-shortcut{border-color:#f7bfc9}
.auth-layout .auth-method.active{color:#c90c21}
.auth-layout .local-test-notice{background:#fff0f2;border-color:#f3c3c7;color:#931326}
.auth-layout .auth-badge{color:#ca1125}
.auth-layout .promo-content h1 em{color:#ff455a}
/* Friendly sizes and stacking on phones/tablets */
@media(max-width:1460px){
 .marketplace .retail-home-intro{grid-template-columns:216px minmax(0,1fr) 215px;gap:11px}
 .marketplace .red-category-sidebar button{min-height:39px;padding:10px 9px}
 .marketplace .red-promo-card h2{font-size:24px}
 .marketplace .retail-header-inner{gap:9px}
 .marketplace .retail-header .market-logo{font-size:21px}
 .marketplace .retail-shop-section .market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:1140px){
 .marketplace .retail-home-intro{grid-template-columns:205px minmax(0,1fr)}
 .marketplace .red-promo-column{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}
 .marketplace .red-promo-card{min-height:163px}
 .marketplace .red-promo-card img{max-height:170px;width:36%}
 .marketplace .retail-hero h1{font-size:48px}
 .marketplace .red-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .marketplace .retail-hero-content{padding:43px 0 44px 6%}
}
@media(max-width:820px){
 .marketplace .retail-header{position:relative}
 .marketplace .retail-home-intro{grid-template-columns:minmax(0,1fr)}
 .marketplace .red-category-sidebar{flex-direction:row;overflow-x:auto;scrollbar-width:thin;min-height:50px}
 .marketplace .red-category-title{flex:0 0 auto;min-height:49px;white-space:nowrap}
 .marketplace .red-category-sidebar button{flex:0 0 auto;border-right:1px solid #eee5e8;border-bottom:0}
 .marketplace .red-category-sidebar button b{display:none}
 .marketplace .retail-hero{grid-template-columns:1fr 42%;min-height:340px}
 .marketplace .retail-hero-visual{display:block}
 .marketplace .retail-hero-visual img{height:95%;width:145%}
 .marketplace .red-promo-column{grid-column:auto}
 .marketplace .retail-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
 .marketplace .retail-shop-section .market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .marketplace .retail-hero h1{font-size:45px}
 .marketplace .retail-hero-proof{font-size:9px}
}
@media(max-width:570px){
 .marketplace .retail-width{padding-inline:12px}
 .marketplace .retail-header-inner{padding-inline:12px}
 .marketplace .retail-header .market-logo{font-size:17px}
 .marketplace .retail-header .market-logo-mark{width:29px;height:30px;font-size:22px}
 .marketplace .retail-home-intro{gap:10px;margin-top:10px}
 .marketplace .retail-hero{min-height:390px;grid-template-columns:1fr;isolation:isolate}
 .marketplace .retail-hero-visual{display:block;position:absolute;right:-14%;bottom:0;width:75%;height:64%;opacity:.65;z-index:0}
 .marketplace .retail-hero-visual img{height:100%;width:100%;right:0;top:0;object-fit:cover;mask-image:linear-gradient(to right,transparent,#000 34%)}
 .marketplace .retail-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#5c0518b5 0%,#60051566 70%,transparent);pointer-events:none;z-index:0}
 .marketplace .retail-hero-content{padding:34px 22px;z-index:2;position:relative}
 .marketplace .retail-hero h1{font-size:43px;letter-spacing:-2px}
 .marketplace .retail-hero-content>p{font-size:12px;max-width:290px}
 .marketplace .retail-hero-proof{gap:8px;max-width:280px;margin-top:25px}
 .marketplace .red-promo-column{gap:9px}
 .marketplace .red-promo-card{padding:15px 12px;min-height:172px}
 .marketplace .red-promo-card h2{font-size:22px}
 .marketplace .red-promo-card p{font-size:10px}
 .marketplace .red-promo-card button{padding:8px 10px;font-size:10px}
 .marketplace .red-promo-card img{right:-16px;width:48%;height:85%}
 .marketplace .retail-benefits{padding:14px 9px;gap:9px}
 .marketplace .retail-benefit-icon{width:32px;height:32px;flex-basis:32px;font-size:19px}
 .marketplace .retail-benefits strong{font-size:10px}
 .marketplace .retail-benefits small{font-size:9px;display:block}
 .marketplace .retail-shop-section{padding-top:23px}
 .marketplace .retail-shop-section .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .marketplace .retail-product-media{height:155px}
 .marketplace .retail-card-bottom{flex-wrap:wrap}
 .marketplace .red-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .marketplace .red-demo-art{height:110px}
 .marketplace .red-demo-art span{font-size:41px}
 .marketplace .red-empty-message{padding:12px;gap:9px}
 .marketplace .red-empty-message p{flex-basis:100%}
}
@media(max-width:380px){
 .marketplace .retail-hero h1{font-size:39px}
 .marketplace .red-promo-card img{opacity:.65}
 .marketplace .red-promo-card h2{font-size:20px}
 .marketplace .retail-benefits strong{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.marketplace .retail-product-card{transition:none}}

/* v3.3 Customer phone registration & account drawer */
.marketplace .buyer-auth-brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:900;color:#ca0a19;margin:8px 0 22px}
.marketplace .buyer-auth-brand>span,.marketplace .buyer-auth-brand strong span{color:#f01d2b}
.marketplace .buyer-auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#fff0f1;border-radius:13px;padding:5px;gap:4px;margin:0 0 24px}
.marketplace .buyer-auth-tabs button{min-height:45px;border:0;border-radius:10px;background:transparent;font-weight:800;color:#745d62;cursor:pointer}
.marketplace .buyer-auth-tabs button.active{background:white;color:#cf0b1b;box-shadow:0 2px 7px #8f132012}
.marketplace .buyer-auth-hint{background:#fff5f5;border:1px solid #f8d4d6;border-radius:11px;padding:13px;font-size:12px;color:#73505b;line-height:1.5}
.marketplace .buyer-test-code{padding:18px;margin:18px 0 22px;border-radius:12px;background:#fff0f1;border:1px dashed #f0949c;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8d2531}
.marketplace .buyer-test-code span{font-size:11px;font-weight:800;letter-spacing:.5px}
.marketplace .buyer-test-code strong{font-size:36px;letter-spacing:7px;user-select:all;color:#c80e21}
.marketplace .buyer-seller-divider{text-align:center;font-size:12px;color:#7b6870;padding-top:24px;margin-top:22px;border-top:1px solid #f1e5e7}
.marketplace .buyer-account-summary{border:1px solid #f4cbd0;border-radius:13px;background:#fff8f8;margin:19px 0 25px;padding:19px;display:flex;flex-direction:column;gap:11px}
.marketplace .buyer-account-summary>span{font-size:12px;color:#d00d20;font-weight:850}
.marketplace .buyer-account-summary strong{font-size:19px;color:#28191f}
.marketplace .buyer-account-summary p{font-size:13px;line-height:1.6;color:#68545d;margin:0}
.marketplace .buyer-auth-brand + .retail-panel-header h2{font-size:30px;line-height:1.2}
