/* v3.2: reference-led storefront. The original stylesheet remains the form/layout base. */
:root{--blue:#005cff;--blue2:#008aff;--navy:#07134d;--ink:#17234d;--muted:#687492;--line:#e6ecfa;--soft:#f6f8ff;--shadow:0 8px 28px #15357809}
body{background:#fff;font-size:16px;line-height:1.5;color:var(--ink)}
button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #55a7ff;outline-offset:4px}
input:focus,select:focus,textarea:focus{outline:2px solid #bfd6ff;border-color:#438cff}
.qicon{width:21px;height:21px;display:inline-block;vertical-align:middle;flex:none}
.container{width:min(1260px,94%)}.section{padding:24px 0}.section.soft{background:#f8faff}
.sectionhead{align-items:center;margin-bottom:15px;gap:14px}.sectionhead h2{font-size:23px;letter-spacing:-.5px;margin:0}.sectionhead h3{margin:0;font-size:18px}.sectionhead p{font-size:15px}.sectionhead>a{font-size:15px;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.sectionhead>a .qicon{width:15px;height:15px}
.btn{background:linear-gradient(180deg,#0086ff,#0050ff);border-radius:6px;padding:10px 19px;gap:8px;font-size:16px;box-shadow:0 3px 8px #005eff16;line-height:1.3}
.btn:hover{background:linear-gradient(180deg,#0076ed,#0049e5)}.btn.ghost{background:#edf4ff;border:1px solid #cfe0ff;color:#0054e7;box-shadow:none}.btn.danger{background:#d83c4b}.btn:disabled{opacity:.55;cursor:not-allowed}.btn .qicon{width:17px;height:17px}
.brand{gap:8px;font-size:25px;letter-spacing:-1px;line-height:1.05;min-width:190px}.brandmark{display:block;width:39px;height:43px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;flex:none}.brandmark svg{width:100%;height:100%}.brandname{display:block}.brand small{font-size:18px;font-weight:500;letter-spacing:0;margin-top:3px;color:#005cff}
.topbar{position:relative;box-shadow:none;border-bottom:1px solid #e5edf9;background:#fff;z-index:50}
.nav{min-height:76px;gap:26px}.nav .search{max-width:none;min-width:0;flex:1;height:38px;background:#fbfcff;border:1px solid #dce5f6;border-radius:6px;align-items:center}.search>span{padding-left:11px;color:#6b7ca4}.search>span .qicon{width:16px;height:16px}.search input{width:0;min-width:0;font-size:15px;padding:8px;border-radius:0}.search button{display:grid;place-items:center;width:38px;height:34px;margin:1px;border-radius:4px;font-size:16px;padding:0}.search button .qicon{width:17px;height:17px}
.nav nav{gap:19px;white-space:nowrap;font-size:15px;font-weight:600}.nav nav a:not(.btn):not(.cartlink){display:inline-flex}.nav nav .btn{font-size:15px;padding:9px 15px}.header-actions{display:flex;align-items:center;gap:18px}.icon-link{display:flex;align-items:center;position:relative;color:#101866}.cartlink b{position:absolute;top:-8px;right:-9px;min-width:15px;height:15px;font-size:12px;padding:1px 4px}.icon-link .qicon{width:23px;height:23px}
.categorynav{padding:0 0 12px 216px;gap:26px;border:0;min-height:35px;font-size:15px;overflow:visible}.categorynav a{display:flex;gap:7px;align-items:center;color:#223159;font-weight:600}.categorynav .qicon{width:15px;height:15px}.categorynav>span{margin-left:auto;color:#8391ac;font-size:14px;font-weight:400}.mobilemenu,.bottom-nav,.mobile-shortcuts{display:none}
.skip-link{position:fixed;top:-60px;left:20px;z-index:200;background:#fff;padding:10px 20px;border:2px solid var(--blue)}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.market-hero{margin-top:15px;min-height:330px;border-radius:10px;position:relative;overflow:hidden;background:#eef8ff url('../images/marketplace-hero-v3.2.png') center/cover no-repeat;display:flex;align-items:center;padding:27px 32px}
.hero-copy{position:relative;z-index:1;max-width:49%}.hero-copy h1{font-size:38px;line-height:1.06;letter-spacing:-1.3px;margin:0 0 12px;font-weight:800;color:#060d42}.hero-copy h1 em{font-style:normal;color:#0732fa}.hero-copy p{font-size:16px;line-height:1.55;color:#263667;margin:0 0 15px}.hero-copy .btn{padding:11px 24px}.hero-signoff{display:none}
.benefit-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:17px 0;border-bottom:1px solid var(--line)}.benefit{display:flex;align-items:center;gap:11px;padding:0 22px;border-right:1px solid var(--line)}.benefit:first-child{padding-left:8px}.benefit:last-child{border:0}.benefit-icon{width:36px;height:40px;display:grid;place-items:center;border-radius:12px;color:#ff6b1a;background:#fff2e9}.benefit-icon .qicon{width:23px;height:23px}.benefit-1 .benefit-icon{color:#6735f8;background:#f1edff}.benefit-2 .benefit-icon{color:#04aac1;background:#e8fcff}.benefit-3 .benefit-icon{color:#a323f5;background:#f6eaff}.benefit b,.benefit small{display:block;line-height:1.4}.benefit b{font-size:15px}.benefit small{font-size:14px;color:#77839d}
.category-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px}.category-card{border:0;border-radius:7px;box-shadow:none;padding:15px 5px 12px;background:#edf5ff;--category-color:#163259}.category-card b{font-size:13px;font-weight:650;color:#1c2c54}.category-icon{width:auto;height:34px;margin:0 0 9px;background:none;color:var(--category-color);border-radius:0}.category-icon .qicon{width:29px;height:29px;stroke-width:2}.category-tone-1{background:#fff0f8;--category-color:#f12aa3}.category-tone-2{background:#ebfaf2;--category-color:#03ab69}.category-tone-3{background:#fff0f7;--category-color:#ed219a}.category-tone-4{background:#fff5e8;--category-color:#ff8616}.category-tone-5{background:#f0f3fa;--category-color:#192446}.category-tone-6{background:#eef9ff;--category-color:#00a5ef}.category-tone-7{background:#eef3ff;--category-color:#0953ed}.category-tone-8{background:#fff5ef;--category-color:#c6662d}.category-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #004eff10}
.assurance-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:0;margin-bottom:4px}.assurance-row>div{display:flex;gap:13px;align-items:center;border-radius:7px;background:linear-gradient(110deg,#eef0ff,#f7f9ff);padding:13px 15px}.assurance-row .qicon{width:27px;height:27px;color:#6832fa}.assurance-row>div:nth-child(2) .qicon{color:#ff7b11}.assurance-row>div:nth-child(3) .qicon,.assurance-row>div:nth-child(4) .qicon{color:#005bff}.assurance-row b,.assurance-row small{display:block;font-size:14px;line-height:1.5}.assurance-row small{font-size:13px;color:#7180a0}
.filter-disclosure{margin:0 0 15px;font-size:15px}.filter-disclosure summary{cursor:pointer;color:#657696;list-style:none;display:flex;gap:7px;align-items:center;width:max-content}.filter-disclosure summary .qicon{width:14px;height:14px}.filter-disclosure[open] summary{margin-bottom:12px}.market-filter{grid-template-columns:2fr 1.3fr .8fr .8fr 1.3fr auto;margin:0;gap:8px}.market-filter input,.market-filter select{padding:9px;font-size:15px;min-width:0}
.products{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.modern-product{border:1px solid #e5eaf4;border-radius:7px;box-shadow:none;min-width:0}.modern-product:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0c39aa13}.product-media{height:auto;aspect-ratio:1.05;background:#f8f9fc}.product-media img{object-fit:contain;background:#fafafa}.product-media>a{display:grid;place-items:center}.placeholder{width:65px;height:65px;background:#eef2f9;color:#7589b2}.placeholder .qicon{width:36px;height:36px}
.productbody{padding:10px}.productbody h3{font-size:15px;font-weight:650;line-height:1.4;min-height:34px;margin:0 0 2px}.sellername{font-size:13px;color:#7d8aa6;font-weight:400;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productbody .price{font-size:17px;color:#071968;margin:4px 0 1px;line-height:1.45}.price del{font-size:13px;color:#8690a9;white-space:nowrap}.ratingline{font-size:13px;color:#5e6c87;margin:3px 0 6px}.ratingline>span{color:#ffa000}.ratingline small{font-size:13px}.btn.full{margin-top:5px;width:100%;padding:8px 5px;font-size:14px;border-radius:4px}.favorite-btn{width:26px;height:26px;border:0;border-radius:50%;background:#ffffffee;color:#1a225d;box-shadow:none;display:grid;place-items:center;padding:5px}.favorite-btn .qicon{width:16px;height:16px}.favorite-form,.guest-favorite{position:absolute;right:7px;top:7px}.favorite-btn.active{color:#ed4275}.favorite-btn.active svg{fill:#ffe3ed}.verified{color:#0389ff;display:inline-flex;align-items:center;gap:4px;font-size:14px}.verified .qicon{width:17px;height:17px}
.shop-showcase{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.seller-tile{border-radius:7px;border:1px solid var(--line);min-width:0}.seller-cover{height:82px;overflow:hidden;background:#edf5ff}.seller-cover img{height:100%;width:100%;object-fit:cover}.seller-info{display:flex;align-items:flex-start;gap:8px;padding:10px 8px}.seller-info .shoplogo{width:32px;height:32px;border:0;box-shadow:none;border-radius:50%;margin:0;flex:none;background:#f1f7ff}.seller-info .shoplogo .qicon{width:20px;height:20px}.seller-info>div{min-width:0}.seller-info h3{font-size:15px;line-height:1.3;margin:0 0 3px;overflow-wrap:anywhere}.seller-info h3 .qicon{width:12px;height:12px}.seller-meta{font-size:13px}.seller-rating{font-size:13px;margin-top:3px;color:#ff9f00}.seller-rating span{color:#667391}
.local-banner{position:relative;margin-top:16px;margin-bottom:30px;min-height:220px;padding:24px 30px;border-radius:9px;background:linear-gradient(90deg,#edf7ff 0%,#f3f9ffd9 37%,#f3f9ff00 62%),url('../images/sri-lanka-landscape-v3.2.png') center/cover}.local-banner>div{max-width:480px}.local-banner span{font-size:14px;font-weight:700;color:#005af2}.local-banner h2{margin:7px 0;font-size:25px;line-height:1.15;color:#08184a;letter-spacing:-.6px}.local-banner p{font-size:15px;color:#556a8a}.local-banner .btn{font-size:15px}
.market-footer{background:#f8fbff;border-top:1px solid #e7edfa;margin-top:25px;padding:24px 0 18px}.footer-top{display:flex;align-items:center;gap:22px}.footer-top .brand{font-size:23px;min-width:170px}.footer-top .brand small{font-size:16px}.footer-top .brandmark{width:32px;height:36px}.footer-top p{font-size:14px;color:#556487;max-width:160px;padding-left:18px;border-left:1px solid #dbe4f8}.footer-top>a:not(.brand){display:flex;gap:10px;align-items:center;font-size:14px;max-width:180px;color:#3c5685}.footer-top .qicon{width:26px;height:26px;color:#0469ff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e5ecfa;margin-top:22px;padding-top:14px;font-size:13px;color:#8490a7}.footer-bottom>div{display:flex;gap:20px}
/* Seller storefront */
.storehero{background:#fff;padding-top:15px}.store-cover{min-height:230px;border-radius:9px;background-position:center;background-size:cover}.store-cover:after{display:none}.store-profile-card{margin-top:-45px;color:var(--ink);padding:0 20px 20px;align-items:flex-end;gap:15px}.storeprofile{align-items:flex-end;gap:18px}.storeprofile .shoplogo{width:125px;height:125px;border:5px solid #fff;border-radius:9px;background:#fff;box-shadow:0 4px 15px #19326d14}.storeprofile .shoplogo .qicon{width:52px;height:52px;color:#00785a}.storeprofile h1{color:var(--navy);font-size:26px;line-height:1.2;margin:55px 0 5px}.storeprofile h1 .verified{margin-left:9px;background:#eaf5ff;border-radius:20px;padding:5px 9px;vertical-align:middle}.store-tagline{font-size:15px;color:#63728b;margin:0 0 7px}.storemeta{gap:16px;color:#697a99;font-size:14px;margin:0}.storemeta>span{display:flex;gap:4px;align-items:center}.storemeta .qicon{width:13px;height:13px}.store-actions{padding:0 0 24px}.store-tabs{background:#f6f9ff}.store-tabs .container{gap:30px}.store-tabs a{padding:12px 0;font-size:15px}.store-tabs a.active{border-bottom:2px solid #075bff;color:#075bff}.store-benefits .benefit-row{border:0;padding:20px 0}.store-benefits .benefit-icon{color:#1bae83;background:#eafaf5}.store-benefits .benefit-1 .benefit-icon{color:#0886ff;background:#edf7ff}.store-benefits .benefit{border:0}.storehero~#products .products{grid-template-columns:repeat(4,minmax(0,1fr))}
/* Product detail */
.product-section{padding-top:14px}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:#687995;margin-bottom:18px}.breadcrumbs>span:last-child{color:#27365c}.productdetail{grid-template-columns:1.05fr 1fr;gap:35px;align-items:start}.gallery{grid-template-columns:68px minmax(0,1fr);gap:12px}.gallery-thumb{width:64px;height:70px;border-radius:5px;padding:3px;opacity:.65}.gallery-thumb.selected{border:2px solid #0871ff;opacity:1}.gallery-thumb img{object-fit:contain}.detailimg{height:490px;min-height:0;border-radius:7px;background:#fbfaf8}.detailimg img{width:100%;height:100%;object-fit:contain}.detail h1{font-size:27px;letter-spacing:-.5px;line-height:1.2;margin:0 0 5px}.product-category{font-size:15px;color:#6b7893;margin:0 0 8px}.detail .ratingline{font-size:15px;margin-bottom:10px}.detail .ratingline>span{font-size:19px}.detail .price{font-size:27px;margin:8px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail .price del{font-size:15px}.discount-label{font-size:13px;font-weight:600;padding:4px 7px;border-radius:5px;background:#fff0f7;color:#f03a82}.product-intro{font-size:15px;line-height:1.7;color:#546384;max-width:500px;margin:10px 0 15px}.quantity-control{display:flex;align-items:center;width:133px;border:1px solid #d9e4fa;border-radius:5px;height:33px;overflow:hidden}.quantity-control button{border:0;background:#f7faff;width:36px;flex:none;height:100%;color:#164080;cursor:pointer}.quantity-control input{width:55px;height:100%;border:0;border-radius:0;text-align:center;padding:0;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{appearance:none}.purchase-form .btn{font-size:16px;margin:13px 0 9px;padding:12px;border-radius:5px}.stock-pill{display:flex;border:1px solid #ceefe3;background:#edfbf6;color:#07865d;padding:7px 10px;font-size:14px;border-radius:5px}.stock-pill .qicon{width:15px;height:15px}.delivery-note{display:flex;gap:10px;align-items:center;border:1px solid #e2eaff;border-radius:6px;padding:10px;margin-top:9px}.delivery-note>.qicon{color:#006bff;width:26px;height:26px}.delivery-note b,.delivery-note span{display:block;font-size:14px}.delivery-note span{color:#66789a;font-size:13px}.trust-pills{gap:6px;margin:14px 0}.trust-pill{display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;text-align:left;font-size:13px;color:#516385}.trust-pill .qicon{width:19px;height:19px;color:#1685ff}.trust-pill:first-child .qicon{color:#0aaa7c}.product-seller-card{margin:16px 0 0;border-radius:7px;padding:12px;gap:11px}.product-seller-card>div{flex:1;min-width:0}.product-seller-card>div>a{display:block}.product-seller-card .shoplogo{width:46px;height:46px;border-radius:50%}.product-seller-card b{font-size:16px}.seller-location{font-size:13px;display:flex;gap:4px;align-items:center}.seller-location .qicon{width:12px;height:12px}.product-seller-card .btn{font-size:13px;padding:7px 11px}.detail-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:25px 0 0;font-size:15px}.detail-tabs a{padding:12px 0}.detail-tabs .active{color:#005cff;border-bottom:2px solid #005cff}.product-tabs{margin-top:0;gap:25px;padding-top:20px}.product-tabs .panel{border:0;box-shadow:none;padding:0}.product-tabs h2{font-size:18px}.product-tabs p{font-size:15px;line-height:1.8}.product-tabs h3{font-size:16px}section[id],div[id],h2[id],h3[id]{scroll-margin-top:20px}
/* Dashboard matches the reference's compact navy rail and pale workspace. */
.page-dashboard{background:#f1f6fc}.page-dashboard .dashboard{grid-template-columns:215px minmax(0,1fr);min-height:calc(100vh - 45px)}.sidebar{background:linear-gradient(150deg,#06233c,#103759 65%,#091e39);padding:22px 13px}.sidebar .brand{font-size:19px;min-width:0;gap:6px;margin:0 4px 25px;flex-wrap:wrap}.sidebar .brand>.brandname{font-size:18px;color:#fff;display:block}.sidebar .brand>.brandname small{font-size:14px;color:#c6d8fa}.sidebar .brand>.brandmark{width:29px;height:32px}.sidebar .brand>span:last-child:not(.brandname){display:none}.sidebar a{display:flex;align-items:center;gap:10px;padding:9px 10px;margin:3px 0;border-radius:5px;font-size:15px;font-weight:400;color:#d1e1ef}.sidebar a .qicon{width:16px;height:16px;opacity:.9}.sidebar a.active{background:#79b9f42b;color:#fff;box-shadow:inset 3px 0 #5bc5ff}.sidebar a:hover{background:#ffffff0e}.dashboard .dashmain{background:linear-gradient(120deg,#f6faff,#f0f5fc);padding:25px}.dashhead{margin-bottom:20px}.dashhead h1{font-size:23px}.dashhead p{font-size:15px;margin:4px 0 0}.dashhead .badge{background:#fff;border:1px solid #e1e8f5;border-radius:5px;color:#5a6989;font-size:13px}.statgrid{gap:13px}.stat{padding:16px 16px 16px 57px;position:relative;border-radius:7px;border:1px solid #e9eef8;box-shadow:none;background:#fff;min-width:0}.stat:before{content:'↗';position:absolute;left:13px;top:19px;display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#edf0ff;color:#3745f8;font-size:23px;font-weight:700}.stat:nth-child(2):before{content:'▦';color:#8b27f5;background:#f6ecff}.stat:nth-child(3):before{content:'↗';color:#006bff;background:#edf6ff}.stat:nth-child(4):before{content:'★';color:#ffac00;background:#fff8e5}.stat b{font-size:23px;color:#0a1659;line-height:1.25;overflow-wrap:anywhere}.stat span{font-size:13px}.panel{border-radius:8px;border:1px solid #e5ecf8;box-shadow:0 3px 14px #1b427304}.panel h3{font-size:17px;margin-top:0}.sales-panel{margin-top:20px}.sales-chart{width:100%;height:250px;display:block}.chart-labels{font-size:13px;fill:#7e8caa}.chart-key{font-size:14px;color:#2159eb;display:flex;align-items:center;gap:7px}.chart-key:before{content:'';width:7px;height:7px;background:#1368ff;border-radius:50%}.dashboard .table th{font-size:13px;text-transform:none;background:#f8faff;color:#617394}.dashboard .table td{font-size:14px;padding:12px}.dashboard .table{min-width:560px}.dashboard .tablewrap{border-radius:6px}.dashboard .table tr:last-child td{border-bottom:0}.dashboard .status{font-size:13px;padding:3px 8px;font-weight:600}.dashboard .grid.two{gap:18px}.dashboard .onboarding{padding:15px;background:#fff;margin-bottom:18px}.onboarding-head h3{font-size:16px}.onboarding-head p{font-size:14px}.onboarding-head>b{font-size:22px}.checkgrid{gap:6px}.checkitem{font-size:13px;padding:7px;border-radius:5px}.progressbar{height:5px;margin:12px 0}.dashboard-foot{font-size:13px;color:#7586a4;padding:15px 25px;display:flex;justify-content:space-between;background:#f1f6fc}.dashboard-foot a{display:flex;gap:6px;align-items:center}.dashboard-foot .qicon{width:13px;height:13px}.tablewrap{overscroll-behavior-x:contain}
@media(min-width:1100px){.page-dashboard .sales-panel{max-width:none}.page-dashboard .onboarding{order:4}}
@media(max-width:1100px){.nav{gap:16px}.brand{min-width:170px;font-size:22px}.brand small{font-size:16px}.nav nav{gap:12px}.categorynav{padding-left:190px}.categorynav>span{display:none}.benefit{padding:0 12px}.category-grid{gap:8px}.assurance-row>div{padding:10px;gap:8px}.hero-copy h1{font-size:34px}.market-hero{min-height:295px}.products{gap:10px}.shop-showcase{gap:10px}.footer-top{gap:16px}.footer-top p{display:none}.page-dashboard .dashboard{grid-template-columns:185px minmax(0,1fr)}.dashboard .dashmain{padding:20px}.statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .grid.two{grid-template-columns:1fr}.storeprofile h1{font-size:23px}}
@media(max-width:850px){.nav nav>a:first-child{display:none!important}.nav .brand{min-width:158px}.nav nav .signup{display:none}.categorynav{padding-left:0;justify-content:center}.market-hero{background-position:58% center;padding:24px;min-height:270px}.hero-copy h1{font-size:30px}.hero-copy p{font-size:15px}.benefit b{font-size:14px}.benefit small{font-size:12px}.benefit{gap:7px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.products{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.assurance-row b{font-size:13px}.assurance-row small{font-size:12px}.assurance-row .qicon{width:23px;height:23px}.market-filter{grid-template-columns:1fr 1fr 1fr}.productdetail{gap:22px;grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr}.gallery-thumbs{flex-direction:row;order:2}.detailimg{height:390px}.detail h1{font-size:24px}.detail .price{font-size:23px}.product-seller-card{flex-wrap:wrap}.storeprofile .shoplogo{width:105px;height:105px}.storeprofile{gap:14px}.store-profile-card{padding-left:10px;padding-right:10px}.storemeta{gap:9px}.storeprofile h1 .verified{margin:5px 0}.footer-top{flex-wrap:wrap}.footer-bottom{gap:15px}}
@media(max-width:620px){
 body{font-size:16px;padding-bottom:65px}.container{width:94%}.section{padding:19px 0}.topbar{position:relative;border:0;box-shadow:0 2px 9px #14386b0a}.nav{display:grid;grid-template-columns:28px 1fr 35px;gap:12px;min-height:0;padding:13px 0 10px}.nav .brand{min-width:0;justify-self:center;font-size:22px;gap:5px}.nav .brand .brandname{display:block!important}.nav .brand small{font-size:15px;margin-top:2px}.nav .brandmark{width:30px;height:33px}.mobilemenu{display:grid;place-items:center;padding:0;border:0;border-radius:0;background:none;color:#113173}.mobilemenu .qicon{width:22px;height:22px}.nav .search{grid-row:2;grid-column:1/-1;max-width:100%;width:100%;height:36px;flex:none;margin-top:3px;background:#f5f8ff;border:0}.search input{font-size:14px}.search button{height:30px;width:32px;margin:3px}.header-actions{justify-content:end}.wishlist-link{display:none}.cartlink .qicon{width:23px;height:23px}.nav nav{display:none}.nav nav.mobile-open{display:flex;position:absolute;top:58px;left:3%;right:3%;background:#fff;border:1px solid #dbe6fc;box-shadow:0 10px 25px #092b5620;padding:12px;border-radius:8px;z-index:60;align-items:stretch;flex-direction:column}.nav nav.mobile-open a{display:block!important;padding:10px}.categorynav{display:none}
 .market-hero{margin-top:7px;min-height:190px;padding:17px 15px;background-position:55% center;border-radius:7px;background-image:linear-gradient(90deg,#eff8ffd9 0%,#eff8ff6b 43%,transparent 68%),url('../images/marketplace-hero-v3.2.png')}.hero-copy{max-width:72%}.hero-copy h1{font-size:25px;letter-spacing:-.7px;margin-bottom:11px;line-height:1.08}.hero-copy p{display:none}.hero-copy .btn{font-size:14px;padding:9px 14px}.hero-copy .qicon{display:none}.hero-signoff{display:none}.desktop-benefits{display:none}
 .mobile-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;margin-bottom:7px}.mobile-shortcuts>a{display:flex;align-items:center;gap:5px;flex-direction:column;font-size:13px;font-weight:600}.mobile-shortcuts span{width:39px;height:39px;border-radius:50%;background:#e7faf2;color:#04b87b;display:grid;place-items:center}.mobile-shortcuts>a:nth-child(2) span{background:#eaf4ff;color:#0784ff}.mobile-shortcuts>a:nth-child(3) span{background:#fff0f3;color:#f23862}.mobile-shortcuts>a:nth-child(4) span{background:#e8fbfc;color:#00b6c1}.mobile-shortcuts .qicon{width:23px;height:23px}
 .category-section{padding-bottom:6px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.category-card{padding:10px 4px}.category-icon{height:24px;margin-bottom:5px}.category-icon .qicon{width:23px;height:23px}.category-card b{font-size:12px}.assurance-row{display:none}.sectionhead{flex-direction:row;align-items:center;gap:8px;margin-bottom:12px}.sectionhead h2{font-size:19px;letter-spacing:-.3px}.sectionhead>a{font-size:13px}.filter-disclosure summary{font-size:13px}.market-filter{grid-template-columns:1fr 1fr}.products,.storehero~#products .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-media{height:auto;aspect-ratio:1}.productbody{padding:9px}.productbody h3{font-size:14px;min-height:31px}.productbody .price{font-size:16px}.productbody .btn{font-size:14px;padding:9px 4px}.sellername,.ratingline,.ratingline small{font-size:12px}.shop-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.seller-cover{height:70px}.seller-info{padding:8px 6px;gap:6px}.seller-info .shoplogo{width:25px;height:25px}.seller-info h3{font-size:14px}.seller-meta,.seller-rating{font-size:12px}
 .local-banner{min-height:220px;padding:20px;background-position:63% center;background-image:linear-gradient(90deg,#f4faffed,#f4faffa8 54%,#ffffff00),url('../images/sri-lanka-landscape-v3.2.png');margin-top:10px;margin-bottom:20px}.local-banner h2{font-size:22px}.local-banner p{max-width:200px;font-size:14px}.local-banner>div{max-width:270px}
 .market-footer{padding:22px 0;margin-top:15px}.footer-top{gap:14px;justify-content:space-between}.footer-top .brand{width:100%;font-size:23px}.footer-top>a:not(.brand){font-size:13px;max-width:100px;flex-direction:column;align-items:flex-start;gap:8px}.footer-bottom{flex-direction:column;font-size:12px}.footer-bottom>div{gap:18px}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:70;bottom:0;left:0;right:0;border-top:1px solid #e1e9f7;background:#fffffff5;backdrop-filter:blur(12px);padding:9px 4px max(8px,env(safe-area-inset-bottom));box-shadow:0 -4px 18px #15367709}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;color:#65708f}.bottom-nav a[aria-current],.bottom-nav a:hover{color:#006bff}.bottom-nav .qicon{width:20px;height:20px}
 .store-cover{min-height:155px}.store-profile-card{margin-top:-32px;align-items:flex-start;gap:10px;flex-direction:row;padding:0 5px 15px}.storeprofile{align-items:flex-start;gap:10px;flex:1;min-width:0}.storeprofile .shoplogo{width:72px;height:72px;border:3px solid #fff;flex:none}.storeprofile>div:last-child{min-width:0}.storeprofile h1{font-size:21px;margin-top:39px}.storeprofile h1 .verified{font-size:12px;padding:3px 6px}.store-tagline{font-size:13px}.storemeta{font-size:12px;gap:6px;flex-direction:column}.store-actions{margin-top:46px;padding:0}.store-actions .btn{padding:7px 12px;font-size:13px}.store-tabs .container{gap:22px}.store-tabs a{padding:10px 0;font-size:14px}.store-benefits .benefit-row{grid-template-columns:1fr 1fr;row-gap:14px;padding:15px 0}.benefit{padding:0 5px!important}.benefit-icon{width:28px;height:30px}.benefit b{font-size:13px}.benefit small{font-size:12px}.benefit-icon .qicon{width:21px;height:21px}
 .breadcrumbs{font-size:12px;gap:8px;margin-bottom:13px}.productdetail{grid-template-columns:1fr;gap:22px}.gallery{grid-template-columns:52px minmax(0,1fr);gap:8px}.gallery-thumbs{flex-direction:column;order:0}.gallery-thumb{width:49px;height:58px}.detailimg{height:330px}.detail h1{font-size:24px}.detail .price{font-size:24px}.trust-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-pill{font-size:12px;gap:4px}.product-seller-card{flex-wrap:nowrap}.detail-tabs{gap:22px;font-size:14px}.product-tabs{grid-template-columns:1fr;gap:25px}.product-tabs .panel{padding:0}.store-about-grid{grid-template-columns:1fr}
 .page-dashboard{padding-bottom:0}.page-dashboard .dashboard{grid-template-columns:minmax(0,1fr)}.sidebar{display:flex;overflow:auto;padding:9px;gap:3px;min-height:0;align-items:center}.sidebar .brand{display:none}.sidebar a{margin:0;padding:8px 10px;white-space:nowrap;font-size:14px;flex-shrink:0}.sidebar a .qicon{width:14px;height:14px}.sidebar a.active{box-shadow:none}.dashboard .dashmain{padding:18px 12px}.dashhead h1{font-size:22px}.dashhead .btn{font-size:14px;padding:8px 12px}.dashhead .badge{display:none}.statgrid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:13px 9px 13px 43px}.stat:before{left:9px;top:14px;width:26px;height:29px;font-size:18px}.stat b{font-size:19px}.stat span{font-size:12px}.sales-chart{height:190px}.checkgrid{grid-template-columns:1fr 1fr}.onboarding-head p{font-size:13px}.panel{padding:16px}.dashboard-foot{padding:15px 12px;font-size:12px}.dashboard .table{min-width:500px}.dashboard .payment-ledger:not(.admin-ledger) .table{min-width:0}.dashboard .two{grid-template-columns:1fr}.orderfacts{grid-template-columns:1fr}.timeline{grid-template-columns:1fr}.timeitem{padding-bottom:13px}.timeitem>span{background:#e8eef6}.timeitem.done>span{background:#08ad76;color:#fff}.timeitem.done:after{background:#9de0c9}
}
.grid>*,.store-about-grid>*{min-width:0}
.product-media>.guest-favorite{width:26px;height:26px}
.product-seller-card>.shoplogo{flex:none;width:46px;height:46px}
.dashboard-account{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;font-size:16px;font-weight:600}
.dashboard-account .btn{white-space:nowrap;min-height:42px}
.billing-statement{max-width:1000px;margin:auto}.billing-statement h1{overflow-wrap:anywhere}
.billing-statement .table td,.billing-statement .table th{font-size:15px}
@media print{.topbar,.market-footer,.bottom-nav,.no-print,.skip-link{display:none!important}body{padding:0!important;color:#000;background:#fff}.billing-statement{border:0;box-shadow:none}.billing-statement .tablewrap{overflow:visible}.billing-statement .table{min-width:0!important;width:100%}tr{break-inside:avoid}a{color:inherit}}
.search{position:relative;overflow:visible}
.search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;background:white;border:1px solid #dce5f6;border-radius:8px;box-shadow:0 12px 30px #132f5926;max-height:min(420px,65vh);overflow:auto;color:var(--ink)}
.search-suggestions[hidden]{display:none}
.search-suggestions a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere}
.search-suggestions a:hover,.search-suggestions a[aria-selected=true]{background:#edf4ff}
.search-suggestions strong{font-size:16px;line-height:1.4}.search-suggestions span,.suggestion-status{font-size:14px;line-height:1.5;color:#53627f}.suggestion-status{padding:10px 14px}
.search input{font-size:16px}.nav .search{min-height:44px}.nav .search button{height:38px;min-width:38px}
.productbody h3{min-height:42px}.productbody .btn{min-height:40px}.category-card b{overflow-wrap:anywhere}.category-card{min-height:88px}
.dashboard .table th,.dashboard .table td{font-size:14px}.dashboard input,.dashboard select,.dashboard textarea{font-size:16px}
.page-dashboard .dashboard{grid-template-columns:220px minmax(0,1fr)}
@media(max-width:1100px){.nav{gap:14px}.nav nav{gap:12px}.nav .brand{min-width:165px}.nav nav>a:first-child{display:none!important}}
@media(max-width:850px){.page-dashboard .dashboard{grid-template-columns:185px minmax(0,1fr)}.categorynav{gap:18px}.sectionhead{flex-wrap:wrap}}
@media(max-width:620px){.page-dashboard .dashboard{grid-template-columns:minmax(0,1fr)}.nav .brand{min-width:0}.nav .search{height:44px}.search input{font-size:16px}.bottom-nav a{font-size:12px}.productbody h3{min-height:40px}.dashboard-account{margin-bottom:18px}.store-profile-card{flex-wrap:wrap}.store-actions{margin-top:6px;margin-left:auto}.market-footer .brandname{display:block}.stat b{overflow-wrap:anywhere}.stat{padding-left:12px;padding-top:48px}.stat:before{top:12px}.store-tabs .container{gap:14px;overflow-x:auto}.store-tabs a{white-space:nowrap}.categorynav{gap:12px}}
.page-dashboard .sidebar{display:block}
@media(max-width:620px){.page-dashboard .sidebar{display:flex}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.modern-product:hover,.category-card:hover,.seller-tile:hover{transform:none}}
.returns-workspace .table td,.returns-workspace .table th{font-size:14px}.returns-workspace .panel{margin-bottom:20px}.returns-workspace h1,.returns-workspace h2{overflow-wrap:anywhere}
/* v3.7.0 header refinement: replace the previous highlighted secondary nav treatment with a quiet QuezCorp blue-grey strip. */
.categorynav{background:#f3f7fd;border:1px solid #e1e9f5;border-radius:8px;padding-top:7px;padding-bottom:7px;margin-bottom:8px}.categorynav a{color:#213a68}.categorynav a:hover{color:#075bff;background:#e7f0ff;border-radius:6px}.categorynav a{padding:4px 6px}.categorynav>span{padding-right:8px}

/* v3.7.0 seller automation */
.automation-toggle-list{display:grid;gap:13px;margin-bottom:18px}.automation-toggle-list>label{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;background:#f7f9fc;border:1px solid var(--line);border-radius:9px}.automation-toggle-list>label input{width:auto;margin-top:3px}.automation-table input{min-width:95px;padding:8px}.automation-table td{vertical-align:middle}.status.scheduled{background:#eef3ff;color:#244f9e}.status.active{background:#e5f8ef;color:#0b8056}.status.completed{background:#eef3fb;color:#66758c}.status.cancelled{background:#feecec;color:#a62727}

/* v3.8.0 customer-facing navigation, category, support and footer refinements */
.header-actions{gap:22px}.header-actions .icon-link .qicon{width:30px;height:30px;stroke-width:1.65}.header-actions .cartlink b{top:-7px;right:-10px;min-width:18px;height:18px;font-size:11px;padding:1px 5px}.header-actions .icon-link{padding:4px}.header-actions .icon-link:hover{color:#075bff}

.category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.category-card{min-height:122px;padding:22px 10px 17px;display:flex;flex-direction:column;justify-content:center;align-items:center}.category-icon{height:43px;margin-bottom:11px}.category-icon .qicon{width:37px;height:37px;stroke-width:1.9}.category-card b{font-size:14px;line-height:1.25}.category-tone-5{background:#eef3ff;--category-color:#145bd7}

.support-hero{padding:54px 0}.support-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:40px}.support-hero h1{font-size:42px;margin:10px 0 12px;color:#081c4b}.support-hero p{max-width:720px;font-size:17px;color:#60718f}.support-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.support-hero-actions .btn{display:inline-flex;align-items:center;gap:8px}.support-hero-icon{width:150px;height:150px;border-radius:36px;background:linear-gradient(135deg,#e4f2ff,#eef0ff);color:#075bff;display:grid;place-items:center;justify-self:end}.support-hero-icon .qicon{width:76px;height:76px}.support-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.support-card{border:1px solid #dfe8f5;border-radius:14px;padding:23px;background:#fff;box-shadow:0 7px 24px #183e7508;transition:.18s}.support-card:hover{transform:translateY(-3px);border-color:#bed5f6;box-shadow:0 12px 32px #173b7114}.support-card>span{width:48px;height:48px;border-radius:14px;background:#eaf3ff;color:#075bff;display:grid;place-items:center;margin-bottom:14px}.support-card>span .qicon{width:27px;height:27px}.support-card h3{margin:0 0 8px;color:#0a2358}.support-card p{margin:0;color:#667895;font-size:14px;line-height:1.55}.faq-placeholder{display:flex;align-items:center;gap:18px;padding:25px}.faq-placeholder-icon{width:54px;height:54px;min-width:54px;border-radius:16px;background:#eef4ff;color:#075bff;display:grid;place-items:center}.faq-placeholder-icon .qicon{width:29px;height:29px}.faq-placeholder h3{margin:0 0 5px}.faq-placeholder p{margin:0;color:#6d7d98}.support-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px}.support-contact h2{margin:8px 0 5px}.support-contact p{margin:0;color:#657690}.support-contact .btn{word-break:break-word;text-align:center}

.market-footer{padding:42px 0 18px;background:#f5f9ff;border-top:1px solid #dfe8f5}.footer-main{display:grid;grid-template-columns:1.65fr repeat(3,minmax(150px,1fr));gap:42px}.footer-brand-block .brand{font-size:24px}.footer-brand-block p{max-width:420px;margin:17px 0 12px;color:#60708c;font-size:14px;line-height:1.65}.footer-email{font-size:13px;color:#075bff;font-weight:700}.footer-column h3{margin:3px 0 14px;color:#0a2455;font-size:15px}.footer-column a{display:block;margin:0 0 10px;color:#536887;font-size:14px}.footer-column a:hover,.footer-email:hover{color:#075bff}.footer-bottom{margin-top:34px;padding-top:17px}.footer-bottom a{color:#63738e}.footer-bottom a:hover{color:#075bff}

@media(max-width:1100px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1.4fr repeat(3,minmax(125px,1fr));gap:24px}}
@media(max-width:850px){.header-actions .icon-link .qicon{width:28px;height:28px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-hero-grid{grid-template-columns:1fr}.support-hero-icon{display:none}.support-hero h1{font-size:34px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1/-1}.footer-brand-block p{max-width:650px}}
@media(max-width:620px){.header-actions .cartlink .qicon{width:28px;height:28px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-card{min-height:100px;padding:14px 7px}.category-icon{height:34px;margin-bottom:7px}.category-icon .qicon{width:29px;height:29px}.category-card b{font-size:13px}.support-hero{padding:28px 0}.support-hero h1{font-size:29px}.support-hero p{font-size:15px}.support-card-grid{grid-template-columns:1fr}.support-contact{align-items:flex-start;flex-direction:column}.faq-placeholder{align-items:flex-start}.footer-main{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-brand-block{grid-column:1/-1}.footer-column h3{font-size:14px}.footer-column a{font-size:13px}.footer-bottom{margin-top:28px}}


/* v4.3.1 Hotfix 15a - justified storefront product descriptions */
.product-tabs #description .product-description-copy{
  text-align:justify;
  text-justify:inter-word;
  hyphens:auto;
}

/* v4.3.1 Hotfix 23 - expose existing Sell on QuezCorp link in the opened mobile menu */
@media(max-width:850px){
  .nav nav.mobile-open>a:first-child{display:block !important}
}

