.dt-logo{display:inline-flex;align-items:center;gap:9px;flex:none;width:max-content;max-width:100%;color:#103d32;text-decoration:none;direction:ltr;font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1px;line-height:1.04}.dt-logo>span{display:flex;flex-direction:column}.dt-logo-truck{font-size:24px}.dt-logo-dot{color:#269d73}.dt-logo-icon{display:block;flex:none;width:46px;height:46px;fill:none;stroke:#269d73;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.dt-logo-icon circle{fill:#f7f8f2;stroke:#103d32}.dt-logo-icon .tooth{fill:#f7f8f2;stroke:#103d32}.top .dt-logo{color:#fff}.top .dt-logo-icon circle,.top .dt-logo-icon .tooth{fill:#103d32;stroke:#d5f36b}.nav-home{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;color:#103d32;font-size:14px;font-weight:800;white-space:nowrap}.nav-home:hover{background:#e2f1e9}.nav-home svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.catalog-footer{border-top:1px solid #d9dfd3;background:#e8f3e9}.catalog-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:34px}.catalog-footer-inner>div{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;font-weight:800}.catalog-footer-inner>div a:hover{color:#269d73}
@media(max-width:760px){.dt-logo{gap:6px;font-size:18px}.dt-logo-truck{font-size:20px}.dt-logo-icon{width:38px;height:38px}.nav-home{min-width:40px;min-height:40px;justify-content:center;padding:7px}.nav-home span{display:none}.catalog-footer-inner{align-items:flex-start;flex-direction:column;padding-block:25px}.catalog-footer-inner>div{gap:15px}}
@media(max-width:420px){.dt-logo{font-size:16px}.dt-logo-truck{font-size:18px}.dt-logo-icon{width:34px;height:34px}.nav-home{min-width:34px;padding:5px}.nav-home svg{width:18px;height:18px}}
.header-links{display:flex;align-items:center;gap:18px;color:#e5f5e8;font-size:14px;font-weight:800}.header-links a:hover{color:#d5f36b}.top .dt-logo-dot{color:#d5f36b}.receipt .dt-logo{font-size:17px}.receipt .dt-logo-icon{width:38px;height:38px}.receipt .dt-logo-truck{font-size:19px}@media(max-width:750px){.top .top-inner{flex-wrap:wrap}.top .top-actions{flex-wrap:wrap}.header-links{gap:12px;font-size:12px}}

/* Match the homepage navigation and footer typography. */
.nav-home{font-family:Tajawal,sans-serif;font-size:14px;font-weight:600;text-decoration:none;color:#103d32}
html[lang=en] .nav-home{font-family:"DM Sans",sans-serif}
.catalog-footer{background:#f7f8f2}
.catalog-footer-inner>.catalog-footer-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap;font-family:Tajawal,sans-serif;font-size:13px;font-weight:400}
html[lang=en] .catalog-footer-inner>.catalog-footer-links{font-family:"DM Sans",sans-serif}
.catalog-footer-links a{display:inline-flex;align-items:center;color:#103d32;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-weight:700}
.catalog-footer-links a:hover{color:#269d73}
@media(max-width:760px){.catalog-footer-inner>.catalog-footer-links{gap:24px}}

/* Keep the document anchored while allowing vertical scrolling and pinch zoom. */
html{max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}
body{max-width:100%;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}
