body.mb-terv{--mb-papir:#f4ede1;--mb-lap:#fffaf2;--mb-voros:#8b1e1e;--mb-voros-sotet:#6f1717;--mb-cta:#b3322a;--mb-barna:#2b1d15;--mb-barna-2:#1c130d;--mb-szoveg:#2b1d15;--mb-halvany:#6e5a48;--mb-vonal:#d9c7ad;--mb-szaggatott:#b49a80;--mb-zold:#2f6b2f;--mb-cim:Fraunces, Georgia, "Times New Roman", serif;--mb-test:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--mb-max:1600px;--mb-margo:clamp(16px, 4vw, 64px);--mb-r:6px;background:var(--mb-papir);color:var(--mb-szoveg);font-family:var(--mb-test);font-size:17px;line-height:1.55}body.mb-terv{overflow-x:clip}body.mb-terv .site,body.mb-terv #page{background:#fff0}body.mb-terv h1,body.mb-terv h2,body.mb-terv h3,body.mb-terv h4{font-family:var(--mb-cim);color:var(--mb-szoveg);font-weight:600;letter-spacing:-.01em}body.mb-terv a{color:var(--mb-voros)}body.mb-terv a:hover,body.mb-terv a:focus{color:var(--mb-barna)}body.mb-terv :focus-visible{outline:3px solid var(--mb-cta);outline-offset:2px}.mb-sav{box-sizing:border-box;width:100%;max-width:var(--mb-max);margin-left:auto;margin-right:auto;padding-left:var(--mb-margo);padding-right:var(--mb-margo)}.mb-ikon{flex:none;vertical-align:-4px}body.mb-terv a.mb-gomb,.mb-gomb,body.mb-terv .woocommerce a.button,body.mb-terv .woocommerce button.button,body.mb-terv .woocommerce input.button,body.mb-terv a.button,body.mb-terv button.button,body.mb-terv .wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border:0;border-radius:4px;background:var(--mb-barna);color:var(--mb-papir);font:700 16px/1.2 var(--mb-test);text-decoration:none;cursor:pointer;transition:background .15s}body.mb-terv a.mb-gomb:hover,.mb-gomb:hover,body.mb-terv .woocommerce a.button:hover,body.mb-terv .woocommerce button.button:hover,body.mb-terv a.button:hover,body.mb-terv button.button:hover{background:var(--mb-voros);color:#fff}body.mb-terv a.mb-gomb--piros,.mb-gomb--piros,body.mb-terv .woocommerce button.single_add_to_cart_button,body.mb-terv .woocommerce a.checkout-button,body.mb-terv .woocommerce #place_order{background:var(--mb-cta);color:#fff}body.mb-terv a.mb-gomb--piros:hover,.mb-gomb--piros:hover,body.mb-terv .woocommerce button.single_add_to_cart_button:hover,body.mb-terv .woocommerce a.checkout-button:hover,body.mb-terv .woocommerce #place_order:hover{background:var(--mb-voros-sotet);color:#fff}body.mb-terv .woocommerce a.button.disabled,body.mb-terv .woocommerce button.button:disabled{opacity:.55;cursor:not-allowed}body.mb-terv input[type=text],body.mb-terv input[type=email],body.mb-terv input[type=tel],body.mb-terv input[type=search],body.mb-terv input[type=number],body.mb-terv input[type=password],body.mb-terv select,body.mb-terv textarea{background:#fff;color:var(--mb-szoveg);border:1px solid #cbb79c;border-radius:4px;min-height:44px;font:400 16px/1.4 var(--mb-test)}.mb-felso{background:var(--mb-barna);color:var(--mb-papir);font-size:14px}.mb-felso__belso{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px}.mb-felso__kapcs{display:flex;gap:22px;flex-wrap:wrap}body.mb-terv .mb-felso a{color:var(--mb-papir);text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:32px}body.mb-terv .mb-felso a:hover{color:#fff;text-decoration:underline}.mb-felso .mb-ikon{width:16px;height:16px}body.mb-fejlec-terv .site-header{background:var(--mb-papir);border-bottom:0}body.mb-fejlec-terv .site-header .inside-header{max-width:var(--mb-max);padding:18px var(--mb-margo);display:flex;align-items:center;gap:28px;box-sizing:border-box}body.mb-fejlec-terv .site-header .site-logo{margin:0;flex:none}body.mb-fejlec-terv .site-header .site-logo img,body.mb-fejlec-terv .mobile-header-logo img{width:auto;height:44px;max-width:none}body.mb-fejlec-terv .header-product-search{flex:1 1 auto;max-width:560px;margin-left:auto;display:block!important}body.mb-fejlec-terv .header-product-search .widget{padding:0;margin:0;background:none}body.mb-fejlec-terv .wc-block-product-search__fields,body.mb-fejlec-terv .mb-mobil-kereso form{display:flex}body.mb-fejlec-terv .wc-block-product-search__field,body.mb-fejlec-terv .mb-mobil-kereso .search-field{flex:1;min-height:46px;border:1px solid #cbb79c;border-right:0;border-radius:4px 0 0 4px;padding:0 14px;background:#fff;font-size:16px}body.mb-fejlec-terv .wc-block-product-search__button,body.mb-fejlec-terv .mb-mobil-kereso button{min-width:52px;min-height:46px;border:0;border-radius:0 4px 4px 0;background:var(--mb-barna);color:var(--mb-papir);display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font:700 15px var(--mb-test)}body.mb-fejlec-terv .wc-block-product-search__button svg{fill:currentColor}body.mb-fejlec-terv .site-header .inside-header{padding-top:14px;padding-bottom:6px}body.mb-fejlec-terv .main-navigation:not(.mobile-header-navigation){background:var(--mb-papir);border-bottom:2px solid var(--mb-barna)}body.mb-fejlec-terv #site-navigation .inside-navigation{max-width:var(--mb-max);padding:0 calc(var(--mb-margo) - 12px);box-sizing:border-box}body.mb-fejlec-terv #site-navigation .main-nav>ul>li>a{padding:0 12px;font:600 16px/48px var(--mb-test);color:var(--mb-szoveg);background:#fff0;box-shadow:inset 0 -3px 0 #fff0}body.mb-fejlec-terv #site-navigation .main-nav>ul>li.current-menu-item>a,body.mb-fejlec-terv #site-navigation .main-nav>ul>li>a:hover{color:var(--mb-voros);background:#fff0;box-shadow:inset 0 -3px 0 var(--mb-voros)}body.mb-fejlec-terv #site-navigation .menu-bar-items{margin-left:auto}body.mb-fejlec-terv #site-navigation .menu-bar-item>a,body.mb-fejlec-terv #site-navigation .wc-menu-item a{color:#fff;background:var(--mb-voros);line-height:40px;margin:4px 0;padding:0 16px;border-radius:4px;font-weight:700}body.mb-fejlec-terv #site-navigation .wc-menu-item a:hover{background:var(--mb-voros-sotet);color:#fff}body.mb-fejlec-terv .wc-menu-item .number-of-items{background:var(--mb-barna);color:#fff}@media (max-width:1439px){body.mb-fejlec-terv #site-navigation .wc-menu-item .amount,body.mb-fejlec-terv #site-navigation .wc-menu-item .woocommerce-Price-amount{display:none}}body.mb-fejlec-terv #mobile-header{background:var(--mb-papir);border-bottom:2px solid var(--mb-barna)}body.mb-fejlec-terv #mobile-header .inside-navigation{padding:6px 12px}body.mb-fejlec-terv #mobile-header .mobile-header-logo img{height:32px!important;padding:0!important;width:auto!important;max-width:200px!important}body.mb-fejlec-terv #mobile-header .mobile-header-logo{max-width:none}body.mb-fejlec-terv #mobile-header .wc-menu-item .amount,body.mb-fejlec-terv #mobile-header .wc-menu-item .woocommerce-Price-amount{display:none}body.mb-fejlec-terv #mobile-header .inside-navigation{flex-wrap:nowrap}body.mb-fejlec-terv #mobile-header .menu-toggle,body.mb-fejlec-terv #mobile-header .menu-bar-item>a,body.mb-fejlec-terv #mobile-header .wc-menu-item a{color:var(--mb-barna);background:#fff0;min-width:44px;min-height:44px;line-height:44px}body.mb-fejlec-terv .slideout-navigation,body.mb-fejlec-terv .slideout-navigation .inside-navigation{background:var(--mb-barna)}body.mb-fejlec-terv .slideout-navigation .main-nav ul li a{color:var(--mb-papir);font:600 20px/1.3 var(--mb-test);padding:14px 20px}.mb-mobil-kereso{display:none}@media (max-width:1200px){body.mb-fejlec-terv .mb-mobil-kereso{display:block;background:var(--mb-papir);padding:10px 16px 12px;border-bottom:1px solid var(--mb-vonal)}body.mb-fejlec-terv .mb-mobil-kereso label{flex:1;display:flex}body.mb-fejlec-terv .mb-mobil-kereso .search-field{width:100%}.mb-felso__uzenet{display:none}.mb-felso__kapcs{gap:14px}}@media (max-width:420px){.mb-felso__kapcs a+a{display:none}}body.mb-lablec-terv .site-footer{background:var(--mb-barna-2);margin-top:0}.mb-lab{background:var(--mb-barna-2);color:#e6d6bf;font-size:15px;line-height:1.6}.mb-lab__racs{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.05fr;gap:48px;padding-top:56px;padding-bottom:40px}body.mb-terv .mb-lab h2{font:600 19px/1.3 var(--mb-cim);color:var(--mb-papir);margin:0 0 14px}body.mb-terv .mb-lab a{color:#f4e6d2;text-decoration:none}body.mb-terv .mb-lab a:hover{color:#fff;text-decoration:underline}.mb-lab__logo img{width:300px;max-width:100%;height:auto;display:block}.mb-lab__leiras{margin:18px 0;max-width:46ch}.mb-lab ul{list-style:none;margin:0;padding:0}.mb-lab__oszlop li{margin:0}.mb-lab__oszlop li a{display:inline-block;padding:5px 0}.mb-lab__elerhetoseg li{display:flex;align-items:center;gap:10px;padding:4px 0}.mb-lab__elerhetoseg a{padding:6px 0}.mb-lab__csempek{display:grid;grid-template-columns:repeat(2,minmax(0,120px));gap:12px;margin-bottom:22px!important}.mb-lab__csempek li{background:#fff;border-radius:var(--mb-r);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:10px}.mb-lab__csempek img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.mb-lab__jog{border-top:1px solid rgb(244 237 225 / .14);padding-top:18px;padding-bottom:22px;margin:0;font-size:14px;color:#cdb99f}@media (max-width:1000px){.mb-lab__racs{grid-template-columns:1fr 1fr;gap:36px 28px}.mb-lab__marka{grid-column:1 / -1}}@media (max-width:560px){.mb-lab__racs{grid-template-columns:1fr;padding-top:40px}.mb-lab__logo img{width:260px}}body.mb-terv ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0}body.mb-terv ul.products::before,body.mb-terv ul.products::after{content:none!important;display:none!important}body.mb-terv ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:var(--mb-lap);border:1px solid var(--mb-vonal);border-radius:var(--mb-r);overflow:hidden;display:flex;flex-direction:column;padding:0 0 16px!important;text-align:left}body.mb-terv ul.products li.product .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;color:var(--mb-szoveg);text-decoration:none}body.mb-terv ul.products li.product .wc-product-image,body.mb-terv ul.products li.product .inside-wc-product-image{background:#fff;margin:0 0 14px;padding:14px}body.mb-terv ul.products li.product img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;margin:0!important;mix-blend-mode:normal}body.mb-terv ul.products li.product .secondary-image{display:none}body.mb-terv ul.products li.product .woocommerce-loop-product__title{font:600 16px/1.35 var(--mb-test)!important;color:var(--mb-szoveg);padding:0 16px!important;margin:0 0 10px!important;min-height:2.7em}body.mb-terv ul.products li.product .price{font:400 13px/1.45 var(--mb-test)!important;color:var(--mb-halvany)!important;padding:0 16px;margin:auto 0 12px!important;display:block}body.mb-terv ul.products li.product .price>.amount,body.mb-terv ul.products li.product .price ins .amount{display:inline-block;font:600 23px/1.2 var(--mb-cim);color:var(--mb-voros);margin-bottom:2px}body.mb-terv ul.products li.product .price del{font-size:14px;color:var(--mb-halvany)}body.mb-terv ul.products li.product .price ins{text-decoration:none}body.mb-terv ul.products li.product .price .stock{padding:0!important;margin-left:0!important;font:600 14px/1.3 var(--mb-test);margin:6px 0 0;display:flex;align-items:center;gap:6px;color:var(--mb-zold)!important}body.mb-terv ul.products li.product .price .stock::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}body.mb-terv ul.products li.product .price .stock.out-of-stock,body.mb-terv ul.products li.product .price .stock.available-on-backorder{color:var(--mb-halvany)!important}body.mb-terv ul.products li.product{position:relative}body.mb-terv ul.products li.product .woocommerce-LoopProduct-link>p.stock{padding:0 16px;margin:0 0 12px;font:600 14px/1.3 var(--mb-test)}@media (max-width:780px){body.mb-terv ul.products li.product .woocommerce-LoopProduct-link>p.stock{padding:0 12px}}body.mb-terv ul.products li.product .onsale{position:absolute!important;width:auto!important;margin:0!important;z-index:2;background:var(--mb-cta);color:#fff;border-radius:3px;font:700 13px/1 var(--mb-test);padding:6px 8px;min-height:0;min-width:0;top:10px;left:10px;right:auto}.mb-keszlet{padding:0 16px;margin:2px 0 12px;font-size:14px;display:flex;align-items:center;gap:6px}.mb-keszlet::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.mb-keszlet--van{color:var(--mb-zold)}.mb-keszlet--nincs{color:var(--mb-halvany)}body.mb-terv ul.products li.product a.button,body.mb-terv ul.products li.product .added_to_cart{margin:0 16px!important;width:calc(100% - 32px);box-sizing:border-box}body.mb-terv ul.products li.product .added_to_cart{display:block;text-align:center;padding-top:8px;color:var(--mb-voros)}@media (max-width:1100px){body.mb-terv ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){body.mb-terv ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.mb-terv ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;padding:0 12px!important}body.mb-terv ul.products li.product .price{padding:0 12px}body.mb-terv ul.products li.product .price>.amount,body.mb-terv ul.products li.product .price ins .amount{font-size:19px}.mb-keszlet{padding:0 12px}body.mb-terv ul.products li.product a.button{margin:0 12px!important;width:calc(100% - 24px);padding:10px;font-size:15px}}@media (min-width:1700px){body.mb-lap--archiv ul.products.columns-4{grid-template-columns:repeat(5,minmax(0,1fr))}}body.mb-terv .woocommerce-message,body.mb-terv .woocommerce-info,body.mb-terv .woocommerce-error,body.mb-terv .wc-block-components-notice-banner{background:var(--mb-lap)!important;color:var(--mb-szoveg)!important;border:1px solid var(--mb-vonal);border-left:4px solid var(--mb-voros);border-radius:var(--mb-r)}body.mb-terv .woocommerce-message a,body.mb-terv .woocommerce-info a,body.mb-terv .woocommerce-error a{color:var(--mb-voros)!important}body.mb-terv .woocommerce-message .button,body.mb-terv .woocommerce-info .button{color:var(--mb-papir)!important}body.mb-terv .woocommerce-error{border-left-color:#a32020}body.mb-terv .woocommerce-message::before,body.mb-terv .woocommerce-info::before,body.mb-terv .woocommerce-error::before{color:var(--mb-voros)}.mb-elonezet-jelzo{position:fixed;left:12px;bottom:12px;z-index:9980;background:#111;color:#fff;font:600 12px/1 sans-serif;padding:8px 10px;border-radius:3px}.mb-elonezet-jelzo a{color:#f2c1a0;text-decoration:underline}body.mb-terv .screen-reader-text:not(:focus){left:0!important;right:auto!important}