/* EM-REDESIGN, part 2 (moved from Journal › Custom Code › Header on 2026-10-28, which reached the 64KB column limit). Sections by original <style> id. See CHANGELOG 54. */

/* ===== em-redesign-checkout ===== */
/* EM-REDESIGN, checkout (continued from Custom CSS, which is full: TEXT column, 64KB). See CHANGELOG 49. */
/* Checkout (design Checkout.png): main column with numbered cards 01 Στοιχεία πελάτη · 02 Τρόπος παραλαβής · 03 Τρόπος πληρωμής (+ comments), right column 400px «Η παραγγελία σας» + terms + button (disabled until terms are accepted). Pure CSS re-arrangement of the Quick Checkout blocks (display:contents + grid); no change to the Vue markup or the checkout logic. */
html.skin-2 .quick-checkout-wrapper>div{display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:28px;row-gap:0;align-items:start}
html.skin-2 .quick-checkout-wrapper>div>.left{grid-column:1;grid-row:1/span 5;width:auto!important;padding:0!important;margin:0!important;min-width:0}
html.skin-2 .quick-checkout-wrapper>div>.right{display:contents}
html.skin-2 .quick-checkout-wrapper .shipping-payment{grid-column:1;grid-row:6;min-width:0;background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
html.skin-2 .quick-checkout-wrapper .section-cvr{grid-column:1;grid-row:7;min-width:0}
html.skin-2 .quick-checkout-wrapper .checkout-payment-details{grid-column:1;grid-row:8;min-width:0}
html.skin-2 .quick-checkout-wrapper .confirm-section,html.skin-2 .quick-checkout-wrapper .confirm-section>.section-body{display:contents}
html.skin-2 .quick-checkout-wrapper .confirm-section>.title{display:none!important}
/* cards */
html.skin-2 .quick-checkout-wrapper .left .checkout-section,html.skin-2 .quick-checkout-wrapper .section-shipping,html.skin-2 .quick-checkout-wrapper .section-payment,html.skin-2 .quick-checkout-wrapper .section-cvr,html.skin-2 .quick-checkout-wrapper .checkout-payment-details,html.skin-2 .quick-checkout-wrapper .section-comments{background:#fff!important;border:1px solid #E4E2DE!important;border-radius:16px!important;padding:24px 26px!important;margin:0 0 20px!important;box-shadow:none!important}
html.skin-2 .quick-checkout-wrapper .section-title{font-family:Ubuntu,sans-serif!important;font-weight:500!important;font-size:20px!important;color:#1F1F20!important;margin:0 0 18px!important;padding:0!important;border:0!important;text-transform:none!important}
html.skin-2 .quick-checkout-wrapper .section-title::after{display:none!important}
html.skin-2 .quick-checkout-wrapper .section-register .section-title::before,html.skin-2 .quick-checkout-wrapper .section-shipping .section-title::before,html.skin-2 .quick-checkout-wrapper .section-payment .section-title::before{font-family:'Ubuntu Mono',monospace;font-size:13px;font-weight:400;color:#ED1C33;margin-right:12px;position:static!important;display:inline!important;width:auto;height:auto;background:none!important}
html.skin-2 .quick-checkout-wrapper .section-register .section-title::before{content:"01"}
html.skin-2 .quick-checkout-wrapper .section-shipping .section-title::before{content:"02"}
html.skin-2 .quick-checkout-wrapper .section-payment .section-title::before{content:"03"}
/* login: one compact row */
html.skin-2 .quick-checkout-wrapper .section-login{padding:16px 26px!important}
html.skin-2 .quick-checkout-wrapper .section-login .section-title{font-size:16px!important;margin:0 0 10px!important}
html.skin-2 .quick-checkout-wrapper .login-options{display:flex;flex-wrap:wrap;gap:8px;margin:0!important}
html.skin-2 .quick-checkout-wrapper .login-options .radio{margin:0!important;padding:0!important}
html.skin-2 .quick-checkout-wrapper .login-options label{display:inline-flex;align-items:center;height:40px;padding:0 18px!important;border:1px solid #CFCDC9;border-radius:999px;font-size:14px;font-weight:500;color:#1F1F20;cursor:pointer;background:#fff;margin:0!important}
html.skin-2 .quick-checkout-wrapper .login-options label:has(input:checked){background:#1F1F20;border-color:#1F1F20;color:#fff}
html.skin-2 .quick-checkout-wrapper .login-options input{position:absolute!important;opacity:0;pointer-events:none;width:1px;height:1px}
/* fields: two columns */
html.skin-2 .quick-checkout-wrapper .section-register>.section-body,html.skin-2 .quick-checkout-wrapper .payment-address>.section-body>div:first-child,html.skin-2 .quick-checkout-wrapper .shipping-address>.section-body>div:first-child{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:16px}
html.skin-2 .quick-checkout-wrapper .left .section-body>.form-group,html.skin-2 .quick-checkout-wrapper .left .section-body>div>.form-group{margin:0!important;padding:0!important;width:auto!important;min-width:0}
html.skin-2 .quick-checkout-wrapper .left .form-group.account-customer-group,html.skin-2 .quick-checkout-wrapper .left .form-group.custom-field:has(select){grid-column:1/-1}
html.skin-2 .quick-checkout-wrapper .left .form-control{height:48px;border-radius:10px}
html.skin-2 .quick-checkout-wrapper .checkout-same-address{margin:16px 0 0!important}
/* shipping / payment options full width, radio inside the card */
html.skin-2 .quick-checkout-wrapper .section-shipping .section-body>div,html.skin-2 .quick-checkout-wrapper .section-shipping .shippings,html.skin-2 .quick-checkout-wrapper .section-shipping .ship-wrapper,html.skin-2 .quick-checkout-wrapper .section-payment .section-body>div{display:block;width:100%}
html.skin-2 .quick-checkout-wrapper .section-shipping .ship-wrapper>p{display:none}
html.skin-2 .quick-checkout-wrapper .section-shipping .radio,html.skin-2 .quick-checkout-wrapper .section-payment .radio{display:block;width:100%;margin:0 0 12px!important;padding:0!important}
html.skin-2 .quick-checkout-wrapper .section-shipping .section-body>div:last-child .radio,html.skin-2 .quick-checkout-wrapper .section-payment .section-body>div:last-child .radio{margin-bottom:0!important}
html.skin-2 .quick-checkout-wrapper .section-shipping .radio label,html.skin-2 .quick-checkout-wrapper .section-payment .radio label{align-items:center;padding:16px 20px!important;font-size:16px;font-weight:500;color:#1F1F20;box-sizing:border-box;position:relative}
html.skin-2 .quick-checkout-wrapper .section-shipping .radio label:has(input:checked),html.skin-2 .quick-checkout-wrapper .section-payment .radio label:has(input:checked){padding:15px 19px!important}
html.skin-2 .quick-checkout-wrapper .section-shipping .radio input,html.skin-2 .quick-checkout-wrapper .section-payment .radio input{position:static!important;margin:0!important;width:18px;height:18px;flex:0 0 18px}
/* BOX NOW map right under the shipping options, inside card 02 */
html.skin-2 .quick-checkout-wrapper .shipping-payment>div:not([class]):has(#boxnow-iframe-window){background:#fff;border:1px solid #E4E2DE;border-top:0;border-radius:0 0 16px 16px;padding:0 26px 24px;margin:-21px 0 20px}
html.skin-2 .quick-checkout-wrapper .shipping-payment>div:not([class]):has(#boxnow-iframe-window) .alert{margin:0 0 12px;border-radius:10px}
html.skin-2 .quick-checkout-wrapper .shipping-payment:has(#boxnow-iframe-window:not([style*="none"])) .section-shipping{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
/* sidebar: «Η παραγγελία σας» card, then terms + button joined below it */
html.skin-2 .quick-checkout-wrapper .cart-section{grid-column:2;grid-row:1;background:#fff!important;border:1px solid #E4E2DE!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;padding:24px 24px 6px!important;margin:0!important;box-shadow:none!important}
html.skin-2 .quick-checkout-wrapper .confirm-section .checkbox{grid-column:2;grid-row:2;background:#fff;border-left:1px solid #E4E2DE;border-right:1px solid #E4E2DE;margin:0!important;padding:4px 24px 6px!important;font-size:14px;color:#1F1F20}
html.skin-2 .quick-checkout-wrapper .confirm-section .checkbox:has(a.agree){grid-row:3;padding-bottom:12px!important}
html.skin-2 .quick-checkout-wrapper .confirm-section .checkbox label{display:flex;gap:10px;align-items:flex-start;line-height:1.45;padding:0!important}
html.skin-2 .quick-checkout-wrapper .confirm-section .checkbox input{position:static!important;margin:2px 0 0!important;flex:0 0 18px;width:18px;height:18px}
html.skin-2 .quick-checkout-wrapper .confirm-section .checkbox a.agree{color:#C8102A;font-weight:600}
html.skin-2 .quick-checkout-wrapper .confirm-buttons{grid-column:2;grid-row:4;background:#fff;border:1px solid #E4E2DE;border-top:0;border-radius:0 0 16px 16px;margin:0!important;padding:4px 24px 24px!important;display:block!important}
html.skin-2 .quick-checkout-wrapper .confirm-buttons .pull-right{float:none!important;width:100%;padding:0!important;margin:0!important}
html.skin-2 .quick-checkout-wrapper #quick-checkout-button-confirm{width:100%;height:56px;font-size:17px;border-radius:10px;margin:0!important}
html.skin-2 .quick-checkout-wrapper .confirm-section:has(input:not(:checked)~a.agree) #quick-checkout-button-confirm{background:#BDBBB7!important;border-color:#BDBBB7!important;pointer-events:none;box-shadow:none!important}
html.skin-2 .quick-checkout-wrapper .confirm-section:has(input:not(:checked)~a.agree) .confirm-buttons::after{content:"Αποδεχτείτε τους όρους για να συνεχίσετε.";display:block;text-align:center;font-size:13px;color:#5C5B58;margin-top:12px}
html.skin-2 .quick-checkout-wrapper .section-comments{grid-column:1;grid-row:9;margin:0 0 20px!important}
html.skin-2 .quick-checkout-wrapper .section-comments textarea{min-height:90px;border-radius:10px}
/* sidebar cart: compact rows (image · name · qty · total), totals like the cart page */
html.skin-2 .quick-checkout-wrapper .cart-section .table-responsive{border:0!important;margin:0!important;overflow:visible}
html.skin-2 .quick-checkout-wrapper .cart-section table{display:block;border:0!important;margin:0!important;background:none!important}
html.skin-2 .quick-checkout-wrapper .cart-section thead{display:none}
html.skin-2 .quick-checkout-wrapper .cart-section tbody{display:block}
html.skin-2 .quick-checkout-wrapper .cart-section tbody tr{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img name total" "img qty total";column-gap:12px;row-gap:6px;align-items:center;padding:10px 0;border-bottom:1px solid #EFEDEA;background:none!important}
html.skin-2 .quick-checkout-wrapper .cart-section tbody td{display:block;border:0!important;padding:0!important;background:none!important;text-align:left!important;width:auto!important;min-width:0}
html.skin-2 .quick-checkout-wrapper .cart-section td.td-image{grid-area:img}
html.skin-2 .quick-checkout-wrapper .cart-section td.td-image img{width:56px!important;height:56px!important;max-width:none;object-fit:contain;background:#F4F3F1;border-radius:8px;padding:4px;box-sizing:border-box}
html.skin-2 .quick-checkout-wrapper .cart-section td.td-product{grid-area:name;align-self:end}
html.skin-2 .quick-checkout-wrapper .cart-section td.td-product a{color:#1F1F20!important;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;width:auto!important;max-width:none!important}
html.skin-2 .quick-checkout-wrapper .cart-section td.td-model,html.skin-2 .quick-checkout-wrapper .cart-section td.td-price{display:none!important}
html.skin-2 .quick-checkout-wrapper .cart-section td.td-qty{grid-area:qty;align-self:start}
html.skin-2 .quick-checkout-wrapper .cart-section td.td-total{grid-area:total;text-align:right!important;font-weight:700;font-size:15px;color:#1F1F20;white-space:nowrap}
html.skin-2 .quick-checkout-wrapper .cart-section .input-group{display:flex;align-items:center;gap:6px;width:auto;max-width:none!important}
html.skin-2 .quick-checkout-wrapper .cart-section .stepper{display:block!important;position:relative;width:84px!important;height:32px;border:1px solid #CFCDC9;border-radius:8px;background:#fff;margin:0!important}
html.skin-2 .quick-checkout-wrapper .cart-section .stepper input{width:100%!important;height:30px!important;border:0!important;box-shadow:none!important;background:transparent!important;text-align:center;font-weight:600;font-size:14px;padding:0 26px!important;margin:0!important}
html.skin-2 .quick-checkout-wrapper .cart-section .stepper>span{position:absolute!important;inset:0;display:block!important;pointer-events:none;border:0!important;background:none!important;width:auto!important;height:auto!important}
html.skin-2 .quick-checkout-wrapper .cart-section .stepper i{position:absolute!important;top:0;bottom:0;width:26px!important;height:auto!important;display:flex!important;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;color:#1F1F20;border:0!important;background:none!important;margin:0!important;transform:none!important}
html.skin-2 .quick-checkout-wrapper .cart-section .stepper i::before{font-family:'IBM Plex Sans',sans-serif!important;font-size:16px;transform:none!important}
html.skin-2 .quick-checkout-wrapper .cart-section .stepper i.fa-angle-up{right:0;left:auto}
html.skin-2 .quick-checkout-wrapper .cart-section .stepper i.fa-angle-down{left:0;right:auto}
html.skin-2 .quick-checkout-wrapper .cart-section .stepper i.fa-angle-up::before{content:"+"}
html.skin-2 .quick-checkout-wrapper .cart-section .stepper i.fa-angle-down::before{content:"\2212"}
html.skin-2 .quick-checkout-wrapper .cart-section .input-group-btn{display:flex;gap:4px;width:auto;position:static}
html.skin-2 .quick-checkout-wrapper .cart-section .input-group-btn .btn{width:30px;height:30px;min-width:0;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#5C5B58!important;border-radius:6px}
html.skin-2 .quick-checkout-wrapper .cart-section .input-group-btn .btn:hover{color:#ED1C33!important;background:#FFF6F7!important}
html.skin-2 .quick-checkout-wrapper .cart-section .input-group-btn .btn i{font-size:14px}
html.skin-2 .quick-checkout-wrapper .cart-section .section-body>table{display:table;width:100%;margin:8px 0 0!important}
html.skin-2 .quick-checkout-wrapper .cart-section tfoot{display:table-footer-group}
html.skin-2 .quick-checkout-wrapper .cart-section tfoot td{border:0!important;background:none!important;padding:5px 0!important;font-size:15px;color:#5C5B58;text-align:right!important;vertical-align:baseline}
html.skin-2 .quick-checkout-wrapper .cart-section tfoot td:first-child{text-align:left!important;padding-right:12px!important}
html.skin-2 .quick-checkout-wrapper .cart-section tfoot td strong{font-weight:400}
html.skin-2 .quick-checkout-wrapper .cart-section tfoot td:last-child{color:#1F1F20;white-space:nowrap}
html.skin-2 .quick-checkout-wrapper .cart-section tfoot tr:last-child td{border-top:1px solid #E4E2DE!important;padding-top:14px!important;color:#1F1F20}
html.skin-2 .quick-checkout-wrapper .cart-section tfoot tr:last-child td strong{font-family:Ubuntu,sans-serif;font-weight:700;font-size:18px}
html.skin-2 .quick-checkout-wrapper .cart-section tfoot tr:last-child td:last-child{font-family:Ubuntu,sans-serif;font-weight:700;font-size:30px;line-height:1.1}
html.skin-2 .quick-checkout-wrapper .cart-section tfoot tr:nth-last-child(2) td{padding-bottom:12px!important}
@media (max-width:1024px){
html.skin-2 .quick-checkout-wrapper>div{grid-template-columns:minmax(0,1fr)}
html.skin-2 .quick-checkout-wrapper>div>.left{grid-row:1}
html.skin-2 .quick-checkout-wrapper .shipping-payment{grid-row:2}
html.skin-2 .quick-checkout-wrapper .section-cvr{grid-row:3}
html.skin-2 .quick-checkout-wrapper .checkout-payment-details{grid-row:4}
html.skin-2 .quick-checkout-wrapper .section-comments{grid-column:1;grid-row:5}
html.skin-2 .quick-checkout-wrapper .cart-section{grid-column:1;grid-row:6}
html.skin-2 .quick-checkout-wrapper .confirm-section .checkbox{grid-column:1;grid-row:7}
html.skin-2 .quick-checkout-wrapper .confirm-section .checkbox:has(a.agree){grid-row:8}
html.skin-2 .quick-checkout-wrapper .confirm-buttons{grid-column:1;grid-row:9}
}
@media (max-width:640px){
html.skin-2 .quick-checkout-wrapper .section-register>.section-body,html.skin-2 .quick-checkout-wrapper .payment-address>.section-body>div:first-child,html.skin-2 .quick-checkout-wrapper .shipping-address>.section-body>div:first-child{grid-template-columns:minmax(0,1fr)}
html.skin-2 .quick-checkout-wrapper .left .checkout-section,html.skin-2 .quick-checkout-wrapper .section-shipping,html.skin-2 .quick-checkout-wrapper .section-payment,html.skin-2 .quick-checkout-wrapper .checkout-payment-details,html.skin-2 .quick-checkout-wrapper .section-comments{padding:18px 16px!important}
html.skin-2 .quick-checkout-wrapper .cart-section,html.skin-2 .quick-checkout-wrapper .confirm-section .checkbox,html.skin-2 .quick-checkout-wrapper .confirm-buttons{padding-left:16px!important;padding-right:16px!important}
html.skin-2 .quick-checkout-wrapper .shipping-payment>div:not([class]):has(#boxnow-iframe-window){padding:0 16px 18px}
}
/* fixes: radio/checkbox on the same line as their text, H1 on the container edge, full-width select */
html.skin-2 .quick-checkout-wrapper .section-shipping .radio label,html.skin-2 .quick-checkout-wrapper .section-payment .radio label,html.skin-2 .quick-checkout-wrapper .confirm-section .checkbox label,html.skin-2 .quick-checkout-wrapper .checkout-same-address label{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:12px}
html.skin-2 .quick-checkout-wrapper .confirm-section .checkbox label{align-items:flex-start;gap:10px;display:block!important;position:relative;padding-left:28px!important}
html.skin-2 .quick-checkout-wrapper .confirm-section .checkbox input{position:absolute!important;left:0;top:1px;margin:0!important}
html.skin-2 .quick-checkout-wrapper .checkout-same-address input{position:static!important;margin:0!important}
html.skin-2.route-checkout-checkout .site-wrapper>h1.page-title>span{padding-left:0!important;padding-right:0!important}
html.skin-2 .quick-checkout-wrapper .left select.form-control{width:100%!important;max-width:none!important}

/* ===== em-redesign-mobile-menu ===== */
/* Mobile menu drawer (design MobileMenu.png): dark header with logo and ×, «Σύνδεση / Εγγραφή» row, ΚΑΤΗΓΟΡΙΕΣ accordion with subcategories, info links, red call button + address pinned at the bottom. Menu = main menu 404 «EM Mobile Menu» (set in mobile header 401). */
html.skin-2.mobile-header-active .mobile-main-menu-container{width:336px!important;max-width:86vw!important;display:none;flex-direction:column;background:#fff!important}
html.skin-2.mobile-header-active.mobile-main-menu-container-open .mobile-main-menu-container{display:flex!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .mobile-wrapper-header{flex:0 0 68px;height:68px!important;background:#1F1F20!important;padding:0 8px 0 16px;box-sizing:border-box}
html.skin-2.mobile-header-active .mobile-main-menu-container .mobile-wrapper-header>span{font-size:0!important;width:158px;height:40px;background:url("https://www.electromaster.gr/image/catalog/electromaster/logo/electromaster-logo-transparent-for-dark-bg-880w.png") left center/contain no-repeat}
html.skin-2.mobile-header-active .mobile-main-menu-container .mobile-wrapper-header>a{background:none!important;width:44px!important;height:44px!important;border-radius:8px}
html.skin-2.mobile-header-active .mobile-main-menu-container .mobile-wrapper-header>a::before{content:"\00d7"!important;font-family:'IBM Plex Sans',sans-serif!important;font-size:34px;font-weight:300;line-height:1;color:#fff!important;margin:0!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .mobile-main-menu-wrapper{flex:1 1 auto;overflow-y:auto;padding:0!important;display:flex;flex-direction:column}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404{padding:0!important;flex:1 0 auto;display:flex;flex-direction:column}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu{display:flex!important;flex-direction:column;flex:1 0 auto;padding:0!important;margin:0!important;background:none!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li{border:0!important;margin:0!important;padding:0!important;background:none!important;width:100%}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>a{display:flex!important;align-items:center;min-height:52px;padding:12px 44px 12px 16px!important;font-family:'IBM Plex Sans',sans-serif!important;font-weight:600!important;font-size:15px!important;color:#1F1F20!important;text-transform:none!important;letter-spacing:0!important;border-bottom:1px solid #EFEDEA;background:none!important;position:relative;box-sizing:border-box;white-space:normal!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>a::before{display:none!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>a .links-text{white-space:normal!important;line-height:1.3}
/* login row */
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:first-child>a{min-height:56px;padding:10px 16px 10px 68px!important;flex-direction:column;align-items:flex-start;justify-content:center;border-bottom:1px solid #E4E2DE}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:first-child>a::after{content:"Παραγγελίες, αγαπημένα, διευθύνσεις";display:block;font-weight:400;font-size:12px;color:#5C5B58;margin-top:2px}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:first-child>a .links-text::before{content:"";position:absolute;left:16px;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:50%;background:#F4F3F1}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:first-child>a .links-text::after{content:"";position:absolute;left:25px;top:50%;width:18px;height:18px;margin-top:-9px;background:#1F1F20;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E") center/contain no-repeat}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:first-child{padding:6px 0!important;border-bottom:1px solid #E4E2DE!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:first-child>a{border-bottom:0}
/* ΚΑΤΗΓΟΡΙΕΣ label */
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:nth-child(2)::before{content:"ΚΑΤΗΓΟΡΙΕΣ";display:block;font-family:'Ubuntu Mono',monospace;font-size:11px;letter-spacing:.12em;color:#8A8884;padding:16px 16px 4px}
/* accordion toggle: whole row, chevron */
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li.dropdown>a{cursor:pointer}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li.dropdown>a>.open-menu{position:absolute!important;inset:0;width:auto!important;height:auto!important;display:block!important;background:none!important;border:0!important;margin:0!important;cursor:pointer;z-index:1}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li.dropdown>a>.open-menu i{display:none!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li.dropdown>a>.open-menu::after{content:"";position:absolute;right:16px;top:50%;width:16px;height:16px;margin-top:-8px;background:#5C5B58;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li.dropdown>a>.open-menu:not(.collapsed)::after{transform:rotate(180deg);background:#ED1C33}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li.dropdown:has(>a>.open-menu:not(.collapsed))>a{border-bottom-color:transparent}
/* subcategories */
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>.collapse>.j-menu,html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>.collapsing>.j-menu{background:#F7F6F4!important;padding:4px 0 10px!important;margin:0!important;border-bottom:1px solid #EFEDEA}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li{margin:0!important;padding:0 16px!important;background:none!important;border:0!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li>a{display:flex!important;align-items:center;min-height:44px;padding:8px 12px!important;border-left:2px solid #E4E2DE!important;font-family:'IBM Plex Sans',sans-serif!important;font-weight:400!important;font-size:15px!important;color:#3A3A3C!important;text-transform:none!important;background:none!important;white-space:normal!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li>a::before{display:none!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li:last-child>a[href]:is([href$="/8-hlektrologiko-yliko"],[href$="/17-fwtismos"],[href$="/10-kalwdia-antaptores"]){color:#C8102A!important;font-weight:600!important;border-left-color:transparent!important;margin-top:4px}
/* info links */
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:not(.dropdown):not(:first-child):not(:last-child)>a{font-weight:500!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:nth-child(8)::before{content:"";display:block;height:8px;background:#F4F3F1}
/* call button pinned at the bottom */
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:last-child{margin-top:auto!important;position:sticky;bottom:0;background:#fff!important;padding:12px 16px 14px!important;border-top:1px solid #E4E2DE!important;z-index:2}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:last-child>a{justify-content:center;gap:10px;min-height:48px;padding:0 16px!important;background:#ED1C33!important;color:#fff!important;border-radius:10px;border:0!important;font-family:Ubuntu,sans-serif!important;font-weight:700!important;font-size:16px!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:last-child>a .links-text::before{content:"";display:inline-block;vertical-align:-3px;width:17px;height:17px;margin-right:10px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/contain no-repeat}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:last-child::after{content:"Αγίου Μελετίου 200, Αθήνα · Δευ–Παρ 09:00–17:00";display:block;text-align:center;font-size:12px;color:#5C5B58;margin-top:10px}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li{flex:0 0 auto!important;height:auto!important;display:block!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li:last-child{margin-top:auto!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li.dropdown>a>.open-menu{transform:none!important;top:0!important;right:0!important;bottom:0!important;left:0!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu{display:block!important;height:auto!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li{display:block!important;flex:none!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li a{height:auto!important;max-height:none!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .mobile-main-menu-wrapper{min-height:0!important;height:auto!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404{overflow:visible!important;height:auto!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu{overflow:visible!important}

/* ===== em-redesign-mobile-category ===== */
/* Mobile category (MobileCategory.png / MobileFilters.png): toolbar «Φίλτρα · N» + sort + grid/list, filters as a bottom sheet with option buttons and «Εμφάνιση N προϊόντων». The two buttons are added by Custom JS and drive Journal's own filter panel. */
@media (max-width:760px){
html.skin-2.mobile-header-active .breadcrumb{display:flex!important;flex-wrap:wrap;gap:4px;padding:12px 20px 0!important;margin:0!important;font-size:12px;color:#5C5B58;background:none!important}
html.skin-2.mobile-header-active .breadcrumb li{font-size:12px!important}
html.skin-2.mobile-header-active .breadcrumb li a{color:#5C5B58!important}
html.skin-2.mobile-header-active .site-wrapper>h1.page-title{padding:6px 20px 0!important;margin:0 0 14px!important}
html.skin-2.mobile-header-active .site-wrapper>h1.page-title>span{padding:0!important;font-size:26px!important;line-height:1.15!important}
html.skin-2.mobile-header-active .refine-categories .refine-items{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
html.skin-2.mobile-header-active .refine-categories .refine-items::-webkit-scrollbar{display:none}
html.skin-2.mobile-header-active .refine-categories .refine-item{flex:0 0 auto!important}
html.skin-2.em-filterbar .mobile-filter-trigger{display:none!important}
html.skin-2.mobile-header-active .products-filter{display:flex!important;flex-wrap:nowrap;gap:8px;align-items:stretch;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 14px!important}
html.skin-2.mobile-header-active .products-filter .em-filter-btn{order:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px!important;background:#1F1F20!important;color:#fff!important;border:0!important;border-radius:10px!important;font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:15px;box-shadow:none!important}
html.skin-2.mobile-header-active .products-filter .em-filter-btn::before{content:"";width:18px;height:18px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E") center/contain no-repeat}
html.skin-2.mobile-header-active .products-filter .select-group{order:2;flex:1 1 auto;display:flex!important;min-width:0;margin:0!important}
html.skin-2.mobile-header-active .products-filter .per-page,html.skin-2.mobile-header-active .products-filter .sort-by .input-group-addon,html.skin-2.mobile-header-active .products-filter .compare-btn{display:none!important}
html.skin-2.mobile-header-active .products-filter .sort-by{display:block!important;width:100%;margin:0!important}
html.skin-2.mobile-header-active .products-filter .sort-by select{width:100%!important;height:48px!important;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v16M3 16l4 4 4-4M17 20V4M13 8l4-4 4 4'/%3E%3C/svg%3E") 14px center/18px no-repeat!important;border:1px solid #CFCDC9!important;border-radius:10px!important;padding:0 10px 0 40px!important;font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:15px;color:#1F1F20;box-shadow:none!important;text-overflow:ellipsis}
html.skin-2.mobile-header-active .products-filter .grid-list{order:3;flex:0 0 auto;display:flex!important;align-items:center;gap:4px;height:48px;padding:4px;background:#fff;border:1px solid #CFCDC9;border-radius:10px;box-sizing:border-box;margin:0!important}
html.skin-2.mobile-header-active .products-filter .view-btn{width:38px!important;height:38px!important;border-radius:7px!important;background:none!important;border:0!important;margin:0!important;padding:0!important;position:relative;font-size:0!important}
html.skin-2.mobile-header-active .products-filter .view-btn::before{content:""!important;position:absolute;left:10px;top:10px;width:18px;height:18px;background:#1F1F20;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6' rx='1'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6' rx='1'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1'/%3E%3C/svg%3E") center/contain no-repeat;font-family:inherit!important}
html.skin-2.mobile-header-active .products-filter #btn-list-view::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='4' height='4' rx='1'/%3E%3Cpath d='M12 7h8'/%3E%3Crect x='4' y='15' width='4' height='4' rx='1'/%3E%3Cpath d='M12 17h8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='4' height='4' rx='1'/%3E%3Cpath d='M12 7h8'/%3E%3Crect x='4' y='15' width='4' height='4' rx='1'/%3E%3Cpath d='M12 17h8'/%3E%3C/svg%3E")}
html.skin-2.mobile-header-active .products-filter .view-btn.active{background:#1F1F20!important}
html.skin-2.mobile-header-active .products-filter .view-btn.active::before{background:#fff}
}
/* bottom sheet */
html.skin-2.mobile-header-active .mobile-filter-container{top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:90vh;border-radius:20px 20px 0 0;background:#fff!important;transform:translate3d(0,100%,0)!important;flex-direction:column;box-shadow:0 -10px 40px rgba(0,0,0,.2)!important;overflow:hidden}
html.skin-2.mobile-header-active.mobile-filter-container-open .mobile-filter-container{display:flex!important}
html.skin-2.mobile-header-active.mobile-filter-container-open .mobile-filter-container.animating{transform:none!important}
html.skin-2.mobile-header-active .mobile-filter-container::before{content:"";flex:0 0 auto;width:44px;height:5px;border-radius:3px;background:#CFCDC9;margin:10px auto 0}
html.skin-2.mobile-header-active .mobile-filter-container .mobile-wrapper-header{flex:0 0 auto;height:auto!important;background:#fff!important;padding:14px 20px 12px!important;display:flex;align-items:center;gap:10px;box-sizing:border-box}
html.skin-2.mobile-header-active .mobile-filter-container .mobile-wrapper-header>span{flex:1 1 auto;font-family:Ubuntu,sans-serif!important;font-weight:700!important;font-size:24px!important;color:#1F1F20!important;text-transform:none!important}
html.skin-2.mobile-header-active .mobile-filter-container .mobile-wrapper-header>span::after{content:"";display:block;width:74px;height:2px;background:#ED1C33;margin-top:4px}
html.skin-2.mobile-header-active .mobile-filter-container .mobile-wrapper-header .reset-filter{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:6px;height:32px;padding:0 12px!important;background:#1F1F20!important;color:#fff!important;border:0!important;border-radius:8px!important;font-size:13px!important;font-weight:600}
html.skin-2.mobile-header-active .mobile-filter-container .mobile-wrapper-header .reset-filter::before{content:""!important;width:14px;height:14px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E") center/contain no-repeat;margin:0!important}
html.skin-2.mobile-header-active .mobile-filter-container .mobile-wrapper-header>a.x{flex:0 0 auto;width:44px!important;height:44px!important;border-radius:50%!important;background:#F4F3F1!important}
html.skin-2.mobile-header-active .mobile-filter-container .mobile-wrapper-header>a.x::before{content:"\00d7"!important;font-family:'IBM Plex Sans',sans-serif!important;font-size:26px;line-height:1;color:#1F1F20!important;margin:0!important}
html.skin-2.mobile-header-active .mobile-filter-container .mobile-filter-wrapper{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 20px 16px!important;height:auto!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .module-title{display:none!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .module-body{width:auto!important;max-width:none!important;padding:0!important;background:none!important;border:0!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .panel{margin:0 0 10px!important;border:0!important;background:none!important;box-shadow:none!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .panel-heading{padding:0!important;background:none!important;border:0!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .panel-title>a{display:flex!important;align-items:center;justify-content:space-between;height:50px;padding:0 16px!important;background:#F4F3F1!important;border-radius:12px!important;font-family:Ubuntu,sans-serif!important;font-weight:600!important;font-size:15px!important;letter-spacing:.04em;text-transform:uppercase!important;color:#1F1F20!important;border:0!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .panel-title>a i{display:none!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .panel-title>a::after{content:"\2212";font-family:'IBM Plex Sans',sans-serif;font-size:20px;font-weight:400;line-height:1}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .panel-title>a.collapsed::after{content:"+"}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .panel-body{padding:12px 6px 4px!important;background:none!important;border:0!important;max-width:none!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .filter-checkbox,html.skin-2.mobile-header-active .mobile-filter-container .module-filter .filter-radio{display:block;margin:0 0 8px!important;padding:0!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .filter-checkbox label,html.skin-2.mobile-header-active .mobile-filter-container .module-filter .filter-radio label{display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 14px!important;background:#fff;border:1px solid #CFCDC9;border-radius:10px;font-family:'IBM Plex Sans',sans-serif;font-weight:600!important;font-size:14px!important;color:#1F1F20!important;cursor:pointer;position:relative;text-align:center;box-sizing:border-box;width:100%}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .filter-checkbox input,html.skin-2.mobile-header-active .mobile-filter-container .module-filter .filter-radio input{position:absolute!important;opacity:0;pointer-events:none;width:1px;height:1px;margin:0!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .filter-checkbox label .count-badge,html.skin-2.mobile-header-active .mobile-filter-container .module-filter .filter-radio label .count-badge{display:inline!important;background:none!important;color:#5C5B58!important;font-size:12px!important;font-weight:400;min-width:0;height:auto;padding:0!important;margin:0!important;border:0!important;line-height:1}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter label .count-badge::before{content:"("}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter label .count-badge::after{content:")"}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter label:has(input:checked){background:#1F1F20!important;border-color:#1F1F20!important;color:#fff!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter label:has(input:checked) .count-badge{color:#C9C8C5!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter label:has(input:checked)::before{content:"";width:14px;height:14px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/contain no-repeat}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .irs-bar{background:#ED1C33!important;border:0!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .irs-line{background:#E4E2DE!important;border:0!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .irs-handle,html.skin-2.mobile-header-active .mobile-filter-container .module-filter .irs-slider{background:#1F1F20!important;border:3px solid #fff!important;box-shadow:0 0 0 1px #1F1F20!important;border-radius:50%!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .extra-controls{display:flex;align-items:center;gap:6px;margin-top:10px}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .extra-controls input{flex:1 1 0;min-width:0;height:48px!important;border:1px solid #CFCDC9!important;border-radius:10px!important;text-align:center;font-weight:600;font-size:15px}
html.skin-2.mobile-header-active .mobile-filter-container .em-filter-apply{flex:0 0 auto;margin:0 20px 20px!important;height:54px;border-radius:10px!important;background:#ED1C33!important;color:#fff!important;border:0!important;font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:16px;box-shadow:none!important}
@media (max-width:760px){html.skin-2.mobile-header-active .products-filter .select-group{flex:1 1 0!important;width:auto!important;max-width:none!important}html.skin-2.mobile-header-active .products-filter .sort-by{flex:1 1 auto}}
@media (max-width:760px){html.skin-2.mobile-header-active .products-filter .sort-by select{max-width:none!important}}
html.skin-2.mobile-header-active .mobile-filter-container .mobile-wrapper-header>span{flex-direction:column!important;align-items:flex-start!important;justify-content:center}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter .panel-title>a::before{display:none!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter label:has(input:checked)::before{display:none!important}
html.skin-2.mobile-header-active .mobile-filter-container .mobile-filter-wrapper{padding-top:4px!important;margin-top:0!important}
html.skin-2.mobile-header-active .mobile-filter-container .mobile-filter-wrapper{padding-top:12px!important}
html.skin-2.mobile-header-active .mobile-filter-container .module-filter,html.skin-2.mobile-header-active .mobile-filter-container .module-filter .module-body,html.skin-2.mobile-header-active .mobile-filter-container .module-filter .panel-group,html.skin-2.mobile-header-active .mobile-filter-container .module-filter .panel:first-child{margin-top:0!important;top:0!important}

/* ===== em-redesign-list-view ===== */
/* List view (02-GLOBAL «Κάρτα προϊόντος (list view)»): horizontal card, image 200px · code/name/description · right column 200px with price, cart, extra buttons; compact on phones. CSS grid over Journal's list markup (caption/buttons as display:contents). */
html.skin-2 .main-products.product-list .product-layout{width:100%!important;padding:0!important;margin:0 0 16px!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb{display:grid!important;grid-template-columns:200px minmax(0,1fr) 200px;grid-template-areas:"img stats price" "img name price" "img desc cart" "img links extra";grid-template-rows:auto auto 1fr auto;column-gap:24px;align-items:start;background:#fff!important;border:1px solid #E4E2DE!important;border-radius:16px!important;padding:20px!important;box-shadow:none;height:auto!important;box-sizing:border-box}
html.skin-2 .main-products.product-list .product-layout .product-thumb:hover{box-shadow:0 8px 24px rgba(31,31,32,.08)}
html.skin-2 .main-products.product-list .product-layout .product-thumb>.image{grid-area:img;width:200px!important;height:200px;margin:0!important;padding:8px!important;background:#F4F3F1;border-radius:10px;overflow:hidden;box-sizing:border-box;border:0!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb>.image .product-img,html.skin-2 .main-products.product-list .product-layout .product-thumb>.image .product-img>div{display:block;width:100%;height:100%}
html.skin-2 .main-products.product-list .product-layout .product-thumb>.image img{width:100%!important;height:100%!important;object-fit:contain;border:0!important;border-radius:6px;background:#fff}
html.skin-2 .main-products.product-list .product-layout .product-thumb>.caption,html.skin-2 .main-products.product-list .product-layout .product-thumb .buttons-wrapper,html.skin-2 .main-products.product-list .product-layout .product-thumb .button-group{display:contents!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .stats{grid-area:stats;margin:0 0 6px!important;padding:0!important;border:0!important;background:none!important;font-family:'Ubuntu Mono',monospace;font-size:12px;color:#5C5B58;justify-content:flex-start!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .name{grid-area:name;margin:0 0 8px!important;padding:0!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .name a{font-family:'IBM Plex Sans',sans-serif!important;font-weight:500!important;font-size:18px!important;line-height:1.35!important;color:#1F1F20!important;white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html.skin-2 .main-products.product-list .product-layout .product-thumb .description{grid-area:desc;margin:0!important;padding:0!important;font-size:14px;line-height:1.5;color:#5C5B58;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html.skin-2 .main-products.product-list .product-layout .product-thumb .rating{display:none!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .wish-group{grid-area:links;display:flex!important;gap:12px;margin:10px 0 0!important;padding:0!important;position:static!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .price{grid-area:price;margin:0 0 12px!important;padding:0!important;text-align:left!important;font-family:Ubuntu,sans-serif;font-weight:700;font-size:24px!important;color:#1F1F20;align-self:start}
html.skin-2 .main-products.product-list .product-layout .product-thumb .price .price-normal,html.skin-2 .main-products.product-list .product-layout .product-thumb .price .price-new{font-size:24px!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group{grid-area:cart;display:flex!important;align-items:stretch;gap:8px;width:100%;margin:0!important;padding:0!important;position:static!important;align-self:start}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group .stepper{flex:0 0 84px;width:84px!important;height:44px!important;position:relative;border:1px solid #CFCDC9!important;border-radius:10px;background:#fff;margin:0!important;display:block!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group .stepper input[type=text]{width:100%!important;height:42px!important;border:0!important;background:transparent!important;text-align:center;font-weight:600;font-size:15px;padding:0 26px!important;margin:0!important;box-shadow:none!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group .stepper>span{position:absolute!important;inset:0;display:block!important;pointer-events:none;border:0!important;background:none!important;width:auto!important;height:auto!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group .stepper i{position:absolute!important;top:0;bottom:0;width:26px!important;height:auto!important;display:flex!important;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;color:#1F1F20;border:0!important;background:none!important;margin:0!important;transform:none!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group .stepper i::before{font-family:'IBM Plex Sans',sans-serif!important;font-size:17px;transform:none!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group .stepper i.fa-angle-up{right:0;left:auto}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group .stepper i.fa-angle-down{left:0;right:auto}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group .stepper i.fa-angle-up::before{content:"+"}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group .stepper i.fa-angle-down::before{content:"\2212"}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group .btn-cart{flex:1 1 auto;height:44px!important;min-width:0;width:auto!important;margin:0!important;border-radius:10px!important;display:inline-flex!important;align-items:center;justify-content:center;position:static!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .extra-group{grid-area:extra;display:flex!important;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0!important;padding:0!important;position:static!important;width:auto!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .extra-group>div{display:contents}
html.skin-2 .main-products.product-list .product-layout .product-thumb .extra-group .btn{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;height:auto!important;min-width:0;color:#1F1F20!important;font-size:13px!important;font-weight:500!important;text-decoration:underline;text-underline-offset:3px;margin:0!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .extra-group .btn::before{display:none!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .extra-group .btn:hover{color:#ED1C33!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .extra-group .btn+.btn-text,html.skin-2 .main-products.product-list .product-layout .product-thumb .extra-group>div>.btn+.btn-text{display:none!important}
@media (max-width:1024px){
html.skin-2 .main-products.product-list .product-layout .product-thumb{grid-template-columns:160px minmax(0,1fr) 180px}
html.skin-2 .main-products.product-list .product-layout .product-thumb>.image{width:160px!important;height:160px}
}
@media (max-width:760px){
html.skin-2 .main-products.product-list .product-layout .product-thumb{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"img stats" "img name" "img price" "cart cart" "extra extra";grid-template-rows:auto auto 1fr auto auto;column-gap:14px;padding:14px!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb>.image{width:104px!important;height:104px;padding:6px!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .description,html.skin-2 .main-products.product-list .product-layout .product-thumb .wish-group{display:none!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .name a{font-size:15px!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .price{margin:4px 0 0!important;font-size:18px!important;align-self:end}
html.skin-2 .main-products.product-list .product-layout .product-thumb .price .price-normal,html.skin-2 .main-products.product-list .product-layout .product-thumb .price .price-new{font-size:18px!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group{margin-top:12px!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .cart-group .stepper{flex-basis:96px;width:96px!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .extra-group{margin-top:10px!important}
}
html.skin-2 .main-products.product-list .product-layout{background:none!important;border:0!important;box-shadow:none!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb>.image .product-img,html.skin-2 .main-products.product-list .product-layout .product-thumb>.image img{border:0!important;box-shadow:none!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .extra-group .btn.btn-extra{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;height:auto!important;min-width:0;color:#1F1F20!important;font-size:13px!important;font-weight:500!important;text-decoration:underline;text-underline-offset:3px}
html.skin-2 .main-products.product-list .product-layout .product-thumb .extra-group .btn.btn-extra::before{display:none!important;content:none!important}
html.skin-2 .main-products.product-list .product-layout .product-thumb .extra-group .btn.btn-extra:hover{color:#ED1C33!important}
@media (min-width:1361px){html.skin-2 .site-wrapper>h1.page-title>span{padding-left:0!important;padding-right:0!important}}

/* ===== em-redesign-contact ===== */
/* Contact page (Contact.png): intro under the H1, cards aligned with the form, icon on top; form in a white card with two-column fields; map in its own rounded card at the form's height. */
html.skin-2.route-information-contact .site-wrapper>h1.page-title>span::after{content:"Ελάτε από το κατάστημα, πάρτε τηλέφωνο ή στείλτε μας μήνυμα για προϊόντα, προσφορές έργων και εγκαταστάσεις.";display:block;max-width:640px;margin-top:14px;font-family:'IBM Plex Sans',sans-serif;font-weight:400;font-size:17px;line-height:1.55;color:#5C5B58;letter-spacing:0}
html.skin-2.route-information-contact .module-info_blocks-385>.module-body{margin-left:-8px!important;margin-right:-8px!important}
html.skin-2.route-information-contact .module-info_blocks-385 .info-block{align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important;min-height:170px;padding:26px 24px!important;box-sizing:border-box;height:100%}
html.skin-2.route-information-contact .module-info_blocks-385 .info-block::before{margin:0 0 18px!important;width:auto!important;height:auto!important;font-size:24px!important;background:none!important}
html.skin-2.route-information-contact .module-info_blocks-385 .info-block-content{flex-direction:column!important;align-items:flex-start!important;text-align:left!important}
html.skin-2.route-information-contact .module-info_blocks-385 .info-block-title{font-family:'Ubuntu Mono',monospace!important;font-size:12px!important;font-weight:400!important;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px!important;padding:0!important}
html.skin-2.route-information-contact .module-info_blocks-385 .info-block-text{font-family:Ubuntu,sans-serif!important;font-weight:700!important;font-size:19px!important;line-height:1.35!important;margin:0!important;padding:0!important}
html.skin-2.route-information-contact .module-info_blocks-385 .module-item-1 .info-block-text{font-size:24px!important}
html.skin-2.route-information-contact .grid-row-top-2,html.skin-2.route-information-contact .grid-row-top-2 .grid-col,html.skin-2.route-information-contact .grid-row-top-2 .grid-items,html.skin-2.route-information-contact .grid-row-top-2 .grid-item{background:none!important}
html.skin-2.route-information-contact .grid-row-top-2{margin-top:8px}
html.skin-2.route-information-contact .grid-row-top-2 .grid-cols{display:flex;gap:24px;align-items:stretch}
html.skin-2.route-information-contact .grid-row-top-2 .grid-col{width:auto!important;flex:1 1 0;min-width:0;padding:0!important}
html.skin-2.route-information-contact .grid-row-top-2 .grid-col-top-2-1{flex-grow:1.1}
html.skin-2.route-information-contact .grid-row-top-2 .grid-col>.grid-items,html.skin-2.route-information-contact .grid-row-top-2 .grid-item{height:100%}
html.skin-2.route-information-contact .module-form-386{background:#fff!important;border:1px solid #E4E2DE;border-radius:16px;padding:32px!important;height:100%;box-sizing:border-box;margin:0!important}
html.skin-2.route-information-contact .module-form-386 .module-title{font-family:Ubuntu,sans-serif!important;font-weight:700!important;font-size:26px!important;margin:0 0 20px!important;padding:0!important;text-align:left!important}
html.skin-2.route-information-contact .module-form-386 .module-title::after{display:none!important}
html.skin-2.route-information-contact .module-form-386 fieldset{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:16px;margin:0;padding:0;border:0}
html.skin-2.route-information-contact .module-form-386 fieldset>.form-group{margin:0!important;padding:0!important;display:block!important;min-width:0}
html.skin-2.route-information-contact .module-form-386 fieldset>.form-group:nth-child(1){order:1}
html.skin-2.route-information-contact .module-form-386 fieldset>.form-group:nth-child(3){order:2}
html.skin-2.route-information-contact .module-form-386 fieldset>.form-group:nth-child(2){order:3}
html.skin-2.route-information-contact .module-form-386 fieldset>.form-group:nth-child(4){order:4}
html.skin-2.route-information-contact .module-form-386 fieldset>.form-group:nth-child(n+5){order:5;grid-column:1/-1}
html.skin-2.route-information-contact .module-form-386 .form-group>label,html.skin-2.route-information-contact .module-form-386 .form-group>div{width:100%!important;max-width:none!important;float:none!important;padding:0!important;text-align:left!important}
html.skin-2.route-information-contact .module-form-386 .form-group>label{margin:0 0 8px!important}
html.skin-2.route-information-contact .module-form-386 textarea{min-height:140px}
html.skin-2.route-information-contact .module-form-386 .buttons{margin:22px 0 0!important;padding:0!important;background:none!important;border:0!important;display:block!important}
html.skin-2.route-information-contact .module-form-386 .buttons .pull-right{float:none!important;padding:0!important;margin:0!important;display:block!important;text-align:left}
html.skin-2.route-information-contact .module-form-386 .buttons .btn{width:auto!important;min-width:220px;height:52px;padding:0 28px!important;border-radius:10px!important;font-size:16px!important}
html.skin-2.route-information-contact .module-blocks-104{height:100%;margin:0!important}
html.skin-2.route-information-contact .module-blocks-104>.module-body{height:100%;margin:0!important}
html.skin-2.route-information-contact .module-blocks-104 .module-item-2{display:none!important}
html.skin-2.route-information-contact .module-blocks-104 .module-item-1{height:100%;width:100%!important;padding:0!important;margin:0!important}
html.skin-2.route-information-contact .module-blocks-104 .module-item-1 .block-body,html.skin-2.route-information-contact .module-blocks-104 .module-item-1 .block-wrapper,html.skin-2.route-information-contact .module-blocks-104 .module-item-1 .block-content{height:100%;padding:0!important;margin:0!important;background:none!important;border:0!important}
html.skin-2.route-information-contact .module-blocks-104 .block-map{border:1px solid #E4E2DE;border-radius:16px;overflow:hidden;min-height:520px;box-sizing:border-box}
html.skin-2.route-information-contact .module-blocks-104 .block-map iframe{width:100%!important;height:100%!important;min-height:520px;border:0;display:block}
@media (max-width:900px){
html.skin-2.route-information-contact .grid-row-top-2 .grid-cols{flex-direction:column}
html.skin-2.route-information-contact .module-form-386{padding:22px 18px!important}
html.skin-2.route-information-contact .module-blocks-104 .block-map,html.skin-2.route-information-contact .module-blocks-104 .block-map iframe{min-height:360px}
}
@media (max-width:640px){
html.skin-2.route-information-contact .module-form-386 fieldset{grid-template-columns:minmax(0,1fr)}
html.skin-2.route-information-contact .module-form-386 .buttons .btn{width:100%!important}
html.skin-2.route-information-contact .module-info_blocks-385 .info-block{min-height:0}
}
html.skin-2.route-information-contact .site-wrapper>h1.page-title>span::after{position:static!important;transform:none!important;left:auto!important;right:auto!important;width:auto!important;height:auto!important;background:none!important;display:block!important}
html.skin-2.route-information-contact .module-info_blocks-385 .info-block{padding-top:24px!important}
html.skin-2.route-information-contact .module-info_blocks-385 .info-block::before{margin-bottom:14px!important}

/* ===== add to cart: no notification popup for the cart (the header cart opens instead, see Custom JS); wishlist/compare notifications stay ===== */
.notification-wrapper .notification-cart,.notification.notification-cart{display:none!important}

/* ===== sticky header: compact cart (icon + badge) at the right end of the sticky menu bar (moved there by Custom JS) ===== */
html.skin-2.desktop-header-active body.is-sticky .desktop-main-menu-wrapper .em-sticky-cart{flex:0 0 auto;display:flex;align-items:center;height:100%!important;margin-left:14px;order:99}
html.skin-2.desktop-header-active body.is-sticky .desktop-main-menu-wrapper .em-sticky-cart #cart{height:40px!important;display:flex;align-items:center;position:relative}
html.skin-2.desktop-header-active body.is-sticky .desktop-main-menu-wrapper .em-sticky-cart #cart>a.cart-heading{height:40px!important;min-width:52px;padding:0 14px!important;border-radius:10px;background:#3A3A3C;display:flex;align-items:center;justify-content:center}
html.skin-2.desktop-header-active body.is-sticky .desktop-main-menu-wrapper .em-sticky-cart #cart-total{display:none!important}
html.skin-2.desktop-header-active body.is-sticky .desktop-main-menu-wrapper .em-sticky-cart #cart>a>i{margin:0!important}
html.skin-2.desktop-header-active body.is-sticky .desktop-main-menu-wrapper .em-sticky-cart #cart .count-badge{position:absolute!important;top:-4px!important;right:-4px!important;margin:0!important}
html.skin-2.desktop-header-active body.is-sticky .desktop-main-menu-wrapper .em-sticky-cart #cart>.dropdown-menu{right:0;left:auto}

/* ===== mega menu v2 (CHANGELOG 58): header · sections by product count · «Ακόμη» pills · brands | featured product (dark card) · quick links. Content generated by content/build_megamenu.py ===== */
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm{padding:6px 8px 4px;font-family:'IBM Plex Sans',sans-serif}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-head{display:flex;align-items:baseline;gap:16px;padding:0 0 16px;margin:0 0 22px;border-bottom:1px solid #E4E2DE}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-title{font-family:Ubuntu,sans-serif;font-weight:700;font-size:26px;line-height:1.1;color:#1F1F20}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-desc{font-size:14px;color:#5C5B58;flex:1 1 auto;min-width:0}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-all{flex:0 0 auto;font-weight:600;font-size:14px;color:#C8102A!important;white-space:nowrap}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-all:hover{text-decoration:underline}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-sec{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-sec a{font-size:14px;line-height:1.35;color:#3A3A3C!important;text-decoration:none}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-sec a:hover{color:#ED1C33!important}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-sec a.em-mm-h{font-family:Ubuntu,sans-serif;font-weight:700;font-size:16px;color:#1F1F20!important;margin-bottom:3px}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-sec a.em-mm-more{font-weight:600;font-size:13px;color:#C8102A!important;margin-top:2px}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-label{display:block;font-family:'Ubuntu Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8A8884;margin:0 0 10px}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-extra{margin-top:24px;padding-top:18px;border-top:1px solid #E4E2DE}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-pills{display:flex;flex-wrap:wrap;gap:8px}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-pills a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid #CFCDC9;border-radius:999px;font-size:13px;font-weight:500;color:#1F1F20!important;background:#fff;white-space:nowrap}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-pills a:hover{border-color:#1F1F20}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-brands{margin-top:18px;padding-top:16px;border-top:1px solid #E4E2DE;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:28px;row-gap:6px}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-brands .em-mm-label{flex:0 0 100%;margin-bottom:4px}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-brands a{font-family:Ubuntu,sans-serif;font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:#3A3A3C!important}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-brands a:hover{color:#ED1C33!important}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .module-products{background:#1F1F20;border-radius:16px;padding:16px!important;margin:0 0 12px!important}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .module-products::before{content:"Προτεινόμενο";display:block;font-family:'Ubuntu Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#FF8A96;margin:0 0 12px}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .module-products .module-title,html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .module-products .nav-tabs{display:none!important}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .module-products .product-layout{width:100%!important;padding:0!important;margin:0!important}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .module-products .product-thumb{border:0!important;box-shadow:none!important}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .module-products .product-thumb .image{max-height:170px;overflow:hidden}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .module-products .product-thumb .image img{max-height:160px;width:auto!important;margin:0 auto;display:block}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .module-products .product-thumb .description,html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .module-products .product-thumb .stats{display:none!important}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-side{display:flex;flex-direction:column;border:1px solid #E4E2DE;border-radius:12px;overflow:hidden}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-side a{display:block;padding:12px 16px;font-size:14px;font-weight:600;color:#1F1F20!important;border-top:1px solid #E4E2DE;background:#fff}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-side a:first-child{border-top:0}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-side a:hover{background:#F4F3F1}
html.skin-2 .desktop-main-menu-wrapper .mega-menu-content .em-mm-side a.em-mm-tel{color:#C8102A!important;font-family:Ubuntu,sans-serif;font-weight:700;font-size:16px}

/* ===== mobile menu, 3rd level (CHANGELOG 59): section rows toggle their top subcategories; white inner box; «Όλα: … →» red ===== */
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li.dropdown>a{position:relative;padding-right:40px!important;cursor:pointer}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li.dropdown>a>.open-menu{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;display:block!important;background:none!important;border:0!important;margin:0!important;transform:none!important;z-index:1}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li.dropdown>a>.open-menu i{display:none!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li.dropdown>a>.open-menu::after{content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;background:#8A8884;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li.dropdown>a>.open-menu:not(.collapsed)::after{transform:rotate(180deg);background:#ED1C33}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li>div>.j-menu{display:block!important;height:auto!important;background:#fff!important;border-radius:8px;margin:0 0 8px 12px!important;padding:4px 0!important;border:1px solid #E4E2DE}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li>div>.j-menu>li{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li>div>.j-menu>li>a{display:flex!important;align-items:center;min-height:38px;padding:6px 14px!important;font-size:14px!important;font-weight:400!important;color:#3A3A3C!important;border:0!important;background:none!important;text-transform:none!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li>div>.j-menu>li>a::before{display:none!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li>div>.j-menu>li:last-child>a{color:#C8102A!important;font-weight:600!important}
html.skin-2.mobile-header-active .mobile-main-menu-container .main-menu-404>.j-menu>li>div>.j-menu>li:last-child:not(.dropdown)>a{color:#C8102A!important;font-weight:600!important;border-left-color:transparent!important}

/* ===== 404 page (CHANGELOG 60): content injected by Custom JS into #error-not-found; the default text/button, breadcrumb, H1 and any layout modules of that page are hidden ===== */
html.skin-2.em-404-page .breadcrumb,html.skin-2.em-404-page .site-wrapper>h1.page-title,html.skin-2.em-404-page #error-not-found #content>p,html.skin-2.em-404-page #error-not-found #content>.buttons,html.skin-2.em-404-page #error-not-found #content-top,html.skin-2.em-404-page #error-not-found #content-bottom,html.skin-2.em-404-page #error-not-found aside,html.skin-2.em-404-page .site-wrapper>.top,html.skin-2.em-404-page .site-wrapper>.bottom{display:none!important}
html.skin-2.em-404-page #error-not-found #content{width:100%!important;flex:1 1 100%;max-width:100%}
html.skin-2.em-404-page .em-404{padding:56px 0 64px;font-family:'IBM Plex Sans',sans-serif}
html.skin-2.em-404-page .em-404-hero{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:48px;align-items:center}
html.skin-2.em-404-page .em-404-eyebrow{display:block;font-family:'Ubuntu Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#C8102A;margin-bottom:14px}
html.skin-2.em-404-page .em-404-title{font-family:Ubuntu,sans-serif!important;font-weight:700!important;font-size:52px!important;line-height:1.08!important;color:#1F1F20!important;margin:0 0 20px!important;padding:0!important;text-align:left!important}
html.skin-2.em-404-page .em-404-title::after{display:none!important}
html.skin-2.em-404-page .em-404-text p{font-size:18px;line-height:1.55;color:#5C5B58;margin:0 0 26px}
html.skin-2.em-404-page .em-404-search{display:flex;max-width:520px;height:52px;margin:0 0 20px}
html.skin-2.em-404-page .em-404-search input[type=text]{flex:1 1 auto;min-width:0;height:52px;border:1px solid #CFCDC9;border-right:0;border-radius:10px 0 0 10px;padding:0 16px;font-size:16px;background:#fff;outline:none}
html.skin-2.em-404-page .em-404-search input[type=text]:focus{border-color:#1F1F20}
html.skin-2.em-404-page .em-404-search button{flex:0 0 auto;height:52px;padding:0 24px;border:0;border-radius:0 10px 10px 0;background:#ED1C33;color:#fff;font-weight:600;font-size:16px;cursor:pointer}
html.skin-2.em-404-page .em-404-search button:hover{background:#C8102A}
html.skin-2.em-404-page .em-404-buttons{display:flex;flex-wrap:wrap;gap:10px}
html.skin-2.em-404-page .em-404-buttons a{display:inline-flex;align-items:center;height:48px;padding:0 20px;border-radius:10px;font-weight:600;font-size:16px}
html.skin-2.em-404-page .em-404-home{background:#1F1F20;color:#fff!important}
html.skin-2.em-404-page .em-404-contact{background:#fff;border:1px solid #CFCDC9;color:#1F1F20!important}
html.skin-2.em-404-page .em-404-art{position:relative;background:#2D2D2E;border-radius:20px;height:340px;overflow:hidden;display:flex;align-items:center;justify-content:center}
html.skin-2.em-404-page .em-404-art img{width:100%;max-width:380px;height:auto;margin-top:-30px}
html.skin-2.em-404-page .em-404-art span{position:absolute;left:28px;bottom:22px;font-family:Ubuntu,sans-serif;font-weight:700;font-size:64px;line-height:1;color:#4A4A4C}
html.skin-2.em-404-page .em-404-h2{font-family:Ubuntu,sans-serif!important;font-weight:700!important;font-size:26px!important;color:#1F1F20!important;margin:64px 0 18px!important}
html.skin-2.em-404-page .em-404-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
html.skin-2.em-404-page .em-404-cats a{display:flex;align-items:center;min-height:100px;padding:0 18px;background:#fff;border:1px solid #E4E2DE;border-radius:14px;font-weight:600;font-size:16px;color:#1F1F20!important}
html.skin-2.em-404-page .em-404-cats a:hover{border-color:#1F1F20}
html.skin-2.em-404-page .em-404-cats a.em-404-sale{background:#ED1C33;border-color:#ED1C33;color:#fff!important}
@media (max-width:1024px){
html.skin-2.em-404-page .em-404-hero{grid-template-columns:minmax(0,1fr)}
html.skin-2.em-404-page .em-404-art{height:240px;order:-1}
html.skin-2.em-404-page .em-404-cats{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:640px){
html.skin-2.em-404-page .em-404{padding:28px 0 40px}
html.skin-2.em-404-page .em-404-title{font-size:34px!important}
html.skin-2.em-404-page .em-404-text p{font-size:16px}
html.skin-2.em-404-page .em-404-art{height:190px}
html.skin-2.em-404-page .em-404-art span{font-size:44px}
html.skin-2.em-404-page .em-404-cats{grid-template-columns:repeat(2,minmax(0,1fr))}
html.skin-2.em-404-page .em-404-cats a{min-height:72px}
html.skin-2.em-404-page .em-404-h2{margin-top:40px!important}
}

/* ===== home on phones (CHANGELOG 61, Mobile.png): search with the icon inside, category pills, compact hero/banners, centered category cards, section titles with «Όλα →», 4 new arrivals, compact pro banner, popular as a 4-row list ===== */
@media (max-width:760px){
html.skin-2.mobile-header-active .mobile-header .header-search{position:relative;background:#fff!important;border-radius:10px!important;border:0!important;height:48px;overflow:hidden}
html.skin-2.mobile-header-active .mobile-header .header-search .search-input{height:48px!important;padding-left:44px!important;border:0!important;border-radius:10px!important;font-size:15px!important;background:#fff!important}
html.skin-2.mobile-header-active .mobile-header .header-search .search-button{position:absolute!important;left:0;top:0;bottom:0;width:44px!important;height:48px!important;background:none!important;border:0!important;box-shadow:none!important;z-index:2}
html.skin-2.mobile-header-active .mobile-header .header-search .search-button::before{content:""!important;display:block;width:18px;height:18px;margin:0 auto;background:#5C5B58;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat;font-size:0!important}
html.skin-2.route-common-home .em-home-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px;margin:0 -20px;padding-left:20px;padding-right:20px}
html.skin-2.route-common-home .em-home-pills::-webkit-scrollbar{display:none}
html.skin-2.route-common-home .em-home-pills a{flex:0 0 auto;display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #E4E2DE;font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:13px;color:#1F1F20!important;white-space:nowrap}
html.skin-2.route-common-home .em-home-pills a.em-hp-dark{background:#1F1F20;border-color:#1F1F20;color:#fff!important}
html.skin-2.route-common-home .em-home-pills a.em-hp-red{color:#C8102A!important;border-color:#F5C2C8}
html.skin-2.route-common-home .module-blocks-423{margin:0 0 4px!important}
html.skin-2.route-common-home .module-blocks-423 .block-body,html.skin-2.route-common-home .module-blocks-423 .block-content{padding:0!important;background:none!important;border:0!important}
html.skin-2.route-common-home .module-blocks-388 .block-title{font-size:28px!important;margin-bottom:12px!important}
html.skin-2.route-common-home .module-blocks-388 .block-content p{font-size:15px!important;line-height:1.5}
html.skin-2.route-common-home .module-blocks-388 .em-link-dark{display:none!important}
html.skin-2.route-common-home .module-blocks-389 .block-title{display:none!important}
html.skin-2.route-common-home .module-blocks-389 .block-header{display:block!important;margin:0 0 auto!important}
html.skin-2.route-common-home .module-blocks-389 .block-body{min-height:130px;display:flex!important;flex-direction:column;justify-content:space-between}
html.skin-2.route-common-home .module-blocks-389 .block-content p,html.skin-2.route-common-home .module-blocks-389 .block-content p a{font-family:Ubuntu,sans-serif!important;font-weight:700!important;font-size:17px!important;line-height:1.25!important;margin:0!important}
html.skin-2.route-common-home .module-blocks-389 .module-item-1 .block-content a{color:#fff!important}
html.skin-2.route-common-home .module-blocks-389 .module-item-2 .block-content a{color:#1F1F20!important}
html.skin-2.route-common-home .module-blocks-390 .block-header,html.skin-2.route-common-home .module-blocks-390 .block-wrapper{display:none!important}
html.skin-2.route-common-home .module-blocks-390 .block-title{font-size:0!important;margin:0 0 12px!important}
html.skin-2.route-common-home .module-blocks-390 .block-title::before{content:"Κατηγορίες";font-size:22px;font-family:Ubuntu,sans-serif;font-weight:700;color:#1F1F20}
html.skin-2.route-common-home .module-blocks-391 .block-body{align-items:center!important;text-align:center!important;padding:14px 8px!important;min-height:0!important}
html.skin-2.route-common-home .module-blocks-391 .block-header{display:none!important}
html.skin-2.route-common-home .module-blocks-391 .block-title{font-size:12.5px!important;line-height:1.25!important;text-align:center!important;margin:10px 0 0!important;font-weight:500!important;order:2}
html.skin-2.route-common-home .module-blocks-391 .block-body::before{margin:0 auto!important}
html.skin-2.route-common-home .module-blocks-400 .block-body,html.skin-2.route-common-home .module-blocks-399 .block-body{display:flex!important;align-items:baseline;justify-content:space-between;flex-wrap:nowrap}
html.skin-2.route-common-home .module-blocks-400 .block-header,html.skin-2.route-common-home .module-blocks-399 .block-header{display:none!important}
html.skin-2.route-common-home .module-blocks-400 .block-title,html.skin-2.route-common-home .module-blocks-399 .block-title{font-size:22px!important;margin:0!important;order:1}
html.skin-2.route-common-home .module-blocks-400 .block-wrapper{order:2;flex:0 0 auto}
html.skin-2.route-common-home .module-blocks-400 .block-content p{margin:0!important}
html.skin-2.route-common-home .module-blocks-400 .block-content a{font-size:0!important}
html.skin-2.route-common-home .module-blocks-400 .block-content a::after{content:"Όλα →";font-size:14px;font-weight:600;color:#C8102A}
html.skin-2.route-common-home .module-blocks-399 .block-wrapper{display:none!important}
html.skin-2.route-common-home .module-products-395 .product-layout:nth-child(n+5){display:none!important}
html.skin-2.route-common-home .module-products-395 .stats,html.skin-2.route-common-home .module-products-395 .wish-group,html.skin-2.route-common-home .module-products-395 .btn-wishlist{display:none!important}
html.skin-2.route-common-home .module-blocks-392 .block-title{font-size:22px!important;margin-bottom:10px!important}
html.skin-2.route-common-home .module-blocks-392 .block-content p{font-size:14px!important;line-height:1.5}
html.skin-2.route-common-home .module-blocks-392 .em-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}
html.skin-2.route-common-home .module-blocks-392 .em-actions a{display:flex!important;align-items:center;justify-content:center;height:44px;padding:0 10px!important;border-radius:10px;font-size:14px!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}
html.skin-2.route-common-home .module-blocks-392 .em-actions a.em-link-dark{border:1px solid #5C5B58;color:#fff!important}
html.skin-2.route-common-home .module-products-396 .nav-tabs{display:none!important}
html.skin-2.route-common-home .module-products-396 .product-grid{display:block!important}
html.skin-2.route-common-home .module-products-396 .product-layout{width:100%!important;padding:0!important;margin:0 0 10px!important}
html.skin-2.route-common-home .module-products-396 .product-layout:nth-child(n+5){display:none!important}
html.skin-2.route-common-home .module-products-396 .product-thumb{display:grid!important;grid-template-columns:84px minmax(0,1fr);grid-template-areas:"img name" "img price";column-gap:14px;align-items:center;padding:10px!important;border-radius:14px!important;height:auto!important}
html.skin-2.route-common-home .module-products-396 .product-thumb>.image{grid-area:img;width:84px!important;height:84px;margin:0!important;border-radius:10px;overflow:hidden;background:#F4F3F1}
html.skin-2.route-common-home .module-products-396 .product-thumb>.image img{width:84px!important;height:84px!important;object-fit:contain}
html.skin-2.route-common-home .module-products-396 .product-thumb>.caption{display:contents!important}
html.skin-2.route-common-home .module-products-396 .product-thumb .name{grid-area:name;align-self:end;margin:0 0 4px!important;padding:0!important}
html.skin-2.route-common-home .module-products-396 .product-thumb .name a{font-size:14px!important;line-height:1.35!important}
html.skin-2.route-common-home .module-products-396 .product-thumb .price{grid-area:price;align-self:start;margin:0!important;padding:0!important;font-size:16px!important}
html.skin-2.route-common-home .module-products-396 .product-thumb .stats,html.skin-2.route-common-home .module-products-396 .product-thumb .description,html.skin-2.route-common-home .module-products-396 .product-thumb .rating,html.skin-2.route-common-home .module-products-396 .product-thumb .buttons-wrapper,html.skin-2.route-common-home .module-products-396 .product-thumb .extra-group,html.skin-2.route-common-home .module-products-396 .product-thumb .product-labels,html.skin-2.route-common-home .module-products-396 .product-thumb .quickview-button,html.skin-2.route-common-home .module-products-396 .btn-wishlist{display:none!important}
}
@media (max-width:760px){
html.skin-2.route-common-home .module-blocks-391>.module-body>.module-item>.block-body{padding:62px 6px 12px!important;min-height:0!important;align-items:center!important;justify-content:flex-start!important}
html.skin-2.route-common-home .module-blocks-391 .block-body::after{top:12px!important;left:50%!important;right:auto!important;margin-left:-20px}
html.skin-2.route-common-home .module-blocks-391 .block-body::before{top:21px!important;left:50%!important;right:auto!important;margin:0 0 0 -11px!important}
html.skin-2.route-common-home .module-blocks-391 .block-title{margin:0!important;width:100%}
html.skin-2.route-common-home .module-blocks-400 .block-title,html.skin-2.route-common-home .module-blocks-399 .block-title{width:auto!important;flex:1 1 auto;min-width:0}
html.skin-2.route-common-home .module-blocks-399{margin-bottom:12px!important}
html.skin-2.route-common-home .module-products-396 .product-layout{box-sizing:border-box}
html.skin-2.route-common-home .module-products-396 .module-body,html.skin-2.route-common-home .module-products-396 .tab-content,html.skin-2.route-common-home .module-products-396 .product-grid{margin-left:0!important;margin-right:0!important;padding:0!important}
}
@media (max-width:760px){
html.skin-2.route-common-home .module-blocks-389 .block-header-text{display:inline!important;font-family:'Ubuntu Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
html.skin-2.route-common-home .module-blocks-389 .module-item-1 .block-header-text{color:#FFD5DA!important}
html.skin-2.route-common-home .module-blocks-389 .module-item-2 .block-header-text{color:#C8102A!important}
html.skin-2.route-common-home .module-blocks-389 .block-header{height:auto!important}
html.skin-2.route-common-home .module-blocks-400 .block-body,html.skin-2.route-common-home .module-blocks-399 .block-body{flex-direction:row!important;flex-wrap:nowrap!important}
html.skin-2.route-common-home .module-blocks-400 .block-wrapper{width:auto!important;flex:0 0 auto!important}
html.skin-2.route-common-home .module-blocks-400 .block-content{width:auto!important}
html.skin-2.route-common-home .module-blocks-392 .em-actions a{font-size:13px!important}
}
@media (max-width:760px){
html.skin-2.route-common-home .module-blocks-389 .module-item-2 .block-title{display:block!important;font-size:17px!important;line-height:1.25!important;margin:8px 0 6px!important;color:#1F1F20!important}
html.skin-2.route-common-home .module-blocks-389 .module-item-2 .block-content p,html.skin-2.route-common-home .module-blocks-389 .module-item-2 .block-content p a{font-family:'IBM Plex Sans',sans-serif!important;font-weight:600!important;font-size:13px!important;color:#C8102A!important}
}

/* ===== footer on phones (CHANGELOG 62): logo + red call button, dark contact card with icons, link menus left-aligned in 2 columns, shipping/payment boxes, cards image, copyright; room for the fixed bottom bar ===== */
@media (max-width:760px){
html.skin-2 footer{padding-bottom:64px!important}
html.skin-2 footer .grid-row-3{padding:32px 0 8px!important}
html.skin-2 footer .grid-row-3>.grid-cols{display:grid!important;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:28px;padding:0 16px!important;max-width:100%!important;box-sizing:border-box}
html.skin-2 footer .grid-row-3 .grid-col{width:auto!important;padding:0!important;margin:0!important;min-width:0;text-align:left!important}
html.skin-2 footer .grid-row-3 .grid-col-1{grid-column:1/-1}
html.skin-2 footer .grid-row-3 .grid-col-4{grid-column:1/-1}
html.skin-2 footer .grid-row-3 .grid-items{align-items:stretch!important;justify-content:flex-start!important;text-align:left!important}
html.skin-2 footer .module-blocks-372 .block-content p{margin:0 0 16px!important;text-align:left!important}
html.skin-2 footer .module-blocks-372 img{width:180px!important;height:auto!important;margin:0!important}
html.skin-2 footer .links-menu-369 .module-body{display:flex!important;flex-direction:column;background:#2D2D2E;border-radius:14px;padding:4px 16px!important;margin:0!important;align-items:stretch!important}
html.skin-2 footer .links-menu-369 .menu-item{display:block!important;width:100%!important;margin:0!important;padding:0!important;border-top:1px solid #3E3E40;justify-content:flex-start!important}
html.skin-2 footer .links-menu-369 .menu-item>a{display:flex!important;align-items:center;gap:12px;min-height:48px;padding:10px 0!important;color:#E8E7E4!important;font-size:15px!important;justify-content:flex-start!important;text-align:left!important}
html.skin-2 footer .links-menu-369 .menu-item>a::before{content:""!important;flex:0 0 18px;width:18px;height:18px;background:#ED1C33;margin:0!important;font-size:0!important}
html.skin-2 footer .links-menu-369 .links-menu-item-1>a::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat}
html.skin-2 footer .links-menu-369 .links-menu-item-2>a::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat}
html.skin-2 footer .links-menu-369 .links-menu-item-4>a::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") center/contain no-repeat}
html.skin-2 footer .links-menu-369 .links-menu-item-2{order:2}
html.skin-2 footer .links-menu-369 .links-menu-item-1{order:1}
html.skin-2 footer .links-menu-369 .links-menu-item-4{order:3}
html.skin-2 footer .links-menu-369 .links-menu-item-3{order:0;border-top:0!important;margin:12px 0 10px!important}
html.skin-2 footer .links-menu-369 .links-menu-item-3>a{justify-content:center!important;min-height:52px;background:#ED1C33;border-radius:10px;color:#fff!important;font-family:Ubuntu,sans-serif!important;font-weight:700!important;font-size:18px!important}
html.skin-2 footer .links-menu-369 .links-menu-item-3>a::before{background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/contain no-repeat}
html.skin-2 footer .links-menu-369 .links-menu-item-1{border-top:0!important}
html.skin-2 footer .links-menu-369 .links-menu-item-3+.links-menu-item-4{border-top:1px solid #3E3E40}
html.skin-2 footer .grid-row-3 .module-title{text-align:left!important;margin:0 0 12px!important;padding:0 0 10px!important;font-size:12px!important;letter-spacing:.12em}
html.skin-2 footer .grid-row-3 .module-title::after{left:0!important;right:auto!important;transform:none!important;margin-left:0!important}
html.skin-2 footer .links-menu-366 .module-body,html.skin-2 footer .links-menu-367 .module-body,html.skin-2 footer .links-menu-368 .module-body{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:0;padding:0!important;margin:0!important}
html.skin-2 footer .links-menu-366 .menu-item,html.skin-2 footer .links-menu-367 .menu-item,html.skin-2 footer .links-menu-368 .menu-item{display:block!important;width:100%!important;margin:0!important;padding:0!important;justify-content:flex-start!important}
html.skin-2 footer .links-menu-366 .menu-item>a,html.skin-2 footer .links-menu-367 .menu-item>a,html.skin-2 footer .links-menu-368 .menu-item>a{display:block!important;padding:7px 0!important;font-size:14px!important;line-height:1.35!important;text-align:left!important;color:#C9C8C5!important;white-space:normal!important}
html.skin-2 footer .links-menu-368 .module-body{flex-direction:row!important;flex-wrap:wrap;gap:8px!important}
html.skin-2 footer .links-menu-368 .menu-item{width:auto!important}
html.skin-2 footer .links-menu-368 .menu-item>a{display:inline-flex!important;align-items:center;height:36px;padding:0 14px!important;border:1px solid #3E3E40;border-radius:999px;color:#E8E7E4!important}
html.skin-2 footer .grid-row-4{padding:20px 0 16px!important;border-top:1px solid #3E3E40!important}
html.skin-2 footer .grid-row-4>.grid-cols{display:flex!important;flex-direction:column;gap:16px;padding:0 16px!important;box-sizing:border-box}
html.skin-2 footer .grid-row-4 .grid-col{width:100%!important;padding:0!important;margin:0!important;text-align:left!important}
html.skin-2 footer .grid-row-4 .grid-col-1{order:3}
html.skin-2 footer .grid-row-4 .grid-col-2{order:1}
html.skin-2 footer .grid-row-4 .grid-col-3{order:2}
html.skin-2 footer .grid-row-4 .grid-items{align-items:flex-start!important;justify-content:flex-start!important}
html.skin-2 footer .links-menu-371 .module-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px;padding:0!important;margin:0!important}
html.skin-2 footer .links-menu-371 .menu-item{display:block!important;width:100%!important;margin:0!important;padding:0!important}
html.skin-2 footer .links-menu-371 .menu-item>a{display:flex!important;align-items:center;gap:10px;padding:11px 14px!important;border:1px solid #3E3E40;border-radius:10px;font-size:13px!important;color:#E8E7E4!important;text-align:left!important;justify-content:flex-start!important;white-space:normal!important}
html.skin-2 footer .links-menu-371 .menu-item>a::before{content:""!important;flex:0 0 18px;width:18px;height:18px;background:#ED1C33;margin:0!important;font-size:0!important}
html.skin-2 footer .links-menu-371 .links-menu-item-1>a::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3zM14 9h4l3 3v4h-7'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3zM14 9h4l3 3v4h-7'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E") center/contain no-repeat}
html.skin-2 footer .links-menu-371 .links-menu-item-2>a::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat}
html.skin-2 footer .grid-row-4 img{max-width:100%!important;height:auto!important;margin:0!important}
html.skin-2 footer .links-menu-370 .module-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px;padding:0!important;margin:0!important}
html.skin-2 footer .links-menu-370 .menu-item{margin:0!important;padding:0!important;justify-content:flex-start!important}
html.skin-2 footer .links-menu-370 .menu-item>a{padding:0!important;font-size:12px!important;color:#8A8884!important;text-align:left!important}
}
@media (max-width:760px){
html.skin-2 footer{padding-bottom:0!important}
html.skin-2 footer .grid-row-3{padding-top:24px!important}
html.skin-2 footer .grid-row-3 .module-title{position:relative}
html.skin-2 footer .grid-row-3 .module-title::after{content:""!important;display:block!important;position:static!important;width:28px!important;height:2px!important;background:#ED1C33!important;margin:8px 0 0!important}
html.skin-2 footer .links-menu-368 .module-body{justify-content:flex-start!important}
html.skin-2 footer .grid-row-4 .grid-items,html.skin-2 footer .grid-row-4 .grid-item,html.skin-2 footer .grid-row-4 .links-menu,html.skin-2 footer .grid-row-4 .module{width:100%!important;max-width:100%!important}
html.skin-2 footer .grid-row-4 .grid-col-3 .grid-items{align-items:flex-start!important}
html.skin-2 footer .grid-row-4 .grid-col-3 .grid-item{width:auto!important}
html.skin-2 footer .links-menu-371 .menu-item>a,html.skin-2 footer .links-menu-371 .menu-item>a .links-text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
}
@media (max-width:760px){
html.skin-2 footer .grid-row-4 .grid-items:has(.links-menu-371){flex-direction:column!important;flex-wrap:wrap!important;align-items:stretch!important;gap:16px}
html.skin-2 footer .grid-row-4 .grid-items:has(.links-menu-371)>.grid-item{width:100%!important;flex:0 0 auto!important}
html.skin-2 footer .grid-row-4 .grid-items:has(.links-menu-371)>.grid-item:has(img){width:auto!important;align-self:flex-start}
html.skin-2 footer .grid-row-4 .grid-items:has(.links-menu-371) img{max-height:36px!important}
}
