/* Bidaabak professional marketplace storefront — Phase 18 */
body:has(.bdb-store-nav){--store-primary:var(--bdb-primary,var(--primary,#f27a1a));--store-ink:#232a33;--store-muted:#697382;--store-line:#e5e9ed;--store-soft:#f6f7f9;background:#f6f7f9}
.bdb-store-nav{position:sticky;z-index:1015;top:0;border-top:1px solid #f0f2f4!important;box-shadow:0 2px 8px rgba(15,23,42,.035)}
.bdb-store-nav>.container{padding-left:15px;padding-right:15px}
.bdb-store-nav .d-flex{gap:3px}
.bdb-store-nav a{min-height:50px!important;margin-right:20px!important;padding:0 5px;font-size:12px!important;font-weight:500!important;letter-spacing:-.005em}
.bdb-store-nav a.opacity-100{color:var(--store-primary)!important}
.bdb-store-nav a.opacity-100:after{height:3px;border-radius:3px 3px 0 0}
.bdb-store-banner{height:310px!important;margin-top:18px!important}
.bdb-store-banner a{border:1px solid var(--store-line);border-radius:14px!important;box-shadow:0 6px 24px rgba(15,23,42,.065)!important;background:#fff}
.bdb-store-banner img{transition:transform .35s ease}
.bdb-store-banner a:hover img{transform:scale(1.012)}
.bdb-store-identity{margin-top:14px!important;border:0!important;background:transparent!important}
.bdb-store-identity>.container>.py-4{padding:20px 22px!important;background:#fff;border:1px solid var(--store-line);border-radius:14px;box-shadow:0 4px 18px rgba(15,23,42,.045)}
.bdb-store-identity .size-64px{width:78px!important;height:78px!important;border-radius:12px!important;box-shadow:none!important}
.bdb-store-identity a.fs-16{font-size:18px!important;font-weight:600!important;letter-spacing:-.015em}
.bdb-store-identity .rating{margin-top:6px}
.bdb-store-identity .location{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6c7581!important}
.bdb-store-identity .border-md-right{border-color:#e6e9ed!important}
.bdb-store-identity .fs-10{font-size:10px!important;text-transform:uppercase;letter-spacing:.035em;color:#8a929c!important}
.bdb-store-identity .mt-1.fs-16{font-size:14px!important;font-weight:500!important;color:#3f4854!important}
.bdb-store-identity .social-md a{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border-radius:8px!important;background:#f2f4f6!important;color:#56606d!important}
.bdb-store-identity .follow-btn{width:auto!important;min-width:168px;height:42px!important;padding:0 17px;border:0;border-radius:9px!important;font-weight:500!important;box-shadow:none}
.bdb-store-identity .follow-btn.btn-primary{background:var(--store-primary)!important}
.bdb-store-identity .follow-btn.followed{background:#edf7f0!important;color:#287843!important}
.bdb-store-section{margin-top:18px!important;margin-bottom:18px!important}
.bdb-store-section>.container{padding-top:20px;padding-bottom:20px;background:#fff;border:1px solid var(--store-line);border-radius:14px;box-shadow:0 4px 18px rgba(15,23,42,.04)}
.bdb-store-section>.container>.d-flex.mb-4{margin-bottom:15px!important;padding:0 4px}
.bdb-store-section h3,.bdb-store-section h1{color:var(--store-ink)!important;font-size:19px!important;font-weight:600!important;letter-spacing:-.015em}
.bdb-store-section .slide-arrow{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;margin:0 3px!important;border:1px solid #e1e5e9;border-radius:8px;background:#fff;color:#5f6975!important}
.bdb-store-section .slide-arrow:hover{border-color:#efc09d;color:var(--store-primary)!important}
.bdb-store-section .text-blue{color:#c85b08!important;font-weight:500!important}
.bdb-store-section .carousel-box{border:0!important;padding-left:7px!important;padding-right:7px!important}
.bdb-store-section .aiz-card-box{height:100%;border:1px solid var(--store-line)!important;border-radius:11px!important;box-shadow:none!important;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.bdb-store-section .aiz-card-box:hover{transform:translateY(-2px);border-color:#ded7d1!important;box-shadow:0 8px 24px rgba(15,23,42,.075)!important}
.bdb-store-section .aiz-card-box img{border-radius:9px 9px 0 0}
body:has(.bdb-store-nav) section.mt-3.mb-3:not(.bdb-store-section):not(.bdb-store-identity){margin:18px auto!important}
body:has(.bdb-store-nav) section.mt-3.mb-3:not(.bdb-store-section) .container>.aiz-carousel{overflow:hidden;border:1px solid var(--store-line);border-radius:14px;box-shadow:0 4px 18px rgba(15,23,42,.045)}
body:has(.bdb-store-nav) section.container.mt-3 img,body:has(.bdb-store-nav) section.container.mb-3 img{border-radius:12px}
#section_types>.container{padding:20px!important;background:#fff;border:1px solid var(--store-line)!important;border-radius:14px!important;box-shadow:0 4px 18px rgba(15,23,42,.04)!important}
#section_types .aiz-filter-sidebar .bg-white{border:1px solid var(--store-line)!important;border-radius:11px!important;box-shadow:none!important}
#section_types .filter-section{font-size:13px;font-weight:600!important;color:#39424e!important}
#section_types .aiz-checkbox span{font-size:13px!important;color:#535d69!important}
#section_types .form-control,#section_types .dropdown-toggle{min-height:41px;border:1px solid #dfe4e8!important;border-radius:8px!important;background:#fff!important}
#section_types .row.border-top.border-left{border:0!important;margin-left:-6px;margin-right:-6px}
#section_types .row.border-top.border-left>.col{border:0!important;padding:6px}
#section_types .aiz-pagination{display:flex;justify-content:center}
.bdb-seller-directory .bdb-directory-surface{border-radius:14px!important}
.bdb-seller-directory .bdb-seller-card{height:100%;padding:20px 15px!important;border:1px solid #e5e9ed;border-radius:12px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}
.bdb-seller-directory .bdb-seller-card:hover{transform:translateY(-3px);box-shadow:0 9px 26px rgba(15,23,42,.08)}
.bdb-seller-directory .size-md-120px{width:94px!important;height:94px!important;border-radius:12px!important;box-shadow:none!important}
.bdb-seller-directory .bdb-seller-card h2{height:auto!important;margin:15px 0 8px!important;font-size:15px!important;font-weight:600!important}
.bdb-seller-directory .btn-visit{margin-top:8px}
@media(max-width:1199.98px){.bdb-store-nav{top:0}.bdb-store-banner{height:235px!important}.bdb-store-identity>.container>.py-4{padding:18px!important}}
@media(max-width:767.98px){.bdb-store-nav .d-flex{gap:0}.bdb-store-nav a{min-height:46px!important;margin-right:16px!important}.bdb-store-banner{height:165px!important;margin-top:10px!important;padding:0 10px}.bdb-store-banner a{border-radius:10px!important}.bdb-store-identity{padding:0 10px}.bdb-store-identity>.container>.py-4{padding:16px!important;border-radius:11px}.bdb-store-identity .size-64px{width:64px!important;height:64px!important}.bdb-store-identity .d-md-flex{align-items:flex-start!important;flex-direction:column}.bdb-store-identity .follow-btn{width:100%!important}.bdb-store-section{padding:0 10px}.bdb-store-section>.container,#section_types>.container{padding:15px!important;border-radius:11px}.bdb-store-section h3,.bdb-store-section h1{font-size:17px!important}#section_types .row.border-top.border-left>.col{padding:4px}.bdb-seller-directory .bdb-seller-card{padding:17px 13px!important}}
@media(max-width:575.98px){.bdb-store-banner{height:135px!important}.bdb-store-identity a.fs-16{font-size:16px!important}.bdb-store-identity .location{max-width:235px}.bdb-store-section .aiz-carousel{margin-left:-6px;margin-right:-6px}}
@media(prefers-reduced-motion:reduce){.bdb-store-banner img,.bdb-store-section .aiz-card-box,.bdb-seller-directory .bdb-seller-card{transition:none}.bdb-store-banner a:hover img,.bdb-store-section .aiz-card-box:hover,.bdb-seller-directory .bdb-seller-card:hover{transform:none}}