:root, html, body {color-scheme: light !important;}:root {--bs-primary: rgb(166, 24, 26);--bs-secondary: rgb(154, 109, 34);--bs-tertiary: #F5F6F7;--bs-success: rgb(25, 135, 84);--bs-info: rgb(23, 162, 184);--bs-warning: rgb(255, 193, 7);--bs-danger: rgb(220, 53, 69);--bs-light: #FFFFFF;--bs-dark: #0B0C0E;--bs-white: rgb(255, 255, 255);--bs-black: rgb(0, 0, 0);--bs-emphasis-color: rgb(11, 12, 14);--bs-emphasis-color-rgb: 11, 12, 14;--bs-border-color: rgba(217, 217, 217, 1);--bs-primary-rgb: 166, 24, 26;--bs-secondary-rgb: 154, 109, 34;--bs-tertiary-rgb: 245, 246, 247;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 23, 162, 184;--bs-warning-rgb: 255, 193, 7;;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 255, 255, 255;--bs-dark-rgb: 11, 12, 14;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-primary-bg: #EDEEF0;--bs-secondary-bg: #F5F6F7;--bs-tertiary-bg: rgb(232, 234, 236);--bs-primary-bg-rgb: 237, 238, 240;--bs-secondary-bg-rgb: 245, 246, 247;--bs-tertiary-bg-rgb: 232, 234, 236;--bs-primary-color: rgba(166, 24, 26, .75);--bs-secondary-color: rgba(154, 109, 34, .75);--bs-tertiary-color: rgba(245, 246, 247, .75);--bs-link-color: rgb(166, 24, 26);--bs-link-color-rgb: 166, 24, 26;--bs-link-hover-color-rgb: 141, 20, 22;--bs-link-hover-color: rgba(141, 20, 22, 1);--bs-body-color: rgb(76, 82, 91);--bs-body-color-rgb: 76, 82, 91;--bs-body-bg: rgb(255, 255, 255);--bs-body-bg-rgb: 255, 255, 255;--bs-primary-text-emphasis: rgba(100, 14, 16, 1);--bs-secondary-text-emphasis: rgba(92, 65, 20, 1);--bs-tertiary-text-emphasis: rgba(147, 148, 148, 1);--bs-success-text-emphasis: rgba(15, 81, 50, 1);--bs-info-text-emphasis: rgba(14, 97, 110, 1);--bs-warning-text-emphasis: rgba(153, 116, 4, 1);--bs-danger-text-emphasis: rgba(132, 32, 41, 1);--bs-primary-bg-subtle: #EDEEF0;--bs-secondary-bg-subtle: #F5F6F7;--bs-tertiary-bg-subtle: rgb(232, 234, 236);--bs-success-bg-subtle: rgba(244, 249, 246, 1);--bs-info-bg-subtle: rgba(243, 250, 251, 1);--bs-warning-bg-subtle: rgba(255, 252, 243, 1);--bs-danger-bg-subtle: rgba(253, 245, 246, 1);--bs-primary-border-subtle: rgba(190, 190, 192, 1);--bs-secondary-border-subtle: rgba(196, 197, 198, 1);--bs-tertiary-border-subtle: rgba(186, 187, 189, 1);--bs-success-border-subtle: rgba(209, 231, 221, 1);--bs-info-border-subtle: rgba(209, 236, 241, 1);--bs-warning-border-subtle: rgba(255, 243, 205, 1);--bs-danger-border-subtle: rgba(248, 215, 218, 1);--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.12);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, 0.12);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.12);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.12);--bs-body-font-family: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-heading-font-family: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-header-menu-breakpoint: 1200px;--bs-header-logo-height: 50%;--bs-on-primary-text: rgb(255, 255, 255);--bs-on-secondary-text: rgb(255, 255, 255);--bs-on-tertiary-text: rgb(11, 12, 14);--bs-header-additional-menu-bg: var(--bs-secondary-bg-subtle);--bs-header-main-menu-bg: var(--bs-body-bg);--bs-footer-bg: var(--bs-primary-bg-subtle);--bs-footer-cta-bg: var(--bs-primary);--bs-container-max: 1320px;--bs-container-narrow-max: 960px;--bs-shadow-color: rgba(0, 0, 0, 0.12);--bs-shadow-rgb: 0, 0, 0;}html {background-color: var(--bs-secondary-bg-subtle);}h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {font-family: var(--bs-heading-font-family);}.swiper, .swiper-button-prev, .swiper-button-next {--swiper-navigation-color: rgb(166, 24, 26);}.swiper-pagination, .swiper-pagination-bullet {--swiper-pagination-color: rgb(166, 24, 26);}.btn-close {--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0.12);}.btn-primary {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(166, 24, 26);--bs-btn-border-color: rgb(166, 24, 26);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(179, 59, 60, 1);--bs-btn-hover-border-color: rgb(166, 24, 26);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(184, 70, 72, 1);--bs-btn-active-border-color: rgba(184, 70, 72, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(193, 93, 95, 1);--bs-btn-disabled-border-color: rgba(193, 93, 95, 1);}.btn-primary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: #EDEEF0;--bs-btn-border-color: rgb(166, 24, 26);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(179, 59, 60, 1);--bs-btn-hover-border-color: rgb(166, 24, 26);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(184, 70, 72, 1);--bs-btn-active-border-color: rgba(184, 70, 72, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(193, 93, 95, 1);--bs-btn-disabled-border-color: rgba(193, 93, 95, 1);}.btn-outline-primary-subtle {--bs-btn-color: #EDEEF0;--bs-btn-border-color: #EDEEF0;--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(240, 241, 242, 1);--bs-btn-hover-border-color: #EDEEF0;--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(184, 70, 72, 1);--bs-btn-active-border-color: rgba(184, 70, 72, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(193, 93, 95, 1);--bs-btn-disabled-border-color: rgba(193, 93, 95, 1);}.btn-secondary {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(154, 109, 34);--bs-btn-border-color: rgb(154, 109, 34);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(169, 131, 67, 1);--bs-btn-hover-border-color: rgb(154, 109, 34);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(174, 138, 78, 1);--bs-btn-active-border-color: rgba(174, 138, 78, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(184, 153, 100, 1);--bs-btn-disabled-border-color: rgba(184, 153, 100, 1);}.btn-tertiary {--bs-btn-color: rgb(11, 12, 14);--bs-btn-bg: #F5F6F7;--bs-btn-border-color: #F5F6F7;--bs-btn-hover-color: rgb(11, 12, 14);--bs-btn-hover-bg: rgba(247, 247, 248, 1);--bs-btn-hover-border-color: #F5F6F7;--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(11, 12, 14);--bs-btn-active-bg: rgba(247, 248, 249, 1);--bs-btn-active-border-color: rgba(247, 248, 249, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgb(11, 12, 14);--bs-btn-disabled-bg: rgba(248, 249, 249, 1);--bs-btn-disabled-border-color: rgba(248, 249, 249, 1);}.btn-secondary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: #F5F6F7;--bs-btn-border-color: rgb(154, 109, 34);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(169, 131, 67, 1);--bs-btn-hover-border-color: rgb(154, 109, 34);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(174, 138, 78, 1);--bs-btn-active-border-color: rgba(174, 138, 78, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(184, 153, 100, 1);--bs-btn-disabled-border-color: rgba(184, 153, 100, 1);}.btn-tertiary-subtle {--bs-btn-color: rgb(11, 12, 14);--bs-btn-bg: rgb(232, 234, 236);--bs-btn-border-color: #F5F6F7;--bs-btn-hover-color: rgb(11, 12, 14);--bs-btn-hover-bg: rgba(247, 247, 248, 1);--bs-btn-hover-border-color: #F5F6F7;--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(11, 12, 14);--bs-btn-active-bg: rgba(247, 248, 249, 1);--bs-btn-active-border-color: rgba(247, 248, 249, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgb(11, 12, 14);--bs-btn-disabled-bg: rgba(248, 249, 249, 1);--bs-btn-disabled-border-color: rgba(248, 249, 249, 1);}.btn-outline-secondary-subtle {--bs-btn-color: #F5F6F7;--bs-btn-border-color: #F5F6F7;--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(247, 247, 248, 1);--bs-btn-hover-border-color: #F5F6F7;--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(174, 138, 78, 1);--bs-btn-active-border-color: rgba(174, 138, 78, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(184, 153, 100, 1);--bs-btn-disabled-border-color: rgba(184, 153, 100, 1);}.btn-outline-tertiary-subtle {--bs-btn-color: rgb(232, 234, 236);--bs-btn-border-color: rgb(232, 234, 236);--bs-btn-hover-color: rgb(11, 12, 14);--bs-btn-hover-bg: rgba(235, 237, 239, 1);--bs-btn-hover-border-color: rgb(232, 234, 236);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(11, 12, 14);--bs-btn-active-bg: rgba(247, 248, 249, 1);--bs-btn-active-border-color: rgba(247, 248, 249, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgb(11, 12, 14);--bs-btn-disabled-bg: rgba(248, 249, 249, 1);--bs-btn-disabled-border-color: rgba(248, 249, 249, 1);}.btn-light {--bs-btn-color: #0B0C0E;--bs-btn-bg: #FFFFFF;--bs-btn-border-color: #FFFFFF;--bs-btn-hover-color: rgba(48, 48, 50, 1);--bs-btn-hover-bg: rgba(242, 242, 242, 1);--bs-btn-hover-border-color: rgba(242, 242, 242, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(48, 48, 50, 1);--bs-btn-active-bg: rgba(229, 229, 229, 1);--bs-btn-active-border-color: rgba(229, 229, 229, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgba(48, 48, 50, 1);--bs-btn-disabled-bg: rgba(204, 204, 204, 1);--bs-btn-disabled-border-color: rgba(204, 204, 204, 1);}.btn-dark {--bs-btn-color: #FFFFFF;--bs-btn-bg: #0B0C0E;--bs-btn-border-color: #0B0C0E;--bs-btn-hover-color: rgba(255, 255, 255, 1);--bs-btn-hover-bg: rgba(48, 48, 50, 1);--bs-btn-hover-border-color: rgba(48, 48, 50, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(255, 255, 255, 1);--bs-btn-active-bg: rgba(72, 73, 74, 1);--bs-btn-active-border-color: rgba(72, 73, 74, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgba(204, 204, 204, 1);--bs-btn-disabled-bg: #0B0C0E;--bs-btn-disabled-border-color: #0B0C0E;}.text-bg-primary {color: rgb(255, 255, 255) !important;}.text-primary-subtle {color: #EDEEF0;}.text-bg-secondary {color: rgb(255, 255, 255) !important;}.text-secondary-subtle {color: #F5F6F7;}.bg-tertiary {background-color: #F5F6F7 !important;}.text-bg-tertiary {background-color: #F5F6F7 !important;color: rgb(11, 12, 14) !important;}.text-tertiary {color: #F5F6F7 !important;}.text-tertiary-subtle {color: rgb(232, 234, 236);}.dropdown-menu {--bs-dropdown-bg: rgb(255, 255, 255);--bs-dropdown-link-active-color: rgb(166, 24, 26);--bs-dropdown-link-hover-color: rgba(179, 59, 60, 1);--bs-dropdown-link-hover-bg: #EDEEF0;--bs-dropdown-link-color: rgb(11, 12, 14);}.pagination {--bs-pagination-active-bg: rgb(166, 24, 26);--bs-pagination-disabled-bg: inherit;--bs-pagination-disabled-color: inherit;--bs-pagination-active-border-color: rgb(166, 24, 26);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0.12);}.navbar {--bs-navbar-active-color: var(--bs-primary) ;--bs-navbar-color: inherit;}.navbar .nav-link.static-active { color: var(--bs-navbar-active-color);}.navbar-nav {--bs-nav-link-hover-color: rgba(179, 59, 60, 1); --bs-nav-link-font-weight: 600;}.nav-pills {--bs-nav-pills-link-active-color: rgb(11, 12, 14);--bs-nav-pills-link-active-bg: #F5F6F7;}.progress {--bs-progress-bar-bg: rgb(166, 24, 26);}.accordion {--bs-accordion-active-color: rgb(166, 24, 26);}.btn-outline-primary {--bs-btn-color: rgb(166, 24, 26);--bs-btn-border-color: rgb(166, 24, 26);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(166, 24, 26);--bs-btn-hover-border-color: rgb(166, 24, 26);--bs-btn-focus-shadow-rgb: 166, 24, 26;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(166, 24, 26);--bs-btn-active-border-color: rgb(166, 24, 26);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgb(166, 24, 26);--bs-btn-disabled-border-color: rgb(166, 24, 26);}.btn-outline-secondary {--bs-btn-color: rgb(154, 109, 34);--bs-btn-border-color: rgb(154, 109, 34);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(154, 109, 34);--bs-btn-hover-border-color: rgb(154, 109, 34);--bs-btn-focus-shadow-rgb: 154, 109, 34;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(154, 109, 34);--bs-btn-active-border-color: rgb(154, 109, 34);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: rgb(154, 109, 34);--bs-btn-disabled-border-color: rgb(154, 109, 34);}.btn-outline-tertiary {--bs-btn-color: #F5F6F7;--bs-btn-border-color: #F5F6F7;--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: #F5F6F7;--bs-btn-hover-border-color: #F5F6F7;--bs-btn-focus-shadow-rgb: 245, 246, 247;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: #F5F6F7;--bs-btn-active-border-color: #F5F6F7;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);--bs-btn-disabled-color: #F5F6F7;--bs-btn-disabled-border-color: #F5F6F7;}.table-primary {--bs-table-bg:rgb(166, 24, 26);--bs-table-color:rgb(255, 255, 255);}.table-secondary {--bs-table-bg:rgb(154, 109, 34);--bs-table-color:rgb(255, 255, 255);}.table-tertiary {--bs-table-bg:#F5F6F7;--bs-table-color:rgb(11, 12, 14);}.form-check-input:checked {background-color: rgb(166, 24, 26) ;border-color: rgb(166, 24, 26) ;}.form-control:focus, .form-select:focus {border-color: rgba(211, 140, 141, 1);}.list-group {--bs-list-group-active-bg: rgb(166, 24, 26);--bs-list-group-active-border-color: rgb(166, 24, 26);--bs-list-group-active-color: rgb(255, 255, 255);}.text-bg-success { color: rgb(255, 255, 255) !important; background-color: rgb(25, 135, 84) !important;}.text-bg-warning { color: rgb(255, 255, 255) !important; background-color: rgb(255, 193, 7) !important;}.text-bg-danger { color: rgb(76, 82, 91) !important; background-color: rgb(220, 53, 69) !important;}.text-bg-info { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important;}.text-bg-light { color: rgb(76, 82, 91) !important; background-color: #FFFFFF !important;}.text-bg-dark { color: rgb(255, 255, 255) !important; background-color: #0B0C0E !important;}.text-bg-primary-subtle { background-color: #EDEEF0 !important; color: rgb(76, 82, 91) !important;}.text-bg-secondary-subtle { background-color: #F5F6F7 !important; color: rgb(76, 82, 91) }.text-bg-tertiary-subtle { background-color: rgb(232, 234, 236) !important; color: rgb(76, 82, 91) }.text-bg-body { background-color: rgb(255, 255, 255) !important; color: rgb(76, 82, 91) !important;}.text-bg-white { background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important;}.text-body-bg { color: var(--bs-body-bg);}.btn-body { --bs-btn-color: var(--bs-body-color); --bs-btn-bg: var(--bs-body-bg);}.btn-outline-body { --bs-btn-color: var(--bs-body-bg); --bs-btn-border-color: var(--bs-body-bg);}.offcanvas, .offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl { --bs-offcanvas-bg: var(--bs-white) !important;}.card {--bs-card-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, 0.12);--bs-card-title-color: rgb(11, 12, 14);--bs-card-color: rgb(76, 82, 91);--bs-card-border-color: rgba(217, 217, 217, 1);} .card {--bs-card-border-radius: 0.375rem !important;--bs-card-inner-border-radius: 0.375rem !important;}:root { --bs-border-radius: 0.375rem !important; --bs-border-radius-sm: 0.375rem !important; --bs-border-radius-lg: 0.375rem !important; --bs-border-radius-xl: 0.375rem !important; --bs-border-radius-xxl: 0.375rem !important; --bs-border-radius-2xl: 0.375rem !important;} .btn, .btn-sm, .btn-lg { --bs-btn-border-radius: 0.375rem !important; } .dropdown-menu { --bs-dropdown-border-radius: 0.375rem !important; --bs-dropdown-inner-border-radius: 0.375rem !important; } .dropdown { --bs-dropdown-item-border-radius: 0.375rem !important; } .badge { --bs-badge-border-radius: 0.375rem !important; } .img-rounded, .form-check-input[type=checkbox] { border-radius: 0.375rem !important; } .card_kite { --kite-clip-radius: 0.375rem !important; --bs-card-border-radius: 0.375rem !important; } .form-control { border-radius: 0.375rem; } .border-body { border-color: var(--bs-body-bg) !important; }/* színséma token híd */:root { --bs-secondary-color-rgb: var(--bs-body-color-rgb); --bs-tertiary-color-rgb: var(--bs-body-color-rgb); --bs-secondary-color: rgba(var(--bs-body-color-rgb), .8); --bs-tertiary-color: rgba(var(--bs-body-color-rgb), .8);}.text-secondary,.text-body-secondary,.text-body-tertiary { --bs-text-opacity: .8;}/* ##### ALAP BEÁLLÍTÁSOK ##### *//* scroll padding */:root { --safe-header-spacing: 99px;}@media (max-width: 1200px) { :root { --safe-header-spacing: 59px; }}/* árvasorok megszüntetése */p, label, span, small, .accordion-header { text-wrap: pretty !important;}h1, h2, h3, h4, h5, h6 { text-wrap: balance !important;}/* hangsúlyos szövegszín reset */strong { color: unset !important;}/* mobil menü és focus állapotok színezése */.navbar-toggler, .btn-close { color: var(--bs-primary);}form *:focus-visible, .navbar-toggler:focus, .btn-close:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25) !important;}form-control:focus, .form-select:focus { outline-color: var(--bs-primary) !important;}.form-check-input:focus, .navbar-toggler:focus, .btn-close:focus, .page-link:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25) !important;}/* banner háttér */.section-builder-component:has(.header_banner) { background-color: var(--bs-light);}.section-builder-component:has(.u-cta .header_banner) { background-color: var(--bs-primary-bg-subtle);}/* swiper mobil padding */.box-swiper, .product-swiper, .gallery-swiper, .news-swiper { padding-left: 1rem !important; padding-right: 1rem !important;}/* lábléc logo magasság */#footer-logo { height: 60px;}#footer-logo picture { height: 100% !important;}/* lábléc menü hover */#footer a:not(.btn):hover { color: var(--bs-primary) !important;}/* lebegő gombok */.floating-buttons .btn-floating:not(.floating-buttons__cookie--hidden) { padding: .75rem 1rem !important; margin-top: .5rem !important;}.floating-buttons .btn-floating { border: none !important; border-radius: 100vh !important;}.floating-buttons .btn-floating i { line-height: .75rem !important;}/* süti kezelés */#cookies-policy .cookies__title { margin-block-end: 1rem !important;}#cookies-policy .cookies__sections { overflow-y: auto !important;}#cookies-policy .cookies__name { margin-inline-end: .5rem;}/* ##### PORTÁL FORMÁZÁSOK ##### *//* lábléc: közösségi gombok */#footer .social_wrapper { gap: .5rem !important;}#footer .social_wrapper .social { --bs-btn-bg: transparent; --bs-btn-border-color: var(--bs-border-color); --bs-btn-color: rgba(var(--bs-body-color-rgb), .8); --bs-btn-hover-bg: var(--bs-body-bg); --bs-btn-hover-border-color: var(--bs-secondary); --bs-btn-hover-color: var(--bs-emphasis-color); --bs-btn-active-bg: var(--bs-body-bg); --bs-btn-active-border-color: var(--bs-secondary); --bs-btn-active-color: var(--bs-emphasis-color); width: 38px; height: 38px; padding: 0 !important; display: inline-flex; align-items: center; justify-content: center; border-radius: var(--bs-border-radius); transition: transform .15s ease, border-color .15s ease, background-color .15s ease, color .15s ease;}#footer .social_wrapper .social i { font-size: 15px;}#footer .social_wrapper .social:hover,#footer .social_wrapper .social:focus-visible { transform: translateY(-3px);}/* lábléc: kontakt ikonok */#footer .content-icon { color: var(--bs-primary) !important; width: 14px; font-size: 12px; text-align: center; margin-inline-end: 11px;}/* fejléc: kiegészítő sáv kontaktjai */#header .additional-menu { border-bottom: 1px solid var(--bs-border-color); padding-top: 0 !important; padding-bottom: 0 !important;}#header .additional-menu .container-xxl { min-height: 32px;}#header .additional-menu .contacts_wrapper { gap: 20px !important;}#header .additional-menu .contacts_wrapper .btn { --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-color: rgba(var(--bs-body-color-rgb), .8); --bs-btn-hover-bg: transparent; --bs-btn-hover-border-color: transparent; --bs-btn-hover-color: var(--bs-primary); --bs-btn-active-bg: transparent; --bs-btn-active-border-color: transparent; --bs-btn-active-color: var(--bs-primary); display: inline-flex; align-items: center; gap: 8px; padding: 0 !important; font-size: 12.5px; font-weight: 400;}#header .additional-menu .contacts_wrapper .btn i { font-size: 11px; color: var(--bs-primary);}/* fejléc: fő sáv */#header { transition: box-shadow .18s ease;}#header.shadow-sm { box-shadow: 0 10px 28px rgba(var(--bs-black-rgb), .12) !important;}#header_navbar { border-bottom: 1px solid var(--bs-border-color);}/* fejléc: fő sáv magassága és logó */#header #header_navbar .scroll_sensitive-all:not(.scrolled) { height: 68px !important;}#header .navbar_logo_group { position: relative; z-index: 1;}#header .navbar_logo_group picture { height: 59px !important; transition: height .15s ease-in-out, transform .15s ease-in-out;}#header .scroll_sensitive.scrolled .navbar_logo_group picture { height: 44px !important;}@media (min-width: 768px) { #header .navbar_logo_group picture { transform: translateY(-11.9px); } #header .scroll_sensitive.scrolled .navbar_logo_group picture { transform: translateY(-8.9px); }}@media (max-width: 1199.98px) { #header .navbar_logo_group picture, #header .scroll_sensitive.scrolled .navbar_logo_group picture { height: 44px !important; }}@media (min-width: 768px) and (max-width: 1199.98px) { #header .navbar_logo_group picture { transform: translateY(-8.9px); }}@media (max-width: 767.98px) { #header .navbar_logo_group picture { transform: translateY(-8.9px); } #header .scroll_sensitive.scrolled .navbar_logo_group picture { transform: translateY(-7px); }}/* fejléc: menüpontok és menü-fény */:root { --up-nav-glow-rgb: 231, 57, 56;}#header .additional-menu .contacts_wrapper .btn,#header_navbar .header-menu-start .nav-link { text-decoration: none !important;}#header_navbar .navbar-collapse > .d-flex { align-self: center;}@media (min-width: 1200px) { #header_navbar > .container-xxl, #header_navbar .navbar-collapse, #header_navbar .header-menu-start { align-self: stretch; align-items: stretch !important; } #header_navbar .header-menu-start { gap: 1px; } #header_navbar .header-menu-start > .nav-item { align-items: stretch; } #header_navbar .header-menu-start > .nav-item > .nav-link { position: relative; display: inline-flex; align-items: center; padding: 0 14px !important; font-size: 14px; transition: color .15s ease; } #header_navbar .header-menu-start > .nav-item > .nav-link::before { content: ""; position: absolute; left: 50%; bottom: 0; width: 88px; height: 20px; transform: translateX(-50%); background-image: radial-gradient(44px 20px at 50% 100%, rgba(var(--up-nav-glow-rgb), .66) 0%, rgba(var(--up-nav-glow-rgb), .414) 10%, rgba(var(--up-nav-glow-rgb), .242) 20%, rgba(var(--up-nav-glow-rgb), .114) 32%, rgba(var(--up-nav-glow-rgb), .066) 45%, rgba(var(--up-nav-glow-rgb), .04) 60%, rgba(var(--up-nav-glow-rgb), .021) 75%, rgba(var(--up-nav-glow-rgb), .009) 88%, rgba(var(--up-nav-glow-rgb), 0) 100%); opacity: 0; pointer-events: none; transition: opacity .15s ease; } #header_navbar .header-menu-start > .nav-item > .nav-link:hover::before, #header_navbar .header-menu-start > .nav-item > .nav-link:focus-visible::before, #header_navbar .header-menu-start > .nav-item > .nav-link.active::before, #header_navbar .header-menu-start > .nav-item > .nav-link[aria-current="page"]::before { opacity: 1; }}@media (max-width: 1199.98px) { #header_navbar .navbar-collapse > .d-flex > .contacts_wrapper, #header_navbar .navbar-collapse > .d-flex > #search_form { flex: 1 1 100% !important; } #header_navbar .navbar-collapse > .d-flex { justify-content: flex-end; } #header_navbar .header-menu-start .nav-link { padding-left: .75rem !important; padding-right: .75rem !important; }}#header_navbar .header-menu-start .nav-link:hover,#header_navbar .header-menu-start .nav-link:focus-visible,#header_navbar .header-menu-start .nav-link.active { color: var(--bs-primary);}/* fejléc: kereső */#header_navbar #search_form .input-group { height: 40px; border-color: var(--bs-border-color) !important; border-radius: var(--bs-border-radius) !important; transition: border-color .15s ease, box-shadow .15s ease;}#header_navbar #search_form .input-group:hover { border-color: rgba(var(--bs-emphasis-color-rgb), .35) !important;}#header_navbar #search_form .input-group:focus-within { border-color: var(--bs-emphasis-color) !important; box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25);}#header_navbar #search_input { padding-left: 14px; font-size: 13.5px; outline: none;}#header_navbar #search_input:focus-visible { box-shadow: none !important;}@media (min-width: 1200px) { #header_navbar > .container-xxl { gap: 1.5rem !important; } #header_navbar .navbar-collapse { gap: 1rem !important; } #header_navbar .navbar-collapse > .d-flex { flex: 1 1 auto; justify-content: flex-end; } #header_navbar #search_form { flex: 0 1 260px; flex-grow: 0 !important; min-width: 0; transition: flex-basis .35s ease; } #header_navbar #search_form:focus-within { flex-basis: 100%; } #header_navbar .navbar-collapse > .d-flex > :not(#search_form) { flex-shrink: 0; }}@media (prefers-reduced-motion: reduce) { #header_navbar #search_form { transition: none; }}/* fejléc: ikon gombok (belépés, kosár, nyelvváltó) */#header_navbar .navbar-collapse > .d-flex > .btn,#header_navbar .navbar-collapse .contacts_wrapper > .btn,#header_navbar #languageDropdown > .btn { --bs-btn-bg: transparent; --bs-btn-border-color: var(--bs-border-color); --bs-btn-color: var(--bs-emphasis-color); --bs-btn-hover-bg: var(--bs-tertiary); --bs-btn-hover-border-color: rgba(var(--bs-emphasis-color-rgb), .35); --bs-btn-hover-color: var(--bs-emphasis-color); --bs-btn-active-bg: var(--bs-tertiary); --bs-btn-active-border-color: rgba(var(--bs-emphasis-color-rgb), .35); --bs-btn-active-color: var(--bs-emphasis-color); position: relative; display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 12px; border-radius: var(--bs-border-radius);}#header_navbar .navbar-collapse > .d-flex > .btn i { font-size: 14px !important;}#header_navbar .navbar-collapse .contacts_wrapper > .btn { gap: 8px; font-size: 14px; font-weight: 600; text-decoration: none !important;}#header_navbar .navbar-collapse .contacts_wrapper > .btn i { font-size: 13px; color: var(--bs-primary);}#header_navbar #languageDropdown > .btn { gap: 8px; font-size: 13px !important; font-weight: 700; letter-spacing: .02em;}#header_navbar #languageDropdown > .btn::after { margin-left: 0;}#header_navbar .fa-circle-user::before { content: "\f007";}#header_navbar #languageDropdown .dropdown-toggle::after,#header_navbar #languageDropdown .dropdown-toggle.show::after,#header_navbar #languageDropdown .dropdown-toggle[aria-expanded="true"]::after { content: "\f0ac"; color: currentColor !important; font-size: 13px; opacity: .8; transform: none !important; transition: none !important;}#header_navbar .cartCount { position: absolute; top: -6px; right: -6px; min-width: 18px; height: 18px; padding: 0 4px; display: inline-flex; align-items: center; justify-content: center; background-color: var(--bs-primary); color: var(--bs-on-primary-text, #fff); border-radius: 9px; font-size: 10.5px; font-weight: 700; line-height: 1;}/* bannerek: fólia átmenete */.banner-swiper .header_banner_foliage { -webkit-mask-image: linear-gradient(45deg, #000 0%, #000 25%, rgba(0, 0, 0, .25) 100%); mask-image: linear-gradient(45deg, #000 0%, #000 25%, rgba(0, 0, 0, .25) 100%);}/* szekció editorial: rovatcím, cím, bevezető */.editorial_eyebrow_wrapper { margin-bottom: 16px !important;}.section-builder-component:not(.banner) .editorial_eyebrow { font-size: 12px !important; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--bs-secondary) !important;}.editorial_title { margin-bottom: 16px !important; font-size: clamp(1.75rem, 3.2vw, 2.4rem); font-weight: 700; line-height: 1.15; letter-spacing: -.01em; color: var(--bs-emphasis-color);}.editorial_lead { font-size: 16.5px !important; line-height: 1.65; color: var(--bs-body-color);}.editorial_lead p:last-child { margin-bottom: 0;}@media (min-width: 992px) { .editorial_title, .editorial_lead { max-width: 60%; }}/* szekció editorial: címsor gomb */.editorial_section_header_with_navigation { margin-bottom: 40px; column-gap: 28px !important;}.editorial_section_header_with_navigation > div { margin-bottom: 0 !important;}.editorial_section_header_with_navigation .editorial_lead { margin-bottom: 0 !important;}/* szekció címsor gomb (felül és alul): outline megjelenés */.editorial_section_header_with_navigation .btn,.section_navigation_button .btn { --bs-btn-bg: transparent; --bs-btn-border-color: var(--bs-border-color); --bs-btn-color: var(--bs-emphasis-color); --bs-btn-hover-bg: transparent; --bs-btn-hover-border-color: rgba(var(--bs-primary-rgb), .45); --bs-btn-hover-color: var(--bs-primary); --bs-btn-active-bg: transparent; --bs-btn-active-border-color: rgba(var(--bs-primary-rgb), .45); --bs-btn-active-color: var(--bs-primary); display: inline-flex; align-items: center; gap: 10px; height: 50px; padding: 0 22px; border-radius: var(--bs-border-radius); font-size: 14.5px; font-weight: 600; text-decoration: none !important; transition: transform .15s ease, border-color .15s ease, color .15s ease;}main .editorial_section_header_with_navigation .btn.btn,main .section_navigation_button .btn.btn { transition: transform .15s ease, border-color .15s ease, color .15s ease; filter: none;}.editorial_section_header_with_navigation .btn:hover,.editorial_section_header_with_navigation .btn:focus-visible,.section_navigation_button .btn:hover,.section_navigation_button .btn:focus-visible { transform: translateY(-2px);}.editorial_section_header_with_navigation .btn i,.section_navigation_button .btn i { font-size: 12px;}/* számlálósáv (counter doboz) */.section_box:has(.counter-col) { border-top: 1px solid var(--bs-border-color); border-bottom: 1px solid var(--bs-border-color);}.counter-col { text-align: left !important;}.counter-col .counter-bg { padding: 0 !important; background-color: transparent !important; box-shadow: none !important;}.counter-col .counter-number { margin-bottom: 0 !important; font-family: var(--bs-heading-font-family, inherit); font-size: clamp(2.1rem, 3.4vw, 2.9rem) !important; font-weight: 700 !important; letter-spacing: -.03em; line-height: 1; color: var(--bs-primary);}.counter-col .counter-subtitle { display: block; margin-top: 10px; overflow: visible; -webkit-line-clamp: unset; line-clamp: unset; font-size: 14.5px; font-weight: 400 !important; line-height: 1.5; color: var(--bs-body-color);}/* kép-szöveg dobozok (introduction): rovatcím, cím */.introduction-box_eyebrow { margin-bottom: 16px !important; font-size: 12px !important; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--bs-secondary) !important;}.introduction-box_title { margin-bottom: 22px !important; font-family: var(--bs-heading-font-family, inherit); font-size: clamp(1.75rem, 3.2vw, 2.4rem) !important; font-weight: 700 !important; line-height: 1.15; letter-spacing: -.01em; color: var(--bs-emphasis-color); text-wrap: balance;}/* kép-szöveg dobozok: szövegtörzs (TinyMCE) */.introduction-box_content { font-size: 16.5px; line-height: 1.75 !important; color: var(--bs-body-color);}.introduction-box_content > * { margin-top: 0; margin-bottom: 0;}.introduction-box_content > * + * { margin-top: 22px;}.introduction-box_content strong,.introduction-box_content b { color: var(--bs-emphasis-color) !important;}.introduction-box_content a:not(.btn) { color: var(--bs-primary);}.introduction-box_content h3,.introduction-box_content h4 { font-size: 1.125rem; font-weight: 700; color: var(--bs-emphasis-color);}.introduction-box_content blockquote { padding: 0;}.introduction-box_content blockquote p { margin: 0; font-size: 17px; line-height: 1.7; font-style: italic; color: var(--bs-emphasis-color);}.introduction-box_content ul { display: grid; gap: 12px; padding: 0; list-style: none;}.introduction-box_content ul li { position: relative; padding-left: 24px; font-size: 16px; line-height: 1.7;}.introduction-box_content ul li::before { content: "\f00c"; position: absolute; left: 0; top: 0; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 12px; line-height: calc(16px * 1.7); color: var(--bs-primary); -webkit-font-smoothing: antialiased;}/* tartalmi elsodleges gombok: meretezes */main .btn-primary:not(.btn-sm) { display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 50px; padding: 0 22px; border-radius: var(--bs-border-radius); font-size: 14.5px; font-weight: 700; text-decoration: none !important; transition: transform .15s ease, filter .15s ease;}main .btn-primary:not(.btn-sm):hover,main .btn-primary:not(.btn-sm):focus-visible { transform: translateY(-2px); filter: brightness(1.12);}/* kép-szöveg dobozok: gomb */.introduction-box .btn { margin-top: 30px !important;}.introduction-box .btn::after { content: "\f061"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 12px; -webkit-font-smoothing: antialiased;}/* kép-szöveg dobozok: kép a tartalom magasságában */.introduction-box_image picture { display: block; width: 100%;}.introduction-box_image img { display: block; width: 100%; aspect-ratio: 4 / 3; height: auto; object-fit: cover; border-radius: var(--bs-border-radius) !important; box-shadow: none !important;}@media (min-width: 992px) { .introduction-box > .row { --bs-gutter-x: 56px; align-items: stretch !important; } .introduction-box > .row > [class*="col-"] { padding-left: calc(var(--bs-gutter-x) * .5) !important; padding-right: calc(var(--bs-gutter-x) * .5) !important; } .introduction-box_image { align-items: stretch !important; } .introduction-box_image picture { display: flex; flex: 1 1 100%; } .introduction-box_image img { aspect-ratio: auto; height: 0; min-height: 100%; }}/* GYIK */.section_faq .accordion-button { font-size: 17px; font-weight: 600; color: var(--bs-emphasis-color);}.section_faq .accordion-button:hover,.section_faq .accordion-button:not(.collapsed) { color: var(--bs-primary);}.section_faq .accordion-button::after { width: 11px; height: 11px; background-size: 11px 11px; background-position: center; filter: invert(12%) sepia(88%) saturate(4520%) hue-rotate(351deg) brightness(83%) contrast(96%);}.section_faq .accordion-body .content { font-size: 16px; line-height: 1.7; color: var(--bs-body-color);}.section_faq .accordion-body .content > :last-child { margin-bottom: 0;}@media (min-width: 992px) { .section_faq .accordion-body .content { max-width: 60%; }}/* űrlapok */form .form-input > .form-label { margin-bottom: 8px; font-size: 13px !important; font-weight: 600; color: var(--bs-emphasis-color);}form .form-input > .d-flex > .text-danger { display: none;}form .form-input-privacy-policy > .form-label { display: none;}form .form-control,form .form-select { min-height: 48px; padding-left: 14px; background-color: var(--bs-body-bg); border-color: var(--bs-border-color); border-radius: var(--bs-border-radius); font-size: 14.5px; color: var(--bs-emphasis-color); transition: border-color .15s ease, box-shadow .15s ease;}form .form-control:hover,form .form-select:hover { border-color: rgba(var(--bs-emphasis-color-rgb), .35);}form .form-control:focus,form .form-select:focus { border-color: var(--bs-emphasis-color); outline: none !important;}form .form-control:focus,form .form-control:focus-visible,form .form-select:focus,form .form-select:focus-visible,form .form-check-input:focus,form .form-check-input:focus-visible { box-shadow: 0 0 0 .25rem rgba(var(--bs-emphasis-color-rgb), .1) !important;}form .form-control::placeholder { color: var(--bs-tertiary-color);}form textarea.form-control { min-height: 170px; padding: 14px;}form .form-control[type="file"] { display: flex; align-items: center; padding: 0;}form .form-control[type="file"]::file-selector-button { height: 48px; margin: 0 14px 0 0; padding: 0 16px; background-color: var(--bs-tertiary); border: 0; border-right: 1px solid var(--bs-border-color); font-size: 13.5px; font-weight: 600; color: var(--bs-emphasis-color);}form .form-text { font-size: 13px; color: var(--bs-tertiary-color) !important;}form .form-check-label { font-size: 14px; line-height: 1.55; color: var(--bs-body-color);}form .form-check-label a { color: var(--bs-primary); font-weight: 600;}form .form-check-input { border-color: var(--bs-border-color);}form .form-check-input:checked { background-color: var(--bs-primary); border-color: var(--bs-primary);}form .form-group:has(> .btn) { margin-top: 28px;}.section_form form .btn-primary::after { content: "\f061"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 12px; -webkit-font-smoothing: antialiased;}/* egyszerű kép dobozok (partners): logócsémpék */.partners_box { height: 112px !important; overflow: hidden; padding: 32px !important; background-color: var(--bs-body-bg); border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius) !important; transition: transform .15s ease, border-color .15s ease;}.partners_box > a { display: block; width: 100%; height: 100%;}.partners_box:has(> a) { position: relative; cursor: pointer;}.partners_box > a::after { content: ""; position: absolute; inset: 0; z-index: 1; border-radius: inherit;}.partners_box picture { display: block; width: 100%; height: 100%; min-height: 0;}.partners_box img { max-width: 100%; max-height: 100%;}.partners_box:hover,a:focus-visible > .partners_box,a:hover > .partners_box { border-color: rgba(var(--bs-primary-rgb), .45); transform: translateY(-3px);}/* szolgáltatás kártyák */.service_box .card_item { position: relative; background-color: var(--bs-body-bg); border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius); box-shadow: none !important; transition: border-color .15s ease, transform .15s ease;}.service_box .card_item:hover,.service_box .card_item:focus-within { border-color: rgba(var(--bs-primary-rgb), .45); transform: translateY(-3px);}.service_box .card_item .card-body { padding: 28px 26px 26px;}.service_box .card_item:has(.card-footer) .card-body { padding-bottom: 0;}.service_box .card_item .card-icon { width: 48px; height: 48px; padding: 0 !important; border-radius: var(--bs-border-radius) !important; background-color: rgba(var(--bs-primary-rgb), .08) !important; font-size: 19px;}.service_box .card_item .card-icon + * ,.service_box .card_item .mb-3[aria-hidden] { margin-bottom: 20px !important;}.service_box .card_item .card-title { margin-bottom: 10px !important; font-size: 18.5px; line-height: 1.3; font-weight: 700; color: var(--bs-emphasis-color); transition: color .15s ease;}.service_box .card_item .card-title a { color: inherit; text-decoration: none; transition: color .15s ease;}.service_box .card_item:has(a):hover .card-title,.service_box .card_item:has(a):focus-within .card-title,.service_box .card_item:has(a):hover .card-title a,.service_box .card_item:has(a):focus-within .card-title a { color: var(--bs-primary);}.service_box .card_item .card-title a::after { content: ""; position: absolute; inset: 0; z-index: 1;}.service_box .card_item .card-text { font-size: 14.5px; line-height: 1.6; color: var(--bs-body-color);}.service_box .card_item .card-text > :last-child { margin-bottom: 0;}.service_box .card_item .card-footer { justify-content: flex-start !important; margin-top: auto; padding: 22px 26px 26px !important; background: transparent;}main .service_box .card_item .card-footer .btn { --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-bg: transparent; --bs-btn-hover-border-color: transparent; --bs-btn-active-bg: transparent; --bs-btn-active-border-color: transparent; --bs-btn-color: var(--bs-primary); --bs-btn-hover-color: var(--bs-primary); --bs-btn-active-color: var(--bs-primary); display: inline-flex !important; align-items: center; gap: 9px; min-height: 0; height: auto; padding: 0; font-size: 13.5px; font-weight: 600; box-shadow: none; transform: none; filter: none; transition: filter .15s ease, transform .15s ease;}main .service_box .card_item .card-footer .btn::after { content: "\f061"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 11px; -webkit-font-smoothing: antialiased;}main .service_box .card_item .card-footer .btn:has(.external-link)::after { content: none;}.u-kontakt-kartyak .card_item .card-footer { display: none !important;}.u-kontakt-kartyak .card_item .card-body { padding-bottom: 26px !important;}main .service_box .card_item:hover .card-footer .btn { filter: brightness(1.25); transform: translateY(-2px);}/* hír kártyák */.article_box .card_item { position: relative; background-color: var(--bs-body-bg); border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius); box-shadow: none !important; transition: border-color .15s ease, transform .15s ease;}.article_box .card_item:hover,.article_box .card_item:focus-within { border-color: rgba(var(--bs-primary-rgb), .45); transform: translateY(-3px);}.article_box .card_item .card-image { --bs-aspect-ratio: 80%; border-radius: 0 !important;}.article_box .card_item .card-body { padding: 22px 22px 0;}.article_box .card_item .card-body > .d-flex { flex-direction: column !important; gap: 9px !important;}.article_box .card_item .card-title { margin-bottom: 0 !important; text-wrap: pretty !important; font-size: 18px; line-height: 1.3; font-weight: 700; color: var(--bs-emphasis-color); transition: color .15s ease;}.article_box .card_item .card-title a { color: inherit; text-decoration: none; transition: color .15s ease;}.article_box .card_item .card-title a::after { content: ""; position: absolute; inset: 0; z-index: 1;}.article_box .card_item:hover .card-title,.article_box .card_item:focus-within .card-title,.article_box .card_item:hover .card-title a,.article_box .card_item:focus-within .card-title a { color: var(--bs-primary);}.article_box .card_item .card-date { font-size: 12.5px !important; color: rgba(var(--bs-body-color-rgb), .8);}.article_box .card_item .card-text { margin-top: 10px; font-size: 14.5px; line-height: 1.6; color: var(--bs-body-color);}.article_box .card_item .card-footer { align-items: flex-start; margin-top: auto; padding: 20px 22px 22px !important; background: transparent;}main .article_box .card_item .card-footer .btn { --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-bg: transparent; --bs-btn-hover-border-color: transparent; --bs-btn-active-bg: transparent; --bs-btn-active-border-color: transparent; --bs-btn-color: var(--bs-primary); --bs-btn-hover-color: var(--bs-primary); --bs-btn-active-color: var(--bs-primary); display: inline-flex !important; align-items: center; gap: 9px; height: auto; padding: 0; font-size: 13.5px; font-weight: 600; box-shadow: none; transform: none; filter: none; transition: filter .15s ease, transform .15s ease;}main .article_box .card_item .card-footer .btn i { display: none;}main .article_box .card_item .card-footer .btn::after { content: "\f061"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 11px; -webkit-font-smoothing: antialiased;}main .article_box .card_item:hover .card-footer .btn { filter: brightness(1.25); transform: translateY(-2px);}/* termékkártyák (egész kártyás link nélkül) */.section_products article > .card { overflow: hidden; background-color: var(--bs-body-bg); border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius); box-shadow: none !important; transition: border-color .15s ease, transform .15s ease;}.section_products article > .card:hover,.section_products article > .card:focus-within { border-color: rgba(var(--bs-primary-rgb), .45); transform: translateY(-3px);}.section_products article > .card .product_offer-badge { order: 1;}.section_products article > .card > .card-body { padding: 16px; gap: 10px !important;}.section_products article > .card > .card-body > a:first-child { display: block; margin: -16px -16px 6px;}.section_products article > .card .ratio { --bs-aspect-ratio: 80%; margin-bottom: 0 !important; border-radius: 0 !important; background-color: var(--bs-tertiary);}.section_products article > .card .placeholder_logo { background-color: var(--bs-tertiary) !important;}.section_products article > .card .product_offer-badge { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background-color: transparent !important; border: 1px solid rgba(var(--bs-secondary-rgb), .45); color: var(--bs-secondary) !important; font-size: 11px; font-weight: 600 !important; letter-spacing: .02em; line-height: 1.2;}.section_products article > .card .product_offer-badge i { font-size: 10px;}.section_products article > .card .card-body > a.lc { color: var(--bs-emphasis-color);}.section_products article > .card .card-title { font-size: 18px !important; line-height: 1.3; font-weight: 700 !important; color: inherit; text-wrap: pretty !important; transition: color .15s ease;}.section_products article > .card .card-body > a.lc:hover .card-title,.section_products article > .card .card-body > a.lc:focus-visible .card-title { color: var(--bs-primary) !important;}.section_products article > .card small[title="Cikkszám"] { font-size: 10.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--bs-tertiary-color);}.section_products article > .card > .card-footer { padding: 4px 16px 18px !important; background: transparent;}.section_products article > .card strong[title="Egységár"] { font-size: 17px; font-weight: 700; letter-spacing: -.01em; color: var(--bs-emphasis-color);}.section_products article > .card .product_box_indicative-price { margin-top: 2px; font-size: 12.5px; color: var(--bs-tertiary-color) !important;}.section_products article > .card .product_box_indicative-price i { font-size: 11px;}.section_products article > .card .card-footer .btn-sm { --bs-btn-bg: rgba(var(--bs-primary-rgb), .08); --bs-btn-border-color: transparent; --bs-btn-color: var(--bs-primary); --bs-btn-hover-bg: var(--bs-primary); --bs-btn-hover-border-color: var(--bs-primary); --bs-btn-hover-color: var(--bs-on-primary-text, #fff); --bs-btn-active-bg: var(--bs-primary); --bs-btn-active-border-color: var(--bs-primary); --bs-btn-active-color: var(--bs-on-primary-text, #fff); display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; padding: 0; border-radius: var(--bs-border-radius); transition: background-color .15s ease, color .15s ease, transform .15s ease;}.section_products article > .card .card-footer .btn-sm i { font-size: 14px !important; line-height: 1;}.section_products article > .card .card-footer .btn-sm .fa-arrow-circle-right::before { content: "\f061";}.section_products article > .card .card-footer .btn-sm:hover,.section_products article > .card .card-footer .btn-sm:focus-visible { transform: translateY(-2px);}/* képeslapok (kite kártyák) */.card_kite { transition: transform .15s ease;}.card_kite::after { content: ""; position: absolute; inset: 0; z-index: 10; border: 1px solid var(--bs-border-color); border-radius: inherit; pointer-events: none; transition: border-color .15s ease;}.card_kite:hover,.card_kite:focus-visible { transform: translateY(-3px);}.card_kite:hover::after,.card_kite:focus-visible::after { border-color: rgba(var(--bs-primary-rgb), .45);}.card_kite_overlay [aria-hidden="true"] > span { display: inline-flex; align-items: center; gap: 9px; font-size: 13px; font-weight: 600 !important;}.card_kite_overlay [aria-hidden="true"] > span i { font-size: 10px;}.card_kite_overlay .fa-chevron-right::before { content: "\f061";}/* fancybox: videó lejátszó */.fancybox__slide .gallery_image_embed_container { height: auto !important; max-width: min(75%, calc(80vh * 16 / 9)); aspect-ratio: 16 / 9; padding: 0 !important; background: transparent !important; box-shadow: none !important;}.fancybox__slide .gallery_image_embed_container iframe { display: block; width: 100%; height: 100%; border-radius: var(--bs-border-radius);}/* lapozó */.pagination { justify-content: center; gap: 8px !important;}.pagination .page-item { flex: 0 0 auto !important; text-align: center !important;}.pagination .page-link { display: inline-flex !important; align-items: center; justify-content: center; min-width: 42px; height: 42px !important; padding: 0 14px; border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius) !important; font-size: 14px; font-weight: 600; line-height: 1; color: var(--bs-emphasis-color); background-color: var(--bs-body-bg); text-decoration: none !important; transition: border-color .15s ease, color .15s ease;}.pagination .page-item:not(.active):not(.disabled) .page-link { width: auto;}.pagination .page-item.flex-shrink-0 .page-link { width: 42px; padding: 0;}.pagination .page-link:hover,.pagination .page-link:focus-visible { border-color: rgba(var(--bs-primary-rgb), .45); color: var(--bs-primary); background-color: var(--bs-body-bg); text-decoration: none !important;}.pagination .page-item.active .page-link { background-color: var(--bs-primary); border-color: var(--bs-primary); color: var(--bs-on-primary-text, #fff); font-weight: 700;}.pagination .page-item.disabled .page-link { color: var(--bs-tertiary-color); background-color: var(--bs-body-bg);}/* részletoldalak: cím teljes szélességben */.section_detail .editorial_title,.section_detail .editorial_lead { max-width: none !important;}/* hír részletoldal */@media (min-width: 992px) { .section_news_detail .row { --bs-gutter-x: 60px; } .section_news_detail .row > .col-md-8 { flex: 1 1 0; width: auto; min-width: 0; } .section_news_detail .row > .news_show_aside { flex: 0 0 auto; width: calc(320px + var(--bs-gutter-x) * .5); }}.section_news_detail .news_show_heading { margin-bottom: 0 !important;}.section_news_detail .news_show_heading .editorial_title { margin-bottom: 0 !important; font-size: clamp(1.9rem, 3.6vw, 2.7rem); line-height: 1.12; letter-spacing: -.02em;}.section_news_detail .news_show_date { display: inline-flex; align-items: center; gap: 8px; margin-top: 20px !important; font-size: 13px !important; color: rgba(var(--bs-body-color-rgb), .8) !important;}.section_news_detail .news_show_date i { font-size: 11px;}.section_news_detail .news_show_excerpt { margin: 24px 0 0 !important; font-size: clamp(1.05rem, 1.5vw, 1.2rem); line-height: 1.65; font-weight: 500; color: var(--bs-emphasis-color);}.section_news_detail .news_show_gallery { margin: 32px 0 0 !important;}.section_news_detail .news_show_gallery img.gallery_item { display: block; height: clamp(260px, 32vw, 400px); object-fit: cover; border-radius: var(--bs-border-radius) !important;}.section_news_detail .news_show_content { margin-top: 22px; font-size: 17px; line-height: 1.78; color: var(--bs-body-color);}.section_news_detail .news_show_content > * { margin-top: 0; margin-bottom: 0;}.section_news_detail .news_show_content > * + * { margin-top: 16px;}.section_news_detail .news_show_content > h2,.section_news_detail .news_show_content > h3 { margin-top: 38px; font-size: clamp(1.3rem, 2.1vw, 1.6rem); line-height: 1.28; font-weight: 700; color: var(--bs-emphasis-color);}.section_news_detail .news_show_content strong,.section_news_detail .news_show_content b { color: var(--bs-emphasis-color) !important;}.section_news_detail .news_show_content a:not(.btn) { color: var(--bs-primary);}.section_news_detail .news_show_content blockquote { margin-top: 30px; padding: 0 0 0 22px; border-left: 2px solid var(--bs-secondary);}.section_news_detail .news_show_content blockquote p { margin: 0; font-size: 17.5px; line-height: 1.7; font-style: italic; color: var(--bs-emphasis-color);}.section_news_detail .news_show_content ul,.section_news_detail .news_show_content ol { display: grid; gap: 10px; padding-left: 24px;}.section_news_detail .news_show_content li { line-height: 1.7;}.section_news_detail .news_show_aside { gap: 36px !important;}.section_news_detail .news_show_aside h2 { margin-bottom: 16px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: .13em; color: rgba(var(--bs-body-color-rgb), .8) !important;}.section_news_detail .social_share { gap: 10px !important;}.section_news_detail .social_share .btn { width: 42px; height: 42px; padding: 0; background-color: transparent !important; color: var(--bs-emphasis-color) !important; border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius) !important; transition: border-color .15s ease, transform .15s ease;}.section_news_detail .social_share .btn i { font-size: 15px; line-height: 1;}.section_news_detail .social_share .fa-facebook::before { content: "\f39e";}.section_news_detail .social_share .fa-linkedin::before { content: "\f0e1";}.top-header-spacing { top: calc(var(--safe-header-spacing) + 2rem) !important;}.section_news_detail .social_share .btn:hover,.section_news_detail .social_share .btn:focus-visible { border-color: rgba(var(--bs-primary-rgb), .45); transform: translateY(-2px);}.section_news_detail .news_show_related h2 { margin-bottom: 4px !important;}.section_news_detail .news_show_related ul { gap: 0 !important; padding-bottom: 0 !important; border-bottom: 0 !important;}.section_news_detail .news_show_related li { padding: 12px 0 !important; border-top: 0 !important;}.section_news_detail .news_show_related article { align-items: flex-start !important; gap: 14px !important;}.section_news_detail .news_show_related article > a:first-child { flex: none; width: 64px;}.section_news_detail .news_show_related .ratio { padding: 0 !important; border-radius: var(--bs-border-radius) !important; background-color: var(--bs-tertiary);}.section_news_detail .news_show_related h3 { font-size: 15px !important; font-weight: 600 !important; line-height: 1.35 !important; color: var(--bs-emphasis-color) !important; transition: color .15s ease;}.section_news_detail .news_show_related article > a:last-child:hover h3,.section_news_detail .news_show_related article > a:last-child:focus-visible h3 { color: var(--bs-primary) !important;}.section_news_detail .news_show_related h3 + div { margin-top: 6px; font-size: 12.5px; font-weight: 400 !important; color: rgba(var(--bs-body-color-rgb), .8);}.section_news_detail .news_show_related > .text-end { margin-top: 16px; text-align: left !important;}.section_news_detail .news_show_related > .text-end a { display: inline-flex; align-items: center; gap: 9px; font-size: 13.5px; font-weight: 600; color: var(--bs-primary); text-decoration: none; transition: filter .15s ease, transform .15s ease;}.section_news_detail .news_show_related > .text-end a i { font-size: 11px;}.section_news_detail .news_show_related > .text-end a:hover,.section_news_detail .news_show_related > .text-end a:focus-visible { filter: brightness(1.25); transform: translateY(-2px);}/* terméklista: szűrősáv és szűrők */.section_filter-bar { padding-bottom: 18px !important; border-color: var(--bs-border-color) !important;}.section_filter-bar [data-section-dynamic="count"] { font-size: 14px; color: rgba(var(--bs-body-color-rgb), .8);}.section_filter-bar .form-select { height: 40px; padding-top: 0; padding-bottom: 0; padding-left: 14px; background-color: var(--bs-body-bg); border-color: var(--bs-border-color); border-radius: var(--bs-border-radius); font-size: 14px; color: var(--bs-emphasis-color); transition: border-color .15s ease;}.section_filter-bar .form-select:hover { border-color: rgba(var(--bs-emphasis-color-rgb), .35);}.section_filter-bar .form-select:focus { border-color: var(--bs-emphasis-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-emphasis-color-rgb), .1);}@media (min-width: 992px) { .section_filter-form > [class*="col-"]:first-child { display: flex; flex-direction: column; } .section_filter-form > [class*="col-"]:first-child > form[data-section-filter-form] { position: sticky; top: calc(var(--safe-header-spacing) + 1.5rem); align-self: stretch; }}form[data-section-filter-form] { gap: 1.5rem !important;}form[data-section-filter-form] > .card { padding: 22px; background-color: var(--bs-body-bg); border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius); box-shadow: none !important;}form[data-section-filter-form] > .card > .card-header { padding: 0; background: transparent; border: 0;}form[data-section-filter-form] > .card > .card-header strong { font-size: 12px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; color: rgba(var(--bs-body-color-rgb), .8) !important;}form[data-section-filter-form] > .card > .card-body { max-height: none !important; overflow: visible !important; margin-top: 16px; padding: 0; gap: 11px !important; scrollbar-width: thin;}form[data-section-filter-form] .form-check { flex: none; display: flex; align-items: center; gap: 11px; min-height: 0; margin: 0; padding-left: 0;}form[data-section-filter-form] .form-check-input { flex: none; float: none; width: 16px; height: 16px; margin: 0;}form[data-section-filter-form] .form-check-label { flex: 1 1 auto; display: flex; align-items: baseline; justify-content: space-between; gap: 10px; font-size: 14px; line-height: 1.4; color: var(--bs-body-color); cursor: pointer;}form[data-section-filter-form] .form-check-label .text-muted { flex: none; margin-left: 0; font-size: 12px; color: rgba(var(--bs-body-color-rgb), .7) !important;}@media (max-width: 991.98px) { .section_offcanvas form[data-section-filter-form] [data-section-filter-clear] { margin-top: 1.5rem; }}@media (max-width: 767.98px) { .section_filter-bar [data-bs-toggle="offcanvas"] { flex: 0 0 100%; width: 100%; justify-content: center; } .section_filter-bar [data-bs-toggle="offcanvas"] ~ div { flex: 1 1 0; min-width: 0; } .section_filter-bar [data-bs-toggle="offcanvas"] ~ div .form-select { width: 100%; }}form[data-section-filter-form] [data-section-filter-clear] { --bs-btn-bg: var(--bs-body-bg); --bs-btn-border-color: var(--bs-border-color); --bs-btn-color: var(--bs-body-color); --bs-btn-hover-bg: var(--bs-body-bg); --bs-btn-hover-border-color: rgba(var(--bs-primary-rgb), .45); --bs-btn-hover-color: var(--bs-primary); --bs-btn-active-bg: var(--bs-body-bg); --bs-btn-active-border-color: rgba(var(--bs-primary-rgb), .45); --bs-btn-active-color: var(--bs-primary); gap: 9px; height: 42px; border-radius: var(--bs-border-radius); font-size: 14px; font-weight: 600; transition: border-color .15s ease, color .15s ease;}form[data-section-filter-form] > .card:has([name="categories[]"]) { order: -1;}form[data-section-filter-form] [data-section-filter-clear] i { font-size: 12px;}form[data-section-filter-form] [data-section-filter-clear].position-sticky { bottom: 1.5rem !important; box-shadow: 0 1.5rem 0 0 var(--bs-body-bg), 0 calc(1.5rem + 1px) 0 0 var(--bs-body-bg) !important;}/* termék adatlap */@media (min-width: 992px) { .section_product_detail .row.flex-md-row-reverse { --bs-gutter-x: 40px; } .section_product_detail .row.flex-md-row-reverse > .col-md-8 { flex: 0 0 auto; width: 47.5%; } .section_product_detail .row.flex-md-row-reverse > .product_show_aside { flex: 0 0 auto; width: 52.5%; }}.section_product_detail .product_gallery_slider { position: relative; width: 100%; background-color: var(--bs-tertiary); border-radius: var(--bs-border-radius) !important; overflow: hidden;}.section_product_detail .product_gallery_slider::after { content: ""; position: absolute; inset: 0; z-index: 5; border: 1px solid var(--bs-border-color); border-radius: inherit; pointer-events: none;}.section_product_detail .product_gallery_slider picture { aspect-ratio: 1 / 1;}.section_product_detail .product_gallery_slider img { width: 100%; height: 100%; object-fit: cover; border-radius: 0 !important;}.section_product_detail .product_show_aside .content_gallery { gap: 16px !important; align-items: stretch !important;}.section_product_detail .product_gallery_thumbnails { width: 100%; container-type: inline-size;}.section_product_detail .product_gallery_thumbnails .swiper-wrapper { width: 100% !important; justify-content: flex-start !important;}.section_product_detail .product_gallery_thumbnails .swiper-wrapper:not(:has(> .swiper-slide:nth-child(5))) { transform: none !important;}.section_product_detail .product_gallery_thumbnails .swiper-slide:first-child { margin-left: 0 !important;}.section_product_detail .product_gallery_thumbnails .swiper-slide { width: calc((100cqw - 48px) / 4) !important; background-color: var(--bs-tertiary); border-radius: var(--bs-border-radius); overflow: hidden; cursor: pointer;}.section_product_detail .product_gallery_thumbnails .swiper-slide::after { content: ""; position: absolute; inset: 0; z-index: 2; border: 1px solid var(--bs-border-color); border-radius: inherit; pointer-events: none; transition: border-color .15s ease;}.section_product_detail .product_gallery_thumbnails .swiper-slide img { border-radius: 0 !important;}.section_product_detail .product_gallery_thumbnails .swiper-slide:hover::after { border-color: rgba(var(--bs-primary-rgb), .45);}.section_product_detail .product_gallery_thumbnails .swiper-slide-thumb-active::after { border-color: var(--bs-primary);}.section_product_detail .product_gallery_thumbnails .swiper-button-next,.section_product_detail .product_gallery_thumbnails .swiper-button-prev { width: 32px; height: 32px; margin-top: -16px; background-color: var(--bs-body-bg); border: 1px solid var(--bs-border-color); border-radius: 50%; color: var(--bs-emphasis-color);}.section_product_detail .product_gallery_thumbnails .swiper-navigation-icon { width: 7px; height: 12px;}.section_product_detail .product_gallery_thumbnails .swiper-button-disabled { opacity: 0 !important;}.section_detail .social_share_title { margin-bottom: 16px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: .13em; text-transform: uppercase; color: rgba(var(--bs-body-color-rgb), .8) !important;}.section_detail .social_share { gap: 10px !important; margin: 0 !important;}.section_detail .social_share .btn { width: 42px; height: 42px; padding: 0; background-color: transparent !important; color: var(--bs-emphasis-color) !important; border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius) !important; transition: border-color .15s ease, transform .15s ease;}.section_detail .social_share .btn i { font-size: 15px; line-height: 1;}.section_detail .social_share .fa-facebook::before { content: "\f39e";}.section_detail .social_share .fa-linkedin::before { content: "\f0e1";}.section_detail .social_share .btn:hover,.section_detail .social_share .btn:focus-visible { border-color: rgba(var(--bs-primary-rgb), .45); transform: translateY(-2px);}.section_product_detail .product_show_title { margin-bottom: 0; font-size: clamp(1.7rem, 3vw, 2.3rem); line-height: 1.15; font-weight: 700; letter-spacing: -.02em; color: var(--bs-emphasis-color); text-wrap: pretty !important;}.section_product_detail .product_show_title + .d-flex { margin-top: 14px !important; gap: 8px 16px !important; font-size: 13.5px; color: rgba(var(--bs-body-color-rgb), .8);}.section_product_detail .product_show_title + .d-flex strong { font-weight: 400; color: rgba(var(--bs-body-color-rgb), .8) !important;}.section_product_detail .product_show_title + .d-flex a { color: var(--bs-emphasis-color); font-weight: 600; text-decoration: none;}.section_product_detail .product_show_title + .d-flex a:hover { color: var(--bs-primary);}.section_product_detail .product_offer-badge { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background-color: transparent !important; border: 1px solid rgba(var(--bs-secondary-rgb), .45); color: var(--bs-secondary) !important; font-size: 11px; font-weight: 600 !important; letter-spacing: .02em; line-height: 1.2;}.section_product_detail .product_show_categories { margin-top: 18px !important; font-size: inherit !important;}.section_product_detail .product_show_categories .badge { padding: 0; background: transparent !important; color: var(--bs-secondary) !important; font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; text-decoration: none;}.section_product_detail .product_show_categories .badge:hover { color: var(--bs-primary) !important;}.section_product_detail .product_show_short-description { margin: 14px 0 0 !important; font-size: 16px; line-height: 1.7 !important; color: var(--bs-body-color);}.section_product_detail .product_show_short-description > :last-child { margin-bottom: 0;}.section_product_detail .product_show_prices { margin-top: 26px !important; gap: 22px !important;}.section_product_detail .product_show_formatted-price { display: block; font-size: clamp(1.9rem, 3vw, 2.4rem) !important; font-weight: 700; letter-spacing: -.03em; line-height: 1; color: var(--bs-emphasis-color) !important;}.section_product_detail .async-section.highlighted-products { display: none !important;}.section_product_detail .product_show_unit-price,.section_product_detail .product_show_package-contents { margin: 8px 0 0 !important; font-size: 13.5px; color: rgba(var(--bs-body-color-rgb), .8);}.section_product_detail .product_show_indicative-price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 6px; margin: 0; padding: 12px 14px !important; border-radius: var(--bs-border-radius); font-size: 13px !important; line-height: 1.5;}.section_product_detail .product_show_unit-price strong,.section_product_detail .product_show_package-contents strong { font-weight: 600;}.section_product_detail .product_show_variants { gap: 22px !important; margin-bottom: 0 !important;}.section_product_detail .product_show_variant-axis_header { margin-bottom: 12px !important; font-size: 12px !important;}.section_product_detail .product_show_variant-axis_header .text-body-secondary { font-weight: 700; letter-spacing: .11em; text-transform: uppercase; color: rgba(var(--bs-body-color-rgb), .8) !important;}.section_product_detail .product_show_variant-axis_header .fw-semibold { margin-left: 6px; font-size: 13px; color: var(--bs-emphasis-color);}.section_product_detail .product_show_variant-chips { gap: 10px !important;}.section_product_detail .product_show_variant-chip { display: inline-flex; align-items: center; height: 44px; padding: 0 18px; background-color: var(--bs-body-bg); border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius) !important; font-size: 14px; font-weight: 600; color: var(--bs-body-color); cursor: pointer; transition: border-color .15s ease, color .15s ease, transform .15s ease;}.section_product_detail .product_show_variant-chip:hover { border-color: rgba(var(--bs-primary-rgb), .45); color: var(--bs-primary); transform: translateY(-2px);}.section_product_detail .btn-check:checked + .product_show_variant-chip { background-color: rgba(var(--bs-primary-rgb), .08); border-color: var(--bs-primary); color: var(--bs-primary); transform: none;}.section_product_detail .btn-check:focus-visible + .product_show_variant-chip { box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25);}.section_product_detail .product_show_variant-chip--swatch { justify-content: center; width: 40px; height: 40px; padding: 0; border-radius: 50% !important;}.section_product_detail .btn-check:checked + .product_show_variant-chip--swatch { border-width: 2px;}.section_product_detail .product_show_variant-chip--swatch::before,.section_product_detail .product_show_variant-chip--swatch::after,.section_product_detail .product_show_variant-chip_color::before,.section_product_detail .product_show_variant-chip_color::after { display: none !important;}.section_product_detail .product_show_variant-chip_color { display: block; width: 26px; height: 26px; margin: 0; background: var(--variant-swatch-color) !important; border: 0 !important; border-radius: 50%; outline: 0 !important; box-shadow: inset 0 0 0 1px rgba(var(--bs-emphasis-color-rgb), .16) !important;}.section_product_detail .product_show_variant-chip.is-unavailable { color: var(--bs-tertiary-color); opacity: .7;}.section_product_detail .qty_changer { height: 52px; flex-wrap: nowrap; border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius); overflow: hidden;}.section_product_detail .qty_changer .btn { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 46px; width: 46px; padding: 0; background: transparent; border: 0 !important; border-radius: 0 !important; font-size: 16px; color: var(--bs-emphasis-color);}.section_product_detail .qty_changer .btn:hover { background-color: var(--bs-tertiary);}.section_product_detail .qty_changer .form-control { flex: 0 0 46px !important; width: 46px; text-align: center; padding: 0; border: 0; border-radius: 0 !important; font-size: 16px; font-weight: 700; color: var(--bs-emphasis-color); -moz-appearance: textfield;}.section_product_detail .qty_changer .form-control::-webkit-inner-spin-button,.section_product_detail .qty_changer .form-control::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}main .section_product_detail .product_show_prices .btn-primary:not(.btn-sm) { gap: 11px; height: 52px; padding: 0 26px; font-size: 15px;}.section_product_detail #product-accordion { font-size: inherit !important;}.section_product_detail #product-accordion .accordion-button { font-size: 17px; font-weight: 600; color: var(--bs-emphasis-color);}.section_product_detail #product-accordion .accordion-button:hover,.section_product_detail #product-accordion .accordion-button:not(.collapsed) { color: var(--bs-primary);}.section_product_detail #product-accordion .accordion-button::after { width: 11px; height: 11px; background-size: 11px 11px; background-position: center; filter: invert(12%) sepia(88%) saturate(4520%) hue-rotate(351deg) brightness(83%) contrast(96%);}.section_product_detail #product-accordion .accordion-body { font-size: 16px; line-height: 1.7; color: var(--bs-body-color);}.section_product_detail #product-accordion .accordion-body > :last-child { margin-bottom: 0;}.section_product_detail #product-accordion .accordion-body strong { color: var(--bs-emphasis-color) !important;}/* morzsamenü */.section_breadcrumbs .breadcrumb { --bs-breadcrumb-divider-color: rgba(var(--bs-body-color-rgb), .8); --bs-breadcrumb-item-active-color: var(--bs-emphasis-color); align-items: center; row-gap: 6px; font-size: 12.5px; line-height: 1.5;}.section_breadcrumbs .breadcrumb-item { display: flex; align-items: center;}.section_breadcrumbs .breadcrumb-item a { color: rgba(var(--bs-body-color-rgb), .8); text-decoration: none !important; transition: color .15s ease;}.section_breadcrumbs .breadcrumb-item a:hover,.section_breadcrumbs .breadcrumb-item a:focus-visible { color: var(--bs-primary);}.section_breadcrumbs .breadcrumb-item.active { color: var(--bs-emphasis-color);}.section_breadcrumbs .breadcrumb-item + .breadcrumb-item::before { content: "\f054"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 8px; line-height: 1; opacity: .6; -webkit-font-smoothing: antialiased;}/* CTA sáv (u-cta): elrendezés, méretek, háttérkép */.u-cta .header_banner_background { opacity: .25;}.u-cta .section_banner,.section_banner.u-cta { border-top: 1px solid var(--bs-border-color);}.u-cta .header_banner_content .header_banner_title { font-size: clamp(1.6rem, 3vw, 2.15rem) !important; line-height: 1.18; letter-spacing: 0;}.u-cta .header_banner_content .editorial_eyebrow_wrapper { margin-bottom: 12px !important;}.u-cta .header_banner_content .header_banner_text { margin-top: 14px; font-size: 16px !important; line-height: 1.6;}@media (min-width: 992px) { .u-cta .header_banner_content { flex-direction: row !important; flex-wrap: wrap; align-items: center !important; justify-content: space-between !important; gap: 36px; } .u-cta .header_banner_content > [class*="col-"] { flex: 0 1 50%; max-width: 50%; min-width: 320px; } .u-cta .header_banner_content .header_banner_buttons { margin-top: 0 !important; flex-wrap: nowrap !important; }}/* bannerek: szöveges tartalom */.section_banner .header_banner_content > [class*="col-"] { display: flex; flex-direction: column;}.section_banner .editorial_eyebrow_wrapper { margin-bottom: 0 !important;}.section_banner .editorial_eyebrow { font-size: 12px !important; font-weight: 700; letter-spacing: .16em; text-transform: uppercase;}.u-hero .editorial_eyebrow { letter-spacing: .18em;}.section_banner .header_banner_title { margin-bottom: 0 !important; font-weight: 700 !important; font-size: clamp(2rem, 4.2vw, 3.1rem) !important; line-height: 1.08; letter-spacing: -.02em; color: var(--bs-emphasis-color);}.section_banner h1.header_banner_title { order: -1;}.section_banner h1.header_banner_title + .header_banner_text,.section_banner [class*="col-"]:has(> h1.header_banner_title) > .editorial_eyebrow_wrapper { margin-top: 22px;}.u-hero .header_banner_title { font-size: clamp(2.6rem, 6vw, 4.6rem) !important; line-height: 1.02; letter-spacing: -.025em;}.section_banner .header_banner_text { margin-top: 18px; font-size: clamp(1rem, 1.3vw, 1.15rem) !important; font-weight: 400 !important; line-height: 1.65; color: var(--bs-emphasis-color);}.u-hero .header_banner_text { margin-top: 22px; font-size: clamp(1.02rem, 1.45vw, 1.25rem) !important; line-height: 1.6;}.section_banner .header_banner_text p:last-child { margin-bottom: 0;}/* bannerek: gombok */.section_banner .header_banner_buttons { gap: 12px !important; margin-top: 32px !important;}.u-hero .header_banner_buttons { gap: 14px !important; margin-top: 40px !important;}.section_banner .header_banner_buttons .btn { display: inline-flex; align-items: center; gap: 10px; height: 50px; padding: 0 24px; border-radius: var(--bs-border-radius); font-size: 14.5px; font-weight: 700; text-decoration: none !important; transition: transform .15s ease, filter .15s ease, background-color .15s ease, border-color .15s ease, color .15s ease;}.section_banner .header_banner_buttons .btn:hover,.section_banner .header_banner_buttons .btn:focus-visible { transform: translateY(-2px);}.section_banner .header_banner_buttons .btn-primary:hover,.section_banner .header_banner_buttons .btn-primary:focus-visible { filter: brightness(1.12);}.section_banner .header_banner_buttons .btn-outline-primary { --bs-btn-border-color: rgba(var(--bs-emphasis-color-rgb), .3); --bs-btn-color: var(--bs-emphasis-color); --bs-btn-hover-bg: rgba(var(--bs-emphasis-color-rgb), .06); --bs-btn-hover-border-color: rgba(var(--bs-emphasis-color-rgb), .45); --bs-btn-hover-color: var(--bs-emphasis-color); --bs-btn-active-bg: rgba(var(--bs-emphasis-color-rgb), .06); --bs-btn-active-border-color: rgba(var(--bs-emphasis-color-rgb), .45); --bs-btn-active-color: var(--bs-emphasis-color); padding: 0 22px; font-weight: 600;}.u-hero .header_banner_buttons .btn { gap: 11px; height: 54px; padding: 0 26px; font-size: 15px;}.u-hero .header_banner_buttons .btn-outline-primary { padding: 0 24px;}.section_banner .header_banner_buttons .btn::after { font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; -webkit-font-smoothing: antialiased;}.section_banner .header_banner_buttons .btn-primary::after { content: "\f061"; font-size: 12px;}.u-hero .header_banner_buttons .btn-outline-primary::after { content: "\f0eb"; font-size: 13px;}/* okos kereső: panel pozíció és keret */#search_popover_wrapper { padding-top: 0 !important;}@supports (position-anchor: --spark-header-anchor) and (top: anchor(bottom)) { #search_popover_wrapper { position-anchor: --spark-header-anchor; top: anchor(bottom) !important; } #search_popover { top: 0 !important; }}#search_popover { --bs-popover-max-width: none; width: 100%; max-width: none; margin: 0 !important; border: 0; border-top: 1px solid var(--bs-border-color) !important; border-bottom: 1px solid var(--bs-border-color); border-radius: 0; box-shadow: 0 28px 54px rgba(var(--bs-black-rgb), .12);}#search_popover_arrow { display: none !important;}#search_popover_wrapper #search_popover { margin-top: -1px !important;}body:has(#header .scroll_sensitive.scrolled) #search_popover { margin-top: -2px !important;}#search_popover_bg { opacity: 0 !important;}#search_popover .popover-body { max-width: 1348px; margin: 0 auto; padding: 28px 24px 32px;}#search_popover .autocomplete_products { --bs-gutter-x: 44px; row-gap: 26px;}/* okos kereső: rovatcímek */#search_popover .autocomplete_products h3.h6 { margin-bottom: 14px; font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--bs-tertiary-color);}#search_popover .autocomplete_products ul + h3.h6 { margin-top: 26px;}/* okos kereső: ajánlott keresések */#search_popover .autocomplete_products ul.list-unstyled { display: grid; gap: 1px; margin: 0;}#search_popover .autocomplete_products ul.list-unstyled a { flex: 1; display: flex; align-items: center; gap: 11px; padding: 7px 9px; border-radius: var(--bs-border-radius); font-size: 14px; color: var(--bs-body-color); transition: background-color .15s ease, color .15s ease;}#search_popover .autocomplete_products ul.list-unstyled a:hover,#search_popover .autocomplete_products ul.list-unstyled a:focus-visible { background-color: var(--bs-tertiary); color: var(--bs-emphasis-color);}#search_popover .autocomplete_products ul.list-unstyled li:nth-child(n+6) { display: none !important;}#search_popover .autocomplete_products ul.list-unstyled i { font-size: 11px;}/* okos kereső: kategória és termék sorok */#search_popover .autocomplete_products article { align-items: center; border-radius: var(--bs-border-radius); transition: background-color .15s ease;}#search_popover .autocomplete_products article:hover { background-color: var(--bs-tertiary);}#search_popover .autocomplete_products article > a.w-25 { flex: none;}#search_popover .autocomplete_products article .ratio { --bs-aspect-ratio: 100%; margin-bottom: 0 !important; background-color: var(--bs-body-bg); border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius) !important;}#search_popover .autocomplete_products article .ratio img { object-position: center center !important;}#search_popover .autocomplete_products article .ratio picture { display: block; width: 100%; height: 100%;}#search_popover .autocomplete_products article .ratio img,#search_popover .autocomplete_products article .ratio img.object-fit-cover { width: 100% !important; height: 100% !important; object-fit: cover !important;}#search_popover .autocomplete_products article .placeholder_logo { background-color: var(--bs-body-bg) !important; padding: 8px !important;}#search_popover .autocomplete_products article .ratio .placeholder_logo picture { width: 100%;}#search_popover .autocomplete_products article .ratio .placeholder_logo img { object-fit: contain !important; object-position: center center !important;}/* kategóriák */#search_popover section.col-md-5 article { gap: 14px !important; padding: 8px; margin-bottom: 4px;}#search_popover section.col-md-5 article > a.w-25 { width: 52px !important;}#search_popover section.col-md-5 article .card-title { margin-bottom: 0 !important; font-size: 14.5px !important; font-weight: 600 !important; color: var(--bs-emphasis-color);}/* termékek */#search_popover section.col-md-7 > .d-flex { gap: 4px !important;}#search_popover section.col-md-7 article { gap: 16px !important; padding: 10px;}#search_popover section.col-md-7 article > a.w-25 { width: 64px !important;}#search_popover section.col-md-7 article a.lc { grid-column: 1 / 3; grid-row: 1; margin-bottom: 0 !important;}#search_popover section.col-md-7 article > .flex-grow-1 { display: grid; grid-template-columns: auto 1fr auto; column-gap: 10px; row-gap: 4px; align-items: center; min-width: 0;}#search_popover section.col-md-7 article small[title="Cikkszám"],#search_popover section.col-md-7 article .btn { display: none !important;}#search_popover section.col-md-7 article > .flex-grow-1 *:not(i):not(h3) { font-family: var(--bs-body-font-family) !important;}#search_popover section.col-md-7 article .product_offer-badge { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background-color: transparent !important; border: 1px solid rgba(var(--bs-secondary-rgb), .45); color: var(--bs-secondary) !important; font-size: 11px; font-weight: 600 !important; letter-spacing: .02em; line-height: 1.2;}#search_popover section.col-md-7 article .product_offer-badge i { font-size: 10px;}#search_popover section.col-md-7 article .product_offer-badge { grid-column: 1; grid-row: 2; justify-self: start; margin: 0 !important;}#search_popover section.col-md-7 article > .flex-grow-1 > .small.text-body-secondary { grid-column: 2; grid-row: 2; margin: 0 !important;}#search_popover section.col-md-7 article > .flex-grow-1 > .small.text-body-secondary .text-body-tertiary { display: none;}#search_popover section.col-md-7 article > .flex-grow-1 > .small.text-body-secondary a { font-size: 11.5px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--bs-tertiary-color) !important;}#search_popover section.col-md-7 article > .flex-grow-1 > .small.text-body-secondary a:hover { color: var(--bs-primary) !important;}#search_popover section.col-md-7 article > .flex-grow-1 > .d-flex { grid-column: 3; grid-row: 1 / 4; align-self: center;}#search_popover section.col-md-7 article > .flex-grow-1 > .flex-grow-1 { grid-column: 1 / 3; grid-row: 3;}#search_popover section.col-md-7 article > .flex-grow-1 > .flex-grow-1 .mt-2 { margin-top: 0 !important;}#search_popover section.col-md-7 article .card-title { font-size: 15px !important; font-weight: 600 !important; line-height: 1.3; color: var(--bs-emphasis-color) !important;}#search_popover section.col-md-7 article strong[title="Egységár"] { font-family: var(--bs-body-font-family) !important; white-space: nowrap; font-size: 15px; font-weight: 700; color: var(--bs-emphasis-color) !important;}