/* Digitoma V131 — Homepage business tree menu polish */
.home-v131 .hero{padding-top:30px!important}
.home-v131 .hero-copy h1{margin-top:0!important}
.home-v131 .header-shell{grid-template-columns:105px minmax(0,1fr) auto!important;column-gap:16px!important}
.home-v131 .nav-links{justify-content:flex-start!important;gap:24px!important;padding-inline-start:12px!important}
.home-v131 .nav-actions{gap:8px!important}
.home-v131 .btn-cart{position:relative;display:inline-flex!important;align-items:center;gap:7px;min-height:40px;border:1px solid #dce5f0!important;background:#fff!important;color:#32445f!important;padding-inline:12px!important}
.home-v131 .btn-cart .cart-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#eef5ff;color:#176fcc;font-size:8px;line-height:1}
.home-v131 .business-options{grid-template-columns:repeat(5,1fr)!important}
.home-v131 .business-entry-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:9px;margin-top:10px;align-items:center;position:relative}
.home-v131 .business-menu-trigger{height:48px;border:1px solid #1684f5;border-radius:9px;background:#fff;color:#176fcc;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 13px;font:inherit;font-size:10px;font-weight:900;cursor:pointer;box-shadow:0 0 0 2px rgba(22,132,245,.04)}
.home-v131 .business-menu-trigger>i:first-child{font-size:15px}.home-v131 .business-menu-trigger>i:last-child{font-size:9px;transition:transform .16s ease}.home-v131 .business-menu-trigger[aria-expanded="true"]>i:last-child{transform:rotate(180deg)}
.home-v131 .phone-field-simple{direction:ltr!important;height:48px!important}.home-v131 .phone-field-simple input{font-size:12px!important;letter-spacing:.3px;text-align:right!important;padding:0 14px!important}.home-v131 .phone-field-simple input::placeholder{color:#9ca8b8;opacity:1}
.home-v131 .quick-submit{width:100%!important;margin-top:9px!important}
.home-v131 .business-picker{top:calc(100% - 57px)!important;right:0!important;width:min(650px,calc(100vw - 38px))!important;max-width:none!important;max-height:min(67vh,520px)!important;padding:14px!important;border-radius:16px!important;background:#fff!important;z-index:12000!important;box-shadow:0 26px 70px rgba(28,58,99,.22)!important;overflow:hidden!important;display:flex;flex-direction:column}
.home-v131 .business-picker[hidden]{display:none!important}.home-v131 .business-picker.is-open{display:flex!important}
.home-v131 .business-picker-head{flex:0 0 auto;margin-bottom:10px!important;padding-bottom:10px;border-bottom:1px solid #edf2f8}.home-v131 .business-picker-head b{font-size:13px!important}.home-v131 .business-picker-head small{font-size:9px!important;color:#78879b}.home-v131 .business-picker-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e0e7f0;border-radius:8px;background:#fff;color:#5c718d;font-size:21px;cursor:pointer}
.home-v131 .business-tree-layout{display:grid;grid-template-columns:1fr 1.04fr;gap:10px;min-height:275px;overflow:hidden;direction:rtl}
.home-v131 .business-category-list,.home-v131 .business-submenu-panel{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 3px 4px;scrollbar-width:thin;scrollbar-color:#cad8e8 #f5f8fc}
.home-v131 .business-category-list::-webkit-scrollbar,.home-v131 .business-submenu-panel::-webkit-scrollbar{width:7px}.home-v131 .business-category-list::-webkit-scrollbar-thumb,.home-v131 .business-submenu-panel::-webkit-scrollbar-thumb{background:#cad8e8;border-radius:9px}.home-v131 .business-category-list::-webkit-scrollbar-track,.home-v131 .business-submenu-panel::-webkit-scrollbar-track{background:#f5f8fc;border-radius:9px}
.home-v131 .business-category-list{border-left:1px solid #edf2f7;padding-left:9px}.home-v131 .business-category-list button{width:100%;min-height:40px;border:0;border-bottom:1px solid #f0f3f7;background:transparent;color:#33465f;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:7px;padding:7px 8px;font:inherit;font-size:9.5px;font-weight:800;text-align:right;cursor:pointer;border-radius:8px}.home-v131 .business-category-list button:hover,.home-v131 .business-category-list button:focus-visible,.home-v131 .business-category-list button[aria-selected="true"]{background:#f3f8ff;color:#1576d4;outline:none}.home-v131 .business-category-list .category-icon{width:22px;height:22px;display:grid;place-items:center;color:#536b88;font-size:12px}.home-v131 .business-category-list button[aria-selected="true"] .category-icon{color:#1576d4}.home-v131 .business-category-list .category-arrow{font-size:8px;color:#8aa0ba}
.home-v131 .business-submenu-panel{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;align-content:start!important;max-height:none!important}.home-v131 .business-submenu-panel button{width:100%;min-height:39px;border:1px solid #e4ebf4;background:#fff;border-radius:8px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#3b4d65;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer;text-align:right}.home-v131 .business-submenu-panel button:hover,.home-v131 .business-submenu-panel button:focus-visible{border-color:#86bff7;background:#f7fbff;color:#176fcc;outline:none}.home-v131 .business-submenu-panel button small{font-size:7.5px;color:#96a4b6;font-weight:600}.home-v131 .submenu-empty{margin:auto;color:#7e8ea4;font-size:9px;line-height:1.8;text-align:center;padding:25px 10px}
.home-v131 .business-not-listed{flex:0 0 auto;margin-top:10px!important;min-height:38px!important;border:1px dashed #b9d6f4!important;background:#fbfdff!important;color:#217bd0!important}
body.business-picker-open .business-ribbon{visibility:visible!important;pointer-events:auto!important}
.home-v131 .shop-avatar{background:#eef5ff!important;color:#267ed6!important}
.home-v131 .enamad-inline{cursor:pointer;text-decoration:none!important}
.home-v131 .example-slider{overflow:hidden!important}
.home-v131 .example-track{direction:ltr!important;display:flex!important;width:max-content!important;gap:0!important;overflow:visible!important;will-change:transform}
.home-v131 .example-track.digitoma-marquee{animation:digitoma-marquee-v131 var(--marquee-duration,92s) linear infinite!important}
.home-v131 .marquee-group{display:flex!important;gap:16px!important;flex:0 0 auto!important;padding-right:16px!important}
.home-v131 .marquee-group article{direction:rtl;flex:0 0 clamp(220px,calc((min(1120px,100vw - 56px) - 48px)/4),260px)!important}
@keyframes digitoma-marquee-v131{from{transform:translate3d(calc(-1 * var(--marquee-distance)),0,0)}to{transform:translate3d(0,0,0)}}
@media(max-width:1080px){.home-v131 .header-shell{grid-template-columns:90px 1fr auto!important}.home-v131 .nav-links{gap:14px!important}.home-v131 .nav-actions .btn span{display:none}.home-v131 .btn-cart{padding-inline:11px!important}.home-v131 .business-picker{width:min(610px,calc(100vw - 32px))!important}}
@media(max-width:980px){.home-v131 .business-entry-row{grid-template-columns:170px 1fr}.home-v131 .business-tree-layout{grid-template-columns:1fr 1fr}.home-v131 .nav-links{display:none!important}}
@media(max-width:640px){.home-v131 .hero{padding-top:24px!important}.home-v131 .business-options{grid-template-columns:repeat(3,1fr)!important}.home-v131 .business-entry-row{grid-template-columns:1fr!important}.home-v131 .business-menu-trigger{width:100%}.home-v131 .business-picker{position:fixed!important;inset:auto 10px 10px 10px!important;width:auto!important;max-height:min(82vh,680px)!important;border-radius:18px!important}.home-v131 .business-tree-layout{grid-template-columns:1fr!important;grid-template-rows:minmax(150px,35vh) minmax(170px,1fr);gap:8px}.home-v131 .business-category-list{border-left:0;border-bottom:1px solid #edf2f7;padding:0 0 8px}.home-v131 .business-category-list button{min-height:42px}.home-v131 .nav-actions .btn-cart span{display:none}.home-v131 .nav-actions .btn-app{display:none!important}.home-v131 .marquee-group article{flex-basis:82vw!important}}
@media(prefers-reduced-motion:reduce){.home-v131 .example-track.digitoma-marquee{animation:none!important;transform:none!important}}
