/*
  BAGDAD NORMAL WEB DESIGN
  Clean mainstream e-commerce UX, inspired by familiar retail websites.
  IMPORTANT: header, footer, logo, imagery and Bagdad branding are untouched.
*/
body.bbf-marketplace-page {
  --nw-bg:#f6f7f4;
  --nw-card:#ffffff;
  --nw-line:#e2e7e2;
  --nw-text:#24342b;
  --nw-muted:#718078;
  --nw-accent:#087f3e;
  --nw-accent-soft:#edf7f0;
  --nw-gold:#c9954d;
  background:var(--nw-bg);
  color:var(--nw-text);
}
body.bbf-marketplace-page main{background:var(--nw-bg);min-height:300px}
body.bbf-marketplace-page *{box-sizing:border-box}
body.bbf-marketplace-page img{max-width:100%}

/* Shared page rhythm */
body.bbf-marketplace-page .account-page,
body.bbf-marketplace-page .daraz-account-main,
body.bbf-marketplace-page .orders-page,
body.bbf-marketplace-page .status-page,
body.bbf-marketplace-page .menu-page-main,
body.bbf-marketplace-page .info-page,
body.bbf-marketplace-page .location-large{
  max-width:1280px;
  margin-left:auto;
  margin-right:auto;
  padding-left:24px;
  padding-right:24px;
}
body.bbf-marketplace-page .account-page,
body.bbf-marketplace-page .daraz-account-main{padding-top:28px;padding-bottom:64px}

