/* festekem.hu - fooldal 2026 ELONEZET (h26), 2026-11-12. Csak html.h26 alatt hat; az inc/home-26.php tolti be, ha az elonezet be van kapcsolva. */
html.h26{--h26-ink:#1A1F29;--h26-mut:#4A5262;--h26-card:#fff;--h26-soft:#F2F5F9;--h26-line:#D5E3F0;--h26-panel:radial-gradient(50% 80% at 0 0,rgba(30,136,229,.18),rgba(30,136,229,0) 70%),linear-gradient(135deg,#EAF4FB,#F6FAFD);--h26-blue:radial-gradient(70% 90% at 90% 10%,rgba(30,136,229,.75),rgba(30,136,229,0) 70%),linear-gradient(125deg,#0A2E55,#0A4F86);
--i-drop:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11z'/></svg>");
--i-store:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M4 10v10h16V10M3 10l2-6h14l2 6zM9 20v-6h6v6'/></svg>");
--i-store-n:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(10,46,85)' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M4 10v10h16V10M3 10l2-6h14l2 6zM9 20v-6h6v6'/></svg>");
--i-truck:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h11v10H3zM14 9h4l3 3v4h-7M5 18a2 2 0 1 0 4 0a2 2 0 1 0-4 0M15 18a2 2 0 1 0 4 0a2 2 0 1 0-4 0'/></svg>");
--i-star:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l2.7 5.6 6.1.8-4.5 4.3 1.1 6.1L12 16.9 6.6 19.8l1.1-6.1L3.2 9.4l6.1-.8z'/></svg>");
--i-chat:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5h16v11H9l-5 4z'/></svg>");
--i-doc:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M7 3h7l4 4v14H7zM14 3v4h4M10 12h5M10 16h5'/></svg>");
--i-bulb:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3z'/></svg>");
--i-box:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 8l8-4 8 4v8l-8 4-8-4zM4 8l8 4 8-4M12 12v8'/></svg>");
--i-tag:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12V5h7l9 9-7 7zM8.5 8.5h.01'/></svg>");
--i-calc:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 3h10a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zM8 7h8M8 12h2M13 12h3M8 16h2M13 16h3'/></svg>");
--i-fan:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 220'><g stroke='rgb(6,35,64)' stroke-opacity='.25'><rect x='79' y='40' width='92' height='130' rx='14' fill='rgb(214,36,159)' transform='rotate(-26 125 215)'/><rect x='79' y='40' width='92' height='130' rx='14' fill='rgb(255,143,0)' transform='rotate(-13 125 215)'/><rect x='79' y='40' width='92' height='130' rx='14' fill='rgb(255,193,7)'/><rect x='79' y='40' width='92' height='130' rx='14' fill='rgb(139,195,74)' transform='rotate(13 125 215)'/><rect x='79' y='40' width='92' height='130' rx='14' fill='rgb(30,136,229)' transform='rotate(26 125 215)'/></g></svg>")}
html.h26[data-theme="dark"]{--h26-ink:#E4E6EB;--h26-mut:#B0B3B8;--h26-card:#242526;--h26-soft:#303233;--h26-line:#3E4042;--h26-panel:linear-gradient(135deg,#1B2633,#1F2428)}
/* 12 px-es gombok (minden oldalon); a hero Gyakori keresesek gombjai is, hogy egyezzenek az alattuk levo gombokkal */
html.g5.h26:root body .hv-hero .hv-quick__chip{border-radius:12px}
html.g5.h26:root body :is(.hv-btn,.btn,a.button,button.button,.single_add_to_cart_button,.jolly-add-to-cart,.jbanner__btn,.checkout-button,#place_order,.qty.pcs-qty){border-radius:12px}
html.g5.h26:root body :is(.single_add_to_cart_button,.jolly-add-to-cart,.checkout-button,#place_order){border-radius:12px!important}
/* Fejlec (csak asztalon; a mobil fejlec valtozatlan) */
@media (min-width:1024px){
html.g5.h26:root body .site-header{padding-bottom:4px}
html.g5.h26:root body .site-header::after{height:4px}
html.g5.h26:root body .site-header .header-main{padding-top:16px;padding-bottom:16px;gap:24px;align-items:center}
html.g5.h26:root body .site-header .header-search{border-radius:14px;border:2px solid #0A4478}
html.g5.h26:not([data-theme="dark"]):root body .site-header .header-search{background:#fff}
html.g5.h26:root body .site-header .header-search button{border-radius:10px}
html.g5.h26:root body .site-header .hc-btn{border-radius:14px}
html.g5.h26:root body .site-header .header-actions{gap:6px;align-items:center}
html.g5.h26:root body .site-header .header-actions :is(.fav-header,.hdrop--account) .icon-btn__label{display:none}
html.g5.h26:root body .site-header .dm-toggle::after{content:none}
html.g5.h26:root body .site-header .header-actions :is(.fav-header,.hdrop--account>.icon-btn,.dm-toggle){width:48px;height:48px;min-height:48px;padding:0;flex-direction:row;justify-content:center;align-items:center;border-radius:12px}
html.g5.h26:root body .site-header .header-actions :is(.fav-header,.hdrop--account>.icon-btn):hover{background:rgba(10,46,85,.07)}
html.g5.h26:root body .site-header .header-actions :is(.fav-header,.hdrop--account) .icon-btn__ico{background:none;border:0;box-shadow:none}
html.g5.h26:root body .site-header .header-actions .hdrop--cart>.icon-btn{flex-direction:row;align-items:center;gap:8px;width:auto;height:48px;min-height:48px;padding:0 18px 0 12px;border-radius:12px;background:#D03E1D;color:#fff;margin-left:4px}
html.g5.h26:root body .site-header .header-actions .hdrop--cart>.icon-btn:hover{background:#B3321F}
html.g5.h26:root body .site-header .header-actions .hdrop--cart .icon-btn__ico{background:none;width:auto;height:auto;box-shadow:none;border:0}
html.g5.h26:root body .site-header .header-actions .hdrop--cart .icon-btn__label{color:#fff;font-size:14.5px;font-weight:700;margin:0}
html.g5.h26:root body .site-header .header-actions .hdrop--cart>.icon-btn{position:relative}
html.g5.h26:root body .site-header .header-actions .hdrop--cart .icon-btn__ico,html.g5.h26:root body .site-header .header-actions .hdrop--cart .icon-btn:hover .icon-btn__ico,html.g5.h26:root body .site-header .header-actions .hdrop--cart .icon-btn:focus-visible .icon-btn__ico{position:static;transform:none;transition:none}
html.g5.h26:root body .site-header .header-actions .hdrop--cart .icon-badge{top:-9px;right:-9px;left:auto;border:2px solid #fff}
html.g5.h26:root body .site-header .site-subnav{margin:0;width:auto;max-width:none;border-radius:0;box-shadow:none;border:0;min-height:56px;padding-top:6px;padding-bottom:6px;padding-inline:calc(max(0px,(100% - var(--container-max,1680px)) / 2) + clamp(16px,4vw,64px));gap:6px}
html.g5.h26:root body .site-header .site-subnav .mega-trigger{border-radius:12px;min-height:44px;margin-right:10px}
html.g5.h26:root body .site-header .site-subnav .subnav-links{flex:1 1 auto;gap:4px}
html.g5.h26:root body .site-header .site-subnav .subnav-right{gap:4px}
html.g5.h26:root body .site-header .site-subnav :is(.subnav-links>a,.subnav-right__link){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;background:none;border:1px solid transparent;box-shadow:none;color:#fff;font-size:15px;font-weight:600;white-space:nowrap}
html.g5.h26:root body .site-header .site-subnav :is(.subnav-links>a,.subnav-right__link):hover{background:rgba(255,255,255,.14)}
html.g5.h26:root body .site-header .site-subnav .subnav-links>a.accent{color:#FFD08A;font-weight:700;order:2;--m:var(--i-tag)}
html.g5.h26:root body .site-header .site-subnav .subnav-links>a:nth-child(4){order:1;--m:var(--i-box)}
html.g5.h26:root body .site-header .site-subnav .subnav-links>a:nth-child(1){order:3;margin-left:auto}
html.g5.h26:root body .site-header .site-subnav .subnav-links>a:nth-child(3){order:4}
html.g5.h26:root body .site-header .site-subnav .subnav-links>a:nth-child(2){order:5}
html.g5.h26:root body .site-header .site-subnav .subnav-drop>.subnav-right__link{background:rgba(255,255,255,.14);--m:var(--i-calc)}
html.g5.h26:root body .site-header .site-subnav :is(.subnav-links>a,.subnav-right__link).is-current{background:#fff;color:#0A2E55}
html.g5.h26:root body .site-header .site-subnav .subnav-links>a:nth-child(4)::before,html.g5.h26:root body .site-header .site-subnav .subnav-links>a.accent::before,html.g5.h26:root body .site-header .site-subnav .subnav-drop>.subnav-right__link::before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
html.g5.h26:root body .site-header .promo-bar .h26-pi{display:inline-flex;align-items:center;gap:8px}
html.g5.h26:root body .site-header .promo-bar .h26-pi svg{flex:none;color:#FFD08A}
}
/* Nyitvatartas-cimkek a hero-ban es a boltkartyakon: elenk, neonos szinek */
html.g5.h26:root body :is(.hv-open__chip,.h26-open){font-size:14px;font-weight:700;border:0}
html.g5.h26:root body :is(.hv-open__chip.is-open,.h26-open){background:#2BFF88;color:#05301A;box-shadow:0 0 0 2px rgba(43,255,136,.35),0 0 22px rgba(43,255,136,.65)}
html.g5.h26:root body .hv-open__chip.is-open i,html.g5.h26:root body .h26-open::before{background:#05301A}
html.g5.h26:root body .hv-open__chip.is-open i::after{background:rgba(5,48,26,.5)}
html.g5.h26:root body :is(.hv-open__chip.is-soon,.h26-open.is-soon){background:#FFE600;color:#2A2000;box-shadow:0 0 0 2px rgba(255,230,0,.35),0 0 22px rgba(255,230,0,.65)}
html.g5.h26:root body .h26-open.is-soon::before{background:#2A2000}
html.g5.h26:root body :is(.hv-open__chip.is-closed,.h26-open.is-off){background:#FF4D6D;color:#2B0008;box-shadow:0 0 0 2px rgba(255,77,109,.35),0 0 22px rgba(255,77,109,.6)}
html.g5.h26:root body .hv-open__chip.is-closed i,html.g5.h26:root body .h26-open.is-off::before{background:#2B0008}
html.g5.h26:root body .hv-open__chip.is-closed i::after{background:rgba(43,0,8,.5)}
/* Elonysav ikonjai */
html.g5.h26:root body .hv-trust__list li::after{content:"";position:absolute;left:14px;top:50%;width:40px;height:40px;margin-top:-20px;background:center/22px no-repeat;pointer-events:none}
html.g5.h26:root body .hv-trust__list li:nth-child(1)::after{background-image:var(--i-drop)}
html.g5.h26:root body .hv-trust__list li:nth-child(2)::after{background-image:var(--i-store-n)}
html.g5.h26:root body .hv-trust__list li:nth-child(3)::after{background-image:var(--i-truck)}
html.g5.h26:root body .hv-trust__list li:nth-child(4)::after{background-image:var(--i-star)}
/* Bannerdia */
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__body{box-sizing:border-box;width:auto;flex:1 1 auto;margin:0 16px 16px;padding:22px 24px;border-radius:18px;background:radial-gradient(70% 140% at 100% 0,rgba(30,136,229,.7),rgba(30,136,229,0) 70%),linear-gradient(115deg,rgba(10,46,85,.97),rgba(10,79,134,.95));box-shadow:0 18px 36px -14px rgba(5,25,50,.7);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:10px;align-items:end;position:relative;z-index:1}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__kicker{grid-column:1;justify-self:start;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);color:#fff}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__title{grid-column:1;text-transform:none;letter-spacing:0;font-size:28px;line-height:1.12;max-width:18ch;margin:0}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__title::after{display:none}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__body p{grid-column:1}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__btn{grid-column:2;grid-row:1 / span 3;align-self:end;display:inline-flex;align-items:center;height:50px;padding:0 22px;background:#fff;color:#0A2E55;box-shadow:none;font-size:15px;font-weight:700;white-space:nowrap}
html.g5.h26:root body .hv-banner .jbanner__dots{top:10px;bottom:auto;left:20px;right:20px;gap:6px;justify-content:stretch}
html.g5.h26:root body .hv-banner .jbanner__dot{flex:1 1 0;width:auto;height:20px;border-radius:0;background:linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,.55)) center/100% 4px no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}
html.g5.h26:root body .hv-banner .jbanner__dot.is-active{width:auto;background:linear-gradient(#fff,#fff) center/100% 4px no-repeat}
@media (max-width:640px){
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__body{grid-template-columns:minmax(0,1fr);margin:0 10px 10px;padding:16px;row-gap:8px}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__title{font-size:22px}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__btn{grid-column:1;grid-row:auto;justify-content:center;height:46px;margin-top:4px}
}
/* Bannerdia felirat, 2. valtozat (nov. 12. 16:12): uvegpanel, neonsarga cimke, nagyobb cim, nyilas gomb */
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__body{margin:0 14px 14px;padding:20px 20px 20px 24px;border-radius:20px;background:linear-gradient(135deg,rgba(8,34,66,.8),rgba(10,70,120,.58));-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border:1px solid rgba(255,255,255,.26);box-shadow:0 20px 40px -18px rgba(3,16,34,.75),inset 0 1px 0 rgba(255,255,255,.28);row-gap:8px}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__kicker{background:#FFE600;border:0;color:#2A2000;font-weight:800;font-size:12.5px;padding:4px 10px;box-shadow:0 0 16px rgba(255,230,0,.45)}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__title{font-size:32px;line-height:1.08;max-width:none;text-shadow:0 2px 12px rgba(0,0,0,.35)}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__body p{font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.88);max-width:44ch;margin:0}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__btn{height:52px;padding:0 8px 0 20px;gap:12px;border-radius:14px;background:#fff;color:#0A2E55;font-weight:800;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);--ia:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>")}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__btn::after{content:"";width:36px;height:36px;border-radius:10px;flex:none;background:#D03E1D var(--ia) center/18px no-repeat}
@media (min-width:641px){
html.g5.h26:root body .hv-banner .jbanner__slide.has-img :is(.jbanner__kicker,.jbanner__title){grid-column:1 / -1}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__btn{grid-column:2;grid-row:auto}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__body p{align-self:center}
}
@media (max-width:640px){
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__body{margin:0 8px 8px;padding:14px 14px 14px 16px;border-radius:18px;row-gap:6px}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__title{font-size:23px}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__btn{height:48px;justify-content:space-between;padding:0 6px 0 18px}
html.g5.h26:root body .hv-banner .jbanner__nav{top:32%;bottom:auto}
}
/* Bannerdia felirat: meg uvegesebb panel (nov. 12. 16:18) */
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__body{background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.05) 45%,rgba(255,255,255,.13)),rgba(8,30,60,.4);-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);border:1px solid rgba(255,255,255,.48);box-shadow:0 20px 40px -18px rgba(3,16,34,.7),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(255,255,255,.14)}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__title{text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 14px rgba(0,0,0,.45)}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__body p{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}
/* Szolgaltatasok: szines csempek */
html.g5.h26:root body .hv-band--red{background:transparent}
html.g5.h26:root body .h26-svc{grid-template-columns:repeat(12,minmax(0,1fr))}
html.g5.h26:root body .h26-row{display:contents}
html.g5.h26:root body .h26-s{grid-column:span 3;border-radius:24px;padding:28px;box-shadow:none;border:1px solid var(--bd,var(--h26-line));background:linear-gradient(160deg,var(--tint,transparent) 0%,var(--h26-card) 72%);position:relative;overflow:hidden}
html.g5.h26:root body .h26-s::before{position:static;display:block;width:60px;height:60px;border-radius:16px;margin:0 0 14px;background:var(--ic) center/30px no-repeat,linear-gradient(145deg,var(--c1),var(--c2));box-shadow:0 10px 20px -8px var(--c1)}
html.g5.h26:root body .h26-s h3{font-size:24px;line-height:1.15;margin:0 0 8px;color:var(--h26-ink)}
html.g5.h26:root body .h26-s p{font-size:14px;line-height:1.6;color:var(--h26-mut)}
html.g5.h26:root body .h26-s2{--tint:#FDE9F6;--bd:#F6D3EA;--c1:#F255B9;--c2:#B01C82;--ic:var(--i-chat)}
html.g5.h26:root body .h26-s3{--tint:#EDF7DF;--bd:#D9ECC0;--c1:#9BD154;--c2:#4E7D1E;--ic:var(--i-store)}
html.g5.h26:root body .h26-s4{grid-column:span 4;--tint:#FFF1D6;--bd:#F6E0B5;--c1:#FFB347;--c2:#D97400;--ic:var(--i-truck);display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:14px;align-items:center;align-content:start}
html.g5.h26:root body .h26-s4::before{margin:0}
html.g5.h26:root body .h26-s4 :is(h3,p){grid-column:1 / -1}
html.g5.h26:root body .h26-s4 h3{margin-top:14px}
html.g5.h26:root body .h26-fig{font-family:var(--font-display);font-size:30px;line-height:1;font-weight:800;color:#8A4B00}
html.g5.h26[data-theme="dark"]:root body .h26-fig{color:#FFB347}
html.g5.h26:root body .h26-s6{order:2;--tint:#E3F0FC;--bd:#CFE3F6;--c1:#4AA8F5;--c2:#0F5BA8;--ic:var(--i-doc)}
html.g5.h26[data-theme="dark"]:root body .h26-s{--tint:rgba(255,255,255,.06);--bd:#3E4042}
html.g5.h26:root body :is(.h26-s1,.h26-s5){border:0;color:#fff;background:var(--h26-blue);box-shadow:0 18px 40px -22px rgba(10,61,107,.7)}
html.g5.h26:root body :is(.h26-s1,.h26-s5)::before{content:none}
html.g5.h26:root body :is(.h26-s1,.h26-s5) h3{color:#fff;font-weight:800}
html.g5.h26:root body :is(.h26-s1,.h26-s5) p{color:rgba(255,255,255,.9);font-size:15px;max-width:40ch}
html.g5.h26:root body .h26-s1{grid-column:span 6;min-height:300px;padding:32px}
html.g5.h26:root body .h26-s1 h3{font-size:36px;line-height:1.1}
html.g5.h26:root body .h26-s1 p{max-width:330px}
html.g5.h26:root body .h26-s1::after{content:"";position:absolute;right:28px;top:36px;width:250px;height:220px;background:var(--i-fan) center/contain no-repeat;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35));pointer-events:none}
html.g5.h26:root body .h26-s1>*{position:relative;z-index:1}
html.g5.h26:root body .h26-s5{order:1;grid-column:span 5;padding:28px 32px;background:radial-gradient(60% 90% at 100% 100%,rgba(255,193,7,.35),rgba(255,193,7,0) 70%),linear-gradient(140deg,#0A3D6B,#0B5E7A)}
html.g5.h26:root body .h26-s5 h3{font-size:30px;line-height:1.1}
html.g5.h26:root body .h26-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;margin:0 0 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:13px;font-weight:700}
html.g5.h26:root body .h26-s5 .h26-chip{background:#F39200;border-color:#F39200;color:#0A2E55}
html.g5.h26:root body a.h26-gk{display:inline-flex;align-items:center;height:48px;padding:0 22px;margin-top:16px;border-radius:12px;background:#FFD84D;color:#0A2E55;font-size:15px;font-weight:700;text-decoration:none}
html.g5.h26:root body a.h26-gk:hover{background:#FFE27A}
@media (max-width:1180px){
html.g5.h26:root body .h26-s1{grid-column:span 12}
html.g5.h26:root body :is(.h26-s2,.h26-s3,.h26-s4,.h26-s6){grid-column:span 6}
html.g5.h26:root body .h26-s5{grid-column:span 12;order:3}
}
@media (max-width:640px){
html.g5.h26:root body .h26-svc{display:block}
html.g5.h26:root body .h26-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:14px 0;padding-bottom:6px}
html.g5.h26:root body .h26-row>.h26-s{flex:0 0 262px;scroll-snap-align:start;padding:22px}
html.g5.h26:root body .h26-s1{min-height:0;padding:150px 22px 24px}
html.g5.h26:root body .h26-s1::after{right:50%;top:14px;width:200px;height:130px;margin-right:-100px}
html.g5.h26:root body .h26-s1 h3{font-size:28px}
html.g5.h26:root body .h26-s5{padding:24px 22px}
html.g5.h26:root body .h26-s5 h3{font-size:26px}
html.g5.h26:root body a.h26-gk{display:flex;justify-content:center;height:50px}
}
/* Tippek: kerdes-gombok + valaszkartya */
html.g5.h26:root body .h26-tp{display:flex;gap:36px;align-items:stretch;border-radius:28px;padding:36px;background:var(--h26-panel)}
html.g5.h26:root body .h26-tp__l{flex:0 0 440px;max-width:100%;display:flex;flex-direction:column;gap:10px}
html.g5.h26:root body .h26-tp__l .hv-head{display:block;margin:0 0 6px}
html.g5.h26:root body .h26-tp__l .hv-head .hv-more{display:inline-block;margin-top:8px}
html.g5.h26:root body .h26-tabs{display:flex;flex-direction:column;gap:10px}
html.g5.h26:root body .h26-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 18px;border:1px solid var(--h26-line);border-radius:12px;background:var(--h26-card);color:var(--h26-ink);font:700 15px/1.3 var(--font-body);text-align:left;cursor:pointer}
html.g5.h26:root body .h26-tab::after{content:"";flex:none;width:8px;height:8px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);opacity:.7}
html.g5.h26:root body .h26-tab:hover{border-color:#0A4F86}
html.g5.h26:root body .h26-tab.is-on{background:#0A3D6B;border-color:#0A3D6B;color:#fff;box-shadow:0 12px 24px -12px rgba(10,61,107,.7)}
html.g5.h26:root body .h26-tp__r{flex:1 1 0;min-width:0;display:flex}
html.g5.h26:root body .h26-tp__r .hv-guides{display:flex;flex:1 1 auto;gap:0}
html.g5.h26:root body .h26-tp__r .hv-guide{flex:1 1 auto;border:0;border-radius:22px;padding:40px;background:var(--h26-card);box-shadow:0 1px 2px rgba(16,24,40,.05),0 24px 48px -24px rgba(10,46,85,.35);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}
html.g5.h26:root body .h26-tp__r .hv-guide[hidden]{display:none}
html.g5.h26:root body .h26-tp__r .hv-guide::before{content:"";width:64px;height:64px;border-radius:18px;flex:none;background:var(--i-bulb) center/32px no-repeat,linear-gradient(145deg,#1E88E5,#0A3D6B);box-shadow:0 12px 24px -10px rgba(10,79,134,.7)}
html.g5.h26:root body .h26-tp__r .hv-guide h3{font-family:var(--font-display);font-size:30px;line-height:1.2;font-weight:800;margin:0;color:var(--h26-ink)}
html.g5.h26:root body .h26-tp__r .hv-guide p{font-size:17px;line-height:1.7;margin:0;max-width:62ch;color:var(--h26-mut);flex:0 0 auto}
html.g5.h26:root body .h26-tp__r .hv-guide .hv-more{display:inline-flex;align-items:center;min-height:50px;padding:6px 22px;margin-top:0;border-radius:12px;background:#D03E1D;color:#fff!important;font-size:15px;font-weight:700;text-decoration:none}
html.g5.h26:root body .h26-tp__r .hv-guide .hv-more:hover{background:#B3321F}
@media (max-width:1023px){
html.g5.h26:root body .h26-tp{flex-direction:column;gap:18px;padding:24px 16px;border-radius:22px}
html.g5.h26:root body .h26-tp__l{flex:0 0 auto}
html.g5.h26:root body .h26-tabs{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:6px}
html.g5.h26:root body .h26-tab{flex:none;white-space:nowrap;min-height:46px;padding:0 16px;font-size:14px}
html.g5.h26:root body .h26-tab::after{content:none}
html.g5.h26:root body .h26-tp__r .hv-guide{padding:24px 22px;gap:14px}
html.g5.h26:root body .h26-tp__r .hv-guide h3{font-size:24px}
html.g5.h26:root body .h26-tp__r .hv-guide p{font-size:16px}
html.g5.h26:root body .h26-tp__r .hv-guide::before{width:54px;height:54px;border-radius:15px;background-size:28px,auto}
html.g5.h26:root body .h26-tp__r .hv-guide .hv-more{align-self:stretch;justify-content:center;text-align:center}
}
/* Kategoriak: szines csempek, asztalon 3 oszlop (nincs arva kartya) */
@media (min-width:1024px){html.g5.h26:root body .hv-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}
html.g5.h26:root body .hv-cat{border:1px solid color-mix(in srgb,var(--c) 26%,var(--h26-card));border-radius:24px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 13%,var(--h26-card)) 0%,var(--h26-card) 70%);box-shadow:none;overflow:hidden}
html.g5.h26:root body .hv-cat__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,var(--c),color-mix(in srgb,var(--c) 68%,#000));color:#fff;box-shadow:0 10px 20px -8px var(--c)}
html.g5.h26:root body .hv-cat__icon svg{stroke:#fff;color:#fff}
html.g5.h26:root body .hv-cat__count.h26-zero{display:none}
@media (min-width:641px){html.g5.h26:root body .hv-cat__name{font-size:22px}}
@media (max-width:640px){html.g5.h26:root body .hv-cat{border-radius:16px}html.g5.h26:root body .hv-cat__icon{width:44px;height:44px;border-radius:12px}}
/* A Szolgaltatasok sav mar nem szurke: kisebb ures hely a Velemenyek utan */
/* Fooldal: egyseges, kisebb tavolsag a blokkok kozott (korabban 80-212 px, most kb. 80-120 px) */
html.g5.h26:root body.home main .hv-sec{padding-top:40px;padding-bottom:40px}
html.g5.h26:root body.home main .hv-trust{padding-bottom:24px}
html.g5.h26:root body.home main .hv-band{margin-top:0;padding-top:40px;padding-bottom:40px}
html.g5.h26:root body.home main .hv-band--white{padding-bottom:8px}
html.g5.h26:root body.home main .hv-band--red{margin-top:0;padding-top:64px;padding-bottom:24px}
html.g5.h26:root body .jft-home [class*="btn"]{border-radius:12px}
/* Mit szeretnel csinalni: szines csempek ikonnal (nov. 12. 16:28) */
html.g5.h26:root body .hv-jobs{background:var(--h26-panel);border:0;box-shadow:none;border-radius:28px}
html.g5.h26:root body .hv-job{--c:#D6249F;position:relative;border-radius:18px;border:1px solid color-mix(in srgb,var(--c) 28%,var(--h26-card));background:linear-gradient(160deg,color-mix(in srgb,var(--c) 15%,var(--h26-card)) 0%,var(--h26-card) 75%);gap:8px}
html.g5.h26:root body .hv-job::before{content:"";display:block;width:44px;height:44px;border-radius:13px;flex:none;margin-bottom:4px;background:var(--ic) center/24px no-repeat,linear-gradient(145deg,var(--c),color-mix(in srgb,var(--c) 68%,#000));box-shadow:0 8px 16px -8px var(--c)}
html.g5.h26:root body .hv-job:hover{border-color:var(--c);box-shadow:0 14px 28px -16px var(--c)}
html.g5.h26:root body .hv-job__name{color:var(--h26-ink)}
html.g5.h26:root body .hv-job:nth-child(6n+2){--c:#1E88E5}
html.g5.h26:root body .hv-job:nth-child(6n+3){--c:#7CB342}
html.g5.h26:root body .hv-job:nth-child(6n+4){--c:#FF8F00}
html.g5.h26:root body .hv-job:nth-child(6n+5){--c:#8E24AA}
html.g5.h26:root body .hv-job:nth-child(6n+6){--c:#E53935}
html.g5.h26:root body .hv-job--soon{opacity:.8}
html.g5.h26:root body .hv-job:nth-child(1){--ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20l6-6M10 14l8-8 2 2-8 8z'/></svg>")}
html.g5.h26:root body .hv-job:nth-child(2){--ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h12v5H5zM17 6h3v6h-8v3M12 15v6'/></svg>")}
html.g5.h26:root body .hv-job:nth-child(3){--ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M6 4h9a3 3 0 0 1 3 3v13H9V7a3 3 0 0 0-3-3zM6 4a3 3 0 0 0-3 3v3h6'/></svg>")}
html.g5.h26:root body .hv-job:nth-child(4){--ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M4 4h16v16H4zM4 12h16M12 4v8M8 12v8M16 12v8'/></svg>")}
html.g5.h26:root body .hv-job:nth-child(5){--ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M4 4h7v7H4zM13 4h7v7h-7zM4 13h7v7H4zM13 13h7v7h-7z'/></svg>")}
html.g5.h26:root body .hv-job:nth-child(6){--ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M3 11l9-7 9 7M5 10v10h14V10M10 20v-6h4v6'/></svg>")}
html.g5.h26:root body .hv-job:nth-child(7){--ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3l7 7-9 9H5v-7zM9 8l7 7'/></svg>")}
html.g5.h26:root body .hv-job:nth-child(8){--ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M3 20h18M5 20V9l7-5 7 5v11M9 20v-6h6v6'/></svg>")}
html.g5.h26:root body .hv-job:nth-child(9){--ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3h6l1 5v11a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V8zM8 8h8'/></svg>")}
html.g5.h26:root body .hv-job:nth-child(10){--ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3v4M12 17v4M3 12h4M17 12h4M6 6l2.5 2.5M15.5 15.5L18 18M6 18l2.5-2.5M15.5 8.5L18 6'/></svg>")}
/* Miert a Jolly: kek atmenetes blokk uveg-csempekkel */
html.g5.h26:root body .jw-why{position:relative;overflow:hidden;color:#fff;background:radial-gradient(60% 90% at 88% 10%,rgba(0,129,198,.6),rgba(0,129,198,0) 68%),linear-gradient(118deg,#0A2E55 0%,#0A4478 60%,#123A82 100%);box-shadow:0 24px 48px -28px rgba(10,46,85,.6)}
html.g5.h26:root body .jw-why__h{color:#fff}
html.g5.h26:root body .jw-why__h span{color:#FFD84D}
html.g5.h26:root body .jw-why__main p{color:rgba(255,255,255,.92)}
html.g5.h26:root body .jw-why__main p.jw-why__kick{background:#FFE600;color:#2A2000;box-shadow:0 0 16px rgba(255,230,0,.45)}
html.g5.h26:root body .jw-why__main p.jw-why__ent{color:rgba(255,255,255,.76)}
html.g5.h26:root body .jw-why__b{border-radius:12px}
html.g5.h26:root body .jw-why__b:not(.jw-why__b--red){background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.34);color:#fff!important}
html.g5.h26:root body .jw-why__b:not(.jw-why__b--red) svg{stroke:#fff;color:#fff}
html.g5.h26:root body .jw-why__grid li{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.35);border-radius:20px;color:#fff}
html.g5.h26:root body .jw-why__grid li strong{color:#fff}
html.g5.h26:root body .jw-why__grid li span{color:rgba(255,255,255,.84)}
html.g5.h26:root body .jw-why__grid li .jw-why__n{color:#FFD84D;font-size:44px;line-height:1}
html.g5.h26:root body .jw-why__grid li:nth-child(2) .jw-why__n{color:#B5E36B}
html.g5.h26:root body .jw-why__grid li svg{stroke:#2BFF88;color:#2BFF88}
/* A Jolly Festekuzletek roviden: szinatmenetes csempek */
html.g5.h26:root body .hv-facts{background:var(--h26-panel);border-radius:28px}
html.g5.h26:root body .hv-facts dl>div{--tint:#E3F0FC;--bd:#CFE3F6;border-radius:20px;border:1px solid var(--bd);background:linear-gradient(160deg,var(--tint) 0%,var(--h26-card) 72%);box-shadow:none}
html.g5.h26:root body .hv-facts dl>div:nth-child(6n+1){--tint:#FDE9F6;--bd:#F6D3EA}
html.g5.h26:root body .hv-facts dl>div:nth-child(6n+2){--tint:#EDF7DF;--bd:#D9ECC0}
html.g5.h26:root body .hv-facts dl>div:nth-child(6n+3){--tint:#FFF1D6;--bd:#F6E0B5}
html.g5.h26:root body .hv-facts dl>div:nth-child(6n+5){--tint:#F1E6F7;--bd:#E0CBEC}
html.g5.h26:root body .hv-facts dl>div:nth-child(6n+6){--tint:#FDE7E7;--bd:#F5CACA}
html.g5.h26[data-theme="dark"]:root body .hv-facts dl>div{--tint:rgba(255,255,255,.06);--bd:#3E4042}
/* Velemenyek: kek pontszam-csempek, szurke sav nelkul */
html.g5.h26:root body .hv-band--sand.hv-rev{background:transparent}
html.g5.h26:root body .hv-rev__store{border:0;border-radius:20px;color:#fff;background:var(--h26-blue);box-shadow:0 18px 36px -22px rgba(10,61,107,.75)}
html.g5.h26:root body .hv-rev__store .hv-rev__big{color:#FFD84D;font-size:48px;line-height:1}
html.g5.h26:root body .hv-rev__store--v .hv-rev__big{color:#B5E36B}
html.g5.h26:root body .hv-rev__store .hv-rev__stars{color:#FFC107}
html.g5.h26:root body .hv-rev__store b{color:#fff}
html.g5.h26:root body .hv-rev__store small{color:rgba(255,255,255,.85)}
html.g5.h26:root body .hv-rev__g{border-radius:20px;border:1px solid var(--h26-line);background:var(--h26-card)}
html.g5.h26:root body .hv-review{border-radius:20px;border:1px solid var(--h26-line);background:var(--h26-card);box-shadow:0 14px 28px -22px rgba(10,46,85,.45)}
html.g5.h26:root body .hv-rev__chip--c{background:#FFE600;color:#2A2000}
html.g5.h26:root body .hv-rev__chip--v{background:#B5E36B;color:#1D3300}
/* Atnezes javitasai (nov. 12. 16:48) */
/* 1. A neon csak a nyitvatartase; a tobbi cimke visszafogott, kisbetus */
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__kicker{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.45);color:#fff;box-shadow:none;font-weight:700}
html.g5.h26:root body .jw-why__main p.jw-why__kick{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);color:#fff;box-shadow:none;text-transform:none;letter-spacing:0}
html.g5.h26:root body .jft-home__tag{background:#0A3D6B;color:#fff;text-transform:none;letter-spacing:0;border-radius:999px}
html.g5.h26:root body .hv-rev__chip--c{background:#FFF1B8;color:#4A3800}
html.g5.h26:root body .hv-rev__chip--v{background:#E1F2C4;color:#2A4A00}
html.g5.h26:root body .h26-more{display:none;align-items:center;min-height:44px;padding:0;margin:-6px 0 4px;border:0;background:none;color:#FFD84D;font:700 14px/1 var(--font-body);cursor:pointer}
@media (max-width:640px){
html.g5.h26:root body .hv-open{flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important}
html.g5.h26:root body .hv-open__chip{font-size:12px;padding:5px 10px 5px 8px;box-shadow:none}
/* 3. Mobil: a munkak oldalra huzhato sorban, a Miert a Jolly apro betus bekezdese lenyithato */
html.g5.h26:root body .hv-jobs__row{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;padding-bottom:6px}
html.g5.h26:root body .hv-job{flex:0 0 150px;scroll-snap-align:start}
html.g5.h26:root body .jw-why__main p.jw-why__ent:not(.is-open){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html.g5.h26:root body .h26-more{display:inline-flex}
/* 7. Mobilon nincs lapozonyil a dian (huzas es a felso sav marad) */
html.g5.h26:root body .hv-banner .jbanner__nav{display:none!important}
}
/* 4. Mit szeretnel csinalni asztalon: cim felul, 5 x 2 csempe */
@media (min-width:1024px){
html.g5.h26:root body .hv-jobs{display:block;padding:28px 30px 30px}
html.g5.h26:root body .hv-jobs__intro{margin:0 0 18px;width:auto;max-width:none;flex:none}
html.g5.h26:root body .hv-jobs__intro h2{font-size:34px;max-width:none}
html.g5.h26:root body .hv-jobs__row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
}
/* 5. Kategoriacsempek: erosebb szin */
html.g5.h26:root body .hv-cat{border-color:color-mix(in srgb,var(--c) 36%,var(--h26-card));background:linear-gradient(160deg,color-mix(in srgb,var(--c) 22%,var(--h26-card)) 0%,color-mix(in srgb,var(--c) 6%,var(--h26-card)) 80%)}
/* 6. Velemenyek: a futo sor ket szele elhalvanyul, nem levagva er veget */
html.g5.h26:root body .hv-rev__track{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%)}
html.g5.h26:root body .hv-rev__nav{width:44px;height:44px}
/* 7. Bannerdia: sotet savalap a lapozosav mogott (vilagos kepen is latszik), a leiras nincs levagva */
html.g5.h26:root body .hv-banner .jbanner__dots{top:0;left:0;right:0;padding:10px 20px 18px;background:linear-gradient(rgba(6,25,48,.6),rgba(6,25,48,0));pointer-events:none}
html.g5.h26:root body .hv-banner .jbanner__dot{pointer-events:auto}
html.g5.h26:root body .hv-banner .jbanner__slide.has-img .jbanner__body p{display:block;-webkit-line-clamp:unset;overflow:visible}
/* 10. Erintesi celok */
html.g5.h26:root body .hv-store__rev a{display:inline-flex;align-items:center;min-height:44px}
/* Maradek javitasok (nov. 12. 17:00) */
html.g5.h26:root body .h26-both{display:none}
html.g5.h26:root body .h26-fmore{display:none;align-items:center;min-height:44px;margin-top:12px;padding:0 16px;border-radius:12px;border:1px solid var(--h26-line);background:var(--h26-card);color:var(--h26-blue);font:700 14px/1 Inter,system-ui,sans-serif;cursor:pointer}
html.g5.h26:root body .hv-cat .h26-catgo{display:none}
@media (min-width:1024px){html.g5.h26:root body .hv-cat .h26-catgo{display:inline-flex;margin:auto 18px 18px}}
html.g5.h26:root body .hv-cat .h26-catgo{align-self:flex-start;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;background:var(--c);color:#fff;font-weight:700;font-size:14px;text-decoration:none}
html.g5.h26:root body .hv-cat.h26-nolist .hv-cat__desc{margin-top:0}
@media (max-width:640px){
html.g5.h26:root body .hv-hero .hv-open__chip{box-shadow:none!important;animation:none!important}
html.g5.h26:root body .hv-hero .hv-open.h26-merge .hv-open__chip~.hv-open__chip{display:none!important}
html.g5.h26:root body .hv-hero .hv-open.h26-merge .hv-open__chip>span:not(.h26-both){display:none}
html.g5.h26:root body .hv-hero .hv-open.h26-merge .h26-both{display:inline}
html.g5.h26:root body .hv-jobs__row .hv-job{flex:0 0 41%}
html.g5.h26:root body .hv-facts:not(.is-open) dl>div:nth-child(n+5){display:none}
html.g5.h26:root body .h26-fmore{display:inline-flex}
}
@media (min-width:1024px){
html.g5.h26:root body .jw-why__h,html.g5.h26:root body .hv-gk__txt h2,html.g5.h26:root body .hv-brands__head h2,html.g5.h26:root body .jft-home__txt h2{font-size:34px!important;line-height:1.12!important}
html.g5.h26:root body .jft-home__tag{font-size:13px;padding:5px 12px}
}
/* Velemenyek: a ket lapozonyil egyforma (nov. 12. 17:28) */
html.g5.h26:root body .hv-rev__nav{background:#0A4F86;border-color:#0A4F86;color:#fff}
html.g5.h26[data-theme="dark"]:root body .hv-rev__nav{background:#1E88E5;border-color:#1E88E5;color:#fff}
/* Boltjaink */
html.g5.h26:root body .hv-stores{gap:24px}
html.g5.h26:root body .h26-st{padding:0;border:0;border-radius:24px;overflow:hidden;background:var(--h26-card);box-shadow:0 1px 2px rgba(16,24,40,.05),0 24px 48px -28px rgba(10,46,85,.45);gap:16px}
html.g5.h26:root body .h26-st>*:not(.h26-sth){margin-left:32px;margin-right:32px}
html.g5.h26:root body .h26-st>*:last-child{margin-bottom:28px}
html.g5.h26:root body .h26-sth{position:relative;overflow:hidden;padding:28px 130px 28px 32px;color:#fff;background:radial-gradient(60% 120% at 95% 0,rgba(0,129,198,.6),rgba(0,129,198,0) 70%),linear-gradient(118deg,#0A2E55,#0A4478);margin-bottom:8px}
html.g5.h26:root body .h26-sth::after{content:"";position:absolute;right:36px;top:26px;width:84px;height:84px;border-radius:16px;background:linear-gradient(160deg,#FFE98A,#FFC107);transform:rotate(10deg);box-shadow:0 12px 24px -8px rgba(0,0,0,.5)}
html.g5.h26:root body .h26-st2 .h26-sth::after{background:linear-gradient(160deg,#CDEE8F,#8BC34A);transform:rotate(-9deg)}
html.g5.h26:root body .h26-sth h3{font-family:var(--font-display);font-size:30px;line-height:1.15;font-weight:800;color:#fff;margin:12px 0 4px}
html.g5.h26:root body .h26-sth .h26-city{color:#FFD84D}
html.g5.h26:root body .h26-st2 .h26-city{color:#B5E36B}
html.g5.h26:root body .h26-sth address{font-size:16px;font-weight:600;color:rgba(255,255,255,.92)}
html.g5.h26:root body .h26-open{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:#17603A;color:#fff;font-size:13px;font-weight:700}
html.g5.h26:root body .h26-open[hidden]{display:none}
html.g5.h26:root body .h26-open::before{content:"";width:8px;height:8px;border-radius:50%}
html.g5.h26:root body .h26-st .hv-store__txt{color:var(--h26-mut)}
html.g5.h26:root body .h26-st .hv-store__hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
html.g5.h26:root body .h26-st .hv-store__hours li{display:block;border:0;border-radius:12px;background:var(--h26-soft);padding:12px 14px}
html.g5.h26:root body .h26-st .hv-store__hours li :is(span,b,small){display:block;text-align:left!important}
html.g5.h26:root body .h26-st .hv-store__hours li span{font-size:13px;color:var(--h26-mut)}
html.g5.h26:root body .h26-st .hv-store__hours li b{font-size:17px;font-weight:800;color:var(--h26-ink);white-space:nowrap}
html.g5.h26:root body .h26-st .hv-store__hours li small{font-size:11px;font-weight:600;color:var(--h26-mut);white-space:normal}
html.g5.h26:root body .h26-st .hv-store__cta{margin-top:0}
@media (max-width:640px){
html.g5.h26:root body .h26-st>*:not(.h26-sth){margin-left:22px;margin-right:22px}
html.g5.h26:root body .h26-sth{padding:22px 90px 24px 22px}
html.g5.h26:root body .h26-sth::after{right:20px;top:18px;width:58px;height:58px;border-radius:13px}
html.g5.h26:root body .h26-sth h3{font-size:25px}
html.g5.h26:root body .h26-st .hv-store__hours{gap:8px}
html.g5.h26:root body .h26-st .hv-store__hours li{padding:10px 8px}
html.g5.h26:root body .h26-st .hv-store__hours li b{font-size:13px}
html.g5.h26:root body .h26-st .hv-store__hours li span{font-size:12px}
}
/* Kozep: kisebb, egyseges helykozok (nov. 13. 19:30) */
html.g5.h26:root body.home main.hv>section:not(.hv-hero):not(.hv-trust){padding-top:24px!important;padding-bottom:24px!important;margin-top:0!important;margin-bottom:0!important}
html.g5.h26:root body.home main.hv>section.hv-trust{padding-bottom:12px!important}
@media (max-width:640px){
html.g5.h26:root body.home main.hv>section:not(.hv-hero):not(.hv-trust){padding-top:16px!important;padding-bottom:16px!important}
}
/* Mit szeretnel csinalni mobilon: ket sor, oldalra huzhato */
@media (max-width:640px){
html.g5.h26:root body .hv-jobs__row{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-template-rows:repeat(2,auto);grid-auto-columns:40%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
html.g5.h26:root body .hv-jobs__row .hv-job{flex:none;min-height:0;padding:12px;gap:6px;scroll-snap-align:start}
html.g5.h26:root body .hv-job::before{width:36px;height:36px;border-radius:11px;background-size:20px,auto;margin-bottom:2px}
html.g5.h26:root body .hv-job__name{font-size:14px}
html.g5.h26:root body .hv-jobs__row .hv-job__meta{margin-top:6px}
}
/* Szolgaltatasok mobilon: a huzhato csempek alja ne legyen ures (max. 4 sor szoveg) */
@media (max-width:640px){html.g5.h26:root body .h26-row>.h26-s p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}
/* Magazin: lapozhato sor, max. 10 cikk, uj boritok (nov. 13. 19:40) */
html.g5.h26:root body .h26-magsl{margin-top:0}
/* a lapozhato sor miatt a tema a termekcsuszkak koze sorolta (order:5) - vissza a GYIK ele */
html.g5.h26:root body.home main.hv>section[aria-labelledby="hv-mag-h"]{order:14!important}
html.g5.h26:root body .h26-magtr{gap:20px}
html.g5.h26:root body .h26-magtr>.hv-art{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;border-radius:20px;border:1px solid var(--h26-line);background:var(--h26-card)}
html.g5.h26:root body .h26-magtr .hv-art__img{aspect-ratio:16/9}
html.g5.h26:root body .h26-magtr .hv-art__cat{font-size:12.5px}
html.g5.h26[data-theme="dark"]:root body .h26-magtr .hv-art__cat{filter:brightness(1.7) saturate(.8)}
html.g5.h26[data-theme="dark"]:root body .h26-magtr .hv-art__img img{opacity:.92}
@media (max-width:1100px){html.g5.h26:root body .h26-magtr>.hv-art{flex-basis:calc((100% - 40px)/3)}}
@media (max-width:820px){html.g5.h26:root body .h26-magtr>.hv-art{flex-basis:calc((100% - 20px)/2.15)}}
@media (max-width:640px){html.g5.h26:root body .h26-magtr{gap:12px}html.g5.h26:root body .h26-magtr>.hv-art{flex-basis:80%}}
/* Rolunk: Vasarolj kenyelmesen blokk - jobb oldalon szallitasi modok, nincs ures fel (nov. 13. 21:03) */
html.h26 .jf-cta-ship{margin-top:24px;border-radius:20px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.22)}
html.h26 .jf-cta-ship__h{margin:0 0 12px!important;font-family:var(--font-display);font-weight:800;font-size:20px!important;color:#fff!important}
html.h26 .jf-cta-ship ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
html.h26 .jf-cta-ship li{position:relative;display:flex;flex-direction:column;gap:2px;padding:11px 14px 11px 38px;border-radius:14px;background:rgba(255,255,255,.08)}
html.h26 .jf-cta-ship li::before{content:"";position:absolute;left:14px;top:16px;width:10px;height:10px;border-radius:50%;background:#FFD84D}
html.h26 .jf-cta-ship li b{color:#fff;font-size:15px;line-height:1.3}
html.h26 .jf-cta-ship li span{color:rgba(255,255,255,.78);font-size:13.5px;line-height:1.4}
@media (min-width:1024px){
html.h26 .jf-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);column-gap:48px;align-items:start}
html.h26 .jf-cta>*:not(.jf-cta-ship){grid-column:1}
html.h26 .jf-cta>.jf-cta-ship{grid-column:2;grid-row:1 / span 3;margin-top:0;align-self:center}
}
/* Hero nyitvatartas mobilon (nov. 13. 20:40): mindig ket kulon sor (Csepel, Vecses), nincs osszevonas - igy betolteskor semmi nem ugrik (CLS) */
@media (max-width:640px){
html.g5.h26:root body .hv-hero .hv-open{flex-direction:column!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:6px!important}
html.g5.h26:root body .hv-hero .hv-open.h26-merge .hv-open__chip~.hv-open__chip{display:inline-flex!important}
html.g5.h26:root body .hv-hero .hv-open.h26-merge .hv-open__chip>span:not(.h26-both){display:inline}
html.g5.h26:root body .hv-hero .hv-open.h26-merge .h26-both{display:none}
}
