/* BAGDAD FULL MARKETPLACE UI
   UX inspired by mainstream marketplaces; Bagdad theme, header, footer,
   logo, images and branding intentionally preserved.
*/
body.bbf-marketplace-page{
  --market-bg:#f4f5f3;
  --market-card:#fff;
  --market-line:#e1e5e1;
  --market-line-2:#edf0ed;
  --market-text:#26342c;
  --market-muted:#758078;
  --market-green:var(--green,#087f3e);
  --market-deep:var(--deep,#123c29);
  --market-gold:var(--gold,#c9954d);
  background:var(--market-bg);
}
body.bbf-marketplace-page main{background:var(--market-bg)}
body.bbf-marketplace-page main a{color:inherit}
body.bbf-marketplace-page .mp-breadcrumb{max-width:1320px;padding:12px 3% 0;color:#7b847e}
body.bbf-marketplace-page .mp-breadcrumb strong{color:#45534b}

/* shared marketplace surfaces */
body.bbf-marketplace-page .page-top,
body.bbf-marketplace-page .daraz-page-heading,
body.bbf-marketplace-page .address-table-card,
body.bbf-marketplace-page .profile-card,
body.bbf-marketplace-page .payment-card,
body.bbf-marketplace-page .wallet-card,
body.bbf-marketplace-page .review-manager,
body.bbf-marketplace-page .faq-list,
body.bbf-marketplace-page .info-card,
body.bbf-marketplace-page .tracking-card,
body.bbf-marketplace-page .branch-card,
body.bbf-marketplace-page .location-map,
body.bbf-marketplace-page .daraz-orders-panel{
  background:var(--market-card);
  border:1px solid var(--market-line);
  border-radius:4px;
  box-shadow:0 2px 10px rgba(25,45,34,.045);
}

/* home: convert editorial sections into a marketplace rhythm */
body.bbf-marketplace-page .feature-strip{margin:18px 3% 0;border-radius:4px;padding:0;overflow:hidden;box-shadow:0 2px 10px rgba(25,45,34,.045)}
body.bbf-marketplace-page .feature-strip>div{min-height:76px;padding:13px 20px}
body.bbf-marketplace-page .wide-section{padding:52px 3%}
body.bbf-marketplace-page .section-title{margin-bottom:18px;align-items:center}
body.bbf-marketplace-page .section-title h2{font:650 clamp(24px,3vw,34px)/1.15 Inter,Arial,sans-serif;letter-spacing:-.5px;color:var(--market-text)}
body.bbf-marketplace-page .section-title>a{padding:8px 0}
body.bbf-marketplace-page .category-large{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.bbf-marketplace-page .category-tile{min-height:190px;border-radius:4px;padding:18px;box-shadow:none;border:1px solid var(--market-line);transition:.18s}
body.bbf-marketplace-page .category-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(25,45,34,.08)}
body.bbf-marketplace-page .category-tile h3{font:650 23px/1.1 Inter,Arial,sans-serif}
body.bbf-marketplace-page .category-tile p{font-size:10px}
body.bbf-marketplace-page .home-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.bbf-marketplace-page .home-product{border-radius:4px;border:1px solid var(--market-line);box-shadow:none;padding-bottom:13px}
body.bbf-marketplace-page .home-product>div{height:220px;background:#fafafa}
body.bbf-marketplace-page .home-product h3{font:600 15px/1.3 Inter,Arial,sans-serif}
body.bbf-marketplace-page .home-product>b{font-size:15px}
body.bbf-marketplace-page .story-section{padding:64px 6%;gap:55px}
body.bbf-marketplace-page .story-art{border-radius:4px;height:360px}
body.bbf-marketplace-page .story-copy h2{font:650 clamp(28px,3.6vw,42px)/1.12 Inter,Arial,sans-serif;letter-spacing:-.5px}
body.bbf-marketplace-page .quality-promise,
body.bbf-marketplace-page .heritage-section{padding:64px 4%}
body.bbf-marketplace-page .promise-grid{gap:12px}
body.bbf-marketplace-page .promise-card{border-radius:4px;padding:22px;box-shadow:none}
body.bbf-marketplace-page .heritage-stat{border-radius:4px;box-shadow:none}

/* menu/catalog */
body.bbf-marketplace-page .menu-page-main{max-width:1320px;padding:16px 3% 60px}
body.bbf-marketplace-page .menu-category-section{margin-bottom:18px}
body.bbf-marketplace-page .menu-section-heading{min-height:52px;padding:14px 16px;border-radius:4px;margin-bottom:8px;box-shadow:0 2px 8px rgba(25,45,34,.035)}
body.bbf-marketplace-page .menu-section-heading h2{font:650 18px/1.2 Inter,Arial,sans-serif}
body.bbf-marketplace-page .menu-section-heading .eyebrow{font-size:8px}
body.bbf-marketplace-page .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important}
body.bbf-marketplace-page .product-card{background:#fff;border:1px solid var(--market-line);border-radius:4px;box-shadow:none;overflow:hidden;transition:transform .16s,box-shadow .16s,border-color .16s}
body.bbf-marketplace-page .product-card:hover{transform:translateY(-2px);border-color:#cbd5ce;box-shadow:0 8px 20px rgba(25,45,34,.09)}
body.bbf-marketplace-page .product-image-wrap{height:205px;background:#fafafa}
body.bbf-marketplace-page .product-image-wrap img{transition:transform .25s}
body.bbf-marketplace-page .product-card:hover .product-image-wrap img{transform:scale(1.025)}
body.bbf-marketplace-page .availability-badge{left:9px;top:9px;border-radius:3px;padding:5px 7px;font-size:8px}
body.bbf-marketplace-page .product-card-body{padding:11px}
body.bbf-marketplace-page .product-category{font-size:8px;color:#8a948d;text-transform:uppercase;letter-spacing:.04em}
body.bbf-marketplace-page .product-card-body h3{font:600 13px/1.35 Inter,Arial,sans-serif;min-height:35px;margin:4px 0 8px;color:var(--market-text)}
body.bbf-marketplace-page .product-card-bottom strong{font-size:15px;color:var(--market-green)}
body.bbf-marketplace-page .add-btn{min-height:32px;padding:7px 12px;border-radius:3px;font-size:10px}
body.bbf-marketplace-page .menu-notice{border-radius:4px}
body.bbf-marketplace-page .cart-section{max-width:1320px;margin:20px auto 0;padding:0 3% 50px}
body.bbf-marketplace-page .cart-layout{gap:14px}
body.bbf-marketplace-page .cart-list-wrap,
body.bbf-marketplace-page .checkout-card{background:#fff;border:1px solid var(--market-line);border-radius:4px;box-shadow:0 2px 10px rgba(25,45,34,.045)}
body.bbf-marketplace-page .checkout-card{position:sticky;top:104px}
body.bbf-marketplace-page .bulk-order-section{margin:0 3% 55px;border-radius:4px}

/* account shell */
body.bbf-marketplace-page .account-page,
body.bbf-marketplace-page .daraz-account-main{padding:16px 3% 60px}
body.bbf-marketplace-page .account-shell,
body.bbf-marketplace-page .daraz-account-layout{max-width:1320px;grid-template-columns:230px minmax(0,1fr);gap:14px}
body.bbf-marketplace-page .account-sidebar,
body.bbf-marketplace-page .daraz-account-sidebar{background:#fff;border:1px solid var(--market-line);border-radius:4px;padding:8px;box-shadow:0 2px 10px rgba(25,45,34,.045);top:104px}
body.bbf-marketplace-page .account-user-mini,
body.bbf-marketplace-page .daraz-greeting{background:#fafbf9;border:1px solid var(--market-line-2);border-radius:3px;padding:12px}
body.bbf-marketplace-page .account-menu-group h3{font-size:12px}
body.bbf-marketplace-page .account-sidebar>a,
body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group a{font-size:11px;padding:9px 10px;border-radius:3px}
body.bbf-marketplace-page .account-sidebar>a.active,
body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group a.active{font-weight:750}
body.bbf-marketplace-page .page-top,
body.bbf-marketplace-page .daraz-page-heading{min-height:62px;padding:14px 17px;margin-bottom:10px}
body.bbf-marketplace-page .page-top h1,
body.bbf-marketplace-page .daraz-page-heading h1{font:650 22px/1.2 Inter,Arial,sans-serif}
body.bbf-marketplace-page .profile-card-head{padding:17px;border-bottom:1px solid var(--market-line)}
body.bbf-marketplace-page #profileForm{padding:17px}
body.bbf-marketplace-page .quick-grid{gap:10px}
body.bbf-marketplace-page .quick-grid a{border-radius:4px;padding:15px;box-shadow:none}

/* address book */
body.bbf-marketplace-page .address-page-top{padding:0 0 10px}
body.bbf-marketplace-page .address-table-card{overflow:hidden}
body.bbf-marketplace-page .address-card-head{padding:15px 17px}
body.bbf-marketplace-page .address-card-head h2{font:650 17px Inter,Arial,sans-serif}
body.bbf-marketplace-page .address-table-wrap{padding:0 17px}
body.bbf-marketplace-page .address-table{min-width:760px}
body.bbf-marketplace-page .address-table th{font-size:9px;padding:12px 9px;background:#fafbf9;color:#69756d}
body.bbf-marketplace-page .address-table td{font-size:11px;padding:15px 9px;border-top:1px solid var(--market-line-2)}
body.bbf-marketplace-page .address-card-foot{padding:12px 17px}
body.bbf-marketplace-page .address-info-grid{gap:10px}
body.bbf-marketplace-page .address-info-grid article{border:1px solid var(--market-line);border-radius:4px;background:#fff;padding:13px}

/* orders */
body.bbf-marketplace-page .daraz-user-strip{background:#fff;border:1px solid var(--market-line);border-radius:4px;margin-bottom:10px;padding:12px 15px}
body.bbf-marketplace-page .daraz-orders-panel{overflow:hidden}
body.bbf-marketplace-page .orders-tabs{background:#fff;border-bottom:1px solid var(--market-line)}
body.bbf-marketplace-page .order-tab{font-size:11px;padding:14px 13px}
body.bbf-marketplace-page .order-tab.active{color:var(--market-green);border-bottom-color:var(--market-green)}
body.bbf-marketplace-page .orders-toolbar{background:#fafbf9;border-bottom:1px solid var(--market-line);padding:10px 12px}
body.bbf-marketplace-page .orders-search{border:1px solid var(--market-line);border-radius:3px;background:#fff}
body.bbf-marketplace-page .orders-search input{font-size:11px}
body.bbf-marketplace-page .orders-toolbar select{border:1px solid var(--market-line);border-radius:3px;background:#fff;font-size:11px}
body.bbf-marketplace-page .order-card{border-top:1px solid var(--market-line);padding:15px}
body.bbf-marketplace-page .order-card:first-child{border-top:0}

/* info pages */
body.bbf-marketplace-page .info-page{max-width:1100px;padding:16px 3% 65px}
body.bbf-marketplace-page .info-hero,
body.bbf-marketplace-page .page-hero{background:#fff;border:1px solid var(--market-line);border-radius:4px;padding:24px;margin-bottom:10px;box-shadow:0 2px 10px rgba(25,45,34,.045)}
body.bbf-marketplace-page .info-hero h1,
body.bbf-marketplace-page .page-hero h1{font:650 clamp(25px,4vw,34px)/1.15 Inter,Arial,sans-serif;letter-spacing:-.4px}
body.bbf-marketplace-page .info-hero p,
body.bbf-marketplace-page .page-hero p{font-size:12px;color:var(--market-muted);max-width:760px;margin-top:7px}
body.bbf-marketplace-page .faq-list{padding:0 17px}
body.bbf-marketplace-page .faq-item{border-bottom:1px solid var(--market-line-2);padding:16px 0}
body.bbf-marketplace-page .faq-item:last-child{border-bottom:0}
body.bbf-marketplace-page .faq-item h3{font-size:13px}
body.bbf-marketplace-page .faq-answer{font-size:11px;color:#69746d}
body.bbf-marketplace-page .location-large{max-width:1320px;padding:0 3% 60px;gap:14px}
body.bbf-marketplace-page .branch-card{padding:15px}
body.bbf-marketplace-page .map-link{font-size:10px}
body.bbf-marketplace-page .status-page,
body.bbf-marketplace-page .orders-page{max-width:1320px;padding:16px 3% 65px}

/* policy pages */
body.bbf-marketplace-page .info-card{padding:22px}
body.bbf-marketplace-page .info-card h2{font:650 18px Inter,Arial,sans-serif;margin-bottom:8px}
body.bbf-marketplace-page .info-card p,
body.bbf-marketplace-page .info-card li{font-size:12px;color:#657169;line-height:1.75}

/* desktop category toolbar added to menu */
body.bbf-marketplace-page .market-category-bar{display:flex;align-items:center;gap:7px;overflow:auto;padding:9px;margin:0 0 12px;background:#fff;border:1px solid var(--market-line);border-radius:4px;position:sticky;top:104px;z-index:8;box-shadow:0 2px 8px rgba(25,45,34,.04)}
body.bbf-marketplace-page .market-category-bar a{white-space:nowrap;padding:8px 12px;border:1px solid var(--market-line);border-radius:3px;background:#fff;color:#56625a;font-size:10px;font-weight:750}
body.bbf-marketplace-page .market-category-bar a:hover,
body.bbf-marketplace-page .market-category-bar a.active{background:var(--market-green);border-color:var(--market-green);color:#fff}
body.bbf-marketplace-page .market-page-label{margin-left:auto;white-space:nowrap;font-size:9px;color:#89928b}

@media(max-width:1050px){
  body.bbf-marketplace-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  body.bbf-marketplace-page .category-large{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.bbf-marketplace-page .home-products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  body.bbf-marketplace-page .account-shell,
  body.bbf-marketplace-page .daraz-account-layout{display:block}
  body.bbf-marketplace-page .account-sidebar,
  body.bbf-marketplace-page .daraz-account-sidebar{position:static;display:flex;gap:5px;overflow-x:auto;margin-bottom:10px;padding:6px}
  body.bbf-marketplace-page .account-user-mini,
  body.bbf-marketplace-page .daraz-greeting,
  body.bbf-marketplace-page .verified-badge{display:none}
  body.bbf-marketplace-page .account-sidebar>a,
  body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group a{white-space:nowrap;background:#fff;border:1px solid var(--market-line)}
  body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group{display:contents}
  body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group h3{display:none}
  body.bbf-marketplace-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.bbf-marketplace-page .home-products{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.bbf-marketplace-page .feature-strip{grid-template-columns:repeat(2,1fr)}
  body.bbf-marketplace-page .feature-strip>div:nth-child(2){border-right:0}
  body.bbf-marketplace-page .market-category-bar{top:70px}
}
@media(max-width:600px){
  body.bbf-marketplace-page .mp-breadcrumb{padding-left:2.5%;padding-right:2.5%;font-size:10px}
  body.bbf-marketplace-page .account-page,
  body.bbf-marketplace-page .daraz-account-main,
  body.bbf-marketplace-page .menu-page-main,
  body.bbf-marketplace-page .status-page,
  body.bbf-marketplace-page .orders-page{padding-left:2.5%;padding-right:2.5%}
  body.bbf-marketplace-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.bbf-marketplace-page .product-image-wrap{height:170px}
  body.bbf-marketplace-page .category-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body.bbf-marketplace-page .category-tile{min-height:145px;padding:13px}
  body.bbf-marketplace-page .category-tile h3{font-size:18px}
  body.bbf-marketplace-page .home-products{gap:8px}
  body.bbf-marketplace-page .home-product>div{height:165px}
  body.bbf-marketplace-page .wide-section{padding:38px 2.5%}
  body.bbf-marketplace-page .story-section{grid-template-columns:1fr;padding:42px 5%;gap:28px}
  body.bbf-marketplace-page .story-art{height:290px}
  body.bbf-marketplace-page .feature-strip{margin-left:2.5%;margin-right:2.5%;grid-template-columns:1fr}
  body.bbf-marketplace-page .feature-strip>div{border-right:0;border-bottom:1px solid var(--market-line)}
  body.bbf-marketplace-page .feature-strip>div:last-child{border-bottom:0}
  body.bbf-marketplace-page .page-top,
  body.bbf-marketplace-page .daraz-page-heading{padding:13px}
  body.bbf-marketplace-page .page-top h1,
  body.bbf-marketplace-page .daraz-page-heading h1{font-size:20px}
  body.bbf-marketplace-page .quick-grid{grid-template-columns:1fr 1fr}
  body.bbf-marketplace-page .address-table-card{overflow:hidden}
  body.bbf-marketplace-page .address-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
  body.bbf-marketplace-page .address-info-grid{grid-template-columns:1fr}
  body.bbf-marketplace-page .orders-toolbar{display:grid;grid-template-columns:1fr;gap:8px}
  body.bbf-marketplace-page .checkout-card{position:static}
  body.bbf-marketplace-page .info-page{padding-left:2.5%;padding-right:2.5%}
  body.bbf-marketplace-page .info-hero,
  body.bbf-marketplace-page .page-hero{padding:18px}
}
@media(max-width:380px){
  body.bbf-marketplace-page .product-grid{gap:7px!important}
  body.bbf-marketplace-page .product-image-wrap{height:145px}
  body.bbf-marketplace-page .product-card-body{padding:9px}
  body.bbf-marketplace-page .product-card-body h3{font-size:12px}
  body.bbf-marketplace-page .quick-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){body.bbf-marketplace-page *{scroll-behavior:auto!important;transition:none!important}}
body.bbf-marketplace-page .market-home-categories{max-width:1260px;margin:18px auto 0;padding:0 3%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
body.bbf-marketplace-page .market-home-categories a{background:#fff;border:1px solid var(--market-line);border-radius:4px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;box-shadow:0 2px 8px rgba(25,45,34,.035);transition:.16s}
body.bbf-marketplace-page .market-home-categories a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(25,45,34,.08)}
body.bbf-marketplace-page .market-home-categories span{grid-column:1/-1;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--market-gold);font-weight:800}
body.bbf-marketplace-page .market-home-categories b{font-size:13px;color:var(--market-text)}
body.bbf-marketplace-page .market-home-categories small{font-size:9px;color:var(--market-muted)}
@media(max-width:700px){body.bbf-marketplace-page .market-home-categories{grid-template-columns:repeat(2,1fr);padding:0 2.5%}}
@media(max-width:380px){body.bbf-marketplace-page .market-home-categories{grid-template-columns:1fr}}
