/* fonts.css */
@font-face{font-family:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/barlow-300-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/barlow-300-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/barlow-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/barlow-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/barlow-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/barlow-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/barlow-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/barlow-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/barlow-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/barlow-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Mulish';font-style:normal;font-weight:200 1000;font-display:swap;src:url('../fonts/mulish-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Mulish';font-style:normal;font-weight:200 1000;font-display:swap;src:url('../fonts/mulish-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* hesse.css */
:root{--cnt:#004713;--cnt-soft:#4a4a4a;--cnt-mute:#8a8a8a;--cnt-ac:#91bd18;--cnt-ac-dark:#003a0f;--bg:#ffffff;--bg-soft:#f4f7eb;--bg-panel:#f0f5e3;--line:#e6e6e6;--line-soft:#efefef;--shadow:0 1px 2px rgba(0,71,19,.04),0 8px 24px rgba(0,71,19,.06);--shadow-lg:0 2px 4px rgba(0,71,19,.06),0 16px 48px rgba(0,71,19,.10);--radius:2px;--radius-lg:4px;--max:1400px;--gutter:clamp(20px,4vw,48px);--font-head:"Mulish",system-ui,sans-serif;--font-body:"Barlow",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:400;color:#1f1f1f;background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;font-size:16px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4{font-family:var(--font-head);font-weight:800;color:var(--cnt);line-height:1.2;letter-spacing:-.01em;margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cnt-ac);margin:0 0 14px}.divider{height:1px;background:var(--line);border:0;margin:0}.utility{background:var(--cnt-ac);color:#fff;font-size:13px;letter-spacing:.02em;font-weight:500}.utility .wrap{display:flex;justify-content:space-between;align-items:center;height:40px;gap:24px;flex-wrap:wrap}.utility a{color:#fff;transition:color .2s}.utility a:hover{color:var(--cnt)}.utility .meta{display:flex;gap:24px;align-items:center}.utility .meta span{display:inline-flex;align-items:center;gap:8px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.site-header .wrap{display:flex;align-items:stretch;justify-content:space-between;height:96px;gap:32px}.brand{display:flex;align-items:center;gap:14px}.brand img{height:64px;width:auto}.brand .label{font-family:var(--font-head);font-weight:800;font-size:15px;letter-spacing:.04em;color:var(--cnt)}.brand .label small{display:block;font-weight:400;font-size:11px;letter-spacing:.16em;color:var(--cnt-mute);text-transform:uppercase;margin-top:2px}.nav{display:flex;gap:0;align-items:stretch;list-style:none;padding:0;margin:0;height:100%}.nav > li{position:static;display:flex;align-items:stretch}.nav > li > a,.nav > li > button{font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:0 20px;color:var(--cnt);background:transparent;border:0;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:color .2s,background .2s;white-space:nowrap;position:relative;height:100%}.nav > li > a::after,.nav > li > button::after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:3px;background:var(--cnt-ac);transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.nav > li:not(.nav-cta):hover > a::after,.nav > li:not(.nav-cta):hover > button::after,.nav > li.is-current > a::after,.nav > li.is-current > button::after{transform:scaleX(1)}.nav > li:hover:has(.mega) > button::after,.nav > li:hover:has(.dropdown) > button::after,.nav > li:focus-within:has(.mega) > button::after,.nav > li:focus-within:has(.dropdown) > button::after{transform:scaleX(0)}.nav > li:not(.nav-cta):hover > a,.nav > li:not(.nav-cta):hover > button{color:var(--cnt)}.nav > li.is-current > a,.nav > li.is-current > button{color:var(--cnt)}.nav > li.nav-cta{margin-left:14px;align-items:center}.nav > li.nav-cta > a{background:var(--cnt-ac);color:#fff;padding:12px 22px;margin:auto 0;height:auto;border-radius:var(--radius);display:inline-flex;align-items:center;gap:10px;transition:background .2s,color .2s}.nav > li.nav-cta > a::after{display:none}.nav > li.nav-cta > a:hover{background:var(--cnt);color:#fff}.nav > li.nav-cta > a .arrow{display:inline-block;transition:transform .2s}.nav > li.nav-cta > a:hover .arrow{transform:translateX(4px)}.mega{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 24px 48px rgba(62,71,83,.10);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;z-index:60;overflow:hidden}.mega::before{content:"";position:absolute;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,transparent 0%,var(--cnt-ac) 30%,var(--cnt-ac) 70%,transparent 100%);opacity:.7}.nav > li:hover .mega,.nav > li:focus-within .mega{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s}.mega-inner{max-width:var(--max);margin:0 auto;padding:48px var(--gutter) 56px;display:grid;gap:0;position:relative}.mega-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-cols-4-feat{grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr}.mega-col{padding:0 28px;border-left:1px solid var(--line-soft);min-width:0}.mega-col:first-child{padding-left:0;border-left:none}.mega-col:last-child{padding-right:0}.mega-col h6{font-family:var(--font-head);font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cnt);margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:10px}.mega-col h6::before{content:"";width:7px;height:7px;background:var(--cnt-ac);flex-shrink:0}.mega-col ul{list-style:none;padding:0;margin:0;display:grid;gap:1px}.mega-col li a{display:block;padding:9px 12px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--cnt);border:0;transition:color .2s,background .2s;white-space:normal;position:relative;border-radius:var(--radius);margin:0 -12px}.mega-col li a:hover{color:var(--cnt-ac);background:var(--bg-soft)}.mega-col li a.is-current{color:var(--cnt-ac);font-weight:700;background:linear-gradient(90deg,rgba(153,134,111,.10) 0%,transparent 100%);padding-left:18px}.mega-col li a.is-current::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;background:var(--cnt-ac);border-radius:1.5px}.mega-feature{background:linear-gradient(180deg,#fafafa 0%,#eef0f3 100%);padding:0;display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s;margin-left:28px}.mega-feature:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(62,71,83,.10)}.mega-feature .img{aspect-ratio:16/10;overflow:hidden}.mega-feature .img img{width:100%;height:100%;object-fit:contain;padding:14px}.mega-feature .body{padding:18px 20px 20px;background:#fff;flex:1;display:flex;flex-direction:column;gap:6px;border-top:2px solid var(--cnt-ac)}.mega-feature .ftag{font-family:var(--font-head);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cnt-ac);margin-bottom:2px}.mega-feature h6{margin:0;padding:0;border:0;font-size:16px;letter-spacing:0;text-transform:none;color:var(--cnt);display:block}.mega-feature h6::before{display:none}.mega-feature p{margin:0;font-size:13px;color:var(--cnt-soft);line-height:1.5}.mega-feature .arrow-link{margin-top:6px;font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cnt-ac);display:inline-flex;align-items:center;gap:6px}.mega-feature .arrow-link::after{content:"→";transition:transform .2s}.mega-feature:hover .arrow-link::after{transform:translateX(4px)}.nav > li.has-dropdown{position:relative}.dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--line);box-shadow:0 16px 32px rgba(62,71,83,.10);min-width:240px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;z-index:60;padding:8px 0}.dropdown::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--cnt-ac)}.nav > li.has-dropdown:hover .dropdown,.nav > li.has-dropdown:focus-within .dropdown{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility 0s}.dropdown ul{list-style:none;padding:0;margin:0}.dropdown li a{display:block;padding:11px 22px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--cnt);white-space:nowrap;transition:color .2s,background .2s}.dropdown li a:hover{color:#fff;background:var(--cnt-ac)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:14px 24px;border:1px solid var(--cnt);background:var(--cnt);color:#fff;border-radius:var(--radius);transition:background .2s,border-color .2s,color .2s,transform .2s}.btn:hover{background:var(--cnt-ac);border-color:var(--cnt-ac)}.btn--ghost{background:transparent;color:var(--cnt)}.btn--ghost:hover{background:var(--cnt);color:#fff;border-color:var(--cnt)}.btn--accent{background:var(--cnt-ac);border-color:var(--cnt-ac)}.btn--accent:hover{background:var(--cnt-ac-dark);border-color:var(--cnt-ac-dark)}.btn--lg{padding:18px 32px;font-size:14px}.btn .arrow{display:inline-block;transition:transform .2s}.btn:hover .arrow{transform:translateX(4px)}.crumbs{background:#f4f4f4;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px;color:var(--cnt-mute)}.crumbs a:hover{color:var(--cnt-ac)}.crumbs span+span::before{content:"›";margin:0 10px;color:var(--cnt-mute)}.crumbs .here{color:var(--cnt);font-weight:500}.hero{background:#fff;padding:72px 0 48px;position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.hero h1{font-size:44px;margin:0 0 14px}.section-head.section-head--mark{display:grid;grid-template-columns:7fr 3fr;align-items:center;gap:40px;max-width:none}.section-head.section-head--mark > div{min-width:0;max-width:none}.section-head.section-head--mark .info-mark{display:flex;align-items:center;justify-content:flex-end}.section-head.section-head--mark .info-mark img{width:150px;height:150px;display:block;border-radius:16px;border:1px solid var(--line);background:#fff;object-fit:cover}@media (max-width: 640px){.section-head.section-head--mark{grid-template-columns:1fr;gap:18px}.section-head.section-head--mark .info-mark{justify-content:flex-start}.section-head.section-head--mark .info-mark img{width:120px;height:120px}}.hero .subtitle{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--cnt);margin:0 0 22px;letter-spacing:.01em}.hero .lede{font-size:18px;color:var(--cnt-soft);max-width:54ch;margin:0 0 28px}.hero-cta{display:flex;gap:14px;flex-wrap:nowrap;margin-bottom:36px}.hero-cta .btn{flex:0 1 auto;white-space:nowrap}.hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:24px;border-top:1px solid var(--line)}.hero-trust div{font-size:12px;color:var(--cnt-mute);line-height:1.45}.hero-trust strong{display:block;font-family:var(--font-head);font-weight:800;color:var(--cnt);font-size:13px;margin-bottom:4px;letter-spacing:.02em}.hero-gallery{display:flex;flex-direction:column;gap:12px}.hero-image{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio: 1/1}.hero-image img{width:100%;height:100%;object-fit:contain}.hero-image .badge{position:absolute;top:24px;left:24px;background:#fff;padding:10px 16px;font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cnt-ac);border-left:3px solid var(--cnt-ac);z-index:2}.slides{position:absolute;inset:0}.slide{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.slide.active{opacity:1;pointer-events:auto}.slide img{width:100%;height:100%;object-fit:contain;padding:24px}.hero-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hero-thumbs button{position:relative;aspect-ratio:1/1;background:linear-gradient(180deg,#fafafa 0%,#eef0f3 100%);border:1px solid var(--line);padding:0;overflow:hidden;border-radius:var(--radius);cursor:pointer;transition:border-color .2s,transform .2s}.hero-thumbs button img{width:100%;height:100%;object-fit:contain;padding:6px}.hero-thumbs button:hover{border-color:var(--cnt-ac)}.hero-thumbs button.active{border-color:var(--cnt-ac);box-shadow:inset 0 0 0 2px var(--cnt-ac)}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.related-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s}.related-card:hover{border-color:var(--cnt-ac);transform:translateY(-2px)}.related-card .img{aspect-ratio:16/10;background:#fff;overflow:hidden;border-bottom:1px solid var(--line)}.related-card .img img{width:100%;height:100%;object-fit:contain;padding:14px}.related-card .body{padding:24px;flex:1;display:flex;flex-direction:column;gap:8px}.related-card .tag{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cnt-ac)}.related-card h4{font-size:20px;margin:0}.related-card .meta{font-size:14px;color:var(--cnt-soft);margin:0}.related-card .more{margin-top:auto;padding-top:14px;font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cnt)}.stats{background:var(--cnt);color:#fff}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat{padding:36px 24px;border-right:1px solid rgba(255,255,255,.08);text-align:left}.stat:last-child{border-right:none}.stat .num{font-family:var(--font-head);font-weight:800;font-size:38px;line-height:1;color:#fff;letter-spacing:-.02em;display:block}.stat .num small{font-size:14px;font-weight:400;color:#bdc3cc;letter-spacing:.06em;margin-left:4px}.stat .label{display:block;margin-top:10px;font-size:13px;letter-spacing:.06em;color:#bdc3cc}section{padding:88px 0}section.tight{padding:64px 0}.section-head{max-width:760px;margin-bottom:48px}.section-head h2{font-size:clamp(28px,3vw,40px);margin-bottom:14px}.section-head p{font-size:17px;color:var(--cnt-soft);margin:0}.tabs{margin-bottom:48px;display:flex;flex-wrap:wrap;gap:0;position:sticky;top:96px;background:#fff;z-index:20;border-bottom:2px solid var(--line)}.tab-btn{padding:18px 24px;font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--cnt-soft);background:var(--bg-soft);border:1px solid var(--line);border-right:none;border-bottom:none;margin-bottom:-2px;transition:background .2s,color .2s;position:relative}.tab-btn:last-child{border-right:1px solid var(--line)}.tab-btn:hover{color:var(--cnt);background:#eef0f3}.tab-btn.active{color:var(--cnt);background:#fff;border-bottom:2px solid #fff}.tab-btn.active::before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:var(--cnt-ac)}.tab-pane{display:none}.tab-pane.active{display:block;animation:fade .3s ease}@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.overview-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.overview-grid h3{font-size:24px;margin-bottom:16px}.overview-grid p{margin:0 0 16px;color:var(--cnt-soft);font-size:16px}.fact-list{list-style:none;padding:0;margin:24px 0 0}.fact-list li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.fact-list li:last-child{border-bottom:none}.fact-list .key{flex:0 0 220px;color:var(--cnt-mute);font-weight:500}.fact-list .val{color:var(--cnt);font-weight:500}.benefit-card{background:var(--bg-soft);padding:28px;border-left:3px solid var(--cnt-ac)}.benefit-card h4{font-size:16px;margin-bottom:8px;letter-spacing:.02em}.benefit-card p{font-size:14px;color:var(--cnt-soft);margin:0}.spec-table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}.spec-table{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.spec-table caption{text-align:left;padding:16px 20px;background:var(--bg-soft);font-family:var(--font-head);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cnt);border-bottom:1px solid var(--line)}.spec-table th,.spec-table td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}.spec-table thead th{background:#fff;font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cnt-mute);border-bottom:2px solid var(--cnt)}.spec-table tbody th{background:var(--bg-soft);font-weight:500;color:var(--cnt-soft);width:38%}.spec-table tbody tr:last-child th,.spec-table tbody tr:last-child td{border-bottom:none}.spec-table tbody td{font-weight:500}.spec-table .hl{color:var(--cnt);font-weight:700}.note{font-size:13px;color:var(--cnt-mute);margin:14px 0 0;line-height:1.5}.note li{margin-bottom:4px}.config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.config-card{background:#fff;padding:28px 24px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);margin-right:-1px;margin-bottom:-1px}@media (max-width: 860px){.config-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.config-grid{grid-template-columns:1fr}}.config-card .name{font-family:var(--font-head);font-weight:800;font-size:20px;color:var(--cnt);letter-spacing:.02em}.config-card .colors{font-size:13px;color:var(--cnt-ac);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.config-card .desc{font-size:14px;color:var(--cnt-soft);margin:0}.config-card .options{font-size:12px;color:var(--cnt-mute);margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft);text-transform:uppercase;letter-spacing:.08em}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.tech-card{background:#fff;border:1px solid var(--line);padding:32px 28px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,transform .2s}.tech-card:hover{border-color:var(--cnt-ac)}.tech-card .tag{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cnt-ac)}.tech-card h4{font-size:19px;margin:0}.tech-card p{font-size:14px;color:var(--cnt-soft);margin:0;line-height:1.6}.download-strip{display:flex;align-items:center;gap:28px;padding:28px 32px;background:#fff;border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}.download-strip:hover{border-color:var(--cnt-ac);box-shadow:0 4px 16px rgba(62,71,83,.06)}.download-strip .pdf-icon{flex-shrink:0;width:52px;height:64px}.download-strip .download-info{flex:1;min-width:0}.download-strip .download-meta{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cnt-ac)}.download-strip h4{font-size:19px;margin:6px 0 6px;color:var(--cnt)}.download-strip p{font-size:14px;color:var(--cnt-soft);margin:0;line-height:1.5}.download-strip > .btn{flex-shrink:0}@media (max-width: 720px){.download-strip{flex-wrap:wrap;padding:22px 24px;gap:18px}.download-strip .pdf-icon{width:44px;height:54px}.download-strip > .btn{flex:1 1 100%}}.feature-strip{background:var(--bg-soft)}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.fcard{background:#fff;display:flex;flex-direction:column}.fcard .img{aspect-ratio:16/9;overflow:hidden;background:var(--bg-panel)}.fcard .img img{width:100%;height:100%;object-fit:cover}.fcard .body{padding:24px}.fcard h4{font-size:17px;margin:0 0 8px}.fcard p{font-size:14px;color:var(--cnt-soft);margin:0}.quote{background: radial-gradient(ellipse 65% 90% at 105% -10%,rgba(145,189,24,.22) 0%,transparent 55%),radial-gradient(ellipse 55% 75% at -5% 110%,rgba(145,189,24,.10) 0%,transparent 60%),linear-gradient(165deg,var(--cnt) 0%,#002a0c 100%);color:#fff;position:relative;overflow:hidden}.quote::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:var(--cnt-ac);z-index:2}.quote::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(255,255,255,.05) 1.5px,transparent 1.5px);background-size:28px 28px;pointer-events:none;opacity:.55;z-index:0}.quote .wrap{position:relative;z-index:1}.quote-deco{position:absolute;top:-80px;right:-120px;width:560px;height:560px;background:radial-gradient(circle,rgba(145,189,24,.08) 0%,transparent 65%);border-radius:50%;pointer-events:none;z-index:0}.quote-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.quote h2{color:#fff;font-size:clamp(28px,3vw,40px);margin-bottom:18px}.quote .lede{color:#bdc3cc;font-size:17px;margin:0 0 28px}.quote .contact-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.quote .contact-list li{font-size:15px;color:#bdc3cc}.quote .contact-list strong{display:block;color:#fff;font-family:var(--font-head);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.quote .contact-list a{color:#fff;border-bottom:1px solid rgba(255,255,255,.2);transition:border-color .2s}.quote .contact-list a:hover{border-color:var(--cnt-ac)}.form{background:#fff;color:var(--cnt);padding:40px;border-top:3px solid var(--cnt-ac)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1/-1}.form-field label{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cnt-mute)}.form-field label .req{color:var(--cnt-ac)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px 14px;border:1px solid var(--line);background:#fff;font-family:var(--font-body);font-size:15px;color:var(--cnt);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--cnt-ac);box-shadow:0 0 0 3px rgba(153,134,111,.15)}.form-field textarea{resize:vertical;min-height:110px;font-family:var(--font-body)}.form-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--cnt-soft);margin:8px 0 20px;line-height:1.5}.form-consent input{margin-top:3px;accent-color:var(--cnt-ac)}.form-status{display:none;padding:14px 16px;border-left:3px solid var(--cnt-ac);background:var(--bg-soft);margin-top:16px;font-size:14px}.form-status.ok{display:block;border-color:#2f8f5a;color:var(--cnt)}.site-footer{background:#fff;border-top:1px solid var(--line);padding:64px 0 24px;font-size:14px;color:var(--cnt-soft)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.foot-grid h5{font-family:var(--font-head);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cnt);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.foot-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.foot-grid ul a{transition:color .2s}.foot-grid a:hover{color:var(--cnt-ac)}.foot-brand img{height:52px;margin-bottom:18px}.foot-brand p{font-size:14px;line-height:1.6;max-width:38ch;margin:0 0 22px}.foot-contact{list-style:none;padding:0;margin:0;display:grid;gap:14px;font-size:13px;line-height:1.5}.foot-contact li{display:flex;gap:12px;align-items:flex-start}.foot-contact .ic{flex-shrink:0;width:20px;height:20px;color:var(--cnt-ac);display:inline-flex;align-items:center;justify-content:center}.foot-contact .ic svg{width:18px;height:18px;fill:currentColor}.foot-contact a{color:var(--cnt-soft);transition:color .2s}.foot-contact a:hover{color:var(--cnt-ac)}.foot-social{display:flex;gap:10px;margin-top:4px}.foot-social a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--cnt);transition:color .2s,border-color .2s,background .2s}.foot-social a:hover{background:var(--cnt-ac);border-color:var(--cnt-ac);color:#fff}.foot-social svg{width:16px;height:16px;fill:currentColor}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--cnt-mute);flex-wrap:wrap;gap:16px}.foot-bottom .legal a{transition:color .2s}.foot-bottom .legal a:hover{color:var(--cnt-ac)}@media (max-width: 860px){.foot-grid{grid-template-columns:1fr 1fr;gap:36px}.foot-grid > .foot-brand{grid-column:1/-1}}@media (max-width: 560px){.foot-grid{grid-template-columns:1fr}.foot-grid > .foot-brand{grid-column:auto}}.menu-toggle{display:none}@media (max-width: 860px){.menu-toggle{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);align-self:center}.menu-toggle span{width:18px;height:2px;background:var(--cnt);position:relative;display:block}.menu-toggle span::before,.menu-toggle span::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--cnt)}.menu-toggle span::before{top:-6px}.menu-toggle span::after{top:6px}.site-header nav{display:none}.site-header.nav-open nav{display:block;position:absolute;top:96px;left:0;right:0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 16px 32px rgba(62,71,83,.10);max-height:calc(100vh - 96px);overflow-y:auto}.nav{display:flex;flex-direction:column;height:auto;align-items:stretch}.nav > li{display:block;border-bottom:1px solid var(--line-soft)}.nav > li:last-child{border-bottom:none}.nav > li > a,.nav > li > button{width:100%;height:auto;padding:16px var(--gutter);font-size:14px;justify-content:space-between;background:transparent}.nav > li > button::after{content:"+";font-family:var(--font-head);font-weight:400;font-size:22px;line-height:1;color:var(--cnt-mute);transition:transform .25s ease}.nav > li.is-open > button::after{content:"−";color:var(--cnt-ac)}.nav > li:not(.is-current):hover > a,.nav > li:not(.is-current):hover > button{background:transparent}.nav > li.is-current > a,.nav > li.is-current > button{background:var(--cnt-ac);color:#fff}.mega,.dropdown{position:static;box-shadow:none;border:none;border-top:none;opacity:1;visibility:visible;transform:none;overflow:hidden;max-height:0;background:var(--bg-soft);transition:max-height .3s ease;min-width:0;padding:0}.mega::before,.dropdown::before{display:none}.nav > li.is-open .mega,.nav > li.is-open .dropdown{max-height:1500px}.dropdown li a{padding:12px var(--gutter) 12px calc(var(--gutter) + 14px);font-size:14px;background:transparent;color:var(--cnt)}.dropdown li a:hover{background:transparent;color:var(--cnt-ac)}.mega-inner{grid-template-columns:1fr !important;padding:8px var(--gutter) 16px;gap:0}.mega-col{padding:14px 0;border:none;border-top:1px solid var(--line-soft)}.mega-col:first-child{border-top:none}.mega-col h6{font-size:11px;margin:0 0 8px;padding:0 0 0;border:none}.mega-col li a{font-size:14px;padding:8px 12px 8px 8px;margin:0}.mega-col li a.is-current{padding-left:14px}.mega-feature{display:none}.hero-grid{grid-template-columns:1fr;gap:36px}.stats .wrap{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat:nth-child(1),.stat:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}.overview-grid{grid-template-columns:1fr;gap:40px}.feature-cards{grid-template-columns:1fr}.quote-grid{grid-template-columns:1fr;gap:40px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.tabs{position:relative;top:0}}@media (max-width: 640px){section{padding:64px 0}.hero{padding:48px 0 32px}.form{padding:28px}.form-row{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr}.stats .wrap{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.utility .meta{display:none}.fact-list .key{flex-basis:140px}.tab-btn{padding:14px 16px;font-size:12px}.hero-cta{flex-wrap:wrap}.hero-cta .btn{flex:1 1 100%}.btn--lg{padding:14px 20px;font-size:13px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--cnt-ac);outline-offset:2px}.brand-switch{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.04em}.brand-switch a{padding:4px 12px;border-radius:999px;color:#fff;opacity:.72;transition:opacity .2s,background .2s,color .2s;line-height:1.4}.brand-switch a:hover{opacity:1}.brand-switch a[aria-current="true"]{opacity:1;background:#fff;color:var(--cnt)}.brand-switch .div{opacity:.4;padding:0 2px}.brand-switch--logos{gap:6px}.brand-switch--logos a{display:inline-flex;align-items:center;padding:5px 12px;opacity:.8;border:1px solid rgba(255,255,255,.38)}.brand-switch--logos a img{display:block;height:15px;width:auto}.brand-switch--logos a[aria-current="true"]{border-color:#fff}html[data-brand="food"] .brand-switch--logos a[aria-current="true"]{background:rgba(255,255,255,.1);border-color:var(--cnt-ac)}html:not([data-brand="food"]) .brand-switch--logos a.bs-food{background:var(--cnt-ac-dark);border-color:var(--cnt-ac-dark);opacity:1}html:not([data-brand="food"]) .brand-switch--logos a.bs-food:hover{background:var(--cnt)}html:not([data-brand="food"]) .brand-switch--logos a.bs-pack[aria-current="true"]{background:#fff}html[data-brand="food"] .utility{background:var(--cnt);color:#fff}html[data-brand="food"] .utility a:hover{color:var(--cnt-ac)}html[data-brand="food"] .utility{background:#002b0b}html[data-brand="food"] .site-header{background:var(--cnt-ac-dark);border-bottom:0}html[data-brand="food"] .nav > li > a,html[data-brand="food"] .nav > li > button{color:#fff}html[data-brand="food"] .nav > li:not(.nav-cta):hover > a,html[data-brand="food"] .nav > li:not(.nav-cta):hover > button{color:var(--cnt-ac)}html[data-brand="food"] .nav > li:not(.nav-cta):hover > a::after,html[data-brand="food"] .nav > li:not(.nav-cta):hover > button::after,html[data-brand="food"] .nav > li.is-current > a::after,html[data-brand="food"] .nav > li.is-current > button::after{background:var(--cnt-ac)}html[data-brand="food"] .nav > li.nav-cta > a{background:var(--cnt-ac);color:#002b0b}html[data-brand="food"] .nav > li.nav-cta > a:hover{background:#fff;color:var(--cnt)}html[data-brand="food"] .menu-toggle span,html[data-brand="food"] .menu-toggle span::before,html[data-brand="food"] .menu-toggle span::after{background:#fff}html[data-brand="food"] .hero{background:linear-gradient(180deg,#f4f7eb 0%,#ffffff 60%)}html[data-brand="food"] .crumbs{background:var(--bg-soft);border-bottom-color:rgba(0,71,19,.08)}@media (max-width:980px){html[data-brand="food"] .mega,html[data-brand="food"] .dropdown{background:#fff}}.cat-hero{padding:56px 0 40px;background:linear-gradient(180deg,var(--bg-soft) 0%,#fff 100%)}.cat-hero .lede{font-size:18px;color:var(--cnt-soft);max-width:680px;margin:16px 0 0}.cat-hero h1{font-size:clamp(32px,4vw,52px)}.cat-usps{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cat-usps .usp{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 18px;font-size:14px;font-weight:500}.cat-usps .usp b{font-family:var(--font-head);color:var(--cnt);font-size:15px}.cat-usps .usp .dot{width:8px;height:8px;border-radius:50%;background:var(--cnt-ac);flex:none}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:32px}.filter-bar .flabel{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cnt-mute);margin-right:6px}.chip{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.03em;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--cnt-soft);cursor:pointer;transition:all .18s}.chip:hover{border-color:var(--cnt-ac);color:var(--cnt)}.chip.is-active{background:var(--cnt);border-color:var(--cnt);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.product-grid{grid-template-columns:1fr}}.product-card{opacity:1;transition:opacity .2s,transform .2s}.product-card.is-hidden{display:none}.maker{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}@media (max-width:820px){.maker{grid-template-columns:1fr;gap:24px}}.maker .facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.maker .facts span{font-size:13px;background:var(--bg-panel);color:var(--cnt);padding:6px 12px;border-radius:999px;font-weight:600}.maker .shot{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:#fff}.maker .shot img{width:100%;display:block}.mega-inner.mega-two-brand{padding:0;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0;align-items:stretch}.mega-brand{padding:40px 40px 46px}.mega-brand--pack{padding-left:var(--gutter)}.mega-brand--food{background:var(--bg-panel);padding-right:var(--gutter);border-left:1px solid var(--line)}.mega-brand-head{display:flex;flex-direction:column;gap:3px;font-family:var(--font-head);font-weight:800;font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--cnt);margin:0 0 26px;text-decoration:none;padding-left:14px;border-left:3px solid var(--cnt)}.mega-brand--food .mega-brand-head{border-left-color:var(--cnt-ac)}.mega-brand-head span{font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt-mute)}.mega-brand-head:hover{color:var(--cnt-ac)}.mega-cols{display:grid;gap:0}.mega-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-cols--1{grid-template-columns:minmax(0,1fr)}.mega-brand--food .mega-col li a{white-space:nowrap}.mega-brand--food .mega-col{padding-right:0}.mega-brand{position:relative;display:flex;flex-direction:column}.mega-brand-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px;min-height:150px}.mega-brand-top .mega-brand-head{margin:0}.mega-brand-img{height:150px;width:auto;max-width:52%;object-fit:contain;object-position:right bottom;flex:none;margin:-16px -4px 0 0;pointer-events:none}@media (max-width:1240px){.mega-brand-top{min-height:120px}.mega-brand-img{height:120px}}.mega-brand-all{margin-top:auto;padding-top:26px;align-self:flex-start;font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cnt);text-decoration:none}.mega-brand-all span{display:inline-block;transition:transform .2s}.mega-brand-all:hover{color:var(--cnt-ac)}.mega-brand-all:hover span{transform:translateX(4px)}.mega-brand--food{background:var(--cnt);border-left:0;color:#fff}.mega-brand--food::after{content:"";position:absolute;top:0;bottom:0;left:100%;width:50vw;background:var(--cnt)}.mega-brand--food .mega-brand-head{color:#fff;border-left-color:var(--cnt-ac)}.mega-brand--food .mega-brand-head span{color:rgba(255,255,255,.62)}.mega-brand--food .mega-brand-head:hover{color:var(--cnt-ac)}.mega-brand--food .mega-col h6{color:#fff;border-bottom-color:rgba(255,255,255,.16)}.mega-brand--food .mega-col h6 a:hover{color:var(--cnt-ac)}.mega-brand--food .mega-col li a{color:rgba(255,255,255,.86)}.mega-brand--food .mega-col li a:hover{color:#fff;background:rgba(255,255,255,.08)}.mega-brand--food .mega-col li a.is-current{color:var(--cnt-ac);background:linear-gradient(90deg,rgba(145,189,24,.16) 0%,transparent 100%)}.mega-brand--food .mega-brand-all{color:var(--cnt-ac)}.mega-brand--food .mega-brand-all:hover{color:#fff}@media (max-width:980px){.mega-inner.mega-two-brand{grid-template-columns:1fr !important;padding:4px var(--gutter) 12px}.mega-brand{padding:12px 0}.mega-brand--pack{padding-left:0}.mega-brand--food{background:transparent;border-left:0;border-top:1px solid var(--line);padding-right:0;margin-top:6px;color:inherit}.mega-brand--food::after,.mega-brand-img,.mega-brand-all{display:none}.mega-brand-top{min-height:0;margin:0 0 6px}.mega-brand--food .mega-brand-head,.mega-brand--food .mega-col h6,.mega-brand--food .mega-col li a{color:var(--cnt)}.mega-brand--food .mega-brand-head span{color:var(--cnt-mute)}.mega-brand--food .mega-col h6{border-bottom-color:var(--line-soft)}.mega-cols--3,.mega-cols--2{grid-template-columns:1fr}.mega-brand-head{margin:0 0 6px;font-size:14px}}.card-brand{display:flex;align-items:center;gap:10px;margin-bottom:2px}.card-logo{width:38px;height:38px;border-radius:7px;border:1px solid var(--line);object-fit:cover;flex:none;background:#fff}.card-brand .tag{margin:0}.hero-logo{width:60px;height:60px;border-radius:10px;border:1px solid var(--line);object-fit:cover;display:block;margin:0 0 18px;background:#fff}.maker-logo{width:74px;height:74px;border-radius:12px;border:1px solid var(--line);object-fit:cover;display:block;margin:0 0 18px;background:#fff}.related-card.is-soon{cursor:default}.related-card.is-soon:hover{border-color:var(--line);transform:none;box-shadow:none}.related-card .img.is-logo{background:var(--bg-soft);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}.related-card .img.is-logo img{width:auto;max-width:60%;height:auto;max-height:120px;padding:0;border-radius:12px}.related-card .more.soon{margin-top:auto;align-self:flex-start;padding:7px 14px;background:var(--bg-panel);color:var(--cnt-mute);border-radius:999px;font-size:11px}.group-grid .tech-card{text-decoration:none}.group-grid .tech-card .more{margin-top:10px;font-family:var(--font-head);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cnt-ac);display:inline-flex;align-items:center;gap:6px}.group-grid .tech-card:hover .more{color:var(--cnt)}.contact-cols{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:stretch}@media (max-width:760px){.contact-cols{grid-template-columns:1fr}}.contact-info{list-style:none;margin:0;padding:0;display:grid;gap:0;align-content:start}.contact-info li{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.contact-info li:first-child{padding-top:0}.contact-info .k{font-family:var(--font-head);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt-mute)}.contact-info .v{color:var(--cnt);font-weight:500}.contact-info .v a{color:var(--cnt);border-bottom:1px solid var(--cnt-ac)}.map-embed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;min-height:280px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-panel);color:var(--cnt);text-decoration:none;transition:background .2s}.map-embed:hover{background:#e7efd3}.map-embed .map-pin{font-size:38px;color:var(--cnt-ac)}.map-embed small{color:var(--cnt-mute);font-weight:400}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s,box-shadow .2s}.blog-card:hover{border-color:var(--cnt-ac);transform:translateY(-2px);box-shadow:var(--shadow)}.blog-card .img{aspect-ratio:16/10;overflow:hidden;background:var(--bg-panel);border-bottom:1px solid var(--line)}.blog-card .img img{width:100%;height:100%;object-fit:cover}.blog-card .body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card .tag{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt-ac)}.blog-card h3{font-size:20px;line-height:1.25}.blog-card .excerpt{font-size:14px;color:var(--cnt-soft);margin:0}.blog-card-foot{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line-soft)}.blog-card-foot .date{font-size:13px;color:var(--cnt-mute)}.blog-card-foot .more{font-family:var(--font-head);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cnt)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;padding:44px 0 8px;align-items:start}@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:32px}}.article-main{min-width:0}.article-head{padding:0 0 22px}.article-head h1{font-size:clamp(28px,3.2vw,42px)}.article-meta{display:flex;flex-wrap:wrap;margin:16px 0 0;font-size:13px;color:var(--cnt-mute);font-family:var(--font-head);font-weight:700;letter-spacing:.04em}.article-meta span+span::before{content:"·";margin:0 10px}.article-head .lede{font-size:18px;color:var(--cnt-soft);margin:18px 0 0}.article-hero{margin:6px 0 26px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line)}.article-hero img{width:100%;display:block;max-height:380px;object-fit:cover}.article-body{min-width:0;font-size:17px;line-height:1.75;color:#242424}.article-body h2{font-size:26px;margin:40px 0 14px;scroll-margin-top:120px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:19px;margin:28px 0 10px;color:var(--cnt)}.article-body p{margin:0 0 18px}.article-body ul{margin:0 0 18px;padding-left:22px}.article-body li{margin:0 0 8px}.article-body blockquote{margin:28px 0;padding:4px 0 4px 24px;border-left:3px solid var(--cnt-ac);font-size:20px;line-height:1.5;color:var(--cnt);font-family:var(--font-head);font-weight:800}.article-body blockquote cite{display:block;margin-top:10px;font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--cnt-mute);font-style:normal}.article-body .callout{margin:28px 0;padding:22px 24px;background:var(--bg-soft);border:1px solid #e4ecd0;border-radius:var(--radius-lg)}.article-body .callout h4{font-size:15px;margin:0 0 6px}.article-body .callout p{margin:0;font-size:15px;color:var(--cnt-soft)}.article-fig{margin:28px 0}.article-fig img{width:100%;border-radius:var(--radius-lg);border:1px solid var(--line)}.article-fig figcaption{margin-top:8px;font-size:13px;color:var(--cnt-mute)}.article-aside{position:sticky;top:120px;display:grid;gap:20px}@media(max-width:900px){.article-aside{position:static}}.aside-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px}.aside-card h4{font-family:var(--font-head);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt-mute);margin:0 0 14px}.toc ol{margin:0;padding:0 0 0 18px;display:grid;gap:9px}.toc li a{font-size:14px;color:var(--cnt)}.toc li a:hover{color:var(--cnt-ac)}.aside-links{list-style:none;margin:0;padding:0;display:grid;gap:2px}.aside-links a{display:block;padding:8px 10px;margin:0 -10px;border-radius:var(--radius);font-size:14px;color:var(--cnt)}.aside-links a:hover{background:var(--bg-soft);color:var(--cnt-ac)}.aside-prods{display:grid;gap:14px}.aside-prod{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.aside-prod img{width:58px;height:46px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:6px;flex:none;padding:4px}.aside-prod > span{display:flex;flex-direction:column;font-size:12px;color:var(--cnt-mute)}.aside-prod b{font-family:var(--font-head);font-size:14px;color:var(--cnt);font-weight:700}.aside-prod:hover b{color:var(--cnt-ac)}.aside-cta{background:var(--bg-panel);border-color:#e4ecd0}.aside-cta p{font-size:14px;color:var(--cnt-soft);margin:0 0 14px}.aside-cta .btn{width:100%;justify-content:center}.hero-slider{position:relative;overflow:hidden;height:600px;padding:0;background:var(--cnt)}.hs-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease}.hs-slide.is-active{opacity:1;visibility:visible}.hs-slide::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,#012c0d 0%,var(--cnt) 45%,#5f9021 100%)}.hs-inner{position:relative;z-index:2;display:grid;grid-template-columns:45% 1fr;gap:40px;align-items:stretch;width:100%;height:100%}.hs-text{align-self:center;padding:48px 0}.hs-text .eyebrow{color:var(--cnt-ac)}.hs-text h2{color:#fff;font-size:clamp(30px,3.4vw,46px);line-height:1.1;margin:0 0 18px;letter-spacing:-.015em}.hs-lead{color:rgba(255,255,255,.88);font-size:18px;margin:0 0 26px}.hs-stats{display:flex;flex-wrap:wrap;gap:30px;margin:0 0 30px}.hs-stat b{display:block;font-family:var(--font-head);font-weight:800;font-size:26px;color:var(--cnt-ac);line-height:1}.hs-stat span{display:block;margin-top:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);font-weight:700}.hs-media{align-self:stretch;display:flex;align-items:flex-end;justify-content:center}.hs-media img{height:100%;max-height:600px;width:auto;max-width:100%;object-fit:contain;object-position:center bottom}.hs-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#fff;color:var(--cnt);font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:4;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:transform .2s}.hs-arrow:hover{transform:translateY(-50%) scale(1.08)}.hs-prev{left:20px}.hs-next{right:20px}.hs-dots{position:absolute;bottom:26px;left:var(--gutter);display:flex;gap:8px;z-index:4}.hs-dot{width:30px;height:4px;border-radius:2px;background:rgba(255,255,255,.45);transition:background .2s}.hs-dot.is-active{background:var(--cnt-ac)}.hs-count{position:absolute;bottom:22px;right:var(--gutter);z-index:4;font-family:var(--font-head);font-weight:800;font-size:14px;color:rgba(255,255,255,.7);letter-spacing:.1em}.hs-count #hs-cur{color:#fff}@media(max-width:860px){.hero-slider{height:auto;min-height:0}.hs-slide{position:relative;display:none}.hs-slide.is-active{display:block}.hs-slide::before{background:linear-gradient(160deg,#012c0d 0%,var(--cnt) 55%,#5f9021 100%)}.hs-inner{grid-template-columns:1fr;gap:0;height:auto}.hs-text{padding:34px 0 34px}.hs-arrow{display:none}.hs-dots{bottom:20px}}.home-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:760px){.home-facts{grid-template-columns:repeat(2,1fr)}}.hfact{text-align:center;padding:24px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.hfact .num{display:block;font-family:var(--font-head);font-weight:800;font-size:30px;color:var(--cnt);line-height:1}.hfact .lbl{display:block;margin-top:8px;font-size:13px;color:var(--cnt-soft)}.brand-block{padding:64px 0}.brand-block--pack{background:var(--bg-soft)}.brand-block--food{background:var(--cnt);color:#fff}.brand-block-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap}.brand-block-head h2{font-size:clamp(26px,3vw,38px);margin:0}.brand-block-head p{margin:10px 0 0;color:var(--cnt-soft);max-width:60ch}.brand-block--food .brand-block-head h2{color:#fff}.brand-block--food .brand-block-head p{color:rgba(255,255,255,.82)}.brand-block--food .eyebrow{color:var(--cnt-ac)}.hcat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hcat-grid--food{grid-template-columns:repeat(2,1fr);max-width:760px}@media(max-width:860px){.hcat-grid,.hcat-grid--food{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.hcat-grid,.hcat-grid--food{grid-template-columns:1fr}}.hcat-col{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.brand-block--food .hcat-col{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.hcat-col h4{font-family:var(--font-head);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cnt);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.brand-block--food .hcat-col h4{color:#fff;border-color:rgba(255,255,255,.16)}.hcat-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.hcat-col li a{display:block;padding:7px 8px;margin:0 -8px;border-radius:var(--radius);font-size:14px;color:var(--cnt-soft);transition:color .18s,background .18s}.hcat-col li a:hover{color:var(--cnt-ac);background:var(--bg-soft)}.brand-block--food .hcat-col li a{color:rgba(255,255,255,.82)}.brand-block--food .hcat-col li a:hover{color:var(--cnt-ac);background:rgba(255,255,255,.07)}.section-head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;max-width:none;margin-bottom:36px}.section-head--row h2{margin:0}.pmarquee{overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.pmarquee::-webkit-scrollbar{display:none}.pmarquee-track{display:flex;width:max-content}.pmarquee-track .pcard{flex:0 0 300px;width:300px;margin-right:24px}.pm-nav{display:flex;gap:10px;flex:none}.pm-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--cnt);font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.pm-arrow:hover{background:var(--cnt);color:#fff;border-color:var(--cnt)}.foot-bottom .foot-group{color:var(--cnt-mute)}.foot-bottom .foot-group a{color:var(--cnt);transition:color .2s}.foot-bottom .foot-group a:hover{color:var(--cnt-ac)}
/* wp.css */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;left:12px;top:12px;z-index:100000;padding:12px 18px;background:#fff;color:var(--cnt);font-weight:700;box-shadow:var(--shadow-lg)}.site-header{position:relative}.has-sticky-header .site-header{position:sticky;top:0}.admin-bar.has-sticky-header .site-header{top:32px}@media (max-width:782px){.admin-bar.has-sticky-header .site-header{top:46px}}@media (max-width:600px){.admin-bar.has-sticky-header .site-header{top:0}}.brand img{height:var(--logo-height,64px);width:auto}.header-cta{align-self:center;white-space:nowrap}.mega-col h6.mega-sub{margin-top:28px}.mega-col h6 a{color:inherit;text-decoration:none}.mega-col h6 a:hover{color:var(--cnt-ac)}.utility .lang-switch ul{display:flex;gap:8px;list-style:none;margin:0;padding:0;text-transform:uppercase}.utility .lang-switch .current-lang a{text-decoration:underline;text-underline-offset:3px}.foot-grid h5 a{color:inherit}.foot-grid h5 a:hover{color:var(--cnt-ac)}.site-footer .menu{list-style:none;margin:0;padding:0}.foot-bottom .legal-menu{display:inline-flex;gap:6px;list-style:none;margin:0;padding:0}.foot-bottom .legal-menu li:not(:last-child)::after{content:"·";margin-left:6px}.foot-bottom .legal-menu + a::before{content:"·";margin:0 6px}.quote{padding:96px 0}.quote-center{text-align:center;max-width:760px}.quote-center .eyebrow{color:var(--cnt-ac)}.quote-center .quote-lede{color:rgba(255,255,255,.85);font-size:17px;margin:14px auto 28px}.quote .eyebrow{color:var(--cnt-ac)}.maker-text{font-size:17px;color:var(--cnt-soft);margin:14px 0 0}.maker-more{margin:24px 0 0}.related-card .img .img-logo{object-fit:contain;padding:18%}.maker--single{grid-template-columns:1fr;max-width:860px}.feature-cards--2{grid-template-columns:repeat(2,1fr)}.feature-cards--4{grid-template-columns:repeat(4,1fr)}.stats--3 .wrap{grid-template-columns:repeat(3,1fr)}.stats--2 .wrap{grid-template-columns:repeat(2,1fr)}.admin-bar.has-sticky-header .tabs{top:128px}.overview-grid--single{grid-template-columns:1fr;max-width:860px}.overview-text p{margin:0 0 16px;color:var(--cnt-soft);font-size:16px}.benefit-list{display:grid;gap:18px}.pane-intro{max-width:62ch;color:var(--cnt-soft);margin:0 0 28px}.spec-table-wrap + .spec-table-wrap{margin-top:32px}.spec-table--matrix tbody th{width:auto;white-space:nowrap}.spec-table--matrix td{white-space:nowrap}.termek-szekcio .spec-table-wrap{box-shadow:var(--shadow)}.hero--szeles .hero-grid{grid-template-columns:1fr;gap:40px}.hero--szeles .hero-info{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:56px;align-items:start}.hero--szeles .hero-info > .eyebrow,.hero--szeles .hero-info > h1,.hero--szeles .hero-info > .subtitle{grid-column:1}.hero--szeles .hero-info > .lede{grid-column:1}.hero--szeles .hero-info > .hero-cta,.hero--szeles .hero-info > .hero-trust{grid-column:2}.hero--szeles .hero-info > .hero-cta{grid-row:2;align-self:end;margin-bottom:0}.hero--szeles .hero-info > .hero-trust{grid-row:3 / span 2;border-top:0;padding-top:0;grid-template-columns:1fr;gap:0}.hero--szeles .hero-trust div{display:flex;gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.hero--szeles .hero-trust strong{flex:0 0 42%;margin:0}.hero--szeles .hero-info > .hero-cta{margin-top:8px}.hero--szeles .hero-image{aspect-ratio:16/7}.hero--szeles .hero-thumbs{grid-template-columns:repeat(6,1fr)}.tech-img{margin:-32px -28px 8px;aspect-ratio:16/10;background:var(--bg-panel);overflow:hidden}.tech-img img{width:100%;height:100%;object-fit:cover}.tech-grid--lepesek{counter-reset:lepes;position:relative}.tech-grid--lepesek .tech-card{position:relative;padding-top:56px}.tech-grid--lepesek .step-no{position:absolute;top:20px;left:28px;font-family:var(--font-head);font-weight:800;font-size:28px;line-height:1;color:var(--cnt-ac)}.tech-grid--lepesek .tech-card:not(:last-child)::after{content:"→";position:absolute;right:-19px;top:50%;transform:translateY(-50%);width:14px;text-align:center;color:var(--cnt-ac);font-weight:700;z-index:1}.video-embed{position:relative;aspect-ratio:16/9;background:#000;margin-bottom:32px}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.termek-media .download-strip + .download-strip{margin-top:12px}.brand-hero{padding:72px 0 64px;background:linear-gradient(180deg,var(--bg-soft) 0%,#fff 100%);position:relative}.brand-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--brand-szin,var(--cnt-ac))}.brand-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.brand-hero--nokep .brand-hero-grid{grid-template-columns:minmax(0,1fr);max-width:860px}.brand-hero h1{font-size:clamp(36px,4.4vw,58px);margin:0 0 18px}.brand-hero .lede{font-size:18px;color:var(--cnt-soft);max-width:60ch;margin:0 0 28px}.brand-hero-logo{width:auto;height:96px;max-width:320px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin:0 0 24px}.brand-card-head{display:flex;align-items:center;gap:14px;margin-bottom:4px}.brand-card-head .card-logo{width:56px;height:56px;border-radius:10px}.card-logo--betu{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:24px;color:var(--cnt);background:var(--bg-panel)}.brand-card .tag{line-height:1.5}.brand-hero-img{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3}.brand-hero-img img{width:100%;height:100%;object-fit:contain;padding:20px}.brand-data{display:flex;flex-wrap:wrap;gap:12px 36px;margin:0 0 30px;padding:20px 0 0;border-top:1px solid var(--line)}.brand-data div{min-width:120px}.brand-data dt{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt-mute);margin:0 0 4px}.brand-data dd{margin:0;font-weight:600;color:var(--cnt)}.brand-data dd a{border-bottom:1px solid var(--cnt-ac)}.brand-hero .hero-cta{margin-bottom:0}.brand-hero--sotet{background: radial-gradient(ellipse 60% 90% at 100% 0%,rgba(145,189,24,.22) 0%,transparent 60%),linear-gradient(165deg,var(--cnt) 0%,#002a0c 100%);color:#fff}.brand-hero--sotet h1{color:#fff}.brand-hero--sotet .lede{color:rgba(255,255,255,.82)}.brand-hero--sotet .brand-data{border-top-color:rgba(255,255,255,.15)}.brand-hero--sotet .brand-data dt{color:rgba(255,255,255,.6)}.brand-hero--sotet .brand-data dd{color:#fff}.brand-hero--sotet .btn--ghost{color:#fff;border-color:rgba(255,255,255,.4)}.brand-hero--sotet .btn--ghost:hover{background:#fff;color:var(--cnt)}.brand-hero--sotet + .stats{border-top:1px solid rgba(255,255,255,.08)}.brand-cats{border-bottom:1px solid var(--line);padding:18px 0;background:#fff}.brand-cats .wrap{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.brand-cats .flabel{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cnt-mute);margin-right:6px}.brand-group-title{font-size:20px;margin:40px 0 18px;padding-left:14px;border-left:3px solid var(--cnt-ac)}.brand-group-title:first-of-type{margin-top:0}.brand-group-title a:hover{color:var(--cnt-ac)}.brand-empty{font-size:17px;color:var(--cnt-soft);max-width:62ch;padding:28px;background:var(--bg-soft);border-left:3px solid var(--cnt-ac)}@media (max-width:980px){.brand-hero-grid{grid-template-columns:1fr;gap:36px}.hero--szeles .hero-info{grid-template-columns:1fr}.hero--szeles .hero-info > *{grid-column:1 !important;grid-row:auto !important}.hero--szeles .hero-image{aspect-ratio:4/3}.hero--szeles .hero-thumbs{grid-template-columns:repeat(4,1fr)}.tech-grid--lepesek .tech-card::after{display:none}.feature-cards--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stats--3 .wrap,.stats--2 .wrap{grid-template-columns:1fr}.feature-cards--2,.feature-cards--4{grid-template-columns:1fr}}.page-hero{padding:72px 0 40px}.entry-content{max-width:820px;font-size:17px;color:var(--cnt-soft)}.entry-content h2{font-size:clamp(24px,2.4vw,32px);margin:40px 0 14px}.entry-content h3{font-size:22px;margin:32px 0 12px}.entry-content a{color:var(--cnt);border-bottom:1px solid var(--cnt-ac)}.entry-content img{border-radius:var(--radius)}.section{padding:72px 0}.pagination{display:flex;gap:6px;justify-content:center;margin:48px 0 0;flex-wrap:wrap}.pagination .page-numbers{min-width:42px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--cnt)}.pagination .page-numbers.current,.pagination a.page-numbers:hover{background:var(--cnt);border-color:var(--cnt);color:#fff}.suti-sav{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.suti-sav[hidden]{display:none}.suti-hatter{position:absolute;inset:0;background:rgba(0,30,8,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:suti-be .2s ease-out}.suti-ablak{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:var(--radius-lg);border-top:3px solid var(--cnt-ac);box-shadow:0 30px 80px rgba(0,30,8,.35);padding:28px 28px 18px;outline:none;animation:suti-fel .25s ease-out}@keyframes suti-be{from{opacity:0}to{opacity:1}}@keyframes suti-fel{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.suti-hatter,.suti-ablak{animation:none}}.suti-cim{font-family:var(--font-head);font-weight:800;font-size:20px;line-height:1.3;color:var(--cnt);margin:0 0 12px}.suti-szoveg{font-size:14.5px;line-height:1.6;color:var(--cnt-soft);margin:0}.suti-szoveg a{color:var(--cnt);font-weight:600;white-space:nowrap;border-bottom:1px solid var(--cnt-ac)}.suti-reszletek{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.suti-reszletek[hidden]{display:none}.suti-opcio{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--cnt-soft);cursor:pointer}.suti-opcio input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--cnt)}.suti-opcio.is-fix{cursor:default;opacity:.85}.suti-opcio strong{color:var(--cnt)}.suti-gombok{display:flex;gap:10px;margin-top:22px}.suti-gombok .btn{flex:1 1 0;justify-content:center;white-space:nowrap;min-height:46px}.suti-gombok .btn-primary{flex-grow:1.4}.suti-gombok [hidden]{display:none}.suti-also{margin:10px 0 0;text-align:center}.suti-elutasit{background:none;border:0;padding:6px 8px;color:var(--cnt-soft);font:inherit;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.suti-elutasit:hover,.suti-elutasit:focus-visible{color:var(--cnt)}body.has-suti-sav{overflow:hidden}.suti-gombok .btn-primary{background:var(--cnt);color:#fff}.suti-gombok .btn-primary:hover{background:var(--cnt-ac)}.suti-gombok .btn-outline{background:#fff;color:var(--cnt);border:1px solid var(--line)}.suti-gombok .btn-outline:hover{border-color:var(--cnt)}@media(max-width:560px){.suti-sav{align-items:flex-end;padding:12px}.suti-ablak{padding:22px 18px 14px}.suti-cim{font-size:18px}.suti-gombok{flex-direction:column-reverse}.suti-gombok .btn{flex:none;width:100%}}@media print{.suti-sav{display:none !important}}@media (max-width:860px){.header-cta{display:none}.nav > li > button::after{position:static;transform:none !important;background:none !important;height:auto;width:auto;left:auto;right:auto;bottom:auto}html[data-brand="food"] .site-header.nav-open nav .nav > li > a,html[data-brand="food"] .site-header.nav-open nav .nav > li > button{color:var(--cnt)}html[data-brand="food"] .site-header.nav-open nav .nav > li.is-current > a,html[data-brand="food"] .site-header.nav-open nav .nav > li.is-current > button{background:var(--cnt);color:#fff}html[data-brand="food"] .site-header.nav-open nav .nav > li.nav-cta > a{color:#fff}}.cat-hero-grid{display:block}.cat-hero--kep .cat-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,64px);align-items:center}.cat-hero-img{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;aspect-ratio:4/3}.cat-hero-img img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.cat-hero-img:hover img{transform:scale(1.03)}.cat-hero--kivagott .cat-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cat-hero-img--kivagott{position:relative;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;aspect-ratio:auto;padding:0}.cat-hero-img--kivagott img{width:100%;height:auto;object-fit:contain}.cat-hero-img--kivagott:hover img{transform:scale(1.02)}@media (max-width:960px){.cat-hero--kep .cat-hero-grid{grid-template-columns:1fr}.cat-hero-img{max-width:620px}}.vt-section{background:var(--bg-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:72px 0}.vt-head{margin-bottom:40px}@media (max-width:760px){.vt-section{padding:48px 0}.vt-head{margin-bottom:28px}}.vt-gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(180px,21vw,310px);gap:16px}.vt-item{position:relative;display:flex;flex-direction:column;grid-column:span var(--c,2);grid-row:span var(--r,1);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;cursor:zoom-in;transition:border-color .2s,box-shadow .2s}.vt-item img{flex:1 1 0;min-height:0;width:100%;height:auto;object-fit:contain;transition:transform .45s ease}.vt-item:hover,.vt-item:focus-visible{border-color:var(--cnt-ac);box-shadow:var(--shadow-lg)}.vt-item:hover img{transform:scale(1.04)}.vt-item:focus-visible{outline:3px solid var(--cnt-ac);outline-offset:2px}.vt-zoom{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--cnt);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s}.vt-zoom .icon{width:20px;height:20px}.vt-item:hover .vt-zoom,.vt-item:focus-visible .vt-zoom{opacity:1;transform:none}.vt-cap{flex:none;padding:10px 16px 12px;background:#fff;border-top:1px solid var(--line-soft);color:var(--cnt);font-size:14px;line-height:1.35;font-weight:500;min-height:3.6em;display:flex;align-items:center}.vt-note{margin:18px 0 0;font-size:13px;color:var(--cnt-mute);text-align:center}@media (hover:none){.vt-zoom{opacity:1;transform:none}}@media (max-width:760px){.vt-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(150px,42vw,230px);gap:10px}.vt-item{grid-column:span 1;grid-row:auto}.vt-item:first-child{grid-column:1/-1;grid-row:span 2}.vt-gallery.vt-n2 .vt-item:first-child{grid-column:span 1;grid-row:auto}.vt-cap{font-size:12.5px;padding:8px 10px;min-height:3.4em}}.vt-lb{border:0;padding:0;margin:0;max-width:none;max-height:none;width:100vw;height:100vh;height:100dvh;background:rgba(6,22,10,.94);color:#fff}.vt-lb::backdrop{background:rgba(6,22,10,.94)}.vt-lb[open]{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;grid-template-rows:56px minmax(0,1fr) auto;grid-template-areas:"bar bar bar" "prev stage next" "cap cap cap"}.vt-lb-bar{grid-area:bar;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 24px;font-size:14px;letter-spacing:.04em;color:rgba(255,255,255,.8)}.vt-lb-tools{display:flex;gap:6px}.vt-lb button{color:#fff;background:rgba(255,255,255,.08);border:0;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:background .2s}.vt-lb button:hover,.vt-lb button:focus-visible{background:var(--cnt-ac);color:var(--cnt-ac-dark)}.vt-lb button:focus-visible{outline:2px solid #fff;outline-offset:2px}.vt-lb button .icon{width:22px;height:22px}.vt-lb-prev,.vt-lb-next{align-self:center;justify-self:center}.vt-lb-prev{grid-area:prev}.vt-lb-prev .icon{transform:rotate(180deg)}.vt-lb-next{grid-area:next}.vt-lb-stage{grid-area:stage;min-width:0;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--radius-lg);cursor:zoom-in;scrollbar-width:thin}.vt-lb-stage img{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:auto;user-select:none;-webkit-user-drag:none}.vt-lb-stage.is-zoomed{cursor:grab;display:block}.vt-lb-stage.is-zoomed.is-drag{cursor:grabbing}.vt-lb-stage.is-zoomed img{max-width:none;max-height:none;width:auto;height:auto}.vt-lb-caption{grid-area:cap;margin:0;padding:14px 24px 22px;text-align:center;font-size:16px;color:#fff;min-height:2.6em}@media (max-width:760px){.vt-lb[open]{grid-template-columns:44px minmax(0,1fr) 44px}.vt-lb button{width:38px;height:38px}}body.vt-lb-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.vt-item img,.cat-hero-img img{transition:none}}.crumbs{background:var(--bg-soft);border-bottom:1px solid rgba(0,71,19,.08);color:#6a7d62}.crumbs a{color:#6a7d62;transition:color .2s}.crumbs a:hover{color:var(--cnt)}.crumbs span+span::before{color:var(--cnt-ac)}.card-data{width:100%;border-collapse:collapse;margin-top:auto;font-size:13.5px}.card-data th,.card-data td{padding:7px 0;border-top:1px solid var(--line-soft);vertical-align:baseline}.card-data th{text-align:left;font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cnt-mute);padding-right:10px}.card-data td{text-align:right;font-weight:700;color:var(--cnt);white-space:nowrap}.card-data + .more{margin-top:0;padding-top:12px;border-top:1px solid var(--line-soft)}.card-data tr:last-child th,.card-data tr:last-child td{border-bottom:0}.szakmai{background:#fff}.szakmai-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:start}.szakmai-grid--egy{grid-template-columns:minmax(0,820px)}.szakmai-oldal{display:flex;flex-direction:column;gap:28px}.szakmai-abra{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.szakmai-abra img{width:100%;height:auto;display:block}.szakmai-abra figcaption{padding:12px 18px;border-top:1px solid var(--line-soft);font-size:13.5px;color:var(--cnt-soft);line-height:1.45}.szakmai-szotar{background:var(--bg-soft);border:1px solid rgba(0,71,19,.08);border-radius:var(--radius-lg);padding:24px 26px}.szakmai-szotar h3{font-size:16px;margin:0 0 14px;letter-spacing:.02em}.szakmai-szotar dl{margin:0}.szakmai-szotar dt{font-family:var(--font-head);font-weight:800;font-size:14.5px;color:var(--cnt);margin-top:12px}.szakmai-szotar dt:first-child{margin-top:0}.szakmai-szotar dd{margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--cnt-soft)}.szakmai-prose h3{font-size:22px;margin:38px 0 12px}.szakmai-prose h3:first-child{margin-top:0}.szakmai-prose p{font-size:17px;line-height:1.7;color:var(--cnt-soft);margin:0 0 14px}.szakmai-prose strong{color:var(--cnt)}.szakmai-prose ul,.szakmai-prose ol{margin:0 0 16px;padding:0;list-style:none}.szakmai-prose li{position:relative;font-size:16.5px;line-height:1.65;color:var(--cnt-soft);padding-left:30px;margin:0 0 12px}.szakmai-prose ul li::before{content:"";position:absolute;left:4px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--cnt-ac)}.szakmai-prose ol{counter-reset:lepes}.szakmai-prose ol li{counter-increment:lepes;padding-left:44px}.szakmai-prose ol li::before{content:counter(lepes);position:absolute;left:0;top:.1em;width:28px;height:28px;border-radius:50%;background:var(--cnt);color:#fff;font-family:var(--font-head);font-weight:800;font-size:14px;line-height:28px;text-align:center}@media (max-width:960px){.szakmai-grid{grid-template-columns:1fr}.szakmai-oldal{position:static}}.maker .shot,.brand-hero-img{position:relative;overflow:visible;aspect-ratio:auto;background:#fff;padding:12px;border-radius:6px;border:1px solid rgba(0,71,19,.16);box-shadow:0 2px 4px rgba(0,71,19,.06),0 22px 46px -12px rgba(0,71,19,.28)}.maker .shot > img,.brand-hero-img > img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;padding:0;border-radius:2px}.brand-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:clamp(100px,25%,160px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:22px;padding:7px;box-shadow:inset 0 0 0 1px rgba(0,71,19,.18),0 0 0 4px var(--cnt-ac),0 0 0 9px #fff,0 16px 38px rgba(0,35,10,.38)}.brand-badge img{width:100%;height:100%;aspect-ratio:1;object-fit:contain;border-radius:15px;display:block}.brand-cats{background:var(--bg-soft);border-top:1px solid rgba(0,71,19,.08);border-bottom:1px solid rgba(0,71,19,.08);padding:26px 0}.brand-cats .wrap{display:flex;flex-wrap:wrap;gap:18px 36px;align-items:center;justify-content:space-between}.brand-cats-text{flex:1 1 320px;min-width:0}.brand-cats-text .flabel{display:block;margin:0 0 4px;font-family:var(--font-head);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cnt-ac)}.brand-cats-text p{margin:0;font-family:var(--font-head);font-weight:800;font-size:clamp(18px,2vw,22px);line-height:1.3;color:var(--cnt)}.brand-cats-list{display:flex;flex-wrap:wrap;gap:12px}.brand-cat{display:inline-flex;align-items:center;gap:12px;background:var(--cnt);color:#fff;border-radius:999px;padding:13px 20px 13px 24px;box-shadow:0 8px 20px -8px rgba(0,71,19,.55);transition:background .2s,transform .2s,box-shadow .2s}.brand-cat-name{font-family:var(--font-head);font-weight:800;font-size:16px;letter-spacing:.01em}.brand-cat-count{font-size:12.5px;font-weight:600;background:rgba(255,255,255,.16);border-radius:999px;padding:3px 10px}.brand-cat-arrow{flex:none;color:var(--cnt-ac);transition:transform .2s}.brand-cat:hover,.brand-cat:focus-visible{background:var(--cnt-ac-dark);transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(0,71,19,.6)}.brand-cat:hover .brand-cat-arrow,.brand-cat:focus-visible .brand-cat-arrow{transform:translateX(4px)}.brand-cat:focus-visible{outline:3px solid var(--cnt-ac);outline-offset:3px}@media (max-width:640px){.brand-cats{padding:20px 0}.brand-cat{width:100%;justify-content:space-between}}.maker{background:#fff;border:1px solid rgba(0,71,19,.22);border-radius:var(--radius-lg);padding:clamp(22px,3vw,40px)}.maker .shot{box-shadow:none}section.tight.maker-section{padding:14px 0}section:not(.maker-section) + section.tight.maker-section{padding-top:48px}section.tight.maker-intro{padding-bottom:0}.maker-intro .section-head{margin-bottom:28px}.maker-intro + section.tight.maker-section{padding-top:14px}.quote-grid--urlap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:start}.quote-info .lede{margin:0 0 24px}.quote-tema{display:flex;flex-direction:column;gap:2px;margin:0 0 22px;padding:14px 18px;border-left:4px solid var(--cnt-ac);background:rgba(255,255,255,.08);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.quote-tema span{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cnt-ac)}.quote-tema strong{font-family:var(--font-head);font-size:20px;font-weight:800;color:#fff;line-height:1.25}.quote-benefits{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px}.quote-benefits li{display:flex;align-items:center;gap:12px;color:#e6efe0;font-size:16px}.quote-benefits .icon{flex:none;width:34px;height:34px;padding:7px;border-radius:50%;background:rgba(145,189,24,.18);color:var(--cnt-ac)}.quote-contact{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.quote-contact li{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);background:rgba(255,255,255,.06)}.quote-contact .icon{flex:none;width:40px;height:40px;padding:10px;border-radius:50%;background:var(--cnt-ac);color:var(--cnt-ac-dark)}.quote-contact span{display:flex;flex-direction:column;min-width:0}.quote-contact small{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.65)}.quote-contact a{color:#fff;font-weight:600;font-size:16px;overflow-wrap:anywhere}.quote-contact a:hover{color:var(--cnt-ac)}.quote-card{background:#fff;color:var(--cnt);border-radius:var(--radius-lg);border-top:4px solid var(--cnt-ac);padding:clamp(24px,3vw,40px);box-shadow:0 34px 70px -24px rgba(0,0,0,.55)}.quote-card h2,.quote-card h3{color:var(--cnt);margin:0 0 6px;font-size:clamp(22px,2.4vw,28px)}.quote-card .eyebrow{margin-bottom:8px}.quote-card-lede{margin:0 0 22px;color:var(--cnt-soft);font-size:15.5px;line-height:1.55}.quote-card-direkt{margin:18px 0 0;font-size:14px;color:var(--cnt-soft)}.quote-card-direkt a{color:var(--cnt);font-weight:700;border-bottom:1px solid var(--line)}.quote-card-direkt a:hover{border-color:var(--cnt-ac)}.quote-card .frm-fluent-form fieldset{display:grid !important;grid-template-columns:1fr 1fr;gap:16px 18px;border:0 !important;margin:0 !important;padding:0 !important}.quote-card .frm-fluent-form .ff-el-group{grid-column:1/-1;margin:0 !important}.quote-card .frm-fluent-form .ff-el-group.hf-half{grid-column:span 1}.quote-card .ff-el-input--label{margin:0 0 6px !important}.quote-card .ff-el-input--label label{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cnt-mute);margin:0}.quote-card .ff-el-input--label.ff-el-is-required label::after{color:var(--cnt-ac) !important}.quote-card .ff-el-form-control{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font-family:var(--font-body);font-size:15px;color:var(--cnt);box-shadow:none;transition:border-color .2s,box-shadow .2s}.quote-card .ff-el-form-control:focus{outline:none;border-color:var(--cnt-ac);box-shadow:0 0 0 3px rgba(145,189,24,.22)}.quote-card textarea.ff-el-form-control{min-height:112px;resize:vertical}.quote-card .ff-el-form-control::placeholder{color:#a3a9a0}.quote-card .ff_tc_checkbox,.quote-card .ff-el-tc{font-size:13px;color:var(--cnt-soft);line-height:1.5}.quote-card .ff-el-tc a{color:var(--cnt);text-decoration:underline;text-underline-offset:3px}.quote-card .ff_submit_btn_wrapper{margin:4px 0 0 !important}.quote-card .ff-btn-submit{background:var(--cnt) !important;color:#fff !important;border:0;border-radius:var(--radius);padding:15px 30px;font-family:var(--font-head);font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s}.quote-card .ff-btn-submit:hover,.quote-card .ff-btn-submit:focus-visible{background:var(--cnt-ac-dark) !important;transform:translateY(-1px)}.quote-card .text-danger,.quote-card .error{color:#b3261e;font-size:12.5px}.quote-card .ff-message-success{border:0;border-left:4px solid var(--cnt-ac);background:var(--bg-soft);padding:16px 18px;border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--cnt)}@media (max-width:960px){.quote-grid--urlap{grid-template-columns:1fr}}@media (max-width:560px){.quote-card .frm-fluent-form fieldset{grid-template-columns:1fr}.quote-card .frm-fluent-form .ff-el-group.hf-half{grid-column:1/-1}}.quote-termek{background:var(--bg-soft);border-top:1px solid rgba(0,71,19,.08);padding:80px 0}.qt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,56px);align-items:start}.qt-termek{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.qt-kep{margin:0;background:#fff;border-bottom:1px solid var(--line-soft);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:18px}.qt-kep img{width:100%;height:100%;object-fit:contain}.qt-adatok{padding:clamp(20px,2.4vw,30px)}.qt-fej{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.qt-fej h3{margin:0;font-size:clamp(19px,2vw,24px);line-height:1.25}.qt-logo{flex:none;width:52px;height:52px;border-radius:12px;border:1px solid var(--line);object-fit:contain;background:#fff}.qt-cim{margin:0 0 6px;font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cnt-ac)}.qt-tabla{width:100%;border-collapse:collapse}.qt-tabla th,.qt-tabla td{padding:11px 0;border-top:1px solid var(--line-soft);vertical-align:baseline;font-size:15px}.qt-tabla th{text-align:left;font-weight:500;color:var(--cnt-soft);padding-right:16px}.qt-tabla td{text-align:right;font-family:var(--font-head);font-weight:800;color:var(--cnt)}.quote-termek .quote-card{box-shadow:0 24px 50px -22px rgba(0,71,19,.35);border:1px solid var(--line);border-top:4px solid var(--cnt-ac)}@media (max-width:960px){.qt-grid{grid-template-columns:1fr}.quote-termek{padding:56px 0}}.quote-card .ff-el-group:has(input[name="erdekel"]) .ff-el-form-control{background:var(--bg-soft);border-color:rgba(0,71,19,.22);font-weight:700;color:var(--cnt)}.cat-hero .hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}#termekek,#ajanlatkeres,#vegtermekek{scroll-margin-top:88px}section.tight.szakmai{background:var(--bg-soft);border-top:1px solid rgba(0,71,19,.1);border-bottom:1px solid rgba(0,71,19,.08);padding:76px 0;margin-top:48px}.szakmai-szotar{background:#fff;border-color:var(--line)}@media (max-width:760px){section.tight.szakmai{padding:52px 0;margin-top:32px}}.fcard .img{background:#fff;padding:10px;box-sizing:border-box}.fcard .img img{object-fit:contain}.vt-gallery.vt-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(210px,24vw,340px)}.vt-gallery.vt-grid .vt-item{grid-column:auto;grid-row:auto}@media (max-width:760px){.vt-gallery.vt-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(150px,42vw,230px)}.vt-gallery.vt-grid .vt-item:first-child{grid-column:auto;grid-row:auto}}.card-slider{position:relative}.card-slider-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px 14px;margin:0 -2px}.card-slider-track::-webkit-scrollbar{display:none}.card-slide{flex:0 0 calc((100% - 48px) / 3);min-width:0;scroll-snap-align:start;display:flex}.card-slide > *{width:100%}.cs-ctrl{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.cs-ctrl[hidden]{display:none}.cs-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--cnt);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s,opacity .2s}.cs-btn .icon{width:20px;height:20px}.cs-prev .icon{transform:scaleX(-1)}.cs-btn:hover:not(:disabled),.cs-btn:focus-visible{background:var(--cnt-ac);border-color:var(--cnt-ac);color:var(--cnt-ac-dark)}.cs-btn:focus-visible{outline:2px solid var(--cnt-ac);outline-offset:2px}.cs-btn:disabled{opacity:.35;cursor:default}.cs-dots{display:flex;gap:8px}.cs-dot{width:10px;height:10px;padding:0;border-radius:50%;border:0;background:var(--line);cursor:pointer;transition:background .2s,transform .2s}.cs-dot[aria-current="true"]{background:var(--cnt-ac-dark,#004713);transform:scale(1.25)}@media (max-width:1000px){.card-slide{flex-basis:calc((100% - 24px) / 2)}}@media (max-width:640px){.card-slider-track{gap:16px}.card-slide{flex-basis:86%}}@media (prefers-reduced-motion:reduce){.card-slider-track{scroll-behavior:auto}}.related-card.has-badge .body{position:relative}.kid-badge{position:absolute;z-index:2;width:96px;height:96px;border-radius:50%;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:none;box-sizing:border-box;transition:transform .25s}.kid-badge img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:0;border-radius:50%}.kid-style-a .kid-badge{right:22px;top:0;transform:translateY(-50%)}.kid-style-a .related-card.has-badge:hover .kid-badge{transform:translateY(-50%) scale(1.06)}.kid-style-a .related-card.has-badge .body{padding-top:42px}.kid-style-a .related-card.has-badge{background:var(--cnt);border-color:var(--cnt)}.kid-style-a .related-card.has-badge .img{background:#fff}.kid-style-a .related-card.has-badge .body{color:#fff}.kid-style-a .related-card.has-badge .tag{align-self:flex-start;background:var(--cnt-ac);color:var(--cnt-ac-dark);padding:4px 11px;border-radius:999px;letter-spacing:.12em}.kid-style-a .related-card.has-badge h4{color:#fff;font-size:23px;line-height:1.2}.kid-style-a .related-card.has-badge .meta{color:rgba(255,255,255,.78)}.kid-style-a .related-card.has-badge .more{color:var(--cnt-ac);margin-top:auto;padding-top:16px}.kid-style-a .related-card.has-badge:hover{border-color:var(--cnt-ac);transform:translateY(-3px);box-shadow:0 16px 32px -14px rgba(0,71,19,.55)}.kid-style-a .related-card.has-badge:hover .more{color:#fff}@media (max-width:640px){.kid-style-a .kid-badge{width:78px;height:78px;right:18px}.kid-style-a .related-card.has-badge .body{padding-top:36px}}.kid-style-b.product-grid{grid-template-columns:repeat(2,1fr);gap:24px}.kid-style-b .related-card.has-badge{flex-direction:row-reverse;align-items:stretch;background:var(--bg-soft);border:1px solid var(--line);min-height:270px}.kid-style-b .related-card.has-badge .img{flex:0 0 50%;aspect-ratio:auto;background:#fff;border-bottom:0;border-left:1px solid var(--line);display:flex;align-items:center;justify-content:center}.kid-style-b .related-card.has-badge .img img{width:100%;height:100%;object-fit:contain;padding:20px 16px 20px 58px}.kid-style-b .related-card.has-badge .body{padding:26px 60px 24px 28px;justify-content:center;gap:10px}.kid-style-b .kid-badge{left:auto;right:0;top:50%;transform:translate(50%,-50%)}.kid-style-b .related-card.has-badge:hover .kid-badge{transform:translate(50%,-50%) scale(1.06)}.kid-style-b .related-card.has-badge .tag{align-self:flex-start;border:1px solid var(--cnt-ac);color:var(--cnt);padding:3px 10px;border-radius:999px;letter-spacing:.12em;background:transparent}.kid-style-b .related-card.has-badge h4{font-size:22px;line-height:1.2;color:var(--cnt)}.kid-style-b .related-card.has-badge .meta{color:var(--cnt-soft)}.kid-style-b .related-card.has-badge .more{align-self:flex-start;margin-top:6px;padding:9px 15px;border:1px solid var(--cnt);border-radius:var(--radius,4px);color:var(--cnt);transition:background .2s,color .2s}.kid-style-b .related-card.has-badge:hover{border-color:var(--cnt-ac);transform:translateY(-3px)}.kid-style-b .related-card.has-badge:hover .more{background:var(--cnt);color:#fff}.kid-style-b .related-card.has-badge .body{transition:background .25s}.kid-style-b .related-card.has-badge:hover .body{background:var(--cnt-ac)}.kid-style-b .related-card.has-badge .body h4{transition:color .25s}.kid-style-b .related-card.has-badge:hover h4{color:#fff}.kid-style-b .related-card.has-badge:hover .meta{color:var(--cnt)}.kid-style-b .related-card.has-badge:hover .tag{border-color:var(--cnt);background:rgba(255,255,255,.35)}@media (max-width:1100px){.kid-style-b.product-grid{grid-template-columns:1fr}.kid-style-b .related-card.has-badge{min-height:250px}.kid-style-b .related-card.has-badge .img{flex-basis:44%}.kid-style-b .related-card.has-badge .body{padding:26px 64px 24px 30px}}@media (max-width:760px){.kid-style-b.product-grid{grid-template-columns:1fr}.kid-style-b .related-card.has-badge{flex-direction:column;min-height:0}.kid-style-b .related-card.has-badge .img{flex:none;aspect-ratio:16/10;border-left:0;border-bottom:1px solid var(--line)}.kid-style-b .related-card.has-badge .img img{padding:14px}.kid-style-b .related-card.has-badge .body{padding:44px 22px 22px;justify-content:flex-start}.kid-style-b .kid-badge{left:auto;right:18px;top:0;width:78px;height:78px;transform:translateY(-50%)}.kid-style-b .related-card.has-badge:hover .kid-badge{transform:translateY(-50%) scale(1.06)}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.product-grid{grid-template-columns:minmax(0,1fr)}}.card-data td{white-space:normal;overflow-wrap:anywhere}.kid-style-b.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.kid-style-b.product-grid{grid-template-columns:minmax(0,1fr)}}.grp-hero{position:relative;overflow:hidden;background:var(--bg-soft);isolation:isolate}.grp-hero .grp-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%;z-index:-2}.grp-hero-fade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.94) 32%,rgba(255,255,255,.55) 41%,rgba(255,255,255,0) 50%)}.grp-hero{height:calc(100svh - var(--grp-top,137px));min-height:440px;max-height:760px}.grp-hero .wrap{height:100%;display:flex;align-items:center;padding-top:28px;padding-bottom:28px;box-sizing:border-box}.grp-hero-text{max-width:800px}.grp-hero h1,.grp-hero .lede{max-width:680px}.grp-hero .eyebrow{margin-bottom:12px}.grp-hero h1{font-size:clamp(32px,3.4vw,50px);line-height:1.06;margin:0 0 14px}.grp-hero .lede{font-size:17px;line-height:1.55;color:var(--cnt-soft);max-width:600px;margin:0 0 22px}.grp-hero .hero-cta{margin-bottom:22px}.grp-hero .cat-usps{margin-top:0;gap:8px;flex-wrap:wrap}.grp-hero .cat-usps .usp{padding:9px 14px;font-size:13px}.grp-hero .cat-usps .usp b{font-size:14px}.grp-hero--food{background:#002b0b}.grp-hero--food .grp-hero-fade{background:linear-gradient(90deg,#002b0b 0%,rgba(0,43,11,.95) 40%,rgba(0,43,11,.5) 60%,rgba(0,43,11,0) 80%),linear-gradient(180deg,rgba(0,43,11,0) 72%,rgba(0,43,11,.55) 100%)}.grp-hero--food h1{color:#fff}.grp-hero--food .eyebrow{color:var(--cnt-ac)}.grp-hero--food .lede{color:rgba(255,255,255,.82)}.grp-hero--food .btn--ghost{color:#fff;border-color:rgba(255,255,255,.45)}.grp-hero--food .btn--ghost:hover{background:#fff;color:var(--cnt);border-color:#fff}.grp-hero--food .cat-usps .usp{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.85)}.grp-hero--food .cat-usps .usp b{color:#d6ec98}@media (max-width:900px){.grp-hero{height:auto;min-height:0;max-height:none}.grp-hero .wrap{height:auto;padding-top:40px;padding-bottom:36px}.grp-hero .grp-hero-bg{object-position:80% 50%}.grp-hero-fade{background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.9) 60%,rgba(255,255,255,.75) 100%)}.grp-hero--food .grp-hero-fade{background:linear-gradient(180deg,rgba(0,43,11,.95) 0%,rgba(0,43,11,.88) 60%,rgba(0,43,11,.8) 100%)}}.grp-hero--pack{border-bottom:1px solid var(--line)}.grp-hero .wrap{padding-bottom:110px}.grp-tabs{position:relative;z-index:3;height:93px;margin-top:-93px}.grp-tabs .wrap{height:100%;display:flex;align-items:flex-end;gap:10px}.grp-tab{display:flex;align-items:center;gap:14px;flex:0 1 440px;min-width:0;height:80px;padding:0 20px 0 12px;border-radius:14px 14px 0 0;text-decoration:none;box-sizing:border-box;transition:height .2s}.grp-tab.is-active{height:93px}.grp-tab:not(.is-active):hover{height:86px}.grp-tab-kep{flex:none;align-self:flex-end;display:flex;align-items:flex-end;justify-content:center;width:96px;height:64px}.grp-tab-kep img{display:block;max-width:100%;max-height:100%;object-fit:contain}.grp-tab-szoveg{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.grp-tab-logo{align-self:flex-start;height:40px;width:auto;margin:-9px 0 -9px -3px}.grp-tab-sor{font-size:13px;line-height:1.35}.grp-tab-jel{flex:none;font-family:var(--font-head);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.grp-tab:not(.is-active) .grp-tab-jel{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;font-size:18px;letter-spacing:0;transition:background .2s,border-color .2s,color .2s}.grp-tab:not(.is-active):hover .grp-tab-jel{background:var(--cnt-ac);border-color:var(--cnt-ac);color:#002b0b}.grp-tab--pack{background:#fff;border:1px solid var(--line);border-bottom:0}.grp-tab--pack .grp-tab-sor{color:var(--cnt-soft)}.grp-tab--pack .grp-tab-jel{color:#6f9312}.grp-tab--pack:not(.is-active) .grp-tab-jel{color:var(--cnt)}.grp-tab--food{background:#002b0b;border:1px solid #002b0b;border-bottom:0}.grp-tab--food .grp-tab-sor{color:rgba(255,255,255,.75)}.grp-tab--food .grp-tab-jel{color:var(--cnt-ac)}.grp-tabs--food .grp-tab--food{background:#fff}.grp-tabs--food .grp-tab--food .grp-tab-sor{color:var(--cnt-soft)}.grp-tabs--food .grp-tab--food .grp-tab-jel{color:#6f9312}.grp-tabs--food .grp-tab--pack{background:var(--cnt-ac);border-color:var(--cnt-ac)}.grp-tabs--food .grp-tab--pack .grp-tab-sor,.grp-tabs--food .grp-tab--pack .grp-tab-jel{color:var(--cnt-ac-dark)}.grp-tabs--food .grp-tab--pack:hover .grp-tab-jel{background:var(--cnt-ac-dark);border-color:var(--cnt-ac-dark);color:#fff}.grp-tab.is-active{border-color:var(--cnt-ac);border-top:4px solid var(--cnt-ac)}.grp-hero--pack,.grp-hero--food{border-bottom:1px solid var(--cnt-ac)}@media (max-width:900px){.grp-hero .wrap{padding-bottom:88px}.grp-tabs{height:70px;margin-top:-70px}.grp-tabs .wrap{gap:8px}.grp-tab{flex:1 1 50%;height:60px;padding:0 14px;gap:10px}.grp-tab.is-active{height:70px}.grp-tab:not(.is-active):hover{height:64px}.grp-tab-kep,.grp-tab-sor{display:none}.grp-tab-logo{height:34px;margin:-8px 0 -8px -2px}.grp-tab-jel{font-size:10px;letter-spacing:.1em}.grp-tab:not(.is-active) .grp-tab-jel{width:30px;height:30px;font-size:15px}}@media (max-width:420px){.grp-tab.is-active .grp-tab-jel{display:none}}section.tight.grp-cats{padding-bottom:28px}.grp-switch{padding:0 0 64px}.grp-switch-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);min-height:290px;border-radius:20px;overflow:hidden;text-decoration:none;transition:border-color .25s}.grp-switch-foto{position:relative;order:2;min-height:290px}.grp-switch-foto img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.grp-switch-foto img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%);mask-image:linear-gradient(90deg,transparent 0,#000 6%)}.grp-switch-szoveg{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:660px;padding:36px 24px 36px 48px}.grp-switch-logo{height:44px;width:auto;margin:-4px 0 -2px -3px}.grp-switch-szoveg strong{font-family:var(--font-head);font-weight:800;font-size:clamp(22px,2vw,28px);line-height:1.15}.grp-switch-lead{font-size:15px;line-height:1.55}.grp-switch-btn{margin-top:8px;white-space:nowrap}.grp-switch-btn .arrow{transition:transform .2s}.grp-switch-card:hover .grp-switch-btn .arrow{transform:translateX(4px)}.grp-switch--food .grp-switch-card{background:#002b0b;border:1px solid #002b0b}.grp-switch--food strong{color:#fff}.grp-switch--food .grp-switch-lead{color:rgba(255,255,255,.78)}.grp-switch--food .grp-switch-card:hover{border-color:var(--cnt-ac)}.grp-switch--pack .grp-switch-card{background:var(--bg-soft);border:1px solid var(--bg-soft)}.grp-switch--pack strong{color:var(--cnt)}.grp-switch--pack .grp-switch-lead{color:var(--cnt-soft)}.grp-switch--pack .grp-switch-card:hover{border-color:var(--cnt-ac)}@media (max-width:900px){.grp-switch{padding-bottom:48px}.grp-switch-card{grid-template-columns:minmax(0,1fr);min-height:0}.grp-switch-foto{order:0;min-height:0;height:210px}.grp-switch-foto img{-webkit-mask-image:none;mask-image:none}.grp-switch-szoveg{max-width:none;padding:6px 22px 24px}.grp-switch-logo{height:38px}.grp-switch-btn{white-space:normal;align-self:stretch;justify-content:center;text-align:center}}.kid-style-b .grp-card.related-card .img img,.kid-style-b .grp-card.related-card.has-badge .img img{object-fit:cover;padding:0}.kid-style-b .grp-card.related-card .img{background:var(--bg-panel)}.grp-subs{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.grp-subs li{font-size:12.5px;line-height:1.3;padding:4px 9px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--cnt)}.kid-style-b .grp-card.related-card.has-badge:hover .grp-subs li{border-color:rgba(255,255,255,.6)}.grp-brand-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.grp-brand-list a{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg,10px);padding:18px;box-sizing:border-box;transition:border-color .2s,transform .2s}.grp-brand-list a:hover{border-color:var(--cnt-ac);transform:translateY(-2px)}.grp-brand-list img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;filter:grayscale(1);opacity:.7;transition:filter .25s,opacity .25s}.grp-brand-list a:hover img{filter:none;opacity:1}.grp-brand-list span{font-family:var(--font-head);font-weight:800;color:var(--cnt)}.btn--dark{background:var(--cnt);border-color:var(--cnt);color:#fff}.btn--dark:hover{background:var(--cnt-ac);border-color:var(--cnt-ac);color:#fff}html[data-brand="food"] .page-template-csoport-nyito .site-main{background:#002b0b;color:rgba(255,255,255,.86)}html[data-brand="food"] .page-template-csoport-nyito .crumbs{background:#002b0b;border-bottom-color:rgba(255,255,255,.08)}html[data-brand="food"] .page-template-csoport-nyito .crumbs a,html[data-brand="food"] .page-template-csoport-nyito .crumbs span{color:rgba(255,255,255,.7)}html[data-brand="food"] .page-template-csoport-nyito .section-head h2{color:#fff}html[data-brand="food"] .page-template-csoport-nyito .section-head p{color:rgba(255,255,255,.72)}html[data-brand="food"] .page-template-csoport-nyito .section-head .eyebrow{color:var(--cnt-ac)}html[data-brand="food"] .page-template-csoport-nyito .vt-section{background:#063d16;border-color:rgba(255,255,255,.08)}.kid-style-b.grp-grid .grp-card.related-card.has-badge,.kid-style-b.grp-grid .grp-card.related-card{flex-direction:column;min-height:0}.kid-style-b.grp-grid .grp-card.related-card .img{flex:none;aspect-ratio:2/1;border-left:0;border-bottom:1px solid var(--line)}.kid-style-b.grp-grid .grp-card.related-card .body{padding:24px 28px 26px;justify-content:flex-start}@media (max-width:1100px){.kid-style-b.grp-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kid-style-b.grp-grid.product-grid{grid-template-columns:minmax(0,1fr)}.kid-style-b.grp-grid .grp-card.related-card .body{padding:22px 22px 22px}}.page-template-csoport-nyito #nepszeru,.page-template-csoport-nyito .grp-brands{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ceg-bemutato{background:#fff}.ceg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}.ceg-bemutato--kep .ceg-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ceg-szoveg .section-head{margin-bottom:22px}.ceg-szoveg > p{font-size:17px;line-height:1.65;color:var(--cnt-soft);margin:0 0 16px;max-width:680px}.ceg-pontok{list-style:none;margin:26px 0 30px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;max-width:720px}.ceg-pontok li{position:relative;padding-left:20px;font-size:15px;line-height:1.5;color:var(--cnt-soft)}.ceg-pontok li::before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;background:var(--cnt-ac);border-radius:2px}.ceg-pontok b{display:block;font-family:var(--font-head);font-weight:800;font-size:16px;color:var(--cnt);margin-bottom:2px}.ceg-kep{margin:0;border-radius:var(--radius-lg,10px);overflow:hidden;aspect-ratio:4/5;background:var(--bg-panel)}.ceg-kep img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:900px){.ceg-bemutato--kep .ceg-grid{grid-template-columns:minmax(0,1fr);gap:32px}.ceg-kep{aspect-ratio:16/10}.ceg-pontok{grid-template-columns:minmax(0,1fr)}}html[data-brand="food"] .page-template-csoport-nyito .ceg-bemutato{background:#002b0b}html[data-brand="food"] .page-template-csoport-nyito .grp-cats,html[data-brand="food"] .page-template-csoport-nyito .grp-switch{background:#fff}html[data-brand="food"] .page-template-csoport-nyito .grp-cats,html[data-brand="food"] .page-template-csoport-nyito #nepszeru,html[data-brand="food"] .page-template-csoport-nyito .grp-brands{color:var(--cnt)}html[data-brand="food"] .page-template-csoport-nyito .grp-cats .section-head h2,html[data-brand="food"] .page-template-csoport-nyito #nepszeru .section-head h2,html[data-brand="food"] .page-template-csoport-nyito .grp-brands .section-head h2{color:var(--cnt)}html[data-brand="food"] .page-template-csoport-nyito .grp-cats .section-head p,html[data-brand="food"] .page-template-csoport-nyito #nepszeru .section-head p,html[data-brand="food"] .page-template-csoport-nyito .grp-brands .section-head p{color:var(--cnt-soft)}html[data-brand="food"] .page-template-csoport-nyito .ceg-szoveg > p,html[data-brand="food"] .page-template-csoport-nyito .ceg-pontok li{color:rgba(255,255,255,.78)}html[data-brand="food"] .page-template-csoport-nyito .ceg-pontok b{color:#fff}html[data-brand="food"] .page-template-csoport-nyito .ceg-bemutato .btn--ghost{color:#fff;border-color:rgba(255,255,255,.45)}html[data-brand="food"] .page-template-csoport-nyito .ceg-bemutato .btn--ghost:hover{background:#fff;color:var(--cnt)}.bcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s,transform .2s}.bcard:hover{border-color:var(--cnt-ac);transform:translateY(-2px)}.bcard .bimg{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--bg-panel);border-bottom:1px solid var(--line)}.bcard .bimg img{display:block;width:100%;height:100%;object-fit:cover}.bcard .bbody{flex:1;display:flex;flex-direction:column;gap:10px;padding:22px 24px 24px}.bcard .bmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--cnt-mute)}.bcard .btag{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6f9312;text-decoration:none}.bcard .btag:hover{color:var(--cnt)}.bcard .bdate{white-space:nowrap}.bcard .btitle{margin:0;font-size:20px;line-height:1.28}.bcard .btitle a{color:var(--cnt);text-decoration:none}.bcard .btitle a:hover{color:#6f9312}.bcard .bexcerpt{margin:0;font-size:14.5px;line-height:1.6;color:var(--cnt-soft)}.bcard .blink{margin-top:auto;padding-top:12px;font-family:var(--font-head);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cnt);text-decoration:none}.bcard .blink .arrow{display:inline-block;transition:transform .2s}.bcard:hover .blink .arrow{transform:translateX(4px)}.blog-sav{background:#fff;border-top:1px solid var(--line)}.blog-sav .section-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.blog-sav .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:1000px){.blog-sav .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-sav .blog-grid .bcard:nth-child(3){display:none}}@media (max-width:640px){.blog-sav .blog-grid{grid-template-columns:minmax(0,1fr)}.blog-sav .blog-grid .bcard:nth-child(3){display:flex}}html[data-brand="food"] .page-template-csoport-nyito .blog-sav{color:var(--cnt)}html[data-brand="food"] .page-template-csoport-nyito .blog-sav .section-head h2{color:var(--cnt)}.blog-elrendezes{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.blog-fo{display:flex;flex-direction:column;gap:24px;min-width:0}.bcard--kiemelt{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.bcard--kiemelt .bimg{aspect-ratio:auto;min-height:100%;border-bottom:0;border-right:1px solid var(--line)}.bcard--kiemelt .bbody{padding:32px 34px;justify-content:center}.bcard--kiemelt .btitle{font-size:clamp(22px,2.2vw,28px);line-height:1.2}.bcard--kiemelt .bexcerpt{font-size:15.5px}.bcard--sor{display:grid;grid-template-columns:280px minmax(0,1fr)}.bcard--sor .bimg{aspect-ratio:auto;min-height:100%;border-bottom:0;border-right:1px solid var(--line)}.bcard--sor .bbody{padding:22px 26px}.bcard--sor .btitle{font-size:19px}.blog-oldalsav{display:flex;flex-direction:column;gap:20px;position:sticky;top:110px}.bo-doboz{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px}.bo-cim{margin:0 0 14px;font-family:var(--font-head);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt)}.bo-kereso form{display:flex;border:1px solid var(--line);border-radius:var(--radius)}.bo-kereso input[type=search]{flex:1;min-width:0;border:0;padding:11px 12px;font:inherit;font-size:14px;background:transparent}.bo-kereso button{border:0;background:var(--cnt);color:#fff;width:44px;font-size:16px;cursor:pointer}.bo-kereso button:hover{background:var(--cnt-ac)}.bo-temak{list-style:none;margin:0;padding:0}.bo-temak li + li{border-top:1px solid var(--line)}.bo-temak a{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:14.5px;color:var(--cnt-soft);text-decoration:none}.bo-temak a span{color:var(--cnt-mute);font-size:13px}.bo-temak a:hover,.bo-temak .is-active a{color:var(--cnt);font-weight:600}.bo-friss{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.bo-friss a{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start;text-decoration:none}.bo-friss img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line)}.bo-friss b{display:block;font-size:13.5px;line-height:1.35;font-weight:600;color:var(--cnt)}.bo-friss a:hover b{color:#6f9312}.bo-friss time{display:block;margin-top:4px;font-size:12px;color:var(--cnt-mute)}.bo-cta{background:var(--cnt-ac-dark);border-color:var(--cnt-ac-dark);color:rgba(255,255,255,.82)}.bo-cta .bo-cim{color:var(--cnt-ac)}.bo-cta p{margin:0 0 16px;font-size:14.5px;line-height:1.55}.bo-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}.bo-toc li{counter-increment:toc;border-top:1px solid var(--line)}.bo-toc li:first-child{border-top:0}.bo-toc a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;padding:9px 0;font-size:14px;line-height:1.4;color:var(--cnt-soft);text-decoration:none}.bo-toc a::before{content:counter(toc,decimal-leading-zero);font-family:var(--font-head);font-size:11px;font-weight:800;color:#6f9312;padding-top:2px}.bo-toc a:hover{color:var(--cnt)}.blog-hero .lede{max-width:720px}.cikk-hero h1{max-width:960px;font-size:clamp(30px,3.4vw,46px);line-height:1.12}.cikk-hero .lede{max-width:780px}.cikk-tema{display:inline-block;text-decoration:none}.cikk-tema:hover{color:var(--cnt)}.cikk-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:22px 0 0;font-size:14px;color:var(--cnt-mute)}.cikk-meta > * + *::before{content:"·";margin-right:18px}.cikk-torzs{padding-top:8px}.cikk-kep{margin:0 0 44px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:21/9;background:var(--bg-panel)}.cikk-kep img{display:block;width:100%;height:100%;object-fit:cover}.cikk-roviden{background:var(--bg-soft);border:1px solid var(--line);border-left:4px solid var(--cnt-ac);border-radius:var(--radius-lg);padding:22px 26px}.cikk-roviden-cim{margin:0 0 12px;font-family:var(--font-head);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt)}.cikk-roviden ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.cikk-roviden li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.5;color:var(--cnt)}.cikk-roviden li::before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;background:var(--cnt-ac);border-radius:2px}.cikk-tartalom{max-width:none;font-size:17.5px;line-height:1.75}.cikk-tartalom > p:first-child{font-size:19px;line-height:1.7;color:var(--cnt)}.cikk-tartalom h2{scroll-margin-top:110px;margin:46px 0 14px}.cikk-tartalom h3{margin:30px 0 10px;font-size:20px}.cikk-tartalom p{margin:0 0 18px}.cikk-tartalom ul{margin:0 0 22px;padding-left:22px}.cikk-tartalom li{margin-bottom:10px}.cikk-tartalom li::marker{color:var(--cnt-ac)}.cikk-tartalom strong{color:var(--cnt)}.cikk-tartalom .cikk-idezet{margin:36px 0;padding:6px 0 6px 28px;border-left:4px solid var(--cnt-ac)}.cikk-tartalom .cikk-idezet p{margin:0;font-family:var(--font-head);font-size:clamp(20px,2vw,25px);font-weight:700;line-height:1.38;color:var(--cnt)}.cikk-vissza{margin:16px 0 0;padding-top:22px;border-top:1px solid var(--line)}.cikk-vissza a{font-family:var(--font-head);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cnt);text-decoration:none}@media (max-width:1100px){.blog-elrendezes{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.bcard--kiemelt{grid-template-columns:minmax(0,1fr)}.bcard--kiemelt .bimg{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:900px){.blog-elrendezes{grid-template-columns:minmax(0,1fr)}.blog-oldalsav{position:static}.cikk-kep{aspect-ratio:16/10;margin-bottom:28px}}@media (max-width:640px){.bcard--sor{grid-template-columns:minmax(0,1fr)}.bcard--sor .bimg{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--line)}.bcard--kiemelt .bbody{padding:22px 22px 24px}.cikk-tartalom{font-size:16.5px}.cikk-tartalom > p:first-child{font-size:17.5px}}.cat-hero.kp-hero{padding-bottom:28px}section.tight.kp-csatornak{padding-top:12px}.kp-csatorna-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kp-csatorna{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:26px 26px 22px;border:1px solid var(--line);border-top:4px solid var(--cnt-ac);border-radius:14px;background:#fff;color:var(--cnt);transition:background .2s,border-color .2s}.kp-csatorna:hover{background:var(--bg-soft);border-color:var(--cnt-ac)}.kp-csatorna .icon{width:44px;height:44px;padding:11px;border-radius:50%;background:var(--cnt-ac);color:var(--cnt-ac-dark);margin-bottom:10px}.kp-csatorna small{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt-mute)}.kp-csatorna strong{font-family:var(--font-head);font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.kp-csatorna-tovabb,.kp-tema-tovabb{margin-top:auto;padding-top:14px;font-family:var(--font-head);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cnt)}.kp-csatorna-tovabb .arrow,.kp-tema-tovabb .arrow{color:var(--cnt-ac);display:inline-block;transition:transform .2s}.kp-csatorna:hover .arrow,.kp-tema:hover .arrow{transform:translateX(3px)}.kp-temak{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kp-tema-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kp-tema{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--cnt);transition:border-color .2s}.kp-tema:hover{border-color:var(--cnt-ac)}.kp-tema .icon{width:40px;height:40px;padding:9px;border-radius:50%;background:var(--bg-panel);color:var(--cnt);margin-bottom:16px}.kp-tema h3{font-size:18px;margin:0 0 8px;color:var(--cnt)}.kp-tema p{margin:0;font-size:15px;line-height:1.55;color:var(--cnt-soft)}.kp-ceg{background:#fff}.kp-ceg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.kp-cegadatok h2{margin:0 0 20px;font-size:clamp(24px,2.4vw,32px)}.kp-cegadatok dl{margin:0 0 24px;border-top:1px solid var(--line)}.kp-cegadatok dl > div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.kp-cegadatok dt{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt-mute);padding-top:3px}.kp-cegadatok dd{margin:0;color:var(--cnt);font-size:16px;line-height:1.5}.kp-cegadatok dd a{color:var(--cnt);font-weight:600;border-bottom:1px solid var(--line)}.kp-cegadatok dd a:hover{border-color:var(--cnt-ac)}.kp-vilagok{display:grid;gap:14px}.kp-vilagok .eyebrow{margin-bottom:6px}.kp-vilag{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 22px 14px 14px;border:1px solid var(--bg-soft);border-radius:14px;background:var(--bg-soft);color:var(--cnt);transition:border-color .2s}.kp-vilag:hover{border-color:var(--cnt-ac)}.kp-vilag-kep{display:block;aspect-ratio:4/3;border-radius:10px;background:#fff;overflow:hidden}.kp-vilag-kep img{width:100%;height:100%;object-fit:contain;padding:6px}.kp-vilag-szoveg{display:flex;flex-direction:column;gap:8px;min-width:0}.kp-vilag-logo{height:32px;width:auto;max-width:180px;object-fit:contain;object-position:left center}.kp-vilag-szoveg span{font-size:15px;line-height:1.45;color:var(--cnt-soft)}.kp-vilag-jel{font-size:22px;color:var(--cnt-ac);transition:transform .2s}.kp-vilag:hover .kp-vilag-jel{transform:translateX(3px)}@media (max-width:1100px){.kp-tema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kp-csatorna-grid,.kp-ceg-grid{grid-template-columns:1fr}.kp-csatorna-grid{gap:14px}}@media (max-width:560px){.kp-tema-grid{grid-template-columns:1fr}.kp-vilag{grid-template-columns:88px minmax(0,1fr) auto;gap:14px;padding-right:16px}.kp-cegadatok dl > div{grid-template-columns:1fr;gap:4px}.kp-csatorna{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;row-gap:2px;padding:18px}.kp-csatorna .icon{grid-row:1/4;margin:0}.kp-csatorna-tovabb{padding-top:8px}}.rl-tenyek{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:40px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rl-tenyek > div{padding:20px 24px 20px 0;border-right:1px solid var(--line)}.rl-tenyek > div + div{padding-left:24px}.rl-tenyek > div:last-child{border-right:0}.rl-tenyek dt{font-family:var(--font-head);font-weight:800;font-size:clamp(20px,1.8vw,26px);color:var(--cnt);line-height:1.2}.rl-tenyek dd{margin:4px 0 0;font-size:15px;color:var(--cnt-soft);line-height:1.45}.rl-sor{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}.rl-sor--kep{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.rl-sor--fordit .rl-kep{order:-1}.rl-sor--fordit{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.rl-szoveg .section-head{margin-bottom:22px}.rl-szoveg > p{font-size:17px;line-height:1.65;color:var(--cnt-soft);margin:0 0 16px;max-width:680px}.rl-kep{margin:0;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;background:var(--bg-panel)}.rl-kep img{width:100%;height:100%;object-fit:cover;display:block}.rl-vallalas,.rl-csoport{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rl-kartya-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rl-kartya{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.rl-kartya .icon{width:40px;height:40px;padding:9px;border-radius:50%;background:var(--cnt-ac);color:var(--cnt-ac-dark);margin-bottom:16px}.rl-kartya h3{font-size:18px;margin:0 0 8px;color:var(--cnt)}.rl-kartya p{margin:0;font-size:15px;line-height:1.55;color:var(--cnt-soft);overflow-wrap:anywhere}.rl-csr{margin-top:28px;padding:22px 24px;border-left:4px solid var(--cnt-ac);background:var(--bg-soft);border-radius:0 var(--radius-lg) var(--radius-lg) 0;max-width:680px}.rl-csr h3{font-size:17px;margin:0 0 6px;color:var(--cnt)}.rl-csr p{margin:0;font-size:15.5px;line-height:1.6;color:var(--cnt-soft)}.rl-marka-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.rl-marka{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:center;padding:16px 24px 16px 16px;border:1px solid var(--line);border-top:4px solid var(--cnt-ac);border-radius:14px;background:#fff;color:var(--cnt);transition:border-color .2s}.rl-marka:hover{border-color:var(--cnt-ac)}.rl-marka-kep{display:block;aspect-ratio:4/3;border-radius:10px;background:var(--bg-soft);overflow:hidden}.rl-marka-kep img{width:100%;height:100%;object-fit:contain;padding:8px}.rl-marka-szoveg{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.rl-marka-logo{height:32px;width:auto;max-width:200px;object-fit:contain;object-position:left center}.rl-marka-szoveg > span:not(.rl-tovabb){font-size:15px;line-height:1.5;color:var(--cnt-soft)}.rl-tars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rl-tars{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--cnt);transition:border-color .2s}a.rl-tars:hover{border-color:var(--cnt-ac)}.rl-tars small{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt-ac)}.rl-tars h3{font-size:22px;margin:6px 0 10px;color:var(--cnt)}.rl-tars p{margin:0 0 4px;font-size:15px;line-height:1.55;color:var(--cnt-soft)}.rl-tovabb{margin-top:auto;padding-top:14px;font-family:var(--font-head);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cnt)}.rl-marka .rl-tovabb{margin-top:0;padding-top:2px}.rl-tovabb .arrow{color:var(--cnt-ac);display:inline-block;transition:transform .2s}.rl-marka:hover .arrow,a.rl-tars:hover .arrow{transform:translateX(3px)}.rl-hol{background:#fff}.rl-hol-sor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:32px 48px;align-items:center}.rl-hol h2{margin:0;font-size:clamp(24px,2.4vw,32px)}.rl-hol-lista{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rl-hol-lista dt{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt-mute);margin-bottom:4px}.rl-hol-lista dd{margin:0;font-size:15.5px;line-height:1.5;color:var(--cnt)}@media (max-width:1100px){.rl-kartya-grid,.rl-tars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-marka-grid{grid-template-columns:1fr}.rl-hol-sor{grid-template-columns:1fr 1fr}.rl-hol-sor .btn{justify-self:start}}@media (max-width:900px){.rl-tenyek{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-tenyek > div{padding:16px 16px 16px 0}.rl-tenyek > div:nth-child(2n){border-right:0;padding-left:16px}.rl-tenyek > div:nth-child(3){padding-left:0}.rl-tenyek > div:nth-child(n+3){border-top:1px solid var(--line)}.rl-sor--kep,.rl-sor--fordit{grid-template-columns:minmax(0,1fr);gap:32px}.rl-sor--fordit .rl-kep{order:0}.rl-kep{aspect-ratio:16/10}.rl-hol-sor{grid-template-columns:1fr}}@media (max-width:560px){.rl-kartya-grid,.rl-tars-grid,.rl-hol-lista{grid-template-columns:1fr}.rl-marka{grid-template-columns:96px minmax(0,1fr);gap:14px;padding-right:16px}}.site-footer{padding:72px 0 28px}.site-footer .foot-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,2fr) minmax(0,1fr) minmax(0,.85fr);gap:48px;margin-bottom:56px}.site-footer .foot-grid h5{margin:0 0 16px}.site-footer .foot-grid ul{gap:9px}.site-footer .foot-grid ul a{color:var(--cnt-soft)}.site-footer .foot-grid ul a:hover{color:var(--cnt-ac)}.foot-brand .brand img{height:52px;margin:0 0 20px}.foot-brand p{max-width:36ch}.site-footer .foot-contact{gap:10px;font-size:14px;margin-bottom:22px}.site-footer .foot-contact .ic{width:30px;height:30px;border-radius:50%;background:var(--bg-panel);color:var(--cnt);flex:none}.site-footer .foot-contact .ic svg,.site-footer .foot-contact .ic .icon{width:15px;height:15px;fill:none}.site-footer .foot-contact li{align-items:center}.site-footer .foot-contact li:last-child{align-items:flex-start}.site-footer .foot-contact li:last-child > span:last-child{padding-top:5px}.site-footer .foot-contact a{color:var(--cnt);font-weight:600}.site-footer .social-links{display:flex;gap:10px}.site-footer .social-links a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--cnt);transition:background .2s,border-color .2s,color .2s}.site-footer .social-links a:hover{background:var(--cnt-ac);border-color:var(--cnt-ac);color:var(--cnt-ac-dark)}.site-footer .social-links svg,.site-footer .social-links .icon{width:16px;height:16px;fill:none}.foot-col--pack .foot-kat{display:block;columns:2;column-gap:32px}.foot-col--pack .foot-kat li{break-inside:avoid;margin-bottom:9px}.foot-h-csoport{margin-top:36px !important}.site-footer .foot-csoport{gap:12px}.foot-csoport li{display:flex;flex-direction:column;gap:1px}.site-footer .foot-csoport a{color:var(--cnt);font-weight:700}.foot-csoport a span{color:var(--cnt-ac);font-size:12px}.foot-csoport small{font-size:12.5px;color:var(--cnt-mute)}.site-footer .foot-bottom{display:grid;grid-template-columns:1fr auto;gap:12px 32px;align-items:center}.foot-adoszam{white-space:nowrap;margin-left:10px;padding-left:10px;border-left:1px solid var(--line)}.foot-bottom .legal-menu a{color:var(--cnt-mute);transition:color .2s}.foot-bottom .legal-menu a:hover{color:var(--cnt-ac)}.foot-bottom .legal-menu + a::before{content:none}@media (max-width:1180px){.site-footer .foot-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.8fr);gap:40px}.site-footer .foot-bottom{grid-template-columns:1fr auto}.site-footer .foot-bottom .foot-copy{grid-column:1/-1}.site-footer .foot-grid > .foot-brand{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}.foot-brand .brand,.foot-brand > p{grid-column:1}.foot-brand .foot-contact{grid-column:2;grid-row:1/3;align-self:start}.foot-brand .social-links{grid-column:2}}@media (max-width:900px){.site-footer .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .foot-grid > .foot-col--pack{grid-column:1/-1}.site-footer .foot-bottom{grid-template-columns:1fr;justify-items:start}}@media (max-width:640px){.site-footer{padding-top:56px}.site-footer .foot-grid{grid-template-columns:1fr;gap:36px}.site-footer .foot-grid > .foot-brand{display:block}.foot-col--pack .foot-kat{columns:1}.foot-adoszam{display:block;margin:4px 0 0;padding:0;border:0}.foot-bottom .legal-menu{flex-wrap:wrap}}.cat-hero.hq-hero{padding-bottom:36px}.hq-elonyok{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px}.hq-elonyok li{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--cnt)}.hq-elonyok .icon{width:30px;height:30px;padding:6px;border-radius:50%;background:var(--cnt-ac);color:var(--cnt-ac-dark);flex:none}.hq-fo{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hq-elrendezes{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.quote-card.hq-urlap{box-shadow:none;border:1px solid var(--line);border-top:4px solid var(--cnt-ac);border-radius:14px;padding:clamp(24px,3.4vw,44px)}.hq-urlap .quote-tema{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:12px 16px;background:var(--bg-soft);border-radius:10px}.hq-urlap .quote-tema span{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt-mute)}.hq-urlap .quote-tema strong{color:var(--cnt)}.hq-urlap .frm-fluent-form{counter-reset:hq}.hq-urlap .frm-fluent-form fieldset{gap:18px 20px}.hq-urlap .ff-el-group.hq-szakasz{counter-increment:hq;margin:22px 0 0 !important;padding-top:30px;border-top:1px solid var(--line)}.hq-urlap .ff-el-group.hq-szakasz:first-of-type{margin-top:0 !important;padding-top:0;border-top:0}.hq-urlap .hq-szakasz .ff-el-section-title{display:flex;align-items:center;gap:14px;margin:0 0 6px;font-family:var(--font-head);font-weight:800;line-height:1.25;font-size:clamp(20px,2vw,24px);color:var(--cnt)}.hq-urlap .hq-szakasz .ff-el-section-title::before{content:counter(hq);flex:none;width:34px;height:34px;border-radius:50%;background:var(--cnt-ac);color:var(--cnt-ac-dark);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.hq-urlap .hq-szakasz .ff-section_break_desk{margin-left:48px;font-size:15px;line-height:1.55;color:var(--cnt-soft)}.hq-urlap .hq-szakasz hr{display:none}.hq-urlap .ff-el-input--content:has(> .ff-el-form-check){display:flex;flex-wrap:wrap;gap:10px}.hq-urlap .ff-el-form-check{margin:0 !important}.hq-urlap .ff-el-form-check-label{display:flex;align-items:center;gap:10px;margin:0;padding:11px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:15px;color:var(--cnt);cursor:pointer;transition:border-color .2s,background .2s}.hq-urlap .ff-el-form-check-label:hover{border-color:var(--cnt-ac)}.hq-urlap .ff-el-form-check-label:has(input:checked){border-color:var(--cnt-ac);background:var(--bg-soft)}.hq-urlap .ff-el-form-check-input{accent-color:var(--cnt);margin:0;flex:none;width:17px;height:17px}.hq-urlap .hq-kartyak .ff-el-input--content{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr))}.hq-urlap .hq-kartyak .ff-el-form-check-label{height:100%;align-items:flex-start;padding:16px;font-family:var(--font-head);font-weight:700;line-height:1.35}.hq-urlap .hq-kartyak .ff-el-form-check-input{margin-top:1px}.hq-urlap .ff_file_upload_holder{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hq-urlap .ff_upload_btn.ff-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px !important;border:1px dashed var(--cnt-ac) !important;border-radius:10px !important;background:var(--bg-soft) !important;color:var(--cnt) !important;font-family:var(--font-head);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.hq-urlap .ff_upload_btn.ff-btn:hover{background:#fff !important}.hq-urlap .ff-el-help-message{margin-top:6px;font-size:13px;line-height:1.5;color:var(--cnt-mute);font-style:normal}.hq-urlap .ff-btn-submit{padding:17px 34px !important}.hq-oldalsav{display:grid;gap:16px}@media (min-width:1061px) and (min-height:980px){.hq-oldalsav{position:sticky;top:110px}}.hq-doboz{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.hq-doboz h2{font-size:18px;margin:0 0 14px;color:var(--cnt)}.hq-doboz p{margin:0 0 14px;font-size:15px;line-height:1.55;color:var(--cnt-soft)}.hq-lepesek{list-style:none;margin:0;padding:0;counter-reset:lep;display:grid;gap:14px}.hq-lepesek li{counter-increment:lep;position:relative;padding-left:42px;display:flex;flex-direction:column;gap:2px}.hq-lepesek li::before{content:counter(lep);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--cnt-ac);color:var(--cnt);font-family:var(--font-head);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.hq-lepesek li:not(:last-child)::after{content:"";position:absolute;left:14px;top:32px;bottom:-12px;width:1px;background:var(--line)}.hq-lepesek strong{font-family:var(--font-head);font-size:15px;color:var(--cnt)}.hq-lepesek span{font-size:14px;line-height:1.5;color:var(--cnt-soft)}.hq-doboz--kapcsolat ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hq-doboz--kapcsolat li{display:flex;align-items:center;gap:12px}.hq-doboz--kapcsolat .icon{width:34px;height:34px;padding:8px;border-radius:50%;background:var(--cnt-ac);color:var(--cnt-ac-dark);flex:none}.hq-doboz--kapcsolat a{font-weight:700;color:var(--cnt);overflow-wrap:anywhere}.hq-doboz--kapcsolat a:hover{color:var(--cnt-ac)}.hq-tippek{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hq-tippek li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.5;color:var(--cnt-soft)}.hq-tippek li::before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;background:var(--cnt-ac);border-radius:2px}@media (max-width:1060px){.hq-elrendezes{grid-template-columns:minmax(0,1fr)}.hq-oldalsav{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-doboz--tipp{grid-column:1/-1}}@media (max-width:640px){.hq-urlap .hq-kartyak .ff-el-input--content{grid-template-columns:minmax(0,1fr)}.hq-urlap .frm-fluent-form fieldset{grid-template-columns:minmax(0,1fr) !important}.hq-urlap .ff-el-form-control{max-width:100%}.hq-urlap .frm-fluent-form .ff-el-group.hf-half{grid-column:1/-1}.hq-urlap .hq-szakasz .ff-section_break_desk{margin-left:0;margin-top:8px}.hq-oldalsav{grid-template-columns:1fr}.hq-elonyok{flex-direction:column}}.hq-urlap .ff-el-form-check-label.ff_tc_label{border:0;padding:0;background:none;align-items:flex-start;font-size:14px;color:var(--cnt-soft);cursor:default}.hq-urlap .ff_tc_label .ff_tc_checkbox{display:flex;padding-top:2px}.related-grid.related-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.related-grid.related-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.related-grid.related-grid--3{grid-template-columns:minmax(0,1fr)}}.entry-content table{width:100%;max-width:760px;border-collapse:collapse;margin:0 0 28px;font-size:15.5px}.entry-content th,.entry-content td{text-align:left;vertical-align:top;padding:11px 16px 11px 0;border-bottom:1px solid var(--line)}.entry-content th{width:34%;font-family:var(--font-head);font-weight:800;font-size:13px;letter-spacing:.04em;color:var(--cnt)}.entry-content tr:first-child th,.entry-content tr:first-child td{border-top:1px solid var(--line)}@media (max-width:560px){.entry-content th{width:42%}}.bcard .bcsalad{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt)}.bcard .bcsalad + .btag{position:relative;padding-left:14px}.bcard .bcsalad + .btag::before{content:"·";position:absolute;left:0;color:var(--cnt-mute)}.bcard .bmeta{gap:6px 10px}.bcard .btag + .bdate{margin-left:4px}p.cikk-tema{display:block}.cikk-tema a{color:inherit;text-decoration:none}.cikk-tema a:hover{color:var(--cnt)}.cikk-tema span{margin:0 6px;color:var(--cnt-mute)}.blog-szuro{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.blog-szuro-ful{display:inline-flex;align-items:center;padding:10px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;font-family:var(--font-head);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cnt);text-decoration:none;transition:border-color .2s,background .2s,color .2s}.blog-szuro-ful:hover{border-color:var(--cnt-ac)}.blog-szuro-ful.is-active{background:var(--cnt);border-color:var(--cnt);color:#fff}@media (max-width:560px){.blog-szuro{gap:6px}.blog-szuro-ful{padding:9px 11px;font-size:11.5px;letter-spacing:.04em}}.section-head--mark .info-mark-blokk{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.section-head--mark .info-mark-blokk .info-mark-link{width:150px;justify-content:center}.section-head--mark .info-mark-blokk .info-mark{justify-content:flex-end}.info-mark-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--cnt);text-decoration:none;border-bottom:0}.info-mark-link span{color:var(--cnt-ac);transition:transform .2s}.info-mark-link:hover{color:var(--cnt-ac)}.info-mark-link:hover span{transform:translateY(2px)}#marka{scroll-margin-top:88px}.single-termek section.tight.maker-section#marka{padding:56px 0 64px}@media (max-width:820px){.section-head--mark .info-mark-blokk{align-items:flex-start}}.hero-info h1 .adatlap-ikon{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin-left:10px;padding:6px 9px 6px 7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--cnt);text-decoration:none;font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1;position:relative;top:-3px;transition:border-color .2s,background .2s}.hero-info h1 .adatlap-ikon .icon{width:16px;height:16px}.hero-info h1 .adatlap-ikon:hover{border-color:var(--cnt-ac);background:var(--bg-soft)}html[data-brand="food"] .hero-info h1 .adatlap-ikon{background:#fff}.letoltesek{display:grid;gap:12px;max-width:900px}.letoltes{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 22px 18px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--cnt);text-decoration:none;transition:border-color .2s}.letoltes:hover{border-color:var(--cnt-ac)}.letoltes--adatlap{border-top:4px solid var(--cnt-ac);background:var(--bg-soft)}.letoltes-ikon{width:52px;height:52px;border-radius:12px;background:var(--cnt);color:#fff;display:flex;align-items:center;justify-content:center}.letoltes--adatlap .letoltes-ikon{background:var(--cnt-ac);color:var(--cnt-ac-dark)}.letoltes-szoveg{display:flex;flex-direction:column;gap:3px;min-width:0}.letoltes-szoveg small{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cnt-mute)}.letoltes-szoveg strong{font-family:var(--font-head);font-size:17px;font-weight:800;color:var(--cnt);line-height:1.3}.letoltes-szoveg > span{font-size:14.5px;line-height:1.5;color:var(--cnt-soft)}.letoltes-gomb{font-family:var(--font-head);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cnt);white-space:nowrap}.letoltes-gomb span{color:var(--cnt-ac)}.letoltesek-felcim{margin:14px 0 0;font-family:var(--font-head);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cnt-mute)}.letoltesek-megj{margin:4px 0 0;font-size:13.5px;color:var(--cnt-mute)}@media (max-width:640px){.letoltes{grid-template-columns:44px minmax(0,1fr);padding:16px}.letoltes-ikon{width:44px;height:44px}.letoltes-gomb{grid-column:2}}.adat-megj{display:flex;gap:14px;align-items:flex-start;margin:32px 0 0;padding:16px 20px;border:1px solid var(--line);border-left:3px solid var(--cnt-ac);border-radius:0 12px 12px 0;background:var(--bg-soft);max-width:1000px}.adat-megj .icon{flex:none;width:20px;height:20px;margin-top:2px;color:var(--cnt)}.adat-megj p{margin:0;font-size:14px;line-height:1.6;color:var(--cnt-soft)}.adat-megj a{display:inline-block;margin-left:4px;font-family:var(--font-head);font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cnt);text-decoration:none;white-space:nowrap}.adat-megj a span{color:var(--cnt-ac)}.adat-megj a:hover{color:var(--cnt-ac)}.mega-brand::before{position:absolute;right:40px;bottom:-.12em;z-index:0;font-family:var(--font-head);font-weight:800;font-size:clamp(120px,11vw,168px);line-height:1;letter-spacing:-.02em;color:rgba(0,71,19,.045);pointer-events:none;user-select:none}.mega-brand--pack::before{content:"PACK"}.mega-brand--food::before{content:"FOOD";right:auto;left:calc(40px - .1em);color:rgba(255,255,255,.055)}.mega-brand > *{position:relative;z-index:1}@media (max-width:980px){.mega-brand::before{display:none}}.fel-gomb{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--cnt);color:#fff;border:1px solid rgba(255,255,255,.22);text-decoration:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s,background-color .2s,color .2s}.fel-gomb.is-lathato{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease,visibility 0s,background-color .2s,color .2s}.fel-gomb:hover,.fel-gomb:focus-visible{background:var(--cnt-ac);color:var(--cnt)}.fel-gomb:focus-visible{outline:2px solid var(--cnt-ac);outline-offset:3px}.fel-gomb .icon{transition:transform .2s}.fel-gomb:hover .icon{transform:translateY(-2px)}@media (max-width:1520px){.site-footer .foot-bottom{padding-right:64px}}@media (max-width:640px){.fel-gomb{right:16px;bottom:16px;width:44px;height:44px}.site-footer .foot-bottom{padding-right:56px}}@media (prefers-reduced-motion:reduce){.fel-gomb,.fel-gomb .icon{transition:none}}@media print{.fel-gomb{display:none}}.grp-hero--diak{--dia-ido:7s;padding:0}.grp-diak{display:grid;height:100%}.grp-dia{grid-area:1/1;position:relative;isolation:isolate;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}.grp-dia.is-aktiv{opacity:1;visibility:visible;transition:opacity .8s ease,visibility 0s}.grp-hero--diak{background:linear-gradient(90deg,#fbfcf8 0%,#f5f7ee 55%,#eff4e7 100%)}.grp-hero--diak .grp-hero-bg{left:auto;right:0;top:26px;width:min(60%,1060px);height:calc(100% - 146px);object-fit:cover;object-position:100% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 97%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 9%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 97%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 9%,#000 90%,transparent 100%);mask-composite:intersect}.grp-hero--diak .grp-hero-fade{display:none}.grp-hero--diak .wrap{padding-bottom:178px}.grp-hero--diak h1,.grp-hero--diak .grp-dia-cim{max-width:590px}.grp-hero--diak .lede{max-width:540px}.grp-hero--diak .grp-dia-cim{font-size:clamp(32px,3.4vw,50px);line-height:1.06;margin:0 0 14px}.grp-hero--diak .hero-cta{margin-bottom:26px}.grp-dia .grp-hero-text{transform:translateY(8px);opacity:0;transition:transform .7s ease .15s,opacity .7s ease .15s}.grp-dia.is-aktiv .grp-hero-text{transform:none;opacity:1}.grp-dia-gep{display:inline-flex;align-items:flex-end;gap:12px;text-decoration:none;color:var(--cnt)}.grp-dia-gep-cimke{font-family:var(--font-head);font-weight:800;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cnt-mute);padding-bottom:2px}.gepkod{position:relative;display:inline-block;font-family:var(--font-head);font-weight:800;letter-spacing:.01em;color:var(--cnt)}.grp-dia-gep .gepkod{font-size:15px;padding-top:9px}.grp-dia-gep .gepkod::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-left:1px solid var(--cnt-ac);border-right:1px solid var(--cnt-ac);background:linear-gradient(var(--cnt-ac),var(--cnt-ac)) center/100% 1px no-repeat}.grp-dia-gep .arrow{color:var(--cnt-ac);transition:transform .2s}.grp-dia-gep:hover .gepkod{color:#6f9312}.grp-dia-gep:hover .arrow{transform:translateX(4px)}.grp-dia-nav{position:absolute;left:0;right:0;bottom:116px;z-index:2;pointer-events:none}.grp-hero .grp-dia-nav .wrap{height:auto;display:block;padding-top:0;padding-bottom:0}.grp-dia-fulek{display:flex;gap:16px;max-width:680px;pointer-events:auto}.grp-dia-ful{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:9px;padding:0 0 4px;background:none;border:0;cursor:pointer;text-align:left;font:inherit}.grp-dia-sav{position:relative;display:block;height:2px;background:rgba(0,71,19,.14);overflow:hidden}.grp-dia-sav span{position:absolute;inset:0;background:var(--cnt-ac);transform:scaleX(0);transform-origin:left}.grp-dia-ful.is-aktiv .grp-dia-sav span{animation:dia-halad var(--dia-ido) linear forwards}.grp-hero--diak.is-szunet .grp-dia-ful.is-aktiv .grp-dia-sav span{animation-play-state:paused}.grp-hero--diak.is-allo .grp-dia-ful.is-aktiv .grp-dia-sav span{animation:none;transform:none}.grp-dia-nev{font-family:var(--font-head);font-weight:800;font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--cnt-mute);transition:color .2s}.grp-dia-ful:hover .grp-dia-nev,.grp-dia-ful.is-aktiv .grp-dia-nev{color:var(--cnt)}.grp-dia-ful:focus-visible{outline:2px solid var(--cnt-ac);outline-offset:4px}@keyframes dia-halad{to{transform:scaleX(1)}}@media (max-width:1100px){.grp-hero--diak .grp-hero-bg{width:56%;height:auto;aspect-ratio:1.35;top:calc(50% - 60px);transform:translateY(-50%)}.grp-hero--diak h1,.grp-hero--diak .grp-dia-cim{max-width:46%;font-size:clamp(30px,3.6vw,42px)}.grp-hero--diak .lede{max-width:44%}}@media (max-width:900px){.grp-hero--diak .grp-hero-bg{position:relative;inset:auto;top:auto;transform:none;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:96% 55%;z-index:auto;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}@media (min-width:641px){.grp-hero--diak .grp-hero-bg{aspect-ratio:16/9;object-position:90% 50%}}.grp-hero--diak h1,.grp-hero--diak .grp-dia-cim,.grp-hero--diak .lede{max-width:none}.grp-hero--diak .wrap{padding-top:22px;padding-bottom:150px}.grp-dia-nav{bottom:88px}.grp-dia-fulek{gap:12px}.grp-dia-nev{font-size:10px;letter-spacing:.08em}}@media (max-width:560px){.grp-dia-nev{display:none}.grp-dia-ful{padding:10px 0}.grp-hero--diak .wrap{padding-bottom:128px}}@media (prefers-reduced-motion:reduce){.grp-dia,.grp-dia .grp-hero-text{transition:none}.grp-dia-ful.is-aktiv .grp-dia-sav span{animation:none;transform:none}}.igy-dolgozunk{background:#fff}.igy-dolgozunk .section-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.igy-dolgozunk .section-head p{max-width:620px}.igy-lepesek{position:relative;list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.igy-lepesek::before{content:"";position:absolute;left:0;right:0;top:21px;height:13px;border-left:1px solid var(--cnt-ac);border-right:1px solid var(--cnt-ac);background:linear-gradient(var(--cnt-ac),var(--cnt-ac)) center/100% 1px no-repeat;pointer-events:none}.igy-lepes{position:relative;padding-top:0}.igy-ikon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-left:14px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--cnt)}.igy-ikon .icon{color:var(--cnt)}.igy-lepes:hover .igy-ikon{border-color:var(--cnt-ac)}.igy-lepes h3{margin:22px 0 8px;font-size:18px;line-height:1.3;color:var(--cnt)}.igy-lepes p{margin:0;font-size:14.5px;line-height:1.6;color:var(--cnt-soft)}@media (max-width:1100px){.igy-lepesek{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.igy-lepesek::before{display:none}}@media (max-width:640px){.igy-lepesek{grid-template-columns:minmax(0,1fr);row-gap:26px;padding-left:0}.igy-lepesek::before{display:block;left:27px;right:auto;top:28px;bottom:28px;width:13px;height:auto;margin-left:-6px;border:0;border-top:1px solid var(--cnt-ac);border-bottom:1px solid var(--cnt-ac);background:linear-gradient(var(--cnt-ac),var(--cnt-ac)) center/1px 100% no-repeat}.igy-lepes{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;align-items:start}.igy-ikon{margin-left:0;grid-row:1/3}.igy-lepes h3{margin:4px 0 6px}}.igy-dolgozunk ~ .ceg-bemutato{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-template-csoport-nyito .igy-dolgozunk ~ .grp-brands{background:#fff;border-top:0;border-bottom:0}.igy-dolgozunk ~ .blog-sav{background:var(--bg-soft)}.page-template-csoport-nyito .section-head .eyebrow::before,.grp-hero--diak .eyebrow::before{content:"";display:inline-block;width:22px;height:7px;margin:0 10px 1px 0;vertical-align:middle;border-left:1px solid var(--cnt-ac);border-right:1px solid var(--cnt-ac);background:linear-gradient(var(--cnt-ac),var(--cnt-ac)) center/100% 1px no-repeat}.related-card h4.card-cim{display:flex;flex-direction:column;gap:5px}.card-cim .gepkod{font-size:22px;line-height:1.15;letter-spacing:0}.card-cim .card-kieg{font-family:var(--font-body,inherit);font-size:15px;font-weight:600;line-height:1.4;color:var(--cnt-soft)}.card-data td{font-variant-numeric:tabular-nums}.grp-hero--food.grp-hero--diak{background:linear-gradient(90deg,#03130a 0%,#06170d 55%,#0a1f12 100%)}.grp-hero--food .grp-dia-cim{color:#fff}.grp-hero--food .grp-dia-gep,.grp-hero--food .grp-dia-gep .gepkod{color:#fff}.grp-hero--food .grp-dia-gep:hover .gepkod{color:var(--cnt-ac)}.grp-hero--food .grp-dia-gep-cimke{color:rgba(255,255,255,.55)}.grp-hero--food .grp-dia-sav{background:rgba(255,255,255,.18)}.grp-hero--food .grp-dia-nev{color:rgba(255,255,255,.55)}.grp-hero--food .grp-dia-ful:hover .grp-dia-nev,.grp-hero--food .grp-dia-ful.is-aktiv .grp-dia-nev{color:#fff}html[data-brand="food"] .page-template-csoport-nyito .igy-dolgozunk{color:var(--cnt)}html[data-brand="food"] .page-template-csoport-nyito .igy-dolgozunk .section-head h2{color:var(--cnt)}html[data-brand="food"] .page-template-csoport-nyito .igy-dolgozunk .section-head p{color:var(--cnt-soft)}.grp-brands-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center}.grp-brands--kep .grp-brand-list{grid-template-columns:repeat(3,minmax(0,170px))}.grp-brands-kep{margin:0}.grp-brands-kep img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 90%,transparent 100%);mask-composite:intersect}@media (max-width:900px){.grp-brands-grid{grid-template-columns:minmax(0,1fr);gap:28px}.grp-brands--kep .grp-brand-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-header .brand{flex-shrink:0}@media (min-width:861px) and (max-width:1120px){.nav > li > a,.nav > li > button{padding:0 11px;font-size:13px;letter-spacing:.04em}.nav > li.nav-cta > a{padding-left:16px;padding-right:16px}.site-header .brand img{height:52px}}@media (min-width:861px) and (max-width:960px){.nav > li > a,.nav > li > button{padding:0 8px;font-size:12.5px;letter-spacing:.03em}.nav > li.nav-cta > a{padding-left:12px;padding-right:12px}.site-header .brand img{height:44px}}
