@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
:root{font-family:Vazirmatn,Tahoma,Arial,sans-serif;color:#18253d;background:#f5f7fb;font-synthesis:none;--ink:#18253d;--muted:#6e7a91;--primary:#3558d4;--primary2:#2445b4;--line:#e6eaf2;--surface:#fff;--mint:#e9fbf3;--shadow:0 12px 36px rgba(28,46,91,.07)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#edf1ff 0,transparent 36%),#f5f7fb;color:var(--ink)}button,input,textarea,select{font:inherit}header{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:14px max(4%,calc((100vw - 1320px)/2));display:flex;gap:18px;align-items:center;flex-wrap:wrap;position:sticky;top:0;z-index:10}.brand{color:var(--primary);font-size:25px;font-weight:800;cursor:pointer;white-space:nowrap;letter-spacing:-1px}header input{flex:1;min-width:190px;max-width:460px;background:#f8f9fc}nav{display:flex;gap:5px;flex-wrap:wrap}button{background:linear-gradient(135deg,var(--primary),#5676ef);color:white;border:0;border-radius:12px;padding:11px 17px;cursor:pointer;font-weight:600;box-shadow:0 5px 12px #3558d41c;transition:transform .18s,box-shadow .18s}button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #3558d42b}button:active{transform:translateY(0)}button.alt{background:#edf1ff;color:#2e4cb0;box-shadow:none}button.danger{background:#fff0f1;color:#b72d48;box-shadow:none}nav button{background:transparent;color:#394761;box-shadow:none;padding:9px 12px}nav button:hover{background:#f0f3ff;color:var(--primary);box-shadow:none}input,textarea,select{border:1px solid #dce2ed;border-radius:12px;padding:13px 14px;font:inherit;width:100%;background:white;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#7890ef;box-shadow:0 0 0 4px #3558d414}textarea{min-height:95px;resize:vertical}label{display:block;font-size:13px;font-weight:700;margin:14px 0 6px;color:#35435d}main{max-width:1320px;margin:30px auto;padding:0 22px 90px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;margin:14px 0;box-shadow:var(--shadow)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px}.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hero{background:linear-gradient(115deg,#172d6e 0%,#3558d4 58%,#8a79ef 100%);color:white;padding:clamp(30px,5vw,64px);border-radius:28px;margin-bottom:34px;position:relative;overflow:hidden;box-shadow:0 22px 55px #2845a82a}.hero:after{content:'◆';position:absolute;left:7%;top:-70px;font-size:240px;color:#ffffff0d;transform:rotate(-15deg)}.hero h1{font-size:clamp(27px,4vw,44px);line-height:1.55;max-width:700px;margin:0 0 10px}.hero p{font-size:16px;color:#e5eaff;max-width:620px;line-height:2}.hero button{background:white;color:#2445b4;box-shadow:none}.muted{color:var(--muted)}.card{overflow:hidden;padding:0;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #18253d12}.card img{width:100%;height:190px;object-fit:cover;background:#edf1f8}.card .inner{padding:18px}.pill{display:inline-block;border-radius:99px;background:#edf1ff;color:#2d4db5;padding:5px 11px;font-size:12px;font-weight:700}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.price{font-size:18px;font-weight:800;color:#087f5b}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.tabs button{background:#edf1ff;color:#294a98;box-shadow:none}.notice{background:#fff8e5;border:1px solid #f3e2ad;border-radius:14px;padding:15px;margin:12px 0;color:#795b17}.builder{display:grid;grid-template-columns:300px 1fr;gap:16px}.preview{border:1px dashed #aab7ce;min-height:400px;padding:16px;background:white;border-radius:16px}.block{border:1px solid #d9e1f0;background:#fff;border-radius:12px;margin:10px 0;padding:14px;cursor:grab}.block.active{outline:2px solid var(--primary)}.block .row{justify-content:space-between}.storehero{padding:50px 20px;border-radius:16px;color:white}.badge{font-size:12px;background:#e7f7ec;padding:4px 9px;border-radius:20px;color:#14623b}#toast{position:fixed;bottom:20px;left:20px;background:#18253d;color:#fff;padding:14px 20px;border-radius:13px;display:none;z-index:99;box-shadow:var(--shadow)}h1,h2,h3{line-height:1.7;letter-spacing:-.3px}h2{font-size:24px;margin-top:32px}h3{margin-top:0}small{font-size:12px}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid #edf0f6;padding:12px;text-align:right}.shoplink{cursor:pointer;color:var(--primary)}.split{display:flex;gap:10px;flex-wrap:wrap}.split>*{flex:1}.admin-route{background:#f4f6fb}.admin-login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.admin-login{width:min(100%,440px);padding:32px}.admin-login h1{margin-top:0}.admin-login form{display:grid;gap:12px}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:12px 0 24px}.admin-head h1{margin:8px 0 0}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.metric{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;box-shadow:var(--shadow)}.metric small{display:block;color:var(--muted)}.metric b{font-size:26px;display:block;margin-top:4px}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.admin-nav{position:sticky;top:95px;background:white;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow)}.admin-nav button{display:block;width:100%;text-align:right;background:transparent;color:#47556e;box-shadow:none;margin:3px 0}.admin-nav button.active,.admin-nav button:hover{background:#edf1ff;color:var(--primary)}.admin-main{min-width:0}.admin-main>.panel:first-child{margin-top:0}.admin-main .panel{overflow-wrap:anywhere}.admin-main [hidden]{display:none!important}.admin-main h2:first-child{margin-top:0}@media(max-width:850px){header{position:static;padding:14px 18px}.builder{grid-template-columns:1fr}.hero{padding:28px}.admin-layout{grid-template-columns:1fr}.admin-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.admin-nav button{text-align:center;font-size:12px;padding:10px 5px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}main{margin:18px auto;padding:0 14px 70px}.panel{padding:17px}.hero h1{font-size:27px}}@media(max-width:440px){.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{font-size:21px}header input{min-width:100%}.grid{grid-template-columns:1fr}}
/* Bazaarino v0.8 — editorial commerce system */
:root{--ink:#172426;--muted:#637477;--primary:#087e70;--primary2:#066658;--line:#e2eae7;--surface:#fff;--shadow:0 12px 40px rgba(17,56,49,.055)}
body{background:#f7f9f7;color:var(--ink)}header{background:#fff;border-bottom:1px solid #e5ede9;padding-block:17px}.brand{color:#087e70;font-size:27px}nav button{border-radius:999px}nav button:hover{background:#eaf6f1;color:#087e70}button{background:#087e70;border-radius:11px;box-shadow:none;padding:12px 19px;transition:background .16s,transform .16s}button:hover{background:#06695f;box-shadow:0 7px 20px #087e7020}button.alt,.tabs button{background:#ecf5f1;color:#076c60}button.alt:hover,.tabs button:hover{background:#d9eee5}input:focus,textarea:focus,select:focus{border-color:#087e70;box-shadow:0 0 0 4px #087e7012}.panel{border-radius:18px;box-shadow:var(--shadow)}.hero{background:linear-gradient(120deg,#0d453e,#087e70 65%,#44b69b);border-radius:25px;box-shadow:0 24px 60px #0b5b4a26}.hero button{color:#075f52}.pill{background:#e3f5ec;color:#0b6755}.price,.shoplink{color:#087e70}.card{border-radius:17px}.card img{height:220px}.storehero{border-radius:22px}.eyebrow{display:inline-block;color:#087e70;font-weight:800;font-size:13px;letter-spacing:.4px}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,6vw,85px);align-items:center;max-width:1000px;margin:60px auto}.auth-intro h1{font-size:clamp(34px,5vw,58px);margin:12px 0}.auth-intro p{color:var(--muted);line-height:2;font-size:17px}.auth-card{padding:32px}.auth-card h2{margin:20px 0}.auth-switch{display:flex;background:#edf5f0;padding:5px;border-radius:13px;gap:5px}.auth-switch button{flex:1}.wide{width:100%;margin-top:20px}.auth-card [hidden]{display:none!important}.shop-banner{height:clamp(150px,24vw,320px);overflow:hidden;border-radius:22px;margin-bottom:22px;background:#e7f1eb}.shop-banner img{width:100%;height:100%;object-fit:cover}.shop-logo{width:76px;height:76px;object-fit:cover;border:4px solid #fff;border-radius:20px;box-shadow:0 5px 20px #0001;display:block;margin-bottom:12px}.shop-banner-preview{width:100%;max-height:200px;object-fit:cover;border-radius:12px}.grid.list{display:flex;flex-direction:column}.grid.list .card{display:flex;align-items:stretch;max-width:100%;margin:0}.grid.list .card img{width:210px;height:auto;max-height:210px}.grid.list .card .inner{flex:1}.grid.compact{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px}.grid.compact .card img{height:130px}.grid.compact .card .inner{padding:12px}.grid.compact .card h3{font-size:15px}.grid.compact .card button{padding:8px;font-size:12px}.check{display:flex;align-items:center;gap:12px}.check input{width:auto}.edit-form{max-width:720px}.admin-nav button.active,.admin-nav button:hover{background:#e3f5ec;color:#087e70}
@media(max-width:760px){.auth-wrap{grid-template-columns:1fr;margin:15px auto}.auth-intro h1{font-size:30px}.auth-card{padding:20px}.grid.list .card img{width:120px;max-height:180px}.grid.list .card .inner{padding:12px}.grid.list .card .row button{font-size:12px;padding:8px}.shop-logo{width:60px;height:60px}}
/* v0.13 storefront refresh: brighter editorial cards and mobile-first navigation */
.search-wrap{display:flex;gap:8px;flex:1;max-width:620px;min-width:180px}.search-wrap input{min-width:0}.search-btn{white-space:nowrap}.hamburger{display:none;background:#eaf5f0;color:#087e70;box-shadow:none;font-size:22px;padding:8px 13px}.hero{min-height:310px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 15% 10%,#f5c76c55,transparent 30%),linear-gradient(125deg,#123b36 0%,#087e70 60%,#3cae91 100%)}.hero-kicker{display:inline-flex;width:max-content;background:#ffffff20;border:1px solid #ffffff45;border-radius:999px;padding:7px 13px;font-size:13px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.hero .hero-secondary{background:#ffffff1c;color:#fff;border:1px solid #ffffff55}.hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px;position:relative;z-index:1}.hero-tags span{font-size:12px;border-radius:999px;background:#ffffff17;padding:7px 12px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:30px 0 12px}.section-head h1,.section-head h2{margin:0}.section-head h2{margin-top:3px}.product-grid .card{position:relative}.save-chip{position:absolute;z-index:2;top:12px;left:12px;background:#ffffffed;color:#087e70;padding:8px 10px;border:1px solid #e2eee8;border-radius:999px;font-size:12px}.empty-state{text-align:center;padding:38px 20px;grid-column:1/-1}.empty-state>div{font-size:48px;color:#087e70}.seller-menu{background:linear-gradient(135deg,#fff,#f0f8f4);border-color:#dbece4}.seller-menu-title{font-size:18px;font-weight:800;margin-bottom:14px}.seller-menu-actions{display:flex;gap:9px;flex-wrap:wrap}.chat-thread form{display:flex;gap:8px;margin-top:14px}.chat-thread form input{flex:1}.chat-bubble{max-width:85%;background:#eef5f1;border-radius:14px 14px 14px 3px;padding:10px 14px;margin:8px 0}.chat-bubble.mine{background:#d9f2e7;margin-right:auto;border-radius:14px 14px 3px 14px}.chat-bubble p{margin:0 0 4px}.chat-bubble small{color:#637477}@media(max-width:760px){header{display:grid;grid-template-columns:1fr auto;gap:10px;position:sticky;top:0}.brand{grid-column:1}.hamburger{display:block;grid-column:2;grid-row:1}.search-wrap{grid-column:1/-1;grid-row:2;max-width:none}.search-btn{padding:10px 12px}nav#mainNav{display:none;grid-column:1/-1;grid-row:3;flex-direction:column;align-items:stretch;background:#f2f8f4;padding:8px;border-radius:14px}nav#mainNav.open{display:flex}nav#mainNav button{text-align:right;padding:12px}.hero{min-height:0}.section-head{align-items:start;flex-direction:column}.seller-menu-actions>*{flex:1 1 42%}.chat-thread form{flex-direction:column}}
/* v0.14 — storefront and messaging redesign */
.storefront-top{background:#fff;border:1px solid #dfeae4;border-radius:26px;overflow:hidden;margin:0 0 28px;box-shadow:0 18px 50px #184b3a0c}.store-banner-default{min-height:230px;padding:clamp(28px,5vw,58px);display:flex;flex-direction:column;justify-content:center;gap:8px;color:#fff;background:radial-gradient(circle at 12% 25%,#f3cb7b77,transparent 23%),linear-gradient(120deg,#123c36,#087e70 62%,#59b89c)}.store-banner-default span{font-size:13px;opacity:.85}.store-banner-default b{font-size:clamp(30px,4vw,48px);line-height:1.4}.store-banner-default p{max-width:680px;line-height:2;color:#e4f5ef}.store-profile{padding:20px 25px;gap:14px}.store-profile h1{margin:0;font-size:clamp(22px,3vw,32px)}.store-profile .row{gap:16px}.store-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(120deg,#eaf7f0,#fff);border-color:#d8ece2}.store-contact h2{margin:3px 0}.store-contact p{color:#637477;line-height:1.9}.store-contact button{white-space:nowrap}.shop-not-found{text-align:center;padding:60px 20px}.shop-not-found-icon{font-size:58px;color:#087e70}.thread-head{border-bottom:1px solid #e3ece7;padding-bottom:12px;margin-bottom:14px}.thread-head h3{margin:0}.thread-messages{max-height:420px;overflow:auto;padding:4px 8px;background:#f8fbf9;border-radius:14px}.chat-thread form button{white-space:nowrap}.messages-heading h2{margin:2px 0}.chat-bubble{overflow-wrap:anywhere}.chat-bubble small{display:block}.section-head{margin-top:40px}.hero{padding:clamp(35px,6vw,78px);border:1px solid #ffffff30}.hero h1{max-width:800px}.card .inner h3{min-height:2.8em}.empty-state{border-style:dashed;border-color:#c9ded5}.save-chip{font-weight:800}@media(max-width:650px){.store-profile{align-items:flex-start;flex-direction:column}.store-contact{align-items:stretch;flex-direction:column}.store-contact button{width:100%}.thread-head{align-items:flex-start;flex-direction:column}.chat-thread form button{width:100%}.store-banner-default{min-height:190px}}

/* Sample catalog styling */
.demo-notice{margin:20px 0;padding:15px 20px;background:#fff8e7;border:1px solid #f1d9a0;border-radius:15px;color:#775318;line-height:1.9}.demo-label{display:inline-block;margin:7px 0;padding:3px 9px;background:#eef1ff;color:#4b5792;border-radius:30px;font-size:12px;font-weight:700}.stock-out{font-weight:700;color:#b83d4c}.card button:disabled,.panel button:disabled{opacity:.55;cursor:not-allowed;background:#8d97a7}.more-row{text-align:center;margin:20px auto 38px}.more-row button{padding:12px 26px}.card img{object-fit:cover;aspect-ratio:4/3}

/* Storefront v19 */
:root{--primary:#d94436;--primary2:#b83126;--ink:#25314a;--line:#e9edf2}body{background:#f7f8fa}.hero{background:linear-gradient(110deg,#17324e,#28566a 60%,#497b7b)!important;border-radius:22px!important;color:white!important;padding:48px 42px!important}.hero h1{font-size:clamp(28px,4vw,49px)!important;line-height:1.6}.hero p{color:#e7eff5!important}.hero-tags span{background:#ffffff1f!important}.category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 42px}.category-tile{border:1px solid #edf0f4;background:#fff;border-radius:17px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:118px;color:#34415c;box-shadow:0 4px 18px #21314a08;cursor:pointer}.category-tile:hover{border-color:#d94436;transform:translateY(-2px)}.category-emoji{font-size:32px}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-tile{padding:0!important;overflow:hidden}.store-tile-cover{height:105px;display:flex;align-items:end;padding:18px;color:white;font-weight:700}.store-tile-body{padding:18px}.store-tile-body h3{margin:0 0 10px}.store-tile-body p{font-size:12px;color:#778196;min-height:38px}.card{overflow:hidden}.card img{width:100%;height:220px;object-fit:cover;background:#f0f2f4}.card h3{min-height:50px}.card .price{color:#d94436}.stock-out{font-weight:700;color:#a45b46}.card button:disabled{background:#e6e8ec;color:#747a83;cursor:not-allowed}.section-head{margin-top:30px}@media(max-width:800px){.category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:30px 20px!important}}@media(max-width:480px){.category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid{grid-template-columns:1fr}.card img{height:175px}}

/* Catalog storefront refresh */
.category-tile{overflow:hidden;min-height:174px;padding:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 30px rgba(18,31,65,.09)!important;transition:transform .2s,box-shadow .2s!important;border:1px solid #e9ecf4!important}
.category-tile:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(18,31,65,.16)!important}
.category-photo{display:block;width:100%;height:125px;object-fit:cover;transition:transform .25s}
.category-tile:hover .category-photo{transform:scale(1.06)}
.category-tile b{display:block;padding:12px 8px;font-size:14px;color:#162341}
.hero-actions button,.store-tile-body button,.card .row button,.more-row button{border-radius:13px!important;font-weight:750!important;transition:transform .15s,box-shadow .15s!important}
.hero-actions button:hover,.store-tile-body button:hover,.card .row button:not(:disabled):hover,.more-row button:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(29,62,123,.17)}
.store-tile,.card{overflow:hidden;border-radius:19px!important}
.card img{aspect-ratio:1/1;object-fit:cover}


/* v21 — image-led marketplace homepage */
body{background:#f7f8fb}.market-home{max-width:1320px;margin:auto}.market-home button{font-family:inherit}.market-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:16px;margin:18px 0 38px;min-height:340px}.market-hero-main{position:relative;overflow:hidden;border-radius:26px;background:#183e42;min-height:340px;display:flex;align-items:center}.market-hero-img{position:absolute;left:0;top:0;width:56%;height:100%;object-fit:cover;mask-image:linear-gradient(to left,#000 68%,transparent);-webkit-mask-image:linear-gradient(to left,#000 68%,transparent)}.market-hero-copy{position:relative;z-index:1;padding:32px 38px;width:67%;color:#fff}.market-overline{display:inline-block;font-size:12px;font-weight:700;background:#ffffff2a;border:1px solid #ffffff30;padding:7px 13px;border-radius:99px}.market-hero-copy h1{font-size:clamp(27px,3.3vw,49px);line-height:1.48;margin:12px 0}.market-hero-copy h1 em{font-style:normal;color:#f8c77e}.market-hero-copy p{font-size:14px;line-height:2;color:#edf7f4;max-width:360px}.market-hero-cta{background:#fff!important;color:#135f5c!important;border-radius:99px!important;margin-top:14px;padding:12px 22px!important;box-shadow:0 9px 28px #001b192a!important}.market-hero-cta span{margin-right:10px}.market-hero-side{display:grid;gap:16px}.market-side-card{border-radius:24px;overflow:hidden;cursor:pointer;padding:20px 23px;display:flex;flex-direction:column;justify-content:center;position:relative;color:#fff;background-size:cover;background-position:center;min-height:155px;box-shadow:inset 0 0 0 1000px #152f3861}.side-fashion{background-image:url('https://images.unsplash.com/photo-1483985988355-763728e1935b?auto=format&fit=crop&w=600&q=80')}.side-home{background-image:url('https://images.unsplash.com/photo-1556911220-bff31c812dba?auto=format&fit=crop&w=600&q=80')}.market-side-card span{font-size:12px}.market-side-card b{font-size:23px;margin-top:5px}.market-side-arrow{font-size:22px!important;margin-top:8px}.market-section{margin:34px 0 44px}.market-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:19px}.market-section-title h2{margin:4px 0 0;font-size:clamp(20px,2.4vw,29px);color:#1b2d39}.market-kicker{color:#008879;font-size:12px;font-weight:800}.market-count{color:#8b94a3;font-size:12px}.market-categories{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px}.market-category{border:0!important;box-shadow:none!important;background:transparent!important;color:#273949!important;display:flex;flex-direction:column;align-items:center;gap:9px;padding:0!important;min-width:0;cursor:pointer}.market-category-photo{width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#f1f3f5;border:5px solid #fff;box-shadow:0 6px 19px #23334b10;transition:transform .2s}.market-category:hover .market-category-photo{transform:translateY(-4px)}.market-category img{width:100%;height:100%;object-fit:cover}.market-category b{font-size:12px;line-height:1.7;text-align:center}.market-promo{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#fbeee3,#f5d6c1);border-radius:25px;padding:25px 42px;min-height:190px;overflow:hidden;gap:18px}.market-promo>div:first-child{flex:1}.market-promo span{color:#9c5746;font-size:13px;font-weight:700}.market-promo h2{color:#543a37;font-size:clamp(20px,2.5vw,31px);line-height:1.55;margin:7px 0 12px}.market-promo button{background:#47332e!important;border-radius:99px!important;font-size:13px!important}.market-promo-photos{display:flex;align-items:center;gap:14px;transform:rotate(-7deg);margin-left:20px}.market-promo-photos img{width:140px;height:160px;object-fit:cover;border-radius:19px;border:5px solid #fff;box-shadow:0 14px 22px #734d3422}.market-promo-photos img+img{transform:translateY(17px)}.market-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.market-shop,.market-product{background:#fff;border:1px solid #edf0f3;border-radius:20px;overflow:hidden;box-shadow:0 5px 23px #23344a09;cursor:pointer;min-width:0;transition:transform .18s,box-shadow .18s}.market-shop:hover,.market-product:hover{transform:translateY(-4px);box-shadow:0 15px 30px #23344a18}.market-shop-photo{height:145px;position:relative;overflow:hidden}.market-shop-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.market-shop:hover img{transform:scale(1.06)}.market-shop-tag{position:absolute;right:12px;bottom:11px;color:#fff;background:#122e34c9;backdrop-filter:blur(8px);font-size:11px;border-radius:99px;padding:6px 10px}.market-shop-info{padding:14px 17px 16px}.market-shop-info h3{font-size:17px;margin:0 0 6px;color:#20323d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-shop-info p{font-size:12px;color:#83909b;line-height:1.8;min-height:40px;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-shop-link{font-size:12px;color:#00897b;font-weight:800}.market-shop-link b{margin-right:7px}.market-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.market-product-photo{position:relative;aspect-ratio:1/1;background:#f3f4f6}.market-product-photo img{width:100%;height:100%;object-fit:cover}.market-sold{position:absolute;bottom:9px;right:9px;border-radius:9px;background:#fffef0e8;color:#ad6042;padding:5px 9px;font-size:11px;font-weight:800}.market-product-info{padding:13px}.market-product-info small{font-size:11px;color:#84909a}.market-product-info h3{font-size:13px;line-height:1.8;height:47px;overflow:hidden;margin:7px 0;color:#263743}.market-product-info strong{display:block;text-align:left;color:#c1473e;font-size:14px}.market-more{text-align:center;margin:23px 0}.market-more button{background:#fff!important;border:1px solid #d9e7e5!important;color:#087e70!important;padding:11px 24px!important;border-radius:99px!important;font-weight:800!important}.market-empty{padding:30px;background:#fff;border-radius:15px;grid-column:1/-1;text-align:center;color:#71808b}
@media(max-width:1050px){.market-categories{grid-template-columns:repeat(5,minmax(0,1fr))}.market-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.market-hero{grid-template-columns:1fr;gap:10px;margin:12px 0 25px}.market-hero-main{min-height:270px;border-radius:20px}.market-hero-copy{padding:23px;width:80%}.market-hero-copy h1{font-size:28px}.market-hero-copy p{font-size:12px;max-width:220px}.market-hero-img{width:56%;opacity:.72}.market-hero-side{grid-template-columns:1fr 1fr;gap:10px}.market-side-card{min-height:115px;border-radius:16px;padding:15px}.market-side-card b{font-size:17px}.market-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.market-category-photo{border-width:3px}.market-category b{font-size:10px}.market-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-shop-photo{height:120px}.market-shop-info{padding:12px}.market-shop-info h3{font-size:14px}.market-shop-info p{font-size:11px}.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-promo{padding:19px;min-height:145px}.market-promo-photos img{width:74px;height:110px;border-width:3px}.market-promo-photos img+img{display:none}.market-promo h2{font-size:19px}.market-promo button{font-size:11px!important;padding:9px!important}.market-section{margin:25px 0 32px}}
/* v22: compact shopping-first mobile home inspired by contemporary marketplaces */
body{background:#fff}.market-home{padding-bottom:90px}.quick-pills{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:8px 2px 15px}.quick-pills button{white-space:nowrap;flex-shrink:0;border:1px solid #e9e9ee!important;background:#fff!important;color:#273443!important;border-radius:14px!important;padding:11px 16px!important;font-size:13px!important;box-shadow:0 2px 9px #1720350b}.quick-pills button:first-child{background:#eb1649!important;color:#fff!important;border-color:#eb1649!important}.market-hero-main{background:#20356a}.market-hero{margin-top:10px}.market-category-photo{border:0;box-shadow:none}.market-category b{font-weight:750}.market-section-title h2{font-size:22px}.market-shop,.market-product{box-shadow:0 2px 12px #2222220b;border-radius:15px}.flash-strip{margin:25px 0;background:#e92854;padding:16px;border-radius:22px;display:flex;gap:12px;align-items:stretch;overflow:hidden}.flash-title{color:#fff;min-width:190px;display:flex;flex-direction:column;justify-content:center;gap:14px}.flash-title>span{font-size:27px;line-height:1.5;font-weight:900}.flash-title small{font-size:13px}.flash-title button{align-self:start;border-radius:30px!important;background:#fff!important;color:#db1745!important;padding:10px 15px!important}.flash-items{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;min-width:0}.flash-items .market-product{min-width:160px;max-width:160px;border-radius:12px}.flash-items .market-product-photo{aspect-ratio:1/1}.flash-items .market-product-info{padding:9px}.flash-items .market-product-info h3{font-size:12px}.mobile-bottom-nav{display:none}
@media(max-width:700px){body{background:#fff}header{position:sticky;top:0;z-index:50;background:#fff!important;box-shadow:0 2px 10px #0000000a!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:8px!important;padding:12px 13px!important}header .brand{font-size:22px!important;white-space:nowrap}header .search-wrap{grid-column:1/-1;grid-row:2;display:flex;width:100%!important}header .search-wrap input{background:#f4f5f7!important;border-radius:13px!important;min-width:0!important}header .search-btn{border-radius:12px!important;padding:8px 14px!important}header .hamburger{grid-column:3;grid-row:1}.market-home{padding-bottom:100px}.market-hero{display:block;margin:6px -8px 17px}.market-hero-main{min-height:205px;border-radius:17px}.market-hero-copy{padding:20px;width:80%}.market-hero-copy h1{font-size:24px}.market-hero-copy p{font-size:11px;line-height:1.7}.market-hero-side{display:none}.market-categories{display:flex!important;overflow-x:auto;gap:15px;scrollbar-width:none;padding:8px 0 14px}.market-category{flex:0 0 72px!important}.market-category-photo{width:67px;height:67px}.market-category b{font-size:11px}.market-section{margin:17px 0 26px}.market-section-title h2{font-size:18px}.market-promo{border-radius:15px;min-height:125px}.market-promo h2{font-size:17px}.market-shop-grid{gap:8px}.market-shop-photo{height:104px}.market-shop-info h3{font-size:13px}.market-shop-info p{display:none}.market-shop-info{padding:10px}.market-product-grid{gap:6px}.market-product-info{padding:9px}.flash-strip{border-radius:15px;margin:20px -8px;padding:10px;gap:8px}.flash-title{min-width:105px;max-width:105px;gap:9px}.flash-title>span{font-size:17px}.flash-title small{font-size:10px}.flash-title button{font-size:10px!important;padding:8px!important}.flash-items .market-product{min-width:137px;max-width:137px}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fff;border-top:1px solid #e9e9ec;justify-content:space-around;align-items:center;padding:7px 4px max(7px,env(safe-area-inset-bottom));box-shadow:0 -5px 20px #0000000b}.mobile-bottom-nav button{border:0!important;background:transparent!important;color:#6c7480!important;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;font-size:10px!important;padding:2px!important;min-width:55px}.mobile-bottom-nav button span{font-size:25px;line-height:1.3}.mobile-bottom-nav button:first-child{color:#e52853!important;font-weight:800!important}}

/* v27: unobtrusive featured-store label; preserve v22 layout */
.market-shop-photo{position:relative}.shop-featured-badge{position:absolute;top:8px;right:8px;background:#fff7d6;color:#795000;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;box-shadow:0 2px 10px #0002;z-index:2}

/* v28 ads: isolated, preserving v22 layout */
.ad-home-banners{display:flex;gap:12px;overflow-x:auto;margin:18px 0}.ad-banner-card{min-width:230px;flex:1;background:#f8f5ef;border:1px solid #e8ded1;border-radius:15px;text-align:right;padding:16px;display:flex;flex-direction:column;gap:9px;color:#242424}.ad-banner-card small{color:#8d6854}.ad-banner-card strong{font-size:17px}.ad-banner-card span{font-size:12px}select{max-width:100%;padding:12px;border:1px solid #ddd;border-radius:9px;background:white}
/* v29: unobtrusive back navigation; marketplace layout unchanged */
.site-back-button{position:fixed;top:76px;right:12px;z-index:80;background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:8px 14px;box-shadow:0 3px 12px #0002;color:#222;font:inherit;cursor:pointer}.site-back-button[hidden]{display:none!important}@media(max-width:700px){.site-back-button{top:70px;right:10px;padding:7px 12px;font-size:13px}}
/* v32: editorial storefront matching the approved visual reference; homepage unchanged */
body:has(.v32-store-layout){background:#fafbfe}
.v32-store-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start;margin:24px 0 34px}
.v32-store-side{display:grid;gap:16px}.v32-side-promo,.v32-side-box{background:white;border:1px solid #e8eaf3;border-radius:15px;overflow:hidden;padding:15px}.v32-side-promo{padding:0 0 15px;text-align:center}.v32-side-promo img{width:100%;height:140px;object-fit:cover;display:block}.v32-side-promo strong{display:block;margin:12px}.v32-side-promo button,.v32-feature-slide button{background:#5945ee}.v32-side-box h3{font-size:16px}.v32-side-box p{line-height:1.9;color:#687188}.v32-store-main{min-width:0}.v32-store-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.v32-store-tabs button{border-radius:30px;background:white;color:#3b4663;border:1px solid #e7eaf3;padding:11px 19px}.v32-store-tabs button.v32-active{background:#5945ee;color:white}.v32-feature-slide{min-height:270px;border-radius:17px;background-size:cover;background-position:center;display:flex;justify-content:space-between;align-items:center;padding:30px;color:white;gap:20px}.v32-feature-slide h2{color:white;font-size:clamp(22px,3vw,35px);text-shadow:0 2px 9px #0007;max-width:450px}.v32-feature-slide small{color:#fff}.v32-slide-controls{display:flex;gap:8px;align-self:end}.v32-slide-controls button{border-radius:50%;width:39px;height:39px;padding:0;background:#fff;color:#2b2557;font-size:24px}.v32-store-layout .product-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.v32-store-layout .card{border:1px solid #ececf3;box-shadow:0 5px 18px #1a1b3410}.v32-store-layout .card img{height:190px;object-fit:cover}.v32-store-layout .card button{background:#5945ee}.v32-store-layout .storehero{background:#f0efff!important;color:#24214b;padding:25px}.v32-store-layout .storehero h1,.v32-store-layout .storehero p{color:#24214b}.storefront-top{border-color:#e9eaf4}.storefront-top .store-profile{background:white}
@media(max-width:720px){.v32-store-layout{grid-template-columns:1fr;gap:12px}.v32-store-side{grid-template-columns:1fr 1fr;order:2}.v32-store-main{order:1}.v32-feature-slide{min-height:215px;padding:18px}.v32-store-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v32-store-layout .card img{height:155px}.v32-side-promo img{height:100px}.v32-store-tabs{flex-wrap:nowrap;overflow-x:auto}.v32-store-tabs button{white-space:nowrap}}

/* v33 — mobile-first storefront and marketplace visual system */
:root{--primary:#5947ee;--primary2:#4837dc;--ink:#20263b;--line:#ececf4;--shadow:0 5px 22px #24204d0a}
body{background:#fff;color:#20263b}button{background:#5947ee}button.alt{background:#f0efff;color:#5142d9}.brand{color:#5140db}header{border-color:#efedf7}header input{background:#f6f6fa}
.market-home{max-width:1160px;margin:auto}.quick-pills button:first-child{background:#5947ee!important;border-color:#5947ee!important}.market-hero-main{background:#eee7e1}.market-hero-copy{background:linear-gradient(270deg,#1d1b2da8,transparent);position:relative;z-index:2}.market-hero-cta{background:#fff!important;color:#4836cb!important}.market-hero-main{overflow:hidden}.market-hero-img{object-fit:cover}.market-overline{background:#ffffff30;color:#fff}.market-product,.market-shop{border:1px solid #ededf4!important;box-shadow:0 4px 16px #1d16430a!important}.market-product-info strong{color:#e44852}.market-section-title h2{color:#20243c}.flash-strip{background:#5a47ed}.flash-title button{color:#4d3bde!important}.market-promo{background:#f1efff}.market-promo button{background:#5947ee}.market-more button{color:#5947ee!important;border-color:#e2dfff!important}
.storefront-top{border:1px solid #ededf5;border-radius:19px;box-shadow:0 5px 24px #26204a0a}.store-banner-default{background:linear-gradient(105deg,#c5b4a6,#f3e8dd 55%,#d9c8b9);color:#292035}.store-banner-default h1,.store-banner-default b{color:#292035}.shop-banner img{width:100%;object-fit:cover}.store-profile{padding:18px!important}.store-profile h1{font-size:21px}.v32-store-side{order:2}.v32-store-main{order:1}.v32-store-tabs button.v32-active{background:#5947ee}.v32-feature-slide{background-color:#393450}.v32-store-layout .storehero{border-radius:14px}.v32-store-layout .card{border-radius:15px}.v32-store-layout .card button{background:#5947ee}
@media(max-width:720px){
html,body{max-width:100%;overflow-x:hidden}body{background:#fff}main{margin:0 auto!important;padding:12px 12px 102px!important;width:100%;max-width:520px}header{padding:9px 12px!important;gap:7px!important;box-shadow:none!important;border-bottom:1px solid #eeeef5!important}header .brand{font-size:23px!important;color:#5140d9!important}header .search-wrap{margin-top:4px}header .search-wrap input{height:43px!important;border-radius:25px!important;background:#f6f6f9!important;font-size:13px!important}header .search-btn{background:#5947ee!important;border-radius:24px!important;font-size:12px!important}header .hamburger{background:#f1efff!important;color:#5947ee!important;border-radius:12px!important}nav button{font-size:12px!important}.site-back-button{top:99px;right:12px;background:#fff;color:#5140d9;border-color:#e5e1ff}
.market-home{padding-bottom:95px}.quick-pills{gap:7px;padding:5px 0 12px}.quick-pills button{font-size:11px!important;padding:9px 12px!important;border-radius:25px!important}.market-hero{margin:0 0 12px!important}.market-hero-main{height:210px;min-height:210px;border-radius:15px!important;position:relative;background:#312957}.market-hero-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:.75!important}.market-hero-copy{position:absolute;inset:0;width:100%!important;padding:18px!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(270deg,#221b4edc,#201a4550)!important}.market-hero-copy h1{font-size:23px!important;line-height:1.5!important;margin:8px 0!important;color:#fff!important}.market-hero-copy h1 em{color:#ffdfaa!important}.market-hero-copy p{font-size:11px!important;max-width:240px!important;color:#fff!important}.market-overline{font-size:10px!important}.market-hero-cta{font-size:12px!important;padding:9px 13px!important;border-radius:22px!important;margin-top:7px!important}.market-hero-side{display:none!important}
.market-section{margin:17px 0 23px!important}.market-section-title{margin-bottom:9px!important}.market-section-title h2{font-size:17px!important}.market-kicker{font-size:11px!important;color:#6555dd!important}.market-categories{gap:11px!important}.market-category{flex-basis:68px!important}.market-category-photo{height:63px!important;width:63px!important;border-radius:50%!important;background:#f6f4fb!important;overflow:hidden}.market-category-photo img{object-fit:cover!important}.market-category b{font-size:10px!important}.market-promo{min-height:116px!important;border-radius:16px!important;padding:16px!important}.market-promo h2{font-size:17px!important}.market-promo-photos{opacity:.8}.flash-strip{margin:16px -12px!important;border-radius:0!important;padding:12px!important}.flash-title{min-width:100px!important;max-width:100px!important}.flash-title>span{font-size:17px!important}.market-shop-grid,.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.market-shop-photo{height:116px!important}.market-product-photo{aspect-ratio:1/1!important}.market-product-info h3{height:42px;font-size:12px!important}.market-product-info strong{font-size:12px!important}.market-shop-info h3{font-size:12px!important}.mobile-bottom-nav{box-shadow:0 -3px 20px #221a400b!important;border-color:#eeeef5!important}.mobile-bottom-nav button:first-child{color:#5947ee!important}
.storefront-top{border-radius:15px!important;margin:5px 0 12px!important}.shop-banner,.shop-banner img{height:150px!important;min-height:150px!important}.store-banner-default{min-height:150px!important;padding:17px!important}.store-banner-default b{font-size:23px!important}.store-banner-default p{font-size:12px!important}.store-profile{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:13px!important}.store-profile>.row{width:100%;align-items:center!important;gap:10px!important}.store-profile h1{font-size:18px!important;margin:4px 0!important}.shop-logo{height:58px!important;width:58px!important;border-radius:50%!important;object-fit:cover}.store-profile>button{align-self:flex-start!important;border-radius:24px!important;padding:9px 18px!important}.v32-store-layout{display:flex!important;flex-direction:column!important;gap:12px!important;margin:12px 0!important}.v32-store-main,.v32-store-side{width:100%!important}.v32-store-main{order:1!important}.v32-store-side{order:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.v32-store-tabs{gap:6px!important;margin:0 0 10px!important;padding-bottom:3px}.v32-store-tabs button{font-size:11px!important;padding:9px 12px!important;border-radius:25px!important}.v32-feature-slide{min-height:190px!important;padding:17px!important;border-radius:15px!important;background-position:center!important}.v32-feature-slide h2{font-size:19px!important;line-height:1.5!important}.v32-feature-slide button{font-size:11px!important;padding:8px 11px!important}.v32-slide-controls button{width:30px!important;height:30px!important;font-size:18px!important}.v32-store-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.v32-store-layout .card{margin:0!important;padding:9px!important;min-width:0!important}.v32-store-layout .card img{height:145px!important;width:100%!important;object-fit:cover!important;border-radius:10px!important}.v32-store-layout .card button{padding:9px!important;font-size:11px!important}.v32-side-promo img{height:90px!important}.v32-side-promo,.v32-side-box{padding:9px!important}.v32-side-box p{font-size:11px!important}.v32-store-layout .storehero{padding:15px!important}.v32-store-layout .storehero h1{font-size:18px!important}
}

/* v34 — fixed storefront template, reference-inspired, mobile first */
.b34-shop{--violet:#5947ee;direction:rtl;color:#192441;padding-bottom:105px}.b34-shop button{cursor:pointer}.b34-crumb{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#758099;margin:5px 0 11px}.b34-crumb button{border:0;background:transparent;color:var(--violet);padding:8px}.b34-cover{height:150px;border-radius:15px;overflow:hidden;background:#eee5dc}.b34-cover>img{width:100%;height:100%;object-fit:cover}.b34-cover-fallback{height:100%;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;background:linear-gradient(110deg,#e9ded2,#f6eee6);color:#342d3c}.b34-cover-fallback strong{font-size:25px}.b34-identity{background:white;border:1px solid #f0eff5;border-radius:0 0 17px 17px;padding:12px;margin-bottom:12px;box-shadow:0 8px 28px #241c4b08}.b34-id-main{display:flex;align-items:center;gap:12px}.b34-avatar{height:65px;width:65px;border-radius:50%;border:3px solid white;box-shadow:0 2px 12px #0002;object-fit:cover;flex:none}.b34-avatar-empty{display:grid;place-items:center;background:#efecff;font-size:29px}.b34-id-text{min-width:0}.b34-id-text h1{font-size:18px;margin:0 0 5px}.b34-id-text p{font-size:11px;color:#7b8291;margin:0 0 7px;line-height:1.6}.b34-category{display:inline-block;background:#f0eeff;color:#5b4be3;border-radius:30px;padding:3px 10px;font-size:10px}.b34-metrics{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;color:#616a7e;font-size:11px}.b34-metrics span{background:#f8f8fc;border-radius:20px;padding:6px 9px}.b34-actions{display:flex;gap:8px}.b34-actions button{flex:1;border-radius:30px!important;padding:10px!important;font-size:12px!important;background:var(--violet)!important}.b34-actions .alt{background:white!important;color:var(--violet)!important;border:1px solid #e6e3f8!important}.b34-tabs{display:flex;gap:7px;overflow:auto;white-space:nowrap;padding:4px 0 12px}.b34-tabs button{background:white!important;color:#5d6375!important;border:1px solid #ecebf2!important;border-radius:30px!important;font-size:11px!important;padding:9px 13px!important;flex:none}.b34-tabs button.active{background:var(--violet)!important;color:white!important}.b34-feature{min-height:195px;border-radius:15px;background-position:center;background-size:cover;display:flex;align-items:flex-end;justify-content:space-between;padding:17px;color:white;gap:8px}.b34-feature small{color:#fff}.b34-feature h2{font-size:21px;color:white;line-height:1.5;max-width:220px;margin:8px 0}.b34-feature button{background:white!important;color:#4032bb!important;border-radius:25px!important;padding:8px 14px!important;font-size:11px!important}.b34-arrows{display:flex;gap:5px;align-self:flex-end}.b34-arrows button{width:32px;height:32px;border-radius:50%!important;padding:0!important}.b34-product-title{display:flex;justify-content:space-between;align-items:center;margin:18px 0 9px}.b34-product-title h2{font-size:17px;margin:0}.b34-product-title span{font-size:11px;color:#8b91a0}.b34-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.b34-products .card{margin:0;min-width:0;border:1px solid #eeeef5;border-radius:13px;overflow:hidden;padding:8px}.b34-products .card img{width:100%;height:145px;object-fit:cover;border-radius:9px}.b34-products .card h3{font-size:12px;line-height:1.7}.b34-products .card button{font-size:11px!important;padding:8px!important;border-radius:11px!important;background:var(--violet)!important}.b34-sidebar{display:none}.b34-contact{background:#f8f7ff;border-radius:16px;margin:20px 0;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.b34-contact button{background:var(--violet)!important;font-size:11px!important;border-radius:22px!important}.b34-brand-editor{max-width:650px;margin:auto}.b34-brand-editor label{display:block;margin:17px 0 7px}.b34-edit-logo{width:85px;height:85px;object-fit:cover;border-radius:50%;display:block}.b34-edit-banner{width:100%;height:150px;object-fit:cover;border-radius:12px;display:block}
@media(min-width:800px){.b34-shop{max-width:1220px;margin:auto}.b34-cover{height:220px}.b34-identity{padding:20px 28px}.b34-avatar{width:105px;height:105px}.b34-id-text h1{font-size:24px}.b34-actions{max-width:300px}.b34-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px}.b34-sidebar{display:block}.b34-side-card{border:1px solid #eeedf5;border-radius:15px;padding:15px;margin-bottom:12px;background:white}.b34-side-card h3{font-size:15px}.b34-side-card p{font-size:12px;color:#71798c;line-height:2}.b34-side-card button{display:block;width:100%;text-align:right;background:white!important;color:#313950!important;border:0!important;border-bottom:1px solid #f1f1f5!important;border-radius:0!important;font-size:12px!important}.b34-feature{min-height:270px;padding:25px}.b34-feature h2{font-size:30px;max-width:500px}.b34-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.b34-products .card img{height:190px}}

/* v35 mobile storefront cleanup: preserve store information and product actions */
@media(max-width:700px){
.b34-shop{padding:0 12px 100px!important;max-width:100%!important}
.b34-crumb{padding:8px 2px!important;font-size:12px!important}
.b34-cover{height:160px!important;border-radius:16px!important;overflow:hidden!important}
.b34-cover img{width:100%!important;height:100%!important;object-fit:cover!important}
.b34-identity{padding:14px!important;margin-top:0!important;border-radius:0 0 16px 16px!important}
.b34-id-main{gap:12px!important;align-items:center!important}
.b34-avatar{width:66px!important;height:66px!important;flex-shrink:0!important}
.b34-id-text h1{font-size:21px!important;margin:0 0 5px!important}
.b34-id-text p{font-size:12px!important;margin:0 0 5px!important}
.b34-metrics{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:12px 0!important}
.b34-metrics span{font-size:11px!important;padding:7px!important}
.b34-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.b34-actions button{min-width:0!important;min-height:43px!important;font-size:13px!important;overflow-wrap:anywhere!important;padding:8px!important}
.b34-layout{display:block!important}.b34-sidebar{display:none!important}
.b34-tabs{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:12px 0!important}
.b34-tabs button{font-size:12px!important;white-space:nowrap!important;padding:10px!important}
.b34-feature{height:175px!important;border-radius:16px!important}
.b34-feature h2{font-size:20px!important}
.b34-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.b34-products .card{min-width:0!important}
}

/* v36: rebuilt mobile-first fixed storefront composition (reference-inspired) */
.b34-shop{--v36:#5847ef;direction:rtl;background:#fff;color:#19243d;max-width:1160px;margin:0 auto;padding:0 12px 32px;font-family:inherit}
.b34-shop *{box-sizing:border-box}
.b34-crumb{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px!important;margin:0!important;font-size:11px;color:#7e8798;background:#fff}
.b34-crumb button{border:0!important;background:transparent!important;color:#5847ef!important;padding:5px!important;font-size:12px!important;box-shadow:none!important}
.b34-cover{height:136px!important;border-radius:15px 15px 0 0!important;overflow:hidden;background:#e9e5e0!important;margin:0!important;position:relative}
.b34-cover>img{width:100%;height:100%;object-fit:cover;display:block}
.b34-cover-fallback{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(120deg,#e8ddcf,#f6e9df);color:#332e35;text-align:center}
.b34-cover-fallback strong{font-size:20px}
.b34-identity{position:relative!important;margin:0 0 14px!important;border:1px solid #ececf4!important;border-top:0!important;border-radius:0 0 16px 16px!important;padding:16px 14px 14px!important;background:white!important;box-shadow:0 6px 20px #27306408!important;min-height:0!important}
.b34-id-main{display:flex!important;align-items:center!important;gap:12px!important;flex-direction:row!important;min-height:66px}
.b34-avatar{width:66px!important;height:66px!important;flex:none!important;object-fit:cover!important;border:3px solid white!important;box-shadow:0 1px 12px #1724441f!important;border-radius:50%!important;margin:0!important;position:static!important}
.b34-id-text{flex:1;min-width:0;text-align:right!important}
.b34-id-text h1{font-size:19px!important;line-height:1.45!important;margin:0 0 4px!important;color:#1c2943!important}
.b34-id-text p{font-size:11px!important;line-height:1.8!important;color:#6b7485!important;margin:0 0 5px!important;max-width:100%!important}
.b34-category{font-size:10px!important;padding:2px 9px!important;background:#f2f0ff!important;color:#5c4bd8!important}
.b34-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px!important;margin:12px 0!important;padding:10px 0!important;border-top:1px solid #f0f0f6;border-bottom:1px solid #f0f0f6}
.b34-metrics span{background:transparent!important;text-align:center;font-size:10px!important;padding:3px 1px!important;white-space:normal;line-height:1.6}
.b34-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important;margin:0!important}
.b34-actions button{width:100%;min-width:0!important;padding:11px 6px!important;font-size:12px!important;border-radius:10px!important;min-height:43px!important}
.b34-layout{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important}
.b34-sidebar{display:none!important}
.b34-main{width:100%!important;min-width:0!important;padding:0!important;margin:0!important}
.b34-tabs{display:flex!important;gap:7px!important;overflow-x:auto;scrollbar-width:none;margin:0 0 10px!important;padding:0 0 4px!important;white-space:nowrap}
.b34-tabs button{font-size:11px!important;border-radius:24px!important;padding:9px 12px!important}
.b34-feature{min-height:175px!important;height:175px!important;border-radius:14px!important;margin:0 0 15px!important;padding:14px!important;background-position:center!important;display:flex!important;align-items:end!important}
.b34-feature h2{font-size:19px!important;line-height:1.5!important;max-width:190px!important;margin:5px 0 8px!important}
.b34-feature small{font-size:11px!important}
.b34-feature button{font-size:10px!important;padding:8px 11px!important}
.b34-arrows button{width:29px!important;height:29px!important}
.b34-product-title{margin:9px 0 12px!important}
.b34-product-title h2{font-size:17px!important}
.b34-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.b34-products .card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:6px!important;border:1px solid #ededf4!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden}
.b34-products .card img{height:auto!important;aspect-ratio:1/1!important;width:100%!important;object-fit:cover!important;border-radius:8px!important}
.b34-products .card h3{font-size:11px!important;line-height:1.7!important;min-height:35px}
.b34-products .card button{width:100%;font-size:10px!important;border-radius:9px!important}
.b34-contact{margin:18px 0!important;padding:13px!important;flex-wrap:wrap!important}
@media(min-width:720px){.b34-shop{padding:0 24px 40px}.b34-cover{height:210px!important}.b34-identity{padding:20px 24px!important}.b34-avatar{width:84px!important;height:84px!important}.b34-id-text h1{font-size:23px!important}.b34-metrics{display:flex!important;justify-content:flex-start;gap:20px!important}.b34-actions{max-width:320px;margin-right:auto!important;margin-top:-54px!important}.b34-layout{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:18px!important}.b34-sidebar{display:block!important}.b34-side-card{border:1px solid #eee;border-radius:12px;padding:14px;margin-bottom:12px}.b34-side-card button{display:block;width:100%;text-align:right;background:white!important;color:#303a52!important}.b34-feature{height:230px!important}.b34-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
/* v37: clearer product actions, compact sharing, and full shipping invoice */
.view-product-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;border:1px solid #d8d2ff!important;border-radius:12px!important;background:#f4f1ff!important;color:#4d3ad4!important;font-weight:800!important;white-space:nowrap}
.b34-actions .share-store-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;background:#fff!important;border:1.5px solid #d9d2fc!important;border-radius:16px!important;color:#4934c5!important;font-weight:800!important;box-shadow:0 3px 12px #5141ac12;min-height:48px;direction:rtl}
.b34-actions .share-store-btn svg{flex-shrink:0}
.market-available,.stock-in{color:#16805c;font-weight:800}
.market-available{position:absolute;top:9px;right:9px;background:#e7f8ee;padding:5px 10px;border-radius:12px;font-size:12px}
.cart-item{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cart-item-details{display:flex;gap:12px;align-items:center;min-width:0;flex:1}.cart-item-details img{width:74px;height:74px;object-fit:cover;border-radius:12px}.cart-item-details b{display:block}.cart-qty{display:flex;gap:6px;align-items:center}.cart-qty button{min-width:36px}.cart-invoice>div,.cart-shop-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.cart-grand-total{font-size:1.15em;color:#4e3cd5;font-weight:900}.cart-invoice small{display:block;margin:12px 0;color:#666}
@media(max-width:600px){.cart-item{align-items:stretch}.cart-qty{justify-content:flex-end;width:100%}.b34-actions .share-store-btn{font-size:14px;padding:10px 12px}.card .row{display:grid;grid-template-columns:1fr;gap:7px}.card .row button{width:100%}}
/* Card-to-card payment UI */
.pay-box{margin:16px 0;padding:18px;border:1px solid #e6e2f6;border-radius:22px;background:#fcfbff}.bank-card{padding:24px 20px;border-radius:22px;background:linear-gradient(125deg,#252052,#5e42b8 65%,#8468db);color:white;box-shadow:0 14px 30px #49359435;overflow:hidden;direction:rtl}.bank-card-top,.bank-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.bank-card-mark{font-size:28px;opacity:.8}.bank-card-number{font-size:clamp(17px,4.6vw,27px);letter-spacing:2px;white-space:nowrap;text-align:center;margin:30px 0;font-variant-numeric:tabular-nums}.bank-copy{background:#ffffff24!important;color:#fff!important;border:1px solid #ffffff75!important;border-radius:12px!important;padding:9px 13px!important;font-size:13px!important}.payment-amount{display:flex;justify-content:space-between;align-items:center;padding:18px 3px;font-size:16px}.payment-amount b{color:#43328e}.pay-primary{width:100%;min-height:50px;border-radius:14px!important;background:linear-gradient(110deg,#6542cd,#4935a6)!important;color:#fff!important;font-weight:800!important;margin-top:15px!important;box-shadow:0 8px 18px #5540ae30}.pay-box form input[type=file]{background:#fff;padding:12px;border:1px dashed #a99cd8;border-radius:12px;width:100%}.payment-proof{display:block;max-width:280px;max-height:330px;object-fit:contain;border:1px solid #ddd;border-radius:14px;margin:12px 0}

/* v42 bank card, gallery, ad labels */
.bank-card{position:relative;overflow:hidden;min-height:205px;padding:24px!important;border-radius:22px!important;background:linear-gradient(125deg,#1e174d,#5d3eb7 60%,#a16deb)!important;color:white!important;box-shadow:0 16px 32px #35266d33;border:1px solid #ffffff50;direction:rtl}.bank-card:after{content:"";position:absolute;width:220px;height:220px;border:2px solid #ffffff24;border-radius:50%;left:-75px;top:-100px;pointer-events:none}.bank-card-top,.bank-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.bank-card-number{font-size:clamp(19px,5vw,28px);font-weight:800;letter-spacing:2px;text-align:center;margin:30px 0 25px;direction:ltr;color:#fff}.bank-copy{background:#ffffff!important;color:#382574!important;border:0!important;border-radius:12px;padding:10px 16px!important;font-weight:800}.payment-amount{display:flex;justify-content:space-between;gap:10px;padding:18px;background:#f4efff;border-radius:14px;margin:14px 0}.product-gallery>img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:16px}.gallery-thumbs{display:flex;gap:9px;overflow-x:auto;margin-top:12px}.gallery-thumbs button{padding:3px;border-radius:12px;background:#fff;border:2px solid #e4dbff;flex:0 0 72px}.gallery-thumbs img{width:66px;height:66px;object-fit:cover;border-radius:8px}.promoted-star{position:absolute;z-index:3;top:12px;right:12px;background:linear-gradient(130deg,#ffde70,#ffb52c);color:#523100;padding:6px 12px;border-radius:50px;font-weight:900;box-shadow:0 4px 12px #0002}.card{position:relative}.order-item-detail{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #eee6ff;border-radius:14px;margin:10px 0}.order-item-detail img{width:82px;height:82px;object-fit:cover;border-radius:10px}.order-item-detail button{padding:6px 12px!important}.payment-proof{display:block;max-width:100%;max-height:340px;object-fit:contain;border-radius:14px;margin:12px 0}

/* v43 advertising checkout and premium placement */
.ad-request-row{padding:16px;margin:12px 0;border:1px solid #e7ddff;border-radius:18px;background:#fcfaff}.ad-request-row p{margin:8px 0;color:#63577b}.paid-ad-slot{padding:18px 0;border-top:1px solid #f1ebff}.paid-ad-slot .market-section-title h2{color:#52349d}.pay-primary{background:linear-gradient(125deg,#6a40cf,#4c2b9e);color:#fff;border:0;border-radius:14px;padding:13px 20px;font-weight:750;box-shadow:0 5px 15px #5b35ae29;cursor:pointer}.pay-primary:active{transform:scale(.98)}#adPayArea{scroll-margin-top:80px}#adPayArea input[type=file]{max-width:100%}
/* v44: visible, distinct advertising placements */
.ad-home-banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:24px 0}.ad-banner-card{min-height:190px;border:1px solid #ded5ff;border-radius:22px;background:linear-gradient(125deg,#31216f,#6845d5 68%,#b19cf8);color:white;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:22px;text-align:right;box-shadow:0 12px 25px #39237a24}.ad-banner-card small{background:#ffffff30;padding:6px 12px;border-radius:99px}.ad-banner-card strong{font-size:1.5rem}.ad-banner-card em{font-size:.85rem;font-style:normal;opacity:.9}.ad-banner-card span{font-weight:700}.paid-ad-slot{border:1px solid #e6defa;border-radius:22px;padding:18px;background:linear-gradient(180deg,#fcfaff,#fff)}.ad-request-row{padding:16px;border:1px solid #e5e0f0;border-radius:16px;margin:12px 0;background:#fff}.ad-request-row p{margin:9px 0}.ad-live-notice{background:#f2edff;color:#5131a6;padding:10px;border-radius:12px;font-weight:650}.promoted-star,.shop-featured-badge{background:#fff4d6!important;color:#785200!important;border:1px solid #e9c970!important;border-radius:999px!important;padding:5px 10px!important;font-weight:750!important}
.ad-placement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ad-placement-grid>div{border:1px solid #e8e2f6;border-radius:13px;padding:12px;background:#fbfaff;display:grid;gap:5px}.ad-placement-grid b{color:#44269d}.ad-placement-grid span{font-size:.85rem;color:#5f6574}

/* v45: promotional creative and readable payment card on small phones */
.ad-creative-editor{display:grid;gap:10px;padding:16px;margin:16px 0;border:1px solid #e8e0fc;border-radius:18px;background:#faf8ff}.ad-creative-editor label{font-weight:700}.ad-creative-editor input,.ad-creative-editor textarea{width:100%;max-width:100%;box-sizing:border-box}.ad-creative-preview{width:180px;max-width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin:10px 0}.ad-creative-banner-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.ad-banner-card:has(.ad-creative-banner-image){padding:12px}.ad-banner-card:has(.ad-creative-banner-image) strong,.ad-banner-card:has(.ad-creative-banner-image) em{padding-inline:8px}.bank-card-number{font-size:clamp(13px,3.9vw,25px)!important;letter-spacing:clamp(0px,.25vw,2px)!important;white-space:nowrap!important;overflow:visible!important;direction:ltr!important;unicode-bidi:isolate!important;font-family:Arial,sans-serif!important}.bank-card{padding:18px 12px!important;max-width:100%;box-sizing:border-box}.bank-card-bottom{flex-wrap:wrap}.bank-copy{white-space:nowrap}@media(max-width:380px){.bank-card-number{font-size:13px!important;letter-spacing:0!important}}

/* v46: Every paid placement renders its own seller-provided creative. */
.paid-creative-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.paid-creative-card{background:#fff;border:1px solid #e9e4f4;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 8px 25px #30205b0b;min-width:0}.paid-creative-photo{aspect-ratio:4/3;position:relative;background:#f5f1fc}.paid-creative-photo img{width:100%;height:100%;object-fit:cover}.paid-creative-content{padding:14px;display:grid;gap:7px}.paid-creative-content strong{font-size:1rem;color:#24213d}.paid-creative-content p{font-size:.85rem;color:#686278;margin:0;overflow-wrap:anywhere}.paid-creative-content small{color:#857f94}.paid-creative-content span{color:#6041b7;font-weight:700}.ad-home-banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.ad-banner-card{min-width:0}.ad-creative-banner-image{width:100%;aspect-ratio:16/9;object-fit:cover}@media(max-width:600px){.paid-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paid-creative-content{padding:10px}.paid-creative-content strong{font-size:.88rem}.paid-creative-content p{font-size:.76rem}}

/* v47: isolated, clean seller order windows */
.orders-workspace{background:#fff;border:1px solid #ece8f8;border-radius:22px;padding:18px;margin-top:18px;box-shadow:0 8px 30px #2012570a}.orders-heading h2{margin:0 0 8px}.order-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:18px 0}.order-tab{background:#f7f6fc;color:#40375c;border:1px solid #e8e3f3;border-radius:14px;min-height:54px;padding:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;cursor:pointer}.order-tab span{background:#e9e4f6;border-radius:20px;min-width:25px;padding:2px 6px;text-align:center}.order-tab.active{background:#5d3dc6;color:#fff;border-color:#5d3dc6;box-shadow:0 5px 15px #5d3dc633}.order-tab.active span{background:#ffffff36}.order-tab-content{background:#faf9fe;border:1px solid #eeebf7;border-radius:17px;padding:12px}.order-tab-content>.panel{background:#fff;border-radius:15px;margin:10px 0}.orders-empty{text-align:center;padding:35px 12px;color:#777089}@media(max-width:600px){.orders-workspace{padding:12px}.order-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-tab{font-size:12px;padding:9px;min-height:50px}.order-tab-content{padding:8px}}

/* v48: isolated dashboard sections */
.seller-section[hidden],.account-section[hidden],[data-ad-section][hidden]{display:none!important}
.seller-menu-actions,.ad-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.seller-menu-actions button,.ad-section-tabs button{min-height:49px;border-radius:14px;white-space:normal;line-height:1.55;padding:10px 8px}
.seller-menu-actions .is-current,.ad-section-tabs .is-current{background:#593ac5;color:white;border-color:#593ac5}
.ad-section-tabs{margin:16px 0}.seller-section{margin-top:20px}
@media(min-width:760px){.seller-menu-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* v49: centered product gallery and touch-friendly ad strips */
.product-gallery{width:100%;max-width:100%;min-width:0}.gallery-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px;max-height:480px;width:100%;overflow:hidden;border-radius:18px;background:#f7f7fb;touch-action:pan-y}.gallery-stage .gallery-main{display:block;width:100%;height:clamp(260px,62vw,440px);max-width:100%;object-fit:contain;object-position:center center;margin:auto}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#fffdf1ed!important;color:#38215e!important;box-shadow:0 3px 14px #0002;padding:0;font-size:27px;z-index:2}.gallery-prev{right:10px}.gallery-next{left:10px}.gallery-counter{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#23143bc9;color:white;padding:4px 12px;border-radius:99px;direction:ltr;font-size:12px}.gallery-thumbs{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding:12px 0}.gallery-thumbs button{width:62px;height:62px;flex:0 0 62px;padding:3px;border:2px solid transparent;background:#fff;border-radius:12px}.gallery-thumbs button.selected{border-color:#7544cc}.gallery-thumbs img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:8px}.ad-swipe-row,.paid-creative-grid.ad-swipe-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:14px;padding:8px 4px 18px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ad-swipe-row>*{flex:0 0 min(82vw,320px)!important;scroll-snap-align:start;min-width:0}.ad-home-banners.ad-swipe-row>*{flex-basis:min(86vw,460px)!important}.paid-creative-photo img,.ad-creative-banner-image{object-position:center center!important}.ad-organic-label{position:absolute;top:10px;right:10px;background:#ffffffeb;color:#503c6c;border-radius:50px;padding:4px 10px;font-size:11px}.ad-organic-card{border:1px solid #e9e2f2!important}

/* v50: dedicated admin navigation and content */
.admin-head>div>button{display:none}.admin-nav{max-height:calc(100vh - 120px);overflow-y:auto}.admin-nav button{min-height:43px;border-radius:11px}.admin-main{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(14px,2vw,26px);min-height:320px}.admin-main [hidden],#adminExtra[hidden]{display:none!important}.admin-main .panel{max-width:100%;overflow-wrap:anywhere}.admin-metrics{margin-bottom:20px}@media(max-width:850px){.admin-nav{max-height:none;position:static;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav button{font-size:12px;line-height:1.6;white-space:normal}.admin-main{padding:14px}}

/* Standalone admin visitor analytics */
.visit-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.visit-stat{background:#f6f3ff;border:1px solid #e3dafa;border-radius:18px;padding:24px 14px;text-align:center}.visit-stat span{display:block;color:#635a75;margin-bottom:12px}.visit-stat strong{font-size:clamp(28px,4vw,48px);color:#5631a4}@media(max-width:650px){.visit-stats-grid{grid-template-columns:1fr}}

/* Bazarino polish pack: consistent surfaces, responsive rhythm and subtle motion */
:root{--bz-ink:#17233d;--bz-muted:#738097;--bz-line:#e8edf5;--bz-violet:#5947ee;--bz-shadow:0 12px 36px rgba(24,35,66,.075);--bz-radius:18px}
html{scroll-behavior:smooth}body{color:var(--bz-ink);background:linear-gradient(180deg,#fafbff 0,#fff 420px);-webkit-font-smoothing:antialiased}
button,input,textarea,select{font:inherit}button{transition:transform .18s ease,box-shadow .22s ease,background-color .2s ease,border-color .2s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(50,58,115,.12)}button:active:not(:disabled){transform:translateY(0) scale(.985)}
header{backdrop-filter:blur(18px);background:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(226,231,242,.85)!important;box-shadow:0 6px 28px rgba(25,37,69,.045)!important}
.brand{letter-spacing:-.5px}.panel,.market-section,.b34-identity,.b34-side-card,.b34-side-box{border-color:var(--bz-line)!important;box-shadow:var(--bz-shadow)!important;border-radius:var(--bz-radius)!important}
.card,.market-product,.paid-creative-card{overflow:hidden;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s;will-change:transform}.card:hover,.market-product:hover,.paid-creative-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(24,35,66,.12)!important;border-color:#dcdfff!important}.card img,.market-product-photo img,.paid-creative-photo img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.card:hover img,.market-product:hover img,.paid-creative-card:hover img{transform:scale(1.035)}
.market-section-title h2,.b34-product-title h2{letter-spacing:-.35px}.b34-cover{box-shadow:0 10px 28px rgba(24,35,66,.08)}.b34-cover>img{transition:transform .8s ease}.b34-cover:hover>img{transform:scale(1.025)}.b34-feature{background-size:cover;transition:background-image .25s ease;box-shadow:0 14px 32px rgba(20,20,40,.12)}.b34-feature button,.b34-actions button{box-shadow:0 7px 18px rgba(89,71,238,.15)}
input,textarea,select{border-color:#e0e6f0!important;transition:border-color .2s,box-shadow .2s,background .2s}input:focus,textarea:focus,select:focus{outline:0;border-color:#8b80ff!important;box-shadow:0 0 0 4px rgba(89,71,238,.10)!important}
#toast{box-shadow:0 12px 34px rgba(18,27,50,.2);border-radius:14px;backdrop-filter:blur(14px)}.stock-in{color:#16865b!important}.stock-out{color:#9b6070!important}
@keyframes bz-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bz-shimmer{0%{background-position:150% 0}100%{background-position:-150% 0}}
#app>.panel,#app>.grid,#app>.market-section,#app>.b34-shop{animation:bz-rise .42s both}.market-section{animation:bz-rise .48s both}.market-section:nth-of-type(2){animation-delay:.035s}.market-section:nth-of-type(3){animation-delay:.07s}.market-section:nth-of-type(4){animation-delay:.105s}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(min-width:900px){header{padding-inline:clamp(20px,4vw,64px)!important}#app{max-width:1440px;margin-inline:auto;padding-inline:clamp(18px,3vw,42px)}}