/* HOME — familiar shop layout, not an over-designed landing page */
body.bbf-marketplace-page .feature-strip{margin:18px auto 0;max-width:1280px;border-radius:10px;box-shadow:0 2px 8px rgba(26,45,34,.05)}
body.bbf-marketplace-page .wide-section{padding:42px 24px}
body.bbf-marketplace-page .wide-section > *{max-width:1280px;margin-left:auto;margin-right:auto}
body.bbf-marketplace-page .section-title{margin-bottom:16px}
body.bbf-marketplace-page .section-title h2{font-size:26px;letter-spacing:-.2px;color:var(--nw-text)}
body.bbf-marketplace-page .section-title>a{font-size:13px;color:var(--nw-accent);font-weight:700}
body.bbf-marketplace-page .category-large{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.bbf-marketplace-page .category-tile{min-height:170px;border:1px solid var(--nw-line);border-radius:10px;box-shadow:0 2px 8px rgba(26,45,34,.04);padding:18px;background:#fff}
body.bbf-marketplace-page .category-tile:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(26,45,34,.08)}
body.bbf-marketplace-page .home-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.bbf-marketplace-page .home-product{border:1px solid var(--nw-line);border-radius:10px;box-shadow:0 2px 8px rgba(26,45,34,.04);background:#fff;overflow:hidden}
body.bbf-marketplace-page .home-product:hover{box-shadow:0 8px 18px rgba(26,45,34,.08)}
body.bbf-marketplace-page .home-product>div{height:220px;background:#fafbf9}

/* CATALOG */
body.bbf-marketplace-page .menu-page-main{padding-top:28px;padding-bottom:55px}
body.bbf-marketplace-page .menu-notice{border:1px solid var(--nw-line);border-radius:10px;box-shadow:none;background:#fff}
body.bbf-marketplace-page .menu-category-section{margin-bottom:24px}
body.bbf-marketplace-page .menu-section-heading{background:#fff;border:1px solid var(--nw-line);border-radius:10px;margin-bottom:12px;padding:16px 18px;box-shadow:0 2px 7px rgba(26,45,34,.035)}
body.bbf-marketplace-page .menu-section-heading h2{font-size:20px;color:var(--nw-text)}
body.bbf-marketplace-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important}
body.bbf-marketplace-page .product-card{border:1px solid var(--nw-line);border-radius:10px;background:#fff;box-shadow:0 2px 7px rgba(26,45,34,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body.bbf-marketplace-page .product-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(26,45,34,.09);border-color:#cfd9d1}
body.bbf-marketplace-page .product-image-wrap{height:220px;background:#fafbf9}
body.bbf-marketplace-page .product-card-body{padding:14px}
body.bbf-marketplace-page .product-category{font-size:10px;color:#839087}
body.bbf-marketplace-page .product-card-body h3{font-size:15px;line-height:1.4;color:var(--nw-text);min-height:42px;margin:5px 0 9px}
body.bbf-marketplace-page .product-card-bottom strong{font-size:17px;color:var(--nw-accent)}
body.bbf-marketplace-page .add-btn{min-height:36px;border-radius:7px;padding:8px 13px;font-size:11px}
body.bbf-marketplace-page .wishlist-toggle{border-radius:7px}
body.bbf-marketplace-page .cart-section{max-width:1280px;margin:24px auto 0;padding:0 24px 55px}
body.bbf-marketplace-page .cart-list-wrap,
body.bbf-marketplace-page .checkout-card{border:1px solid var(--nw-line);border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(26,45,34,.04)}

/* ACCOUNT — simple two-column dashboard */
body.bbf-marketplace-page .account-shell,
body.bbf-marketplace-page .daraz-account-layout{max-width:1280px;grid-template-columns:240px minmax(0,1fr);gap:20px}
body.bbf-marketplace-page .account-sidebar,
body.bbf-marketplace-page .daraz-account-sidebar{background:#fff;border:1px solid var(--nw-line);border-radius:10px;box-shadow:0 2px 8px rgba(26,45,34,.04);padding:12px;top:20px}
body.bbf-marketplace-page .account-user-mini,
body.bbf-marketplace-page .daraz-greeting{background:#fafbf9;border:1px solid var(--nw-line);border-radius:8px;padding:13px;margin-bottom:10px}
body.bbf-marketplace-page .account-sidebar>a,
body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group a{font-size:13px;border-radius:7px;padding:10px 12px;color:#59675f}
body.bbf-marketplace-page .account-sidebar>a.active,
body.bbf-marketplace-page .account-sidebar>a:hover,
body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group a.active,
body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group a:hover{background:var(--nw-accent-soft);color:var(--nw-accent)}
body.bbf-marketplace-page .account-menu-group h3{font-size:14px;color:var(--nw-text);margin-bottom:5px}
body.bbf-marketplace-page .page-top,
body.bbf-marketplace-page .daraz-page-heading{background:transparent;border:0;padding:0 0 15px;margin:0;box-shadow:none}
body.bbf-marketplace-page .page-top h1,
body.bbf-marketplace-page .daraz-page-heading h1{font-size:28px;color:var(--nw-text);font-weight:700}
body.bbf-marketplace-page .page-top p{font-size:13px;color:var(--nw-muted)}

/* NORMAL CARDS */
body.bbf-marketplace-page .profile-card,
body.bbf-marketplace-page .payment-card,
body.bbf-marketplace-page .review-manager,
body.bbf-marketplace-page .review-tips>div,
body.bbf-marketplace-page .quick-grid a,
body.bbf-marketplace-page .address-table-card,
body.bbf-marketplace-page .daraz-orders-panel,
body.bbf-marketplace-page .tracking-card,
body.bbf-marketplace-page .branch-card,
body.bbf-marketplace-page .location-map,
body.bbf-marketplace-page .faq-list,
body.bbf-marketplace-page .info-hero,
body.bbf-marketplace-page .page-hero{border:1px solid var(--nw-line);border-radius:10px;box-shadow:0 2px 8px rgba(26,45,34,.04);background:#fff}
body.bbf-marketplace-page .profile-card{overflow:hidden}
body.bbf-marketplace-page .profile-card-head{padding:22px;border-bottom:1px solid var(--nw-line)}
body.bbf-marketplace-page #profileForm{padding:22px}
body.bbf-marketplace-page .form-grid input,
body.bbf-marketplace-page .form-grid textarea,
body.bbf-marketplace-page .address-form input,
body.bbf-marketplace-page .address-form select{border-radius:7px;background:#fff;border:1px solid #d7e0da;padding:12px 13px}
body.bbf-marketplace-page .account-primary-btn{border-radius:7px;min-height:40px}
body.bbf-marketplace-page .account-secondary-btn,
body.bbf-marketplace-page .account-outline-btn{border-radius:7px}
body.bbf-marketplace-page .quick-grid{gap:12px}
body.bbf-marketplace-page .quick-grid a{padding:17px;transition:.18s}
body.bbf-marketplace-page .quick-grid a:hover{transform:translateY(-2px)}

/* ADDRESS BOOK */
body.bbf-marketplace-page .address-book-page{background:var(--nw-bg)}
body.bbf-marketplace-page .address-page-top{padding-bottom:12px}
body.bbf-marketplace-page .address-card-head{padding:18px 20px}
body.bbf-marketplace-page .address-card-head h2{font:700 19px/1.25 Inter,Arial,sans-serif;color:var(--nw-text)}
body.bbf-marketplace-page .address-table-wrap{padding:0 20px}
body.bbf-marketplace-page .address-table{min-width:780px}
body.bbf-marketplace-page .address-table th{background:#fafbf9;color:#647168;font-size:11px;padding:13px 10px}
body.bbf-marketplace-page .address-table td{font-size:13px;padding:17px 10px}
body.bbf-marketplace-page .address-card-foot{padding:15px 20px}

/* ORDERS */
body.bbf-marketplace-page .daraz-user-strip{background:#fff;border:1px solid var(--nw-line);border-radius:10px;margin-bottom:12px;padding:13px 16px}
body.bbf-marketplace-page .daraz-orders-panel{overflow:hidden}
body.bbf-marketplace-page .orders-tabs{background:#fff;border-bottom:1px solid var(--nw-line);padding:0 5px}
body.bbf-marketplace-page .order-tab{font-size:13px;padding:15px 14px;color:#657169;white-space:nowrap}
body.bbf-marketplace-page .order-tab.active{color:var(--nw-accent);border-bottom:2px solid var(--nw-accent)}
body.bbf-marketplace-page .orders-toolbar{background:#fafbf9;border-bottom:1px solid var(--nw-line);padding:12px 14px}
body.bbf-marketplace-page .orders-search{border:1px solid #d9e1db;border-radius:7px;background:#fff}
body.bbf-marketplace-page .orders-toolbar select{border:1px solid #d9e1db;border-radius:7px;background:#fff}
body.bbf-marketplace-page .order-card{padding:18px;border-top:1px solid var(--nw-line);background:#fff}

/* PAYMENT / WALLET / REVIEWS */
body.bbf-marketplace-page .payment-grid{gap:14px}
body.bbf-marketplace-page .payment-card{padding:21px}
body.bbf-marketplace-page .wallet-card{border-radius:12px;box-shadow:0 8px 22px rgba(8,127,62,.12)}
body.bbf-marketplace-page .wallet-grid{gap:14px}
body.bbf-marketplace-page .wallet-grid article{border:1px solid var(--nw-line);border-radius:10px;box-shadow:0 2px 8px rgba(26,45,34,.04);background:#fff}
body.bbf-marketplace-page .wishlist-grid{gap:14px}
body.bbf-marketplace-page .wishlist-card{border:1px solid var(--nw-line);border-radius:10px;box-shadow:0 2px 8px rgba(26,45,34,.04)}

/* INFO / BRANCHES / FAQ */
body.bbf-marketplace-page .info-page{padding-top:28px;padding-bottom:70px}
body.bbf-marketplace-page .faq-list{padding:6px 20px}
body.bbf-marketplace-page .faq-list details{padding:17px 0}
body.bbf-marketplace-page .location-large{padding-top:28px;padding-bottom:70px;gap:18px}
body.bbf-marketplace-page .branch-card{padding:18px}
body.bbf-marketplace-page .status-search{border:1px solid var(--nw-line);border-radius:10px;box-shadow:0 2px 8px rgba(26,45,34,.04);background:#fff;padding:15px}

/* MOBILE — natural, readable and touch-friendly */
@media(max-width:1050px){
  body.bbf-marketplace-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.bbf-marketplace-page .home-products{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.bbf-marketplace-page .category-large{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.bbf-marketplace-page .account-shell,body.bbf-marketplace-page .daraz-account-layout{grid-template-columns:215px minmax(0,1fr);gap:16px}
}
@media(max-width:850px){
  body.bbf-marketplace-page .account-page,body.bbf-marketplace-page .daraz-account-main{padding:18px 16px 50px}
  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:6px;overflow-x:auto;margin-bottom:14px;padding:7px;scrollbar-width:none}
  body.bbf-marketplace-page .account-sidebar::-webkit-scrollbar,body.bbf-marketplace-page .daraz-account-sidebar::-webkit-scrollbar{display:none}
  body.bbf-marketplace-page .account-user-mini,body.bbf-marketplace-page .daraz-greeting,.account-menu-group h3,.side-divider{display:none}
  body.bbf-marketplace-page .account-sidebar>a,body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group a{white-space:nowrap;border:1px solid var(--nw-line);background:#fff}
  body.bbf-marketplace-page .page-top,body.bbf-marketplace-page .daraz-page-heading{padding-bottom:13px}
  body.bbf-marketplace-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.bbf-marketplace-page .home-products{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.bbf-marketplace-page .category-large{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.bbf-marketplace-page .menu-page-main{padding:22px 16px 45px}
  body.bbf-marketplace-page .location-large,body.bbf-marketplace-page .info-page,body.bbf-marketplace-page .orders-page,body.bbf-marketplace-page .status-page{padding-left:16px;padding-right:16px}
  body.bbf-marketplace-page .product-image-wrap{height:200px}
}
@media(max-width:520px){
  body.bbf-marketplace-page .wide-section{padding:32px 16px}
  body.bbf-marketplace-page .section-title h2{font-size:22px}
  body.bbf-marketplace-page .product-image-wrap{height:175px}
  body.bbf-marketplace-page .product-card-body{padding:11px}
  body.bbf-marketplace-page .product-card-body h3{font-size:14px;min-height:40px}
  body.bbf-marketplace-page .category-tile{min-height:145px;padding:14px}
  body.bbf-marketplace-page .page-top h1,body.bbf-marketplace-page .daraz-page-heading h1{font-size:23px}
  body.bbf-marketplace-page .quick-grid{grid-template-columns:1fr 1fr}
  body.bbf-marketplace-page .payment-grid,body.bbf-marketplace-page .wallet-grid,body.bbf-marketplace-page .wishlist-grid{grid-template-columns:1fr}
  body.bbf-marketplace-page .orders-toolbar{display:grid;gap:8px}
}
@media(max-width:380px){
  body.bbf-marketplace-page .product-grid,body.bbf-marketplace-page .home-products{gap:8px!important}
  body.bbf-marketplace-page .product-image-wrap{height:155px}
  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}}


/* Final typography pass: normal retail/e-commerce wording and hierarchy.
   Keep Bagdad colours, branding, header and footer unchanged. */
body.bbf-marketplace-page{font-family:Inter,Arial,sans-serif;letter-spacing:0}
body.bbf-marketplace-page :is(h1,h2,h3,h4,h5,h6,p,a,button,label,span,small,strong,summary,th,td){text-transform:none;letter-spacing:normal}
body.bbf-marketplace-page h1,body.bbf-marketplace-page h2,body.bbf-marketplace-page h3{font-weight:600}
body.bbf-marketplace-page .eyebrow{font-size:11px;font-weight:600;text-transform:none;letter-spacing:.01em}
body.bbf-marketplace-page .product-category{font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}
body.bbf-marketplace-page .availability-badge{font-size:11px;font-weight:600;letter-spacing:0}
body.bbf-marketplace-page .market-category-bar a{font-size:13px;font-weight:500;letter-spacing:0}
body.bbf-marketplace-page .market-home-categories span{font-size:11px;font-weight:600;text-transform:none;letter-spacing:0}
body.bbf-marketplace-page .address-label-chip,body.bbf-marketplace-page .default-tags span{font-size:10px;font-weight:600;text-transform:none;letter-spacing:0}
body.bbf-marketplace-page .address-table th{font-size:12px;font-weight:600}
body.bbf-marketplace-page .address-table td{font-size:13px}
body.bbf-marketplace-page .form-grid label,body.bbf-marketplace-page .address-form label{font-size:13px;font-weight:600}
body.bbf-marketplace-page .payment-status{font-size:12px;font-weight:600}
body.bbf-marketplace-page .wallet-card span{font-size:12px;letter-spacing:0;text-transform:none}
body.bbf-marketplace-page .orders-tabs .order-tab{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}

/* Mainstream e-commerce polish — familiar, practical, not over-designed */
body.bbf-marketplace-page .page-hero,
body.bbf-marketplace-page .info-hero{padding:24px 26px}
body.bbf-marketplace-page .page-hero h1,
body.bbf-marketplace-page .info-hero h1{font-size:28px;line-height:1.25;font-weight:600;letter-spacing:0}
body.bbf-marketplace-page .page-hero p,
body.bbf-marketplace-page .info-hero p{font-size:14px;line-height:1.6}
body.bbf-marketplace-page .section-title h2{font-size:24px;font-weight:600;letter-spacing:0}
body.bbf-marketplace-page .story-copy h2{font-size:30px;font-weight:600;letter-spacing:0}
body.bbf-marketplace-page .feature-strip{border-radius:6px}
body.bbf-marketplace-page .category-tile,
body.bbf-marketplace-page .home-product,
body.bbf-marketplace-page .product-card,
body.bbf-marketplace-page .branch-card,
body.bbf-marketplace-page .payment-card,
body.bbf-marketplace-page .wishlist-card,
body.bbf-marketplace-page .profile-card,
body.bbf-marketplace-page .review-manager,
body.bbf-marketplace-page .daraz-orders-panel,
body.bbf-marketplace-page .address-table-card{border-radius:6px}
body.bbf-marketplace-page .category-tile:hover,
body.bbf-marketplace-page .home-product:hover,
body.bbf-marketplace-page .product-card:hover{transform:none}
body.bbf-marketplace-page .category-tile:hover,
body.bbf-marketplace-page .home-product:hover,
body.bbf-marketplace-page .product-card:hover{box-shadow:0 4px 12px rgba(26,45,34,.08)}
body.bbf-marketplace-page .product-card-body h3{font-weight:500}
body.bbf-marketplace-page .product-card-bottom strong{font-weight:600}
body.bbf-marketplace-page .add-btn{font-size:12px;font-weight:600}
body.bbf-marketplace-page button,
body.bbf-marketplace-page input,
body.bbf-marketplace-page select,
body.bbf-marketplace-page textarea{font-family:inherit}
body.bbf-marketplace-page .account-sidebar,
body.bbf-marketplace-page .daraz-account-sidebar{border-radius:6px}
body.bbf-marketplace-page .account-sidebar>a,
body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group a{font-weight:500}
body.bbf-marketplace-page .quick-grid a{border-radius:6px}
body.bbf-marketplace-page .quick-grid a:hover{transform:none}
body.bbf-marketplace-page .faq-list{border-radius:6px}
body.bbf-marketplace-page .faq-list details{font-size:14px}
@media(max-width:520px){
  body.bbf-marketplace-page .page-hero h1,
  body.bbf-marketplace-page .info-hero h1{font-size:23px}
  body.bbf-marketplace-page .section-title h2{font-size:21px}
}

/* ================================================================
   BAGDAD NORMAL E-COMMERCE PASS v2
   Familiar marketplace structure and spacing, inspired by mainstream
   shopping UX. No Daraz branding/assets are used.
   Header, footer, logo, images and Bagdad colour identity are untouched.
   Emoji icons are intentionally preserved.
   ================================================================ */
body.bbf-marketplace-page{
  --normal-bg:#f5f5f5;
  --normal-panel:#fff;
  --normal-border:#e5e5e5;
  --normal-text:#333;
  --normal-muted:#666;
  background:var(--normal-bg);
  color:var(--normal-text);
}
body.bbf-marketplace-page main,
body.bbf-marketplace-page .account-page,
body.bbf-marketplace-page .daraz-account-main,
body.bbf-marketplace-page .orders-page,
body.bbf-marketplace-page .status-page,
body.bbf-marketplace-page .menu-page-main,
body.bbf-marketplace-page .info-page,
body.bbf-marketplace-page .location-large{background:var(--normal-bg)}

/* Compact marketplace content area */
body.bbf-marketplace-page .mp-breadcrumb{
  max-width:1280px;margin:0 auto;padding:12px 24px;
  font-size:12px;color:#777;background:transparent;
}
body.bbf-marketplace-page .mp-breadcrumb a{color:#666}
body.bbf-marketplace-page .mp-breadcrumb .sep{margin:0 7px;color:#aaa}

/* Main page headings */
body.bbf-marketplace-page .page-top,
body.bbf-marketplace-page .daraz-page-heading,
body.bbf-marketplace-page .info-hero,
body.bbf-marketplace-page .page-hero{
  background:#fff;border:1px solid var(--normal-border);
  border-radius:4px;box-shadow:none;
}
body.bbf-marketplace-page .page-top{padding:18px 20px;margin-bottom:14px}
body.bbf-marketplace-page .page-top h1,
body.bbf-marketplace-page .daraz-page-heading h1{font-size:24px;font-weight:600;color:#222;margin:0 0 5px}
body.bbf-marketplace-page .page-top p,
body.bbf-marketplace-page .daraz-page-heading p{font-size:13px;color:#777}

/* White content panels: simple, flat, practical */
body.bbf-marketplace-page .profile-card,
body.bbf-marketplace-page .review-manager,
body.bbf-marketplace-page .payment-card,
body.bbf-marketplace-page .wallet-card,
body.bbf-marketplace-page .wishlist-card,
body.bbf-marketplace-page .branch-card,
body.bbf-marketplace-page .address-table-card,
body.bbf-marketplace-page .daraz-orders-panel,
body.bbf-marketplace-page .faq-list,
body.bbf-marketplace-page .checkout-card,
body.bbf-marketplace-page .cart-list-wrap{
  border:1px solid var(--normal-border);border-radius:4px;
  box-shadow:none;background:#fff;
}

/* Buttons: normal retail controls */
body.bbf-marketplace-page .account-primary-btn,
body.bbf-marketplace-page .account-secondary-btn,
body.bbf-marketplace-page .account-outline-btn,
body.bbf-marketplace-page .btn,
body.bbf-marketplace-page button.add-btn{
  border-radius:3px;box-shadow:none;min-height:36px;
  font-size:13px;font-weight:600;
}
body.bbf-marketplace-page .account-outline-btn{background:#fff}

/* Product cards */
body.bbf-marketplace-page .product-card,
body.bbf-marketplace-page .home-product,
body.bbf-marketplace-page .category-tile{
  border:1px solid var(--normal-border);border-radius:3px;
  background:#fff;box-shadow:none;
}
body.bbf-marketplace-page .product-card:hover,
body.bbf-marketplace-page .home-product:hover,
body.bbf-marketplace-page .category-tile:hover{
  transform:none;box-shadow:0 3px 10px rgba(0,0,0,.08);
}
body.bbf-marketplace-page .product-image-wrap,
body.bbf-marketplace-page .home-product>div{background:#fff}
body.bbf-marketplace-page .product-card-body h3{font-size:14px;line-height:1.4;color:#333}
body.bbf-marketplace-page .product-card-bottom strong{font-size:18px;font-weight:600}
body.bbf-marketplace-page .add-btn{border-radius:3px}

/* Category strip */
body.bbf-marketplace-page .menu-section-heading,
body.bbf-marketplace-page .section-title{
  border-radius:3px;
}
body.bbf-marketplace-page .menu-section-heading{
  background:#fff;border:1px solid var(--normal-border);
  box-shadow:none;padding:14px 16px;
}

/* Account navigation: familiar left sidebar */
body.bbf-marketplace-page .account-sidebar,
body.bbf-marketplace-page .daraz-account-sidebar{
  border:0;border-radius:3px;background:#fff;box-shadow:none;padding:8px;
}
body.bbf-marketplace-page .account-sidebar>a,
body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group a{
  display:flex;align-items:center;min-height:38px;padding:8px 10px;
  border-radius:3px;color:#444;font-size:13px;font-weight:500;
}
body.bbf-marketplace-page .account-sidebar>a:hover,
body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group a:hover{background:#f7f7f7}
body.bbf-marketplace-page .account-sidebar>a.active,
body.bbf-marketplace-page .daraz-account-sidebar .account-menu-group a.active{
  background:var(--nw-accent-soft);color:var(--nw-accent);font-weight:600;
}

/* Order tabs */
body.bbf-marketplace-page .orders-tabs{
  background:#fff;border:1px solid var(--normal-border);border-radius:3px;
}
body.bbf-marketplace-page .orders-tabs .order-tab{
  min-height:44px;padding:12px 15px;font-size:13px;color:#555;
}
body.bbf-marketplace-page .orders-tabs .order-tab.active{
  color:var(--nw-accent);font-weight:600;
}

/* Tables and forms */
body.bbf-marketplace-page table{border-collapse:collapse}
body.bbf-marketplace-page th{background:#fafafa;color:#555;font-weight:600}
body.bbf-marketplace-page td,
body.bbf-marketplace-page th{border-bottom:1px solid #eee}
body.bbf-marketplace-page input,
body.bbf-marketplace-page select,
body.bbf-marketplace-page textarea{
  border:1px solid #d9d9d9;border-radius:3px;background:#fff;
  color:#333;min-height:38px;
}
body.bbf-marketplace-page input:focus,
body.bbf-marketplace-page select:focus,
body.bbf-marketplace-page textarea:focus{
  outline:none;border-color:#9fbba9;box-shadow:0 0 0 2px rgba(8,127,62,.08);
}

/* Cards and grids should feel like a normal shopping site */
body.bbf-marketplace-page .quick-grid{gap:12px}
body.bbf-marketplace-page .quick-grid a{
  border:1px solid var(--normal-border);border-radius:4px;background:#fff;
  box-shadow:none;padding:16px;
}
body.bbf-marketplace-page .quick-grid a:hover{transform:none;box-shadow:0 3px 10px rgba(0,0,0,.07)}
body.bbf-marketplace-page .quick-grid span{font-size:22px}

/* Home sections: less landing-page, more storefront */
body.bbf-marketplace-page .wide-section{padding-top:30px;padding-bottom:30px}
body.bbf-marketplace-page .section-title{margin-bottom:14px}
body.bbf-marketplace-page .section-title h2{font-size:22px}
body.bbf-marketplace-page .category-large,
body.bbf-marketplace-page .home-products,
body.bbf-marketplace-page .product-grid{gap:12px!important}

/* Legal / information pages */
body.bbf-marketplace-page .info-page,
body.bbf-marketplace-page .location-large{padding-top:20px;padding-bottom:45px}
body.bbf-marketplace-page .info-page article,
body.bbf-marketplace-page .info-page section{background:#fff}

/* Responsive: desktop → tablet → phone */
@media(max-width:1050px){
  body.bbf-marketplace-page .account-shell,
  body.bbf-marketplace-page .daraz-account-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}
  body.bbf-marketplace-page .product-grid,
  body.bbf-marketplace-page .home-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:850px){
  body.bbf-marketplace-page .mp-breadcrumb{padding-left:16px;padding-right:16px}
  body.bbf-marketplace-page .page-top,
  body.bbf-marketplace-page .daraz-page-heading{padding:15px}
  body.bbf-marketplace-page .product-grid,
  body.bbf-marketplace-page .home-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.bbf-marketplace-page .product-image-wrap{height:190px}
}
@media(max-width:520px){
  body.bbf-marketplace-page .mp-breadcrumb{font-size:11px;padding-top:9px;padding-bottom:9px}
  body.bbf-marketplace-page .page-top h1,
  body.bbf-marketplace-page .daraz-page-heading h1{font-size:21px}
  body.bbf-marketplace-page .product-image-wrap{height:165px}
  body.bbf-marketplace-page .product-card-body{padding:10px}
  body.bbf-marketplace-page .product-card-body h3{font-size:13px;min-height:37px}
  body.bbf-marketplace-page .product-card-bottom strong{font-size:16px}
}
@media(max-width:380px){
  body.bbf-marketplace-page .product-grid,
  body.bbf-marketplace-page .home-products{gap:8px!important}
  body.bbf-marketplace-page .product-image-wrap{height:145px}
}


/* =========================================================
   My Orders — normal marketplace / mobile-friendly layer
   Header + footer are intentionally untouched.
   ========================================================= */

body.bbf-orders-normal-page .orders-page,
body.bbf-orders-normal-page .account-page,
body.bbf-orders-normal-page main {
  min-width: 0;
}

body.bbf-orders-normal-page .order-tabs,
body.bbf-orders-normal-page .orders-tabs,
body.bbf-orders-normal-page .order-filters {
  display: flex;
  align-items: center;
  gap: 0;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
}

body.bbf-orders-normal-page .order-tabs::-webkit-scrollbar,
body.bbf-orders-normal-page .orders-tabs::-webkit-scrollbar,
body.bbf-orders-normal-page .order-filters::-webkit-scrollbar {
  display: none;
}

body.bbf-orders-normal-page .order-tabs a,
body.bbf-orders-normal-page .orders-tabs a,
body.bbf-orders-normal-page .order-filters button,
body.bbf-orders-normal-page .order-tabs button,
body.bbf-orders-normal-page .orders-tabs button {
  flex: 0 0 auto;
  min-height: 46px;
  padding: 0 20px;
  border: 0;
  border-right: 1px solid #f0f0f0;
  border-radius: 0;
  background: #fff;
  color: #444;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
  cursor: pointer;
}

body.bbf-orders-normal-page .order-tabs a:last-child,
body.bbf-orders-normal-page .orders-tabs a:last-child,
body.bbf-orders-normal-page .order-filters button:last-child,
body.bbf-orders-normal-page .order-tabs button:last-child,
body.bbf-orders-normal-page .orders-tabs button:last-child {
  border-right: 0;
}

body.bbf-orders-normal-page .order-tabs a:hover,
body.bbf-orders-normal-page .orders-tabs a:hover,
body.bbf-orders-normal-page .order-filters button:hover,
body.bbf-orders-normal-page .order-tabs button:hover,
body.bbf-orders-normal-page .orders-tabs button:hover {
  background: #fafafa;
}

body.bbf-orders-normal-page .order-tabs .active,
body.bbf-orders-normal-page .orders-tabs .active,
body.bbf-orders-normal-page .order-filters .active,
body.bbf-orders-normal-page .order-tabs a[aria-current="page"],
body.bbf-orders-normal-page .orders-tabs a[aria-current="page"] {
  color: #087f3e;
  font-weight: 600;
  box-shadow: inset 0 -2px 0 #087f3e;
}

body.bbf-orders-normal-page .order-card,
body.bbf-orders-normal-page .order-item,
body.bbf-orders-normal-page .orders-card {
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
  box-shadow: none;
}

body.bbf-orders-normal-page .order-card:hover,
body.bbf-orders-normal-page .order-item:hover,
body.bbf-orders-normal-page .orders-card:hover {
  transform: none;
  box-shadow: none;
}

body.bbf-orders-normal-page .order-status,
body.bbf-orders-normal-page .status-badge {
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
}

body.bbf-orders-normal-page .order-card button,
body.bbf-orders-normal-page .order-card .btn,
body.bbf-orders-normal-page .order-item button,
body.bbf-orders-normal-page .order-item .btn {
  min-height: 38px;
  border-radius: 4px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
}

@media (max-width: 700px) {
  body.bbf-orders-normal-page .order-tabs,
  body.bbf-orders-normal-page .orders-tabs,
  body.bbf-orders-normal-page .order-filters {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    margin-left: -1px;
    margin-right: -1px;
    width: calc(100% + 2px);
  }

  body.bbf-orders-normal-page .order-tabs a,
  body.bbf-orders-normal-page .orders-tabs a,
  body.bbf-orders-normal-page .order-filters button,
  body.bbf-orders-normal-page .order-tabs button,
  body.bbf-orders-normal-page .orders-tabs button {
    min-height: 44px;
    padding: 0 15px;
    font-size: 13px;
  }

  body.bbf-orders-normal-page .order-card,
  body.bbf-orders-normal-page .order-item,
  body.bbf-orders-normal-page .orders-card {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
  }
}

@media (max-width: 430px) {
  body.bbf-orders-normal-page .order-tabs a,
  body.bbf-orders-normal-page .orders-tabs a,
  body.bbf-orders-normal-page .order-filters button,
  body.bbf-orders-normal-page .order-tabs button,
  body.bbf-orders-normal-page .orders-tabs button {
    padding: 0 13px;
    font-size: 12.5px;
  }
}

/* Dynamic admin website-content notice */
.site-notice[hidden]{display:none!important}.site-notice-card{margin:24px auto 0;padding:18px 22px;border:1px solid rgba(8,127,62,.15);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.05)}.site-notice-card p{margin:6px 0 0;white-space:pre-wrap}

.hero-banner-content h1#heroTitle{white-space:pre-line}
