/* BazarDesign 2.2 — EsfahanCenter-inspired visual shell, Bazar-specific workflows. */
html.bz-v2-preview{--bz22-navy:#102b4d;--bz22-deep:#0b203b;--bz22-blue:#1479d2;--bz22-blue2:#0b60b5;--bz22-ink:#1a3553;--bz22-bg:#f5f8fd;--bz22-border:#dce8f5;--bz22-shadow:0 14px 42px rgba(16,43,77,.09)}
html.bz-v2-preview body{background:var(--bz22-bg)!important;color:var(--bz22-ink);font-family:Vazirmatn,Tahoma,sans-serif}
/* Shared header only: no control IDs, events, or navigation URLs changed. */
html.bz-v2-preview .bz-header{background:#fff!important;border-bottom:1px solid #dfe9f5!important;box-shadow:0 7px 25px rgba(14,43,77,.07)!important;position:relative;z-index:30}
html.bz-v2-preview .bz-header>.container-fluid{max-width:1320px!important;width:calc(100% - 48px)!important;margin-inline:auto!important;float:none!important;padding:0!important}
html.bz-v2-preview .bz-header .header_top{min-height:72px!important;display:flex!important;align-items:center!important;padding:12px 0!important;background:transparent!important;border:0!important}
html.bz-v2-preview .bz-header .my_header_links{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;min-height:44px!important;width:100%!important;list-style:none!important}
html.bz-v2-preview .bz-header .my_header_links li{float:none!important;margin:0!important}
html.bz-v2-preview .bz-header .my_header_links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:11px!important;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none!important;transition:background .18s,border-color .18s,color .18s,transform .18s}
html.bz-v2-preview .bz-header .loginn a{background:linear-gradient(135deg,#167bda,#0e59b3)!important;color:#fff!important;border:1px solid #1766bb!important;box-shadow:0 6px 16px rgba(20,121,210,.2)!important}
html.bz-v2-preview .bz-header .registerr a{background:#fff!important;color:#1769b9!important;border:1px solid #bcd7f1!important}
html.bz-v2-preview .bz-header .loginn a:hover{background:#0c4d9b!important}
html.bz-v2-preview .bz-header .registerr a:hover{background:#edf6ff!important}
html.bz-v2-preview .bz-header .Plctopmenu{background:#fff!important;border:0!important;box-shadow:none!important}
html.bz-v2-preview .bz-header .Plctopmenu .logo img{max-height:64px;width:auto;object-fit:contain}
html.bz-v2-preview .bz-header .Plctopmenu a{color:var(--bz22-navy);text-decoration:none}
html.bz-v2-preview .bz-header .Plctopmenu a:hover{color:var(--bz22-blue)}
/* Outer shell only. Never style banner images, sliders or banner controls. */
html.bz-v2-preview #Master{background:var(--bz22-bg)!important;min-height:calc(100vh - 220px)}
html.bz-v2-preview #Master>.container-fluid{max-width:100%;}
html.bz-v2-preview .bazar-home-layout{background:transparent!important;padding-top:24px!important;padding-bottom:52px!important}
html.bz-v2-preview .bazar-home-container{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;margin-inline:auto!important}
html.bz-v2-preview .bazar-home-section{background:#fff!important;border:1px solid var(--bz22-border)!important;border-radius:20px!important;box-shadow:var(--bz22-shadow)!important;padding:clamp(20px,2.5vw,38px)!important}
html.bz-v2-preview .bazar-home-section h1,html.bz-v2-preview .bazar-home-section h2,html.bz-v2-preview .bazar-home-section h3{color:var(--bz22-navy)!important}
/* CMS page frame only; embedded CMS markup, text and banners remain unchanged. */
html.bz-v2-preview.bz-cms-page #Master .Menu-pg{max-width:1240px!important;width:calc(100% - 40px)!important;margin:30px auto 52px!important}
html.bz-v2-preview.bz-cms-page #Master .menu_cont{background:#fff!important;border:1px solid var(--bz22-border)!important;border-radius:20px!important;box-shadow:var(--bz22-shadow)!important;padding:clamp(18px,2.5vw,36px)!important}
html.bz-v2-preview.bz-cms-page #Master .title-Menu{color:var(--bz22-navy)!important;font-weight:800!important}
html.bz-v2-preview.bz-cms-page #Master .desc-menu{overflow-wrap:anywhere;line-height:1.95}
/* Footer: visual shell only; preserve CMS widgets and their links. */
html.bz-v2-preview footer{background:linear-gradient(135deg,#102d50,#091d35)!important;color:#eaf3ff!important;border-top:3px solid #1680dd!important;padding-top:32px!important;box-shadow:0 -5px 24px rgba(11,32,59,.06)}
html.bz-v2-preview footer .top-footer{background:transparent!important;color:inherit!important}
html.bz-v2-preview footer .flex-footer{max-width:1200px;margin-inline:auto;float:none;padding-bottom:24px}
html.bz-v2-preview footer a{color:#d7eaff!important;text-decoration:none}
html.bz-v2-preview footer a:hover{color:#fff!important;text-decoration:underline}
html.bz-v2-preview footer .info-footer{background:rgba(0,0,0,.12)!important;border-top:1px solid rgba(255,255,255,.13)!important;color:#d7e5f6!important;padding-block:15px!important}
html.bz-v2-preview .bz-header :focus-visible,html.bz-v2-preview footer :focus-visible{outline:3px solid #62b7ff!important;outline-offset:3px}
@media(max-width:991px){html.bz-v2-preview .bz-header>.container-fluid{width:calc(100% - 28px)!important}html.bz-v2-preview .bazar-home-container,html.bz-v2-preview.bz-cms-page #Master .Menu-pg{width:calc(100% - 28px)!important}}
@media(max-width:767px){html.bz-v2-preview .bz-header .header_top{min-height:58px!important;padding:8px 0!important}html.bz-v2-preview .bz-header .my_header_links{gap:7px!important}html.bz-v2-preview .bz-header .my_header_links a{min-height:38px;padding:8px 12px;font-size:12px}html.bz-v2-preview .bazar-home-section{border-radius:15px!important;padding:18px!important}html.bz-v2-preview.bz-cms-page #Master .menu_cont{border-radius:15px!important;padding:18px!important}html.bz-v2-preview footer{padding-top:22px!important}}
@media(prefers-reduced-motion:reduce){html.bz-v2-preview .bz-header .my_header_links a{transition:none!important}}
