/*
Theme Name: GigBazaars Premium Marketplace
Author: OpenAI
Description: A polished, responsive Bangladesh marketplace storefront with premium styling, search, categories, deal banners and product/service sections.
Version: 3.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: gigbazaars
*/
:root{--orange:#f57224;--orange-dark:#e85b12;--gold:#ffe1b8;--navy:#253b52;--ink:#202a35;--muted:#6c7884;--bg:#f5f6f8;--line:#e5e8ec;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Noto Sans Bengali","Noto Sans",Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1200px,94%);margin:auto}.microbar{background:#fff2e8;color:#73401e;font-size:12px;padding:5px 0}.microbar .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.header{background:#fff;padding:15px 0 12px;box-shadow:0 2px 8px #253b520b}.headerrow{display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:9px;min-width:205px}.brandmark{width:48px;height:48px;border-radius:12px;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:19px;font-weight:1000;box-shadow:0 4px 0 #d95010}.brandname{font-weight:950;font-size:25px;line-height:1.1;color:#27394c;letter-spacing:-.8px}.brandname span{color:var(--orange)}.tagline{display:block;font-size:10px;color:#87909a;letter-spacing:.2px}.search{display:flex;flex:1;max-width:660px;border:2px solid var(--orange);border-radius:5px;overflow:hidden;background:#fff}.search input{flex:1;min-width:0;border:0;outline:0;padding:12px 14px;font:inherit;font-size:15px}.search button{border:0;background:var(--orange);color:#fff;font-size:21px;padding:0 23px;cursor:pointer}.head-action{font-size:13px;text-align:center;white-space:nowrap}.head-action b{display:block;font-size:22px;color:var(--orange)}.nav{background:var(--orange);color:#fff}.navrow{display:flex;align-items:center;overflow:auto}.nav a{display:block;padding:12px 18px;font-size:14px;font-weight:750;white-space:nowrap}.nav a:hover{background:#ffffff20}.layout{padding:18px 0}.hero-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px}.sidecats,.hero,.white-card{background:#fff;border-radius:5px;box-shadow:0 2px 9px #172b3c0b}.sidecats{padding:12px 0}.sidecats h3{font-size:14px;margin:0 15px 8px;color:#293b4d}.sidecats a{display:flex;align-items:center;gap:10px;padding:8px 15px;font-size:13px;color:#46525e}.sidecats a:hover{background:#fff3ea;color:var(--orange)}.sidecats .em{font-size:17px;width:22px;text-align:center}.hero{overflow:hidden;background:linear-gradient(110deg,#fff0e3,#ffe0c0 60%,#ffc18b);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:300px;padding:28px 5%;position:relative}.hero:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:#fff5;right:10%;top:-80px}.hero-copy{position:relative;z-index:1}.hero-kicker{font-weight:800;color:#9b4b17;font-size:13px}.hero h1{font-size:clamp(30px,4vw,49px);line-height:1.13;color:#26394c;margin:8px 0 12px;letter-spacing:-1px}.hero h1 span{color:var(--orange)}.hero p{font-size:16px;color:#5b4a3f;max-width:440px}.btn{display:inline-block;background:var(--orange);color:#fff;padding:11px 20px;border-radius:4px;font-size:14px;font-weight:850;margin-top:8px}.hero-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.shopping-art{width:200px;height:200px;border-radius:28px;background:#fff;box-shadow:0 18px 35px #9d4b1f20;display:grid;place-items:center;font-size:82px;transform:rotate(3deg);border:7px solid #fff}.shopping-art small{display:block;text-align:center;font-size:15px;font-weight:900;color:var(--orange);margin-top:-24px}.section{margin-top:18px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.section-title h2{font-size:21px;margin:0;color:#26394c}.section-title a{font-size:13px;color:var(--orange);font-weight:800}.category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.category{background:#fff;border:1px solid #f0f0f0;border-radius:5px;text-align:center;padding:13px 5px;transition:transform .15s,box-shadow .15s}.category:hover{transform:translateY(-2px);box-shadow:0 6px 16px #253b5210}.category .icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:var(--c,#fff0e3);font-size:26px}.category strong{font-size:12px;font-weight:750}.dealstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.deal{border-radius:5px;padding:20px;min-height:125px;background:linear-gradient(120deg,#fff0e5,#ffd0ac);display:flex;align-items:center;justify-content:space-between;gap:8px}.deal:nth-child(2){background:linear-gradient(120deg,#e9f6ff,#c4e6ff)}.deal:nth-child(3){background:linear-gradient(120deg,#fff8d9,#ffe99a)}.deal h3{margin:0;font-size:20px}.deal p{margin:3px 0 7px;font-size:13px}.deal .deal-emoji{font-size:38px}.deal a{display:inline-block;background:#fff;color:var(--orange-dark);border-radius:3px;padding:6px 10px;font-size:12px;font-weight:850}.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.product{background:#fff;border:1px solid #e9ecef;border-radius:5px;padding:10px;min-width:0;transition:box-shadow .15s}.product:hover{box-shadow:0 6px 18px #253b5216}.product-image{height:145px;background:linear-gradient(145deg,#f7f8fa,#eef1f5);border-radius:4px;display:grid;place-items:center;font-size:52px;position:relative}.badge-sale{position:absolute;top:7px;left:7px;background:var(--orange);color:#fff;padding:3px 6px;border-radius:2px;font-size:10px;font-weight:800}.product h3{font-size:13px;line-height:1.4;font-weight:600;margin:10px 0 6px;min-height:36px}.price{font-size:17px;font-weight:900;color:var(--orange)}.old-price{font-size:11px;color:#929aa2;text-decoration:line-through;margin-left:5px}.rating{font-size:11px;color:#f2a900;margin-top:4px}.product-foot{font-size:11px;color:#7c8792;margin-top:4px}.product .btn{display:block;text-align:center;padding:8px 5px;font-size:12px;margin-top:10px}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service{background:#fff;border:1px solid #e9ecef;border-radius:5px;padding:16px;display:flex;gap:12px;align-items:flex-start}.service-icon{font-size:27px}.service h3{font-size:14px;margin:0 0 4px}.service p{font-size:12px;color:var(--muted);margin:0 0 8px}.trust{background:#fff;border-radius:5px;padding:18px;margin:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}.trust strong{display:block;font-size:13px}.trust span{font-size:12px;color:var(--muted)}.footer{background:#26394c;color:#eaf0f6;padding:30px 0 14px;margin-top:22px}.footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:22px}.footer h3{font-size:15px;margin:0 0 10px;color:#fff}.footer a{display:block;font-size:13px;color:#d1dce7;padding:4px 0}.footer p{font-size:13px;color:#d1dce7}.copyright{border-top:1px solid #ffffff28;margin-top:20px;padding-top:12px;font-size:12px;color:#b9c8d7;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.entry-content{background:#fff;padding:24px;border-radius:5px;min-height:300px;margin:20px auto}.entry-content h1,.entry-content h2{color:#26394c}.notice{padding:12px;background:#fff6dd;border:1px solid #f6dc9b;border-radius:4px;font-size:13px}
@media(max-width:900px){.headerrow{flex-wrap:wrap;gap:12px}.brand{min-width:180px}.search{order:3;flex-basis:100%;max-width:none}.head-action{margin-left:auto}.hero-grid{grid-template-columns:180px minmax(0,1fr)}.hero{min-height:270px}.shopping-art{width:145px;height:145px;font-size:60px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footergrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.microbar .container{justify-content:center}.brandmark{width:42px;height:42px;font-size:16px}.brandname{font-size:22px}.hero-grid{grid-template-columns:1fr}.sidecats{display:none}.hero{min-height:280px;padding:22px 6%;grid-template-columns:1fr .65fr}.hero h1{font-size:29px}.hero p{font-size:13px}.shopping-art{width:105px;height:105px;font-size:42px;border-width:4px;border-radius:20px}.shopping-art small{font-size:10px;margin-top:-16px}.nav a{padding:11px 13px;font-size:12px}.section-title h2{font-size:18px}.category-grid{gap:7px}.category{padding:10px 2px}.category .icon{width:42px;height:42px;font-size:21px}.category strong{font-size:10px}.dealstrip{grid-template-columns:1fr}.deal{min-height:100px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product{padding:7px}.product-image{height:115px;font-size:43px}.product h3{font-size:12px;min-height:34px}.price{font-size:15px}.service-grid{grid-template-columns:1fr}.trust{grid-template-columns:repeat(2,1fr)}.footergrid{grid-template-columns:1fr 1fr}.head-action{font-size:11px}}

/* Premium polish v3 */
:root{--orange:#f36b21;--orange-dark:#d94d0b;--navy:#172b45;--ink:#1d2938;--muted:#6b7787;--bg:#f4f6f9;--line:#e7ebf1}
body{background:#f4f6f9;color:#1d2938;letter-spacing:-.08px}
.container{width:min(1240px,94%)}
.microbar{background:#172b45;color:#eaf1f9;padding:8px 0;font-size:12px}
.microbar a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.header{padding:18px 0 16px;box-shadow:0 5px 22px #172b450d}
.brandmark{border-radius:15px;background:linear-gradient(145deg,#ff8a3d,#e9510a);box-shadow:0 7px 16px #f36b2138;font-size:18px}
.brandname{font-size:27px;letter-spacing:-1.1px}.tagline{letter-spacing:1.1px;font-weight:750;margin-top:3px}
.search{border:1px solid #f36b21;border-radius:10px;box-shadow:0 3px 12px #f36b2110}
.search input{padding:14px 16px}.search button{min-width:58px;background:linear-gradient(135deg,#ff8534,#ef5b10)}
.head-action{font-weight:650;color:#29384a}.head-action b{color:#f36b21}
.nav{background:#fff;color:#27384b;border-top:1px solid #f0f2f5;border-bottom:1px solid #e8edf3}
.nav a{padding:14px 18px;font-weight:800}.nav a:hover{background:#fff2e9;color:#e85a13}
.layout{padding:24px 0}.hero-grid{gap:16px}.sidecats,.hero,.white-card{border-radius:14px;box-shadow:0 8px 28px #172b450a}
.sidecats{padding:16px 0}.sidecats h3{font-size:15px;margin-bottom:12px}.sidecats a{padding:10px 16px;border-left:3px solid transparent}.sidecats a:hover{border-left-color:#f36b21;background:#fff6f0}
.hero{border-radius:18px;min-height:320px;padding:34px 5%;background:radial-gradient(circle at 80% 18%,#fff9 0 8%,transparent 8.5%),linear-gradient(120deg,#fff4e9 0%,#ffe1c7 55%,#ffc18e 100%)}
.hero-kicker{display:inline-block;background:#fff;border:1px solid #ffdec7;border-radius:100px;padding:6px 12px;font-size:12px;color:#a84b16;letter-spacing:.25px}
.hero h1{font-size:clamp(32px,4.3vw,52px);letter-spacing:-1.5px}.hero p{line-height:1.8}.btn{border-radius:9px;background:linear-gradient(135deg,#ff8534,#ed5a11);box-shadow:0 7px 16px #ef5d1826;padding:12px 20px;transition:transform .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ef5d1838;color:#fff}
.shopping-art{border-radius:34px;box-shadow:0 22px 45px #9d4b1f24;border:8px solid #ffffffd9}
.section{margin-top:26px}.section-title{margin-bottom:15px}.section-title h2{font-size:22px;letter-spacing:-.45px}.section-title a{padding:7px 10px;border-radius:8px;background:#fff3eb}
.category-grid{gap:12px}.category{border:1px solid #edf0f4;border-radius:13px;padding:16px 6px;box-shadow:0 4px 14px #172b4505}.category:hover{border-color:#ffd4b9;box-shadow:0 10px 22px #172b4510}.category .icon{width:58px;height:58px;box-shadow:inset 0 0 0 1px #ffffffa8}.category strong{font-size:13px}
.dealstrip{gap:14px}.deal{border-radius:15px;padding:23px;box-shadow:0 6px 18px #172b4507}.deal h3{font-size:21px;letter-spacing:-.4px}.deal a{border-radius:7px;padding:8px 12px}.products{gap:14px}.product{border:1px solid #e9edf3;border-radius:13px;padding:11px;box-shadow:0 5px 18px #172b4506}.product:hover{transform:translateY(-3px);border-color:#ffd3b8;box-shadow:0 14px 28px #172b4512}.product-image{height:158px;border-radius:9px;background:linear-gradient(145deg,#fafbfc,#f0f3f7)}.badge-sale{border-radius:5px}.product h3{font-size:14px;line-height:1.55}.price{color:#e85a13}.product .btn{box-shadow:none}
.service-grid{gap:14px}.service{border-radius:13px;padding:18px;border:1px solid #e9edf3;box-shadow:0 5px 18px #172b4505}.service:hover{border-color:#ffd3b8;box-shadow:0 10px 22px #172b4510}.service-icon{width:48px;height:48px;flex:0 0 48px;border-radius:12px;display:grid;place-items:center;background:#fff2e8}
.trust{border:1px solid #edf0f4;border-radius:14px;box-shadow:0 5px 18px #172b4505;padding:22px}.trust div{padding:5px}.footer{background:#14263d;margin-top:30px;padding-top:38px}.footergrid{gap:28px}.footer h3{letter-spacing:.1px}.copyright{padding-top:16px}
.notice{border-radius:10px;line-height:1.7}
@media(max-width:600px){.microbar{font-size:11px}.header{padding:13px 0}.brandname{font-size:23px}.tagline{font-size:9px}.search input{padding:12px;font-size:13px}.search button{min-width:48px}.nav a{padding:12px 14px}.layout{padding:16px 0}.hero{border-radius:15px;min-height:265px;padding:20px 5%}.hero h1{font-size:29px;letter-spacing:-.8px}.hero p{line-height:1.65}.shopping-art{border-radius:22px}.section{margin-top:22px}.section-title h2{font-size:18px}.category-grid{gap:8px}.category{border-radius:10px;padding:11px 2px}.category .icon{width:43px;height:43px}.category strong{font-size:10px}.deal{border-radius:12px;padding:17px}.products{gap:9px}.product{border-radius:11px;padding:8px}.product-image{height:118px}.product h3{font-size:12px}.service{border-radius:11px}.trust{border-radius:12px;padding:15px}.footer{padding-top:28px}}
