﻿
body.home-route:has(.tl-hz-home) #main-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.tl-hz-home {
    --hz-shell: 1280px;
    --hz-ink: #172941;
    --hz-muted: #7d8999;
    --hz-line: rgba(28,59,98,.10);
    --hz-card: rgba(255,255,255,.94);
    --hz-shadow: 0 12px 30px rgba(27,55,90,.08);
    width: 100%;
    overflow: clip;
    padding: 16px 0 40px;
    color: var(--hz-ink);
    direction: rtl;
}
.tl-hz-home *, .tl-hz-home *::before, .tl-hz-home *::after { box-sizing: border-box; }
.tl-hz-home a { color: inherit; text-decoration: none; }
.tl-hz-zone { width: 100%; margin: 0 0 22px; position:relative; padding-inline:var(--hz-desktop-padding); isolation:isolate; }
.tl-hz-zone.is-mobile-only { display: none; }
.tl-hz-zone-background { position:absolute; inset:0; z-index:-1; overflow:hidden; pointer-events:none; }
.tl-hz-zone-background, .tl-hz-zone-background img { width:100%; height:100%; display:block; }
.tl-hz-zone-background img { object-fit:cover; }
.tl-hz-shell { width: min(100%, var(--hz-max-width)); margin-inline: auto; }
.tl-hz-zone.is-full-width { padding-inline:0; }
.tl-hz-zone.is-full-width > .tl-hz-shell { width: 100%; max-width: none; }
.tl-hz-heading { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:13px; }
.tl-hz-heading h2 { margin:0; font-size:var(--tl-type-900); font-weight:950; color:var(--hz-ink); }
.tl-hz-heading p { margin:5px 0 0; color:var(--hz-muted); font-size:var(--tl-type-300); line-height:1.8; }
.tl-hz-heading > a { display:inline-flex; align-items:center; gap:5px; color:#2367ca; font-size:var(--tl-type-200); font-weight:850; white-space:nowrap; }


.tl-hz-zone--header { margin-bottom:14px; padding-block:8px; }
.tl-hz-managed-header { width:min(100%,var(--hz-max-width)); margin-inline:auto; position:relative; z-index:20; }
.tl-hz-managed-header.is-sticky { position:sticky; top:0; }
.tl-hz-header-inner { min-height:var(--hz-desktop-height); display:grid; grid-template-columns:auto minmax(200px,1fr) auto; align-items:center; gap:18px; padding:10px 14px; border:1px solid var(--hz-line); border-radius:var(--hz-radius); background:rgba(255,255,255,.94); box-shadow:var(--hz-shadow); backdrop-filter:blur(14px); }
.tl-hz-header-brand { min-width:150px; max-width:230px; height:54px; display:grid; place-items:center; }
.tl-hz-header-brand picture, .tl-hz-header-brand img { width:100%; height:100%; display:block; }
.tl-hz-header-brand img { object-fit:contain; }
.tl-hz-header-brand strong { font-size:var(--tl-type-900); font-weight:950; }
.tl-hz-header-search { height:48px; display:grid; grid-template-columns:minmax(0,1fr) 46px; overflow:hidden; border:1px solid var(--hz-line); border-radius:15px; background:#f7f9fc; }
.tl-hz-header-search input { min-width:0; width:100%; border:0; outline:0; padding:0 14px; background:transparent; color:var(--hz-ink); font:inherit; font-size:var(--tl-type-300); }
.tl-hz-header-search button, .tl-hz-header-action { border:0; background:transparent; color:#17385c; display:grid; place-items:center; cursor:pointer; }
.tl-hz-header-search svg, .tl-hz-header-action svg, .tl-hz-header-actions svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round; }
.tl-hz-header-action.is-menu { display:none; width:42px; height:42px; border-radius:13px; border:1px solid var(--hz-line); background:#f8fafc; }
.tl-hz-header-actions { display:flex; align-items:center; justify-content:flex-end; gap:7px; }
.tl-hz-header-actions > a { width:42px; height:42px; display:grid; place-items:center; overflow:hidden; border:1px solid var(--hz-line); border-radius:13px; background:#fff; }
.tl-hz-header-actions picture, .tl-hz-header-actions img { width:100%; height:100%; display:block; }
.tl-hz-header-actions img { object-fit:contain; padding:7px; }
.tl-hz-header-actions span { max-width:38px; overflow:hidden; font-size:var(--tl-type-100); font-weight:850; white-space:nowrap; text-overflow:ellipsis; }

.tl-hz-search { height:58px; display:grid; grid-template-columns:minmax(0,1fr) 54px; overflow:hidden; border:1px solid var(--hz-line); border-radius:18px; background:#fff; box-shadow:var(--hz-shadow); }
.tl-hz-search input { width:100%; min-width:0; border:0; outline:0; padding:0 18px; background:transparent; color:var(--hz-ink); font:inherit; font-size:var(--tl-type-400); }
.tl-hz-search button { border:0; background:transparent; color:#17385c; display:grid; place-items:center; cursor:pointer; }
.tl-hz-search svg { width:23px; height:23px; fill:none; stroke:currentColor; stroke-width:1.9; stroke-linecap:round; }

.tl-hz-hero { position:relative; height:var(--hz-desktop-height); overflow:hidden; border-radius:var(--hz-radius); background:#e8edf4; box-shadow:0 16px 38px rgba(19,45,78,.10); direction:ltr; }
.tl-hz-slider-track { height:100%; display:flex; transform:translate3d(0,0,0); transition-property:transform; transition-timing-function:cubic-bezier(.2,.78,.28,1); }
.tl-hz-hero[data-effect="fade"] .tl-hz-slider-track { display:block; position:relative; }
.tl-hz-slide { flex:0 0 100%; width:100%; height:100%; display:block; overflow:hidden; }
.tl-hz-hero[data-effect="fade"] .tl-hz-slide { position:absolute; inset:0; opacity:0; pointer-events:none; transition-property:opacity; transition-timing-function:ease; }
.tl-hz-hero[data-effect="fade"] .tl-hz-slide.is-active { opacity:1; pointer-events:auto; }
.tl-hz-slide picture, .tl-hz-slide img { display:block; width:100%; height:100%; }
.tl-hz-slide img { object-fit:cover; }
.tl-hz-slider-arrow { position:absolute; z-index:4; top:50%; width:44px; height:44px; margin-top:-22px; border:1px solid rgba(255,255,255,.7); border-radius:50%; display:grid; place-items:center; background:rgba(255,255,255,.82); color:#183452; box-shadow:0 8px 22px rgba(0,0,0,.14); backdrop-filter:blur(12px); cursor:pointer; }
.tl-hz-slider-arrow.is-prev { left:20px; }
.tl-hz-slider-arrow.is-next { right:20px; }
.tl-hz-slider-arrow svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.tl-hz-slider-dots { position:absolute; z-index:5; left:50%; bottom:15px; transform:translateX(-50%); display:flex; gap:6px; direction:ltr; }
.tl-hz-slider-dots button { width:7px; height:7px; padding:0; border:0; border-radius:999px; background:rgba(255,255,255,.62); box-shadow:0 2px 8px rgba(0,0,0,.15); transition:width .25s ease,background .25s ease; cursor:pointer; }
.tl-hz-slider-dots button.is-active { width:24px; background:#ffb515; }

.tl-hz-media-grid, .tl-hz-link-grid, .tl-hz-entity-grid { display:grid; grid-template-columns:repeat(var(--hz-desktop-columns),minmax(0,1fr)); gap:var(--hz-desktop-gap); }
.tl-hz-banner { height:var(--hz-desktop-height); overflow:hidden; border-radius:var(--hz-radius); background:#eef2f7; box-shadow:var(--hz-shadow); }
.tl-hz-banner picture, .tl-hz-banner img { display:block; width:100%; height:100%; }
.tl-hz-banner img { object-fit:cover; transition:transform .35s ease; }
.tl-hz-banner:hover img { transform:scale(1.018); }

.tl-hz-link-card { min-width:0; min-height:var(--hz-desktop-height); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:7px; padding:10px; border:1px solid var(--hz-line); border-radius:var(--hz-radius); background:var(--hz-card); box-shadow:var(--hz-shadow); text-align:center; }
.tl-hz-link-media { width:min(72px,70%); aspect-ratio:1; display:grid; place-items:center; overflow:hidden; border-radius:18px; background:#f4f7fb; }
.tl-hz-link-media picture, .tl-hz-link-media img { display:block; width:100%; height:100%; }
.tl-hz-link-media img { object-fit:contain; padding:5px; }
.tl-hz-link-card strong { max-width:100%; font-size:var(--tl-type-200); font-weight:900; line-height:1.55; }
.tl-hz-link-card small { color:var(--hz-muted); font-size:var(--tl-type-100); line-height:1.5; }
.tl-hz-link-grid.is-benefits .tl-hz-link-card { flex-direction:row; justify-content:flex-start; text-align:right; }
.tl-hz-link-grid.is-benefits .tl-hz-link-media { width:48px; flex:0 0 48px; }

.tl-hz-entity-card { min-width:0; min-height:var(--hz-desktop-height); display:flex; flex-direction:column; justify-content:center; align-items:center; gap:9px; padding:10px 7px; border:1px solid var(--hz-line); border-radius:var(--hz-radius); background:var(--hz-card); box-shadow:var(--hz-shadow); text-align:center; }
.tl-hz-entity-media { width:min(var(--hz-desktop-entity-media-width,90px),100%); height:var(--hz-desktop-entity-media-height,90px); max-width:100%; flex:0 0 auto; display:grid; place-items:center; overflow:hidden; border-radius:20px; background:linear-gradient(145deg,#f8fbff,#eef3f9); }
.tl-hz-entity-media picture, .tl-hz-entity-media img { width:100%; height:100%; display:block; }
.tl-hz-entity-media img { object-fit:contain; padding:5px; }
.tl-hz-letter { font-size:var(--tl-type-1000); font-weight:950; color:#2c6fca; }
.tl-hz-entity-card strong { max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:var(--tl-type-200); font-weight:900; }

.tl-hz-products { display:grid; grid-template-columns:repeat(var(--hz-desktop-columns),minmax(0,1fr)); gap:var(--hz-desktop-gap); }
.tl-hz-product { min-width:0; min-height:var(--hz-desktop-height); display:grid; grid-template-rows:minmax(0,1fr) auto auto; gap:8px; padding:11px; border:1px solid var(--hz-line); border-radius:var(--hz-radius); background:var(--hz-card); box-shadow:var(--hz-shadow); }
.tl-hz-product-media { min-height:0; position:relative; display:grid; place-items:center; overflow:hidden; border-radius:calc(var(--hz-radius) - 5px); background:#f6f8fb; }
.tl-hz-product-media img { width:100%; height:100%; object-fit:contain; padding:7px; transition:transform .3s ease; }
.tl-hz-product:hover .tl-hz-product-media img { transform:scale(1.025); }
.tl-hz-product-media b { position:absolute; top:8px; left:8px; min-height:23px; display:inline-flex; align-items:center; padding:0 8px; border-radius:999px; color:#fff; background:#ef5548; font-size:var(--tl-type-100); font-weight:950; }
.tl-hz-product-fallback { color:#5d7594; font-size:var(--tl-type-1000); font-weight:950; }
.tl-hz-product > strong { min-height:42px; overflow:hidden; font-size:var(--tl-type-200); font-weight:850; line-height:1.8; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.tl-hz-product-price { color:#164f9d; font-size:var(--tl-type-400); font-weight:950; }
.tl-hz-product-price small { color:var(--hz-muted); font-size:var(--tl-type-100); font-weight:700; }

.tl-hz-zone.theme-white .tl-hz-link-card,
.tl-hz-zone.theme-white .tl-hz-entity-card,
.tl-hz-zone.theme-white .tl-hz-product { background:#fff; }
.tl-hz-zone.theme-soft { padding-block:18px; background:#edf4fc; }
.tl-hz-zone.theme-navy { padding-block:22px; color:#fff; background:#0d2038; }
.tl-hz-zone.theme-navy .tl-hz-heading h2,
.tl-hz-zone.theme-navy .tl-hz-link-card strong,
.tl-hz-zone.theme-navy .tl-hz-entity-card strong,
.tl-hz-zone.theme-navy .tl-hz-product > strong { color:#fff; }
.tl-hz-zone.theme-blue { padding-block:20px; background:linear-gradient(135deg,#dcecff,#a8ccff); }
.tl-hz-zone.theme-gold { padding-block:20px; background:linear-gradient(135deg,#fff5cf,#ffd777); }

html[data-theme="dark"] .tl-hz-home { --hz-ink:#edf4ff; --hz-muted:#95a6bb; --hz-line:rgba(142,172,210,.14); --hz-card:rgba(12,29,50,.96); --hz-shadow:0 12px 30px rgba(0,0,0,.22); }
html[data-theme="dark"] .tl-hz-search { background:#0d2139; }
html[data-theme="dark"] .tl-hz-search input { color:#eef5ff; }
html[data-theme="dark"] .tl-hz-link-media,
html[data-theme="dark"] .tl-hz-entity-media,
html[data-theme="dark"] .tl-hz-product-media { background:#112844; }

@media (max-width:840px) {
    .tl-hz-home { padding:10px 0 calc(92px + env(safe-area-inset-bottom,0px)); }
    .tl-hz-zone { margin-bottom:14px; padding-inline:var(--hz-mobile-padding); }
    .tl-hz-zone.is-full-width { padding-inline:0; }
    .tl-hz-managed-header { width:100%; }
    .tl-hz-header-inner { min-height:var(--hz-mobile-height); grid-template-columns:42px minmax(0,1fr) auto; grid-template-areas:"menu brand actions" "search search search"; gap:8px 10px; padding:8px 10px; border-radius:var(--hz-radius); }
    .tl-hz-header-action.is-menu { display:grid; grid-area:menu; }
    .tl-hz-header-brand { grid-area:brand; min-width:0; max-width:none; height:44px; }
    .tl-hz-header-actions { grid-area:actions; }
    .tl-hz-header-actions > a { width:38px; height:38px; border-radius:12px; }
    .tl-hz-header-search { grid-area:search; height:46px; border-radius:14px; }
    .tl-hz-header-actions > a:nth-child(n+4) { display:none; }
    .tl-hz-zone.is-mobile-only { display:block; }
    .tl-hz-zone.is-desktop-only { display:none; }
    .tl-hz-shell { width:min(100%,var(--hz-max-width)); }
    .tl-hz-heading { margin-bottom:9px; align-items:center; }
    .tl-hz-heading h2 { font-size:var(--tl-type-700); }
    .tl-hz-heading p { font-size:var(--tl-type-100); margin-top:3px; }
    .tl-hz-heading > a { font-size:var(--tl-type-100); }
    .tl-hz-search { height:54px; border-radius:17px; }
    .tl-hz-search input { font-size:var(--tl-type-300); padding-inline:15px; }
    .tl-hz-hero { height:var(--hz-mobile-height); border-radius:var(--hz-radius); }
    .tl-hz-zone.is-full-width .tl-hz-hero { border-radius:0; }
    .tl-hz-slide img, .tl-hz-banner img { object-fit:contain; object-position:center; transform:none !important; }
    .tl-hz-slider-arrow { width:30px; height:48px; margin-top:-24px; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; backdrop-filter:none; color:#183a5d; }
    .tl-hz-slider-arrow.is-prev { left:0; }
    .tl-hz-slider-arrow.is-next { right:0; }
    .tl-hz-slider-arrow svg { width:20px; height:20px; stroke-width:2.45; filter:drop-shadow(0 1px 1px rgba(255,255,255,.8)) drop-shadow(0 1px 2px rgba(0,0,0,.16)); }
    .tl-hz-slider-dots { display:none !important; }
    .tl-hz-media-grid, .tl-hz-link-grid, .tl-hz-entity-grid, .tl-hz-products { grid-template-columns:repeat(var(--hz-mobile-columns),minmax(0,1fr)); gap:var(--hz-mobile-gap); }
    .tl-hz-banner { height:var(--hz-mobile-height); }
    .tl-hz-link-card, .tl-hz-entity-card, .tl-hz-product { min-height:var(--hz-mobile-height); }
    .tl-hz-link-card { padding:7px 4px; border-radius:var(--hz-radius); }
    .tl-hz-link-media { width:min(58px,78%); border-radius:14px; }
    .tl-hz-link-card strong { font-size:var(--tl-type-100); }
    .tl-hz-link-card small { font-size:var(--tl-type-100); }
    .tl-hz-link-grid.is-benefits .tl-hz-link-card { flex-direction:column; justify-content:center; text-align:center; }
    .tl-hz-link-grid.is-benefits .tl-hz-link-media { width:38px; flex-basis:38px; }
    .tl-hz-entity-card { padding:7px 4px; gap:6px; }
    .tl-hz-entity-media { width:min(var(--hz-mobile-entity-media-width,56px),100%); height:var(--hz-mobile-entity-media-height,56px); max-width:100%; border-radius:14px; }
    .tl-hz-letter { font-size:var(--tl-type-800); }
    .tl-hz-entity-card strong { font-size:var(--tl-type-100); white-space:normal; line-height:1.5; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
    .tl-hz-product { grid-template-rows:minmax(110px,1fr) auto auto; padding:8px; gap:5px; }
    .tl-hz-product > strong { min-height:31px; font-size:var(--tl-type-100); line-height:1.7; }
    .tl-hz-product-price { font-size:var(--tl-type-100); }
    .tl-hz-product-price small { font-size:var(--tl-type-100); }
}

@media (prefers-reduced-motion: reduce) {
    .tl-hz-slider-track, .tl-hz-slide, .tl-hz-banner img, .tl-hz-product-media img { transition:none !important; }
}


.tl-hz-hero .tl-hz-slider-dots { display:none !important; }
.tl-hz-hero .tl-hz-slider-arrow { width:34px; height:52px; margin-top:-26px; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; backdrop-filter:none; -webkit-backdrop-filter:none; color:#183a5d; opacity:.92; }
.tl-hz-hero .tl-hz-slider-arrow.is-prev { left:2px; }
.tl-hz-hero .tl-hz-slider-arrow.is-next { right:2px; }
.tl-hz-hero .tl-hz-slider-arrow svg { width:22px; height:22px; stroke-width:2.35; filter:drop-shadow(0 1px 1px rgba(255,255,255,.8)) drop-shadow(0 1px 2px rgba(0,0,0,.16)); }
.tl-hz-hero .tl-hz-slider-arrow:hover, .tl-hz-hero .tl-hz-slider-arrow:active { background:transparent; box-shadow:none; }
html[data-theme="dark"] .tl-hz-header-inner { background:rgba(12,29,50,.94); }
html[data-theme="dark"] .tl-hz-header-search, html[data-theme="dark"] .tl-hz-header-actions > a, html[data-theme="dark"] .tl-hz-header-action.is-menu { background:#10243d; border-color:rgba(142,172,210,.14); color:#eef5ff; }
html[data-theme="dark"] .tl-hz-header-search input { color:#eef5ff; }



.tl-hz-entity-grid.is-categories .tl-hz-entity-card {
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
}


.tl-hz-entity-grid.is-categories .tl-hz-entity-media {
    box-shadow: none;
}

.tl-hz-element-hidden{
    display:none!important;
}
@media(min-width:841px){
    
    .tl-hz-home .tl-hz-zone--header{
        display:none!important;
    }

    .tl-hz-element-mobile-only{
        display:none!important;
    }
}

.tl-hz-zone--header.has-custom-shell-colors{
    color:var(--hz-desktop-text);
    background:var(--hz-desktop-bg);
}
.tl-hz-managed-header.is-sticky-desktop{
    position:sticky;
    top:0;
}
.tl-hz-zone--header.has-custom-shell-colors .tl-hz-header-inner{
    color:var(--hz-desktop-text);
    background:
        color-mix(in srgb,var(--hz-desktop-bg) 88%,transparent);
}
.tl-hz-header-brand{
    width:min(var(--hz-header-desktop-logo-width),100%);
    max-width:var(--hz-header-desktop-logo-width);
    height:var(--hz-header-desktop-logo-height);
    justify-self:var(--hz-header-desktop-logo-x);
    align-self:var(--hz-header-desktop-logo-y);
}
.tl-hz-header-search{
    height:var(--hz-header-desktop-search-height);
}
.tl-hz-header-actions>a,
.tl-hz-header-action.is-menu{
    width:var(--hz-header-desktop-action-size);
    height:var(--hz-header-desktop-action-size);
}
.tl-hz-header-search input,
.tl-hz-header-search button,
.tl-hz-header-action,
.tl-hz-header-actions>a{
    color:inherit;
}

.tl-hz-zone--footer{
    margin-bottom:0;
    padding-block:0;
}
.tl-hz-zone--footer.has-custom-shell-colors{
    color:var(--hz-desktop-text);
    background:var(--hz-desktop-bg);
}

@media(max-width:840px){
    .tl-hz-element-desktop-only{
        display:none!important;
    }

    .tl-hz-zone--header.has-custom-shell-colors{
        color:var(--hz-mobile-text);
        background:var(--hz-mobile-bg);
    }
    .tl-hz-managed-header.is-sticky-desktop{
        position:relative;
        top:auto;
    }
    .tl-hz-managed-header.is-sticky-mobile{
        position:sticky;
        top:0;
    }
    .tl-hz-zone--header.has-custom-shell-colors .tl-hz-header-inner{
        color:var(--hz-mobile-text);
        background:
            color-mix(in srgb,var(--hz-mobile-bg) 88%,transparent);
    }
    .tl-hz-header-brand{
        width:min(var(--hz-header-mobile-logo-width),100%);
        max-width:var(--hz-header-mobile-logo-width);
        height:var(--hz-header-mobile-logo-height);
        justify-self:var(--hz-header-mobile-logo-x);
        align-self:var(--hz-header-mobile-logo-y);
    }
    .tl-hz-header-search{
        height:var(--hz-header-mobile-search-height);
    }
    .tl-hz-header-actions>a,
    .tl-hz-header-action.is-menu{
        width:var(--hz-header-mobile-action-size);
        height:var(--hz-header-mobile-action-size);
    }

    .tl-hz-zone--footer.has-custom-shell-colors{
        color:var(--hz-mobile-text);
        background:var(--hz-mobile-bg);
    }
}



.tl-hz-home.has-managed-header{
    padding-top:0;
}
.tl-hz-zone--header{
    margin-bottom:8px;
    padding-block:0;
}
.tl-hz-managed-header,
.tl-hz-managed-header.is-sticky-desktop,
.tl-hz-managed-header.is-sticky-mobile{
    position:relative;
    top:auto;
    width:100%;
}
.tl-hz-header-inner{
    min-height:0;
    height:64px;
    display:flex;
    align-items:center;
    direction:rtl;
    gap:8px;
    padding:6px 10px;
    border-radius:min(var(--hz-radius),14px);
}
.tl-hz-header-brand{
    order:1;
    flex:0 1 min(var(--hz-header-desktop-logo-width),220px);
    width:min(var(--hz-header-desktop-logo-width),220px);
    min-width:90px;
    max-width:32%;
    height:min(var(--hz-header-desktop-logo-height),48px);
    margin:0;
}
.tl-hz-header-search{
    order:2;
    flex:1 1 260px;
    width:auto;
    min-width:120px;
    max-width:none;
    height:min(var(--hz-header-desktop-search-height),42px);
    margin:0;
    border-radius:12px;
}
.tl-hz-header-actions{
    order:3;
    flex:0 0 auto;
}
.tl-hz-header-action.is-menu{
    order:4;
    flex:0 0 auto;
}

@media(min-width:841px){
    .tl-hz-zone--header.is-zone-sticky-desktop{
        position:sticky;
        top:0;
        z-index:1000;
    }
}

@media(max-width:840px){
    .tl-hz-home.has-managed-header{
        padding-top:0;
    }
    .tl-hz-zone--header{
        padding-inline:0;
    }
    .tl-hz-zone--header.is-zone-sticky-mobile{
        position:sticky;
        top:0;
        z-index:1000;
    }
    .tl-hz-header-inner{
        height:56px;
        display:flex;
        grid-template-columns:none;
        grid-template-areas:none;
        gap:6px;
        padding:5px 8px;
        border-radius:min(var(--hz-radius),12px);
    }
    .tl-hz-header-brand{
        order:1;
        flex:0 1 min(var(--hz-header-mobile-logo-width),160px);
        width:min(var(--hz-header-mobile-logo-width),160px);
        min-width:78px;
        max-width:34%;
        height:min(var(--hz-header-mobile-logo-height),42px);
        margin:0;
    }
    .tl-hz-header-search{
        order:2;
        flex:1 1 auto;
        width:auto;
        min-width:96px;
        height:min(var(--hz-header-mobile-search-height),40px);
        margin:0;
        border-radius:11px;
    }
    .tl-hz-header-actions{
        order:3;
        flex:0 0 auto;
        gap:4px;
    }
    .tl-hz-header-action.is-menu{
        order:4;
        grid-area:auto;
        flex:0 0 auto;
    }
    .tl-hz-header-actions>a:nth-child(n+3){
        display:none;
    }
}



body.storefront-body .tl-hz-header-search > input {
    background: transparent;
}

body.storefront-body .tl-hz-header-search > button {
    min-height: 0;
    height: auto;
    align-self: stretch;
}

