/* ==== Generation Y UI fixes (2026-10-24) ==== */

/* 1. Τίτλος προϊόντος & κατηγορίας (το θέμα τους κρύβει, το custom header δεν έχει title area) */
.woocommerce div.product .product_title{display:block!important;margin:0 0 .4em}
.woocommerce .list_products_header,.woocommerce-page .list_products_header{display:block!important;margin-bottom:1em}

/* 2. Αρχική: όνομα & τιμή πάντα ορατά (όχι μόνο στο hover) */
.sc_extended_products_content li.product .post_data{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;background:transparent!important;padding:12px 0 0!important;box-shadow:none!important}
.sc_extended_products_content li.product .post_data *{visibility:visible!important;opacity:1!important}
.sc_extended_products_content li.product .post_item{box-shadow:none!important}
.sc_extended_products_content li.product .post_data_inner{text-align:center}
.sc_extended_products_content li.product .woocommerce-loop-product__title,.sc_extended_products_content li.product .woocommerce-loop-product__title a{color:#1a1a1a!important;font-size:15px;line-height:1.35}

/* 3. Αρχική σε κινητό: 2 προϊόντα ανά γραμμή */
@media (max-width:767px){
.sc_extended_products_content ul.products{display:flex!important;flex-wrap:wrap}
.sc_extended_products_content ul.products li.product{width:50%!important;flex:0 0 50%;padding:0 6px!important;margin-bottom:18px!important}
.sc_extended_products_content li.product .woocommerce-loop-product__title{font-size:13px!important}
}

/* 4. Σελίδα προϊόντος: απόκρυψη ορφανών βελακιών ποσότητας (όταν πωλείται 1 τεμ.) και Product ID */
.single-product form.cart .quantity:has(input[type=hidden]){display:none!important}
.single-product .product_meta .product_id{display:none!important}

/* 5. Cookie banner: compact σε κινητό */
@media (max-width:767px){
.cmplz-cookiebanner.cmplz-show{padding:12px 14px!important;gap:8px!important;grid-row-gap:8px!important;max-height:none!important;width:100%!important;left:0!important;right:0!important;bottom:0!important;border-radius:12px 12px 0 0!important}
.cmplz-cookiebanner .cmplz-body .cmplz-message{font-size:12px!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cmplz-cookiebanner .cmplz-buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{margin:0!important;min-height:40px!important;height:auto!important;padding:8px!important;font-size:13px!important;width:100%!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences{grid-column:1 / -1;min-height:34px!important;background:transparent!important;border:0!important;text-decoration:underline}
.cmplz-cookiebanner .cmplz-documents{font-size:11px!important;margin:0!important}
}

/* 6. Νέο header 2026 (layout «Header Hermosa 2026»), διαστάσεις όπως στη μακέτα */
:root{
--hj-i-search: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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0'/%3E%3Cpath d='M21 21l-6 -6'/%3E%3C/svg%3E");
--hj-i-user: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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0'/%3E%3Cpath d='M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2'/%3E%3C/svg%3E");
--hj-i-bag: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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.331 8h11.339a2 2 0 0 1 1.977 2.304l-1.255 8.152a3 3 0 0 1 -2.966 2.544h-6.852a3 3 0 0 1 -2.965 -2.544l-1.255 -8.152a2 2 0 0 1 1.977 -2.304z'/%3E%3Cpath d='M9 11v-5a3 3 0 0 1 6 0v5'/%3E%3C/svg%3E");
--hj-i-chev: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 6l6 -6'/%3E%3C/svg%3E");
--hj-i-phone: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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2'/%3E%3C/svg%3E");
--hj-i-burger: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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 17h16'/%3E%3C/svg%3E");
--hj-i-x: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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6l-12 12'/%3E%3Cpath d='M6 6l12 12'/%3E%3C/svg%3E");
--hj-i-plus: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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5l0 14'/%3E%3Cpath d='M5 12l14 0'/%3E%3C/svg%3E");
--hj-i-minus: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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l14 0'/%3E%3C/svg%3E");
--hj-i-fb: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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3'/%3E%3C/svg%3E");
--hj-i-ig: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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4z'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0'/%3E%3Cpath d='M16.5 7.5v.01'/%3E%3C/svg%3E");
}
.hj-ico{display:inline-block;width:22px;height:22px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}

/* Γραμμή ανακοινώσεων: 40px */
body .hj-topbar.elementor-section{background:#1C1A17!important;padding:0!important;min-height:0!important}
body .hj-topbar>.elementor-container{max-width:1440px!important;min-height:40px!important;padding:0 48px;box-sizing:border-box}
body .hj-topbar .elementor-widget-wrap{padding:0!important;align-items:center;align-content:center}
body .hj-topbar .elementor-widget{margin:0!important}
.hj-topbar,.hj-topbar a,.hj-topbar p,.hj-topbar .sc_layouts_item_details_line1{color:#F6F1EA!important;font-family:Manrope,sans-serif!important;font-size:13px!important;line-height:1.4!important;margin:0!important;letter-spacing:.02em}
.hj-topbar-msg p{font-weight:500;text-align:center}
.hj-topbar .sc_layouts_iconed_text_link{display:flex!important;align-items:center;gap:8px}
.hj-topbar .sc_layouts_iconed_text_icon{font-size:0!important;width:16px;height:16px;margin:0!important;background:#F6F1EA;-webkit-mask:var(--hj-i-phone) center/contain no-repeat;mask:var(--hj-i-phone) center/contain no-repeat}
.hj-topbar .sc_layouts_iconed_text_icon:before{display:none!important}
.hj-topbar .sc_layouts_item_details{padding:0!important;margin:0!important}
.hj-topbar-right .elementor-widget-wrap{justify-content:flex-end}
.hj-topbar-right p{text-align:right}
.hj-topbar a:hover{color:#FFFFFF!important;text-decoration:underline}

/* Κεντρική γραμμή: 104px */
body .hj-main.elementor-section{background:#FFFFFF;padding:0!important;min-height:0!important}
body .hj-main>.elementor-container{max-width:1440px!important;min-height:104px!important;padding:0 48px;box-sizing:border-box}
body .hj-main .elementor-widget-wrap{padding:0!important;align-items:center;align-content:center}
body .hj-main .elementor-widget{margin:0!important}
.hj-main-center .elementor-widget-wrap{justify-content:center}
.hj-main-right .elementor-widget-wrap{justify-content:flex-end;gap:8px}
.hj-main-right .elementor-widget,.hj-mob-right .elementor-widget{width:auto!important}
body .hj-main-center .sc_layouts_logo{display:block;line-height:0}
body .hj-main-center .sc_layouts_logo img.logo_image{height:80px!important;max-height:none!important;width:auto!important}

.hj-main-left .search_wrap,.hj-main-left .search_form_wrap{width:280px;max-width:100%}
body .hj-main-left .search_form{position:relative;display:flex;align-items:center;height:44px;border:1px solid #E4DCD1;border-radius:22px;background:#FFFFFF;padding:0 18px 0 46px;box-sizing:border-box}
.hj-main-left .search_form:focus-within{border-color:#1C1A17}
body .hj-main-left .search_field{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:42px!important;width:100%;font-family:Manrope,sans-serif!important;font-size:14px!important;color:#1C1A17!important}
.hj-main-left .search_field::placeholder{color:#6B6157!important;opacity:1}
body .hj-main-left .search_submit{position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%);width:18px!important;height:18px!important;padding:0!important;margin:0!important;border:0!important;font-size:0!important;background:#1C1A17!important;-webkit-mask:var(--hj-i-search) center/contain no-repeat;mask:var(--hj-i-search) center/contain no-repeat}
.hj-main-left .search_submit:before{display:none!important}

/* Σύνδεση και Καλάθι */
body .hj-main-right .sc_layouts_login .sc_layouts_menu_nav>li>a{display:flex!important;align-items:center;gap:8px;height:44px;padding:0 12px!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:#1C1A17!important;background:none!important}
.hj-main-right .sc_layouts_login .sc_layouts_menu_nav>li>a:before,.hj-main-right .sc_layouts_login .sc_layouts_menu_nav>li>a:after{display:none!important}
body .hj-main-right .sc_layouts_login .sc_layouts_item_icon{font-size:0!important;width:22px;height:22px;margin:0!important;background:#1C1A17;-webkit-mask:var(--hj-i-user) center/contain no-repeat;mask:var(--hj-i-user) center/contain no-repeat}
.hj-main-right .sc_layouts_login .sc_layouts_item_icon:before{display:none!important}
body .hj-main-right .sc_layouts_login .sc_layouts_item_details,body .hj-main-right .sc_layouts_login .sc_layouts_item_details_line1{padding:0!important;margin:0!important;font:inherit!important;color:inherit!important}
.hj-main-right .sc_layouts_login a:hover,.hj-main-right .sc_layouts_cart:hover{color:#8A5A2B!important}
.hj-main-right .sc_layouts_login a:hover .sc_layouts_item_icon,.hj-main-right .sc_layouts_cart:hover .sc_layouts_cart_icon{background:#8A5A2B}

body .hj-main-right .sc_layouts_cart{position:relative;display:flex!important;align-items:center;gap:8px;height:44px;padding:0 12px;color:#1C1A17;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:500}
.hj-main-right .sc_layouts_cart_details,.hj-mob-right .sc_layouts_cart_details{display:none!important}
body .hj-main-right .sc_layouts_cart_icon,body .hj-mob-right .sc_layouts_cart_icon{font-size:0!important;width:22px;height:22px;margin:0!important;background:#1C1A17;-webkit-mask:var(--hj-i-bag) center/contain no-repeat;mask:var(--hj-i-bag) center/contain no-repeat}
.hj-main-right .sc_layouts_cart_icon:before,.hj-mob-right .sc_layouts_cart_icon:before{display:none!important}
body .hj-main-right .sc_layouts_cart_items_short{position:static!important;order:2;top:auto!important;right:auto!important;left:auto!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:#D42E12!important;color:#FFFFFF!important;font-family:Manrope,sans-serif;font-size:12px!important;font-weight:700;line-height:20px!important}
.hj-main-right .sc_layouts_cart:before{content:"Καλάθι";order:1;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:1}
.hj-main-right .sc_layouts_cart_icon{order:0}
.hj-main-right .sc_layouts_cart.hj-zero .sc_layouts_cart_items_short{display:none!important}

/* Μενού πλοήγησης: 54px, κενό 44px */
body .hj-nav.elementor-section{position:relative;background:#FFFFFF;border-top:1px solid #EFE8DF;border-bottom:1px solid #EFE8DF;padding:0!important;min-height:0!important}
.hj-nav .elementor-container,.hj-nav .elementor-column,.hj-nav .elementor-widget-wrap,.hj-nav .elementor-widget,.hj-nav .elementor-widget-container,.hj-nav .sc_layouts_menu,.hj-nav .sc_layouts_menu_nav{position:static!important}
body .hj-nav .elementor-widget-wrap{padding:0!important;justify-content:center}
body .hj-nav .elementor-widget{margin:0!important}
body .hj-nav .sc_layouts_menu_nav{display:flex!important;justify-content:center;align-items:stretch;gap:44px;flex-wrap:nowrap;height:54px;margin:0!important;padding:0!important}
body .hj-nav .sc_layouts_menu_nav>li{position:static!important;float:none!important;display:flex!important;margin:0!important;padding:0!important}
body .hj-nav .sc_layouts_menu_nav>li>a{position:relative;display:flex!important;align-items:center;gap:6px;height:54px;box-sizing:border-box;padding:2px 0 0!important;margin:0!important;border-bottom:2px solid transparent;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;color:#1C1A17!important;background:none!important;transition:color .2s}
body .hj-nav .sc_layouts_menu_nav>li>a:before{display:none!important;content:none!important}
body .hj-nav .sc_layouts_menu_nav>li>a:after{display:none!important;content:none!important}
body .hj-nav .sc_layouts_menu_nav>li.menu-item-has-children>a:after{content:""!important;display:block!important;position:static!important;width:14px;height:14px;margin:0!important;background:#6B6157;-webkit-mask:var(--hj-i-chev) center/contain no-repeat;mask:var(--hj-i-chev) center/contain no-repeat;transition:transform .2s,background-color .2s;font-size:0}
body .hj-nav .sc_layouts_menu_nav>li>a:hover{color:#8A5A2B!important}
body .hj-nav .sc_layouts_menu_nav>li.sfHover>a{color:#1C1A17!important;border-bottom-color:#1C1A17}
body .hj-nav .sc_layouts_menu_nav>li.sfHover>a:after{transform:rotate(180deg);background:#1C1A17}
body .hj-nav .sc_layouts_menu_nav>li.menu-item-25760>a,body .hj-nav .sc_layouts_menu_nav>li.menu-item-25760>a:hover{color:#D42E12!important}

/* 6α. Mega menu: πάνελ σε όλο το πλάτος με σκίαση σελίδας */
body .hj-nav .sc_layouts_menu_nav>li.hj-has-mega>ul.sub-menu{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:auto!important;min-width:0!important;max-width:none!important;transform:none!important;margin:0!important;padding:36px 0 40px!important;background:#FFFFFF!important;border:0!important;border-bottom:1px solid #EFE8DF!important;border-radius:0!important;box-shadow:0 0 0 100vmax rgba(28,26,23,.18)!important;clip-path:inset(0 -100vmax -100vmax -100vmax);z-index:1000}
body .hj-nav .sc_layouts_menu_nav>li.hj-has-mega>ul.sub-menu>li:not(.hj-mega-li){display:none!important}
body .hj-nav li.hj-mega-li{display:block!important;width:100%!important;float:none!important;padding:0!important;margin:0!important;background:none!important}
body .hj-nav li.hj-mega-li:before,body .hj-nav li.hj-mega-li:after{display:none!important}
.hj-mega{width:1200px;max-width:calc(100% - 96px);margin:0 auto;display:grid;grid-template-columns:220px 220px 220px minmax(0,1fr);gap:48px;font-family:Manrope,sans-serif;text-align:left;cursor:default}
.hj-mega-col{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.hj-mega-label{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#8A5A2B}
body .hj-mega a{display:inline!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:#1C1A17!important;text-decoration:none;padding:0!important;margin:0!important;background:none!important;border:0}
body .hj-mega a:before,body .hj-mega a:after{display:none!important}
body .hj-mega a:hover{color:#8A5A2B!important}
body .hj-mega a.hj-mega-all{font-weight:600!important;text-decoration:underline;text-underline-offset:4px}
.hj-mega-col-price{align-items:stretch}
body .hj-mega a.hj-pill{display:flex!important;align-items:center;justify-content:space-between;height:46px;padding:0 16px!important;border:1px solid #E4DCD1;border-radius:23px;box-sizing:border-box}
body .hj-mega a.hj-pill:hover{border-color:#8A5A2B;background:#F6F1EA!important;color:#1C1A17!important}
.hj-pill-arrow{width:16px;height:16px;background:#8A5A2B;-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%3Cpath d='M5 12l14 0'/%3E%3Cpath d='M13 18l6 -6'/%3E%3Cpath d='M13 6l6 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%3Cpath d='M5 12l14 0'/%3E%3Cpath d='M13 18l6 -6'/%3E%3Cpath d='M13 6l6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.hj-mega-card{background:#F6F1EA;border-radius:6px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}
.hj-mega-card-body{display:flex;flex-direction:column;gap:12px}
.hj-mega-card-title{font-family:"Noto Serif Display",serif;font-size:28px;font-weight:500;line-height:1.2;color:#1C1A17}
.hj-mega-card p{margin:0!important;font-size:15px;line-height:1.6;color:#3A332C}
.hj-mega-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
body .hj-mega a.hj-btn{display:inline-flex!important;align-items:center;height:46px;padding:0 24px!important;border-radius:23px;background:#1C1A17!important;color:#FFFFFF!important;font-weight:600!important}
body .hj-mega a.hj-btn:hover{background:#3A332C!important;color:#FFFFFF!important}
body .hj-mega a.hj-tel{font-weight:600!important;text-decoration:underline;text-underline-offset:4px}
.hj-mega-src{display:none!important}
.menu_mobile .hj-mega-li,.hj-mob .hj-mega-li{display:none!important}

/* 6β. Header κινητού: ανακοίνωση 34px, γραμμή 64px */
@media (max-width:1024px){
body .hj-topbar>.elementor-container{min-height:34px!important;padding:0 16px}
body .hj-topbar .elementor-column.hj-topbar-left,body .hj-topbar .elementor-column.hj-topbar-right{display:none!important}
body .hj-topbar .elementor-column.hj-topbar-msg{width:100%!important}
.hj-topbar,.hj-topbar p{font-size:12px!important}
.hj-topbar-msg .hj-long{display:none}
}
body .hj-mob.elementor-section{background:#FFFFFF;border-bottom:1px solid #EFE8DF;padding:0 6px!important;min-height:0!important}
body .hj-mob>.elementor-container{min-height:64px!important;flex-wrap:nowrap}
body .hj-mob .elementor-widget-wrap{padding:0!important;align-items:center;align-content:center;flex-wrap:nowrap}
body .hj-mob .elementor-widget{margin:0!important}
body .hj-mob .elementor-column.hj-mob-left,body .hj-mob .elementor-column.hj-mob-right{width:96px!important;flex:0 0 96px}
body .hj-mob .elementor-column.hj-mob-center{width:auto!important;flex:1 1 auto}
.hj-mob-center .elementor-widget-wrap{justify-content:center}
.hj-mob-right .elementor-widget-wrap{justify-content:flex-end}
body .hj-mob-center .sc_layouts_logo{display:block;line-height:0}
body .hj-mob-center .sc_layouts_logo img.logo_image,body .hj-mob-center .sc_layouts_logo img{height:44px!important;max-height:none!important;width:auto!important}
body .hj-mob .sc_layouts_menu_mobile_button_burger .sc_layouts_item_link,body .hj-mob-right .search_wrap:not(.search_opened) .search_submit,body .hj-mob-right .sc_layouts_cart{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;padding:0!important;margin:0!important;position:relative}
body .hj-mob .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon{font-size:0!important;width:24px;height:24px;margin:0!important;background:#1C1A17;-webkit-mask:var(--hj-i-burger) center/contain no-repeat;mask:var(--hj-i-burger) center/contain no-repeat}
.hj-mob .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before{display:none!important}
body .hj-mob-right .search_wrap:not(.search_opened) .search_submit{font-size:0!important;border:0!important;background:none!important}
body .hj-mob-right .search_wrap:not(.search_opened) .search_submit:before{content:""!important;display:block;width:22px;height:22px;background:#1C1A17;-webkit-mask:var(--hj-i-search) center/contain no-repeat;mask:var(--hj-i-search) center/contain no-repeat}
body .hj-mob-right .sc_layouts_cart_items_short{position:absolute!important;top:4px!important;right:2px!important;left:auto!important;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:#D42E12!important;color:#FFFFFF!important;font-family:Manrope,sans-serif;font-size:11px!important;font-weight:700;line-height:18px!important;text-align:center}
.hj-mob-right .sc_layouts_cart.hj-zero .sc_layouts_cart_items_short{display:none!important}

/* 6δ. Μενού κινητού όπως στη μακέτα */
body .menu_mobile,body .menu_mobile .menu_mobile_inner{background:#FFFFFF!important;color:#1C1A17!important}
body .menu_mobile .menu_mobile_inner{display:flex!important;flex-direction:column;padding:0!important;overflow-y:auto}
body .menu_mobile .menu_mobile_header_wrap{position:relative!important;display:grid!important;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;height:64px;min-height:64px;padding:0 6px!important;margin:0!important;box-sizing:border-box;border-bottom:1px solid #EFE8DF;background:#FFFFFF}
body .menu_mobile .menu_mobile_header_wrap .sc_layouts_logo{grid-column:2;grid-row:1;justify-self:center;position:static!important;transform:none!important;margin:0!important;line-height:0}
body .menu_mobile .menu_mobile_header_wrap .sc_layouts_logo img{height:44px!important;width:auto!important;max-height:none!important;filter:brightness(0)}
body .menu_mobile .menu_button_close{grid-column:1;grid-row:1;justify-self:start;position:static!important;transform:none!important;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;margin:0!important;padding:0!important}
body .menu_mobile .menu_button_close_text{display:none!important}
body .menu_mobile .menu_button_close_icon{position:static!important;width:24px!important;height:24px!important;margin:0!important;filter:none!important;background:#1C1A17!important;-webkit-mask:var(--hj-i-x) center/contain no-repeat;mask:var(--hj-i-x) center/contain no-repeat;transform:none!important}
body .menu_mobile .menu_button_close_icon:before,body .menu_mobile .menu_button_close_icon:after{display:none!important}
.hj-mm-tools{grid-column:3;grid-row:1;justify-self:end;display:flex}
.hj-mm-tools a{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#1C1A17}
.hj-mm-tools .hj-ico{width:22px;height:22px;background:#1C1A17}
.hj-mm-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:#D42E12;color:#FFFFFF;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;line-height:18px;text-align:center}
.hj-mm-badge:empty,.hj-mm-badge.hj-zero{display:none}
body .menu_mobile .menu_mobile_content_wrap{flex:1 0 auto;width:auto!important;max-width:none!important;margin:0!important;padding:8px 24px 24px!important;position:static!important;top:auto!important;transform:none!important;text-align:left!important}
body .menu_mobile .menu_mobile_content_wrap_inner{display:block!important;height:auto!important;overflow:visible!important;padding:0!important}
body .menu_mobile .menu_mobile_nav_area{text-align:left!important;margin:0!important;padding:0!important;max-height:none!important;overflow:visible!important}
body .menu_mobile .menu_mobile_nav_area>ul{margin:0!important;padding:0!important}
body .menu_mobile .menu_mobile_nav_area>ul>li{position:relative;margin:0!important;padding:0!important;border-bottom:1px solid #EFE8DF;opacity:1!important;transform:none!important;animation:none!important}
body .menu_mobile .menu_mobile_nav_area>ul>li:last-child{border-bottom:0}
body .menu_mobile .menu_mobile_nav_area>ul>li>a{display:flex!important;align-items:center;justify-content:space-between;min-height:56px;height:auto;padding:0 56px 0 0!important;margin:0!important;font-family:"Noto Serif Display",serif!important;font-size:22px!important;font-weight:500!important;line-height:1.25!important;color:#1C1A17!important;text-transform:none!important;letter-spacing:0!important;background:none!important;opacity:1!important}
body .menu_mobile .menu_mobile_nav_area>ul>li.menu-item-25760>a{color:#D42E12!important}
body .menu_mobile .menu_mobile_nav_area a:before,body .menu_mobile .menu_mobile_nav_area a:after{display:none!important}
body .menu_mobile .menu_mobile_nav_area .open_child_menu{position:absolute!important;top:0!important;right:-12px!important;left:auto!important;width:56px!important;height:56px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;background:none!important;border:0!important;transform:none!important;cursor:pointer}
body .menu_mobile .menu_mobile_nav_area .open_child_menu:before{content:""!important;display:block!important;position:static!important;width:20px;height:20px;margin:0!important;background:#1C1A17!important;-webkit-mask:var(--hj-i-plus) center/contain no-repeat;mask:var(--hj-i-plus) center/contain no-repeat;transform:none!important;font-size:0}
body .menu_mobile .menu_mobile_nav_area .open_child_menu:after{display:none!important}
body .menu_mobile .menu_mobile_nav_area li.opened>a>.open_child_menu:before{-webkit-mask-image:var(--hj-i-minus);mask-image:var(--hj-i-minus)}
body .menu_mobile .menu_mobile_nav_area>ul>li>ul.sub-menu{position:static!important;margin:0!important;padding:0 0 12px 2px!important;background:none!important;border:0!important;box-shadow:none!important;width:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}
body .menu_mobile .menu_mobile_nav_area>ul>li>ul.sub-menu>li{margin:0!important;padding:0!important;border:0!important}
body .menu_mobile .menu_mobile_nav_area>ul>li>ul.sub-menu>li>a{display:flex!important;align-items:center;height:40px;padding:0!important;margin:0!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.3!important;color:#3A332C!important;text-transform:none!important;letter-spacing:0!important;background:none!important}
body .menu_mobile .menu_mobile_nav_area>ul>li>ul.sub-menu>li:last-child>a{font-weight:600!important;color:#1C1A17!important;text-decoration:underline;text-underline-offset:4px}
body .menu_mobile .socials_mobile{display:none!important}
body .menu_mobile .menu_mobile_widgets_area{display:none!important}
.hj-mm-foot{background:#F6F1EA;padding:18px 24px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:14px;margin-top:auto}
.hj-mm-foot a{color:#3A332C!important;text-decoration:none}
.hj-mm-tel{display:flex;align-items:center;gap:8px;font-weight:500}
.hj-mm-tel .hj-ico{width:18px;height:18px;background:#8A5A2B}
.hj-mm-soc{display:flex;gap:10px}
.hj-mm-soc a{width:44px;height:44px;border:1px solid #DCD2C5;border-radius:22px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.hj-mm-soc .hj-ico{width:18px;height:18px;background:#1C1A17}

/* 6ε. Ευθυγραμμίσεις (μακέτα) */
body .hj-nav .sc_layouts_menu_nav:before,body .hj-nav .sc_layouts_menu_nav:after{display:none!important;content:none!important}
body .hj-nav .sc_layouts_menu_nav>li.menu-collapse{display:none!important}
body .hj-nav .sc_layouts_menu_nav>li.menu-item-has-children>a:after{transform:none!important}
body .hj-nav .sc_layouts_menu_nav>li.sfHover>a:after{transform:rotate(180deg)!important}
body .hj-mob>.elementor-container{margin-left:0!important;margin-right:0!important}
body .hj-main>.elementor-container,body .hj-topbar>.elementor-container,body .hj-nav>.elementor-container{margin-left:auto!important;margin-right:auto!important}
body .hj-mob>.elementor-container{width:100%!important;max-width:none!important}
body .hj-mob-right .search_wrap:not(.search_opened) .search_field,body .hj-mob-right .search_wrap:not(.search_opened) .search_close{display:none!important}
body .hj-mob-right .search_wrap:not(.search_opened),body .hj-mob-right .search_wrap:not(.search_opened) .search_form_wrap,body .hj-mob-right .search_wrap:not(.search_opened) .search_form{height:44px;display:flex;align-items:center;padding:0!important;margin:0!important;border:0!important;background:none!important}
body .hj-mob-right .search_wrap:not(.search_opened) .search_submit{top:0!important}
body .hj-mob-right .elementor-widget-wrap>.elementor-element{width:44px!important;max-width:44px!important;flex:0 0 44px}
body .menu_mobile .menu_mobile_nav_area .open_child_menu{right:-18px!important}
body .menu_mobile .menu_mobile_nav_area .open_child_menu:before{opacity:1!important}
.hj-mm-ann{height:34px;min-height:34px;background:#1C1A17;color:#F6F1EA;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center}

/* 6γ. Γραμματοσειρές: σταθερές ακόμα κι αν ο browser έχει παλιό theme CSS στην cache */
body{font-family:Manrope,sans-serif}
h1,h2,h3,h4,h5,.woocommerce-loop-product__title,.product_title{font-family:"Noto Serif Display",serif}
.woocommerce-loop-product__title,.product_title{font-weight:500!important}


/* 7. Νέο footer 2026 (layout «Footer Hermosa 2026») */
.hj-ftrust{background:#FFFFFF;border-top:1px solid #EFE8DF;border-bottom:1px solid #EFE8DF}
.hj-ftrust .elementor-container,.hj-fmain .elementor-container,.hj-fbottom .elementor-container{max-width:1200px}
.hj-ftrust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:28px 0}
.hj-ftrust-item{display:flex;align-items:center;gap:14px;color:#1C1A17!important;text-decoration:none!important}
.hj-ftrust-item svg{color:#8A5A2B;flex:0 0 28px}
.hj-ftrust-item strong{display:block;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#1C1A17}
.hj-ftrust-item span{display:block;font-family:Manrope,sans-serif;font-size:13px;line-height:1.4;color:#6B6157}
.hj-fmain{background:#F6F1EA!important;padding:52px 0 32px}
.hj-fmain,.hj-fmain p,.hj-fmain a{font-family:Manrope,sans-serif}
.hj-fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-right:40px}
.hj-fbrand{display:flex;flex-direction:column;align-items:flex-start}
.hj-flogo img{width:150px;height:auto;display:block}
.hj-fbrand p{font-size:14px;line-height:1.7;color:#3A332C;margin:14px 0;max-width:270px}
.hj-fcontact{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.hj-fcontact a{display:flex;align-items:center;gap:10px;font-size:14px;color:#3A332C!important}
.hj-fcontact svg{color:#8A5A2B}
.hj-fsocial{display:flex;gap:10px}
.hj-fsocial a{width:44px;height:44px;border:1px solid #DCD2C5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1C1A17!important;background:#FFFFFF}
.hj-fsocial a:hover{border-color:#8A5A2B;color:#8A5A2B!important}
.hj-fcol summary{list-style:none;display:block;font-family:"Noto Serif Display",serif;font-size:19px;font-weight:500;color:#1C1A17;margin:0 0 16px;pointer-events:none}
.hj-fcol summary::-webkit-details-marker{display:none}
.hj-flinks{display:flex;flex-direction:column;gap:11px}
.hj-flinks a,.hj-fbottom a{font-size:14px;color:#3A332C!important}
.hj-flinks a:hover,.hj-fcontact a:hover{color:#8A5A2B!important}
.hj-fnews-title{display:block;font-family:"Noto Serif Display",serif;font-size:19px;font-weight:500;color:#1C1A17;margin-bottom:12px}
.hj-fnews-head p{font-size:14px;line-height:1.6;color:#3A332C;margin:0 0 14px}
.hj-fnews-form .mc4wp-form-fields{display:flex;flex-wrap:wrap;align-items:flex-start}
.hj-fnews-form input[type=email]{flex:1 1 0;min-width:0;height:48px!important;border:1px solid #1C1A17!important;border-right:0!important;border-radius:24px 0 0 24px!important;background:#FFFFFF!important;padding:0 18px!important;font-family:Manrope,sans-serif!important;font-size:14px!important;color:#1C1A17!important;box-shadow:none!important;margin:0!important}
.hj-fnews-form button{flex:0 0 auto;height:48px!important;border:1px solid #1C1A17!important;border-radius:0 24px 24px 0!important;background:#1C1A17!important;color:#FFFFFF!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;padding:0 20px!important;margin:0!important}
.hj-fnews-form button:hover{background:#3A332C!important}
.hj-fnews-form input[type=checkbox]{margin:14px 8px 0 2px!important}
.hj-fnews-form label{flex:1 1 80%;margin-top:11px;font-size:12px!important;line-height:1.5;color:#5A5148!important}
.hj-fnews-form label a{text-decoration:underline}
.hj-fbottom{background:#F6F1EA!important}
.hj-fbottom-row{border-top:1px solid #E4DCD1;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 0 28px;font-family:Manrope,sans-serif;font-size:13px;color:#5A5148}
.hj-fpay{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.hj-fpay-label{margin-right:4px}
.hj-pill-pay{height:28px;padding:0 12px;border:1px solid #DCD2C5;border-radius:4px;background:#FFFFFF;display:inline-flex;align-items:center;font-weight:600;font-size:12px;color:#1C1A17}
@media (max-width:1024px){.hj-fcols{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.hj-ftrust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
.hj-ftrust-grid{gap:22px 16px;padding:24px 20px}
.hj-ftrust-item{flex-direction:column;align-items:flex-start;gap:8px}
.hj-fmain{padding:32px 0 8px}
.hj-fmain .elementor-container{flex-direction:column-reverse}
.hj-fmain .elementor-column{width:100%!important}
.hj-fmain-right .elementor-widget-wrap{padding:0 20px 8px!important}
.hj-fnews-title{font-size:24px}
.hj-fcols{display:flex;flex-direction:column;gap:0;padding:16px 20px 0}
.hj-fcol{border-top:1px solid #E4DCD1}
.hj-fcol:last-of-type{border-bottom:1px solid #E4DCD1}
.hj-fcol summary{pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:space-between;height:56px;margin:0}
.hj-fcol summary:after{content:"+";font-family:Manrope,sans-serif;font-size:22px;font-weight:400}
.hj-fcol[open] summary:after{content:"−"}
.hj-fcol .hj-flinks{padding-bottom:14px}
.hj-flinks a{font-size:15px;padding:7px 0}
.hj-fbrand{order:5;align-items:center;text-align:center;padding:32px 0 8px}
.hj-fbrand p{max-width:300px}
.hj-fcontact{align-items:center}
.hj-fbottom-row{flex-direction:column-reverse;justify-content:center;text-align:center;padding:16px 20px 28px;border-top:0}
.hj-fpay{justify-content:center}
.hj-fpay-label{display:none}
}

/* 8. Product box 2026 (λίστες, αρχική, σχετικά προϊόντα) */
body ul.products li.product{text-align:left!important}
body ul.products li.product .post_item{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;text-align:left!important;overflow:visible!important}
body ul.products li.product .post_featured{position:relative!important;aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:#F4F1EC;margin:0 0 14px!important;padding:0!important}
body ul.products li.product .post_featured>a{display:block;width:100%;height:100%}
body ul.products li.product .post_featured img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .5s ease;transform:none}
body ul.products li.product:hover .post_featured img{transform:scale(1.04)}
body ul.products li.product .post_featured .mask,body ul.products li.product .post_featured .icons{display:none!important}
body ul.products li.product .onsale,body ul.products li.product .hj-badge{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;z-index:3;display:inline-flex!important;align-items:center;width:auto!important;min-width:0!important;height:24px!important;min-height:0!important;padding:0 10px!important;margin:0!important;border-radius:12px!important;background:#D42E12!important;color:#FFFFFF!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:24px!important;letter-spacing:0!important;text-transform:none!important;transform:none!important}
body ul.products li.product .hj-new{background:#1C1A17!important}
body ul.products li.product .hj-out{background:#FFFFFF!important;color:#1C1A17!important;border:1px solid #E4DCD1}
body ul.products li.product.outofstock .post_featured img{opacity:.55}
body ul.products li.product .post_data{position:static!important;padding:0!important;margin:0!important;background:none!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;text-align:left!important}
body ul.products li.product .post_data_inner{display:flex!important;flex-direction:column;align-items:flex-start;gap:6px;padding:0!important;text-align:left!important;position:static!important;transform:none!important}
body ul.products li.product .post_header{display:flex!important;flex-direction:column;align-items:flex-start;gap:6px;margin:0!important;padding:0!important}
body ul.products li.product .hj-cat{order:-1;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8A5A2B;line-height:1.3}
body ul.products li.product .woocommerce-loop-product__title{margin:0!important;padding:0!important;font-family:"Noto Serif Display",serif!important;font-size:18px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important}
body ul.products li.product .woocommerce-loop-product__title a{color:#1C1A17!important}
body ul.products li.product:hover .woocommerce-loop-product__title a{color:#8A5A2B!important}
body ul.products li.product .price_wrap{margin:0!important;padding:0!important}
body ul.products li.product .price{display:inline-flex!important;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:8px;margin:0!important;padding:0!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;color:#1C1A17!important;position:static!important;opacity:1!important;visibility:visible!important}
body ul.products li.product .price *{font-family:inherit!important}
body ul.products li.product .price ins{text-decoration:none!important;background:none!important;color:#D42E12!important;font-weight:700!important}
body ul.products li.product .price del{font-size:14px!important;font-weight:400!important;color:#6B6157!important;opacity:1!important}
body ul.products li.product .price del .amount,body ul.products li.product .price del bdi{color:#6B6157!important}
body ul.products li.product .post_data .add_to_cart_wrap,body ul.products li.product .post_data .added_to_cart{display:none!important}
body ul.products li.product .post_featured .added_to_cart{display:none!important}
body ul.products li.product .hj-atc{position:absolute!important;left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;z-index:4;display:flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;height:46px!important;min-height:0!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:23px!important;background:#1C1A17!important;color:#FFFFFF!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s,background-color .2s}
body ul.products li.product .hj-atc:before,body ul.products li.product .hj-atc:after{display:none!important}
body ul.products li.product .hj-atc svg{flex:none}
body ul.products li.product:hover .hj-atc,body ul.products li.product .hj-atc:focus-visible,body ul.products li.product .hj-atc.loading,body ul.products li.product .hj-atc.added{opacity:1;transform:none}
body ul.products li.product .hj-atc:hover{background:#3A332C!important;color:#FFFFFF!important}
body ul.products li.product .hj-atc.loading{opacity:.75}
body ul.products li.product .price .amount,body ul.products li.product .price bdi{color:#1C1A17!important}
body ul.products li.product .price ins .amount,body ul.products li.product .price ins bdi{color:#D42E12!important}
body ul.products li.product .post_featured{border:0!important;box-shadow:none!important;transition:box-shadow .3s}
body ul.products li.product:hover .post_featured{box-shadow:0 14px 30px rgba(28,26,23,.10)!important}
@media (hover:none),(max-width:767px){
body ul.products li.product .hj-atc{left:auto!important;right:8px!important;bottom:8px!important;width:40px!important;height:40px!important;padding:0!important;border-radius:20px!important;opacity:1;transform:none}
body ul.products li.product .hj-atc span{display:none}
body ul.products li.product .onsale,body ul.products li.product .hj-badge{top:8px!important;left:8px!important;height:22px!important;line-height:22px!important;padding:0 8px!important;font-size:11px!important}
body ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}
body ul.products li.product .price{font-size:14px!important}
body ul.products li.product .price del{font-size:13px!important}
body ul.products li.product .hj-cat{display:none}
body ul.products li.product .post_featured{margin-bottom:10px!important}
}
/* 9. Λίστα προϊόντων 2026 */
body.archive.woocommerce .list_products_header{margin:0 0 24px!important;padding:0!important;text-align:left!important}
body.woocommerce .woocommerce-breadcrumb{margin:0 0 16px!important;padding:0!important;font-family:Manrope,sans-serif!important;font-size:13px!important;line-height:1.5!important;color:#6B6157!important;text-transform:none!important;letter-spacing:0!important}
body.woocommerce .woocommerce-breadcrumb a{color:#6B6157!important}
body.woocommerce .woocommerce-breadcrumb a:hover{color:#1C1A17!important}
body.woocommerce .woocommerce-breadcrumb-item:last-child{color:#1C1A17}
body.woocommerce .woocommerce-breadcrumb-delimiter{margin:0 8px!important}
body.woocommerce .woocommerce-breadcrumb-delimiter:before{content:"/"!important;font-family:Manrope,sans-serif!important;font-size:13px!important;color:#6B6157!important}
body.archive.woocommerce .woocommerce-products-header__title{margin:0!important;font-family:"Noto Serif Display",serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important;color:#1C1A17!important}
.hj-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 28px;clear:both}
body.woocommerce .hj-tools .woocommerce-result-count{float:none!important;margin:0!important;padding:0!important;font-family:Manrope,sans-serif!important;font-size:14px!important;color:#6B6157!important;line-height:1.4!important}
body.woocommerce .hj-tools .woocommerce-ordering{float:none!important;margin:0 0 0 auto!important;padding:0!important}
body.woocommerce .woocommerce-ordering .select_container{width:auto!important;border:0!important;background:none!important}
body.woocommerce .woocommerce-ordering .select_container:before,body.woocommerce .woocommerce-ordering .select_container:after{display:none!important}
body.woocommerce .woocommerce-ordering select{height:44px!important;padding:0 44px 0 18px!important;border:1px solid #E4DCD1!important;border-radius:22px!important;background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231C1A17' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E") no-repeat right 16px center!important;-webkit-appearance:none;appearance:none;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#1C1A17!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;width:auto!important;max-width:100%}
.hj-fbtn{display:none}
body.woocommerce .list_products ul.products,body.single-product .related ul.products,body.single-product .upsells ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin:0!important;padding:0!important;clear:both}
body.single-product .related ul.products,body.single-product .upsells ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}
body.woocommerce .list_products ul.products:before,body.woocommerce .list_products ul.products:after,body.single-product .related ul.products:before,body.single-product .related ul.products:after{display:none!important}
body.woocommerce .list_products ul.products li.product,body.single-product .related ul.products li.product,body.single-product .upsells ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0!important;clear:none!important}
body.woocommerce .woocommerce-links-more{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 0 8px!important;margin:0!important;text-align:center}
.hj-more-info{display:flex;flex-direction:column;align-items:center;gap:14px;font-family:Manrope,sans-serif;font-size:14px;color:#6B6157}
.hj-more-bar{display:block;width:240px;height:3px;border-radius:2px;background:#E4DCD1;overflow:hidden}
.hj-more-bar span{display:block;height:100%;background:#1C1A17}
body.woocommerce .woocommerce-links-more .woocommerce-load-more{display:inline-flex!important;align-items:center;justify-content:center;height:50px!important;padding:0 32px!important;border:1px solid #1C1A17!important;border-radius:25px!important;background:transparent!important;color:#1C1A17!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;line-height:1!important;box-shadow:none!important}
body.woocommerce .woocommerce-links-more .woocommerce-load-more:hover{background:#1C1A17!important;color:#FFFFFF!important}
body.woocommerce .woocommerce-links-more .woocommerce-load-more:before,body.woocommerce .woocommerce-links-more .woocommerce-load-more:after{display:none!important}
body.woocommerce .woocommerce-links-more~.woocommerce-pagination{display:none!important}
/* 9α. Φίλτρα (widget WooCommerce Search) */
body.woocommerce .sidebar .widget_woocommerce_search{margin:0!important;padding:0!important;border:0!important;background:none!important}
body.woocommerce .sidebar .trx_addons_woocommerce_search_header{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:0 0 16px!important;margin:0!important;border-bottom:1px solid #1C1A17;position:static!important}
.hj-ftitle{font-family:"Noto Serif Display",serif;font-size:22px;font-weight:500;color:#1C1A17;line-height:1.2}
body.woocommerce .sidebar .trx_addons_woocommerce_search_clear_all{display:inline!important;margin:0 0 0 auto!important;padding:0!important;font-family:Manrope,sans-serif!important;font-size:13px!important;color:#6B6157!important;text-decoration:underline!important;text-underline-offset:3px;text-transform:none!important;letter-spacing:0!important}
body.woocommerce .sidebar .trx_addons_woocommerce_search_clear_all:before{display:none!important}
body.woocommerce .sidebar .trx_addons_woocommerce_search_close{display:none!important}
body.woocommerce .sidebar .sc_form_field{margin:0!important;padding:20px 0 24px!important;border:0!important;border-bottom:1px solid #EFE8DF!important}
body.woocommerce .sidebar .sc_form_field:last-child{border-bottom:0!important}
body.woocommerce .sidebar .sc_form_field_title{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:0!important;margin:0!important;cursor:pointer}
body.woocommerce .sidebar .sc_form_field_title_caption{flex:1;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:600!important;font-style:normal!important;color:#1C1A17!important;text-transform:none!important;letter-spacing:0!important;line-height:1.4!important}
body.woocommerce .sidebar .sc_form_field_selected_items{order:3;flex-basis:100%;font-family:Manrope,sans-serif!important;font-size:13px!important;color:#8A5A2B!important;margin:0!important}
body.woocommerce .sidebar .sc_form_field_arrow{order:2;position:static!important;width:16px!important;height:16px!important;margin:0!important;background:#1C1A17;-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%3Cpath d='M6 9l6 6l6 -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%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(180deg);transition:transform .2s}
body.woocommerce .sidebar .sc_form_field_arrow:before,body.woocommerce .sidebar .sc_form_field_arrow:after{display:none!important}
body.woocommerce .sidebar .sc_form_field:not(.sc_form_field_opened) .sc_form_field_arrow{transform:none}
body.woocommerce .sidebar .sc_form_field_wrap{padding:16px 0 0!important;margin:0!important}
body.woocommerce .sidebar .sc_form_field_items{display:flex;flex-direction:column;gap:2px;max-height:none!important;overflow:visible!important}
body.woocommerce .sidebar .sc_form_field_item{display:flex!important;align-items:center;min-height:36px;padding:0!important;margin:0!important;cursor:pointer;font-family:Manrope,sans-serif!important;font-size:14px!important;color:#1C1A17!important}
body.woocommerce .sidebar .sc_form_field_item:before,body.woocommerce .sidebar .sc_form_field_item:after{display:none!important}
body.woocommerce .sidebar .sc_form_field_item_label{display:flex!important;align-items:center;gap:12px;width:100%;padding:0!important;margin:0!important}
body.woocommerce .sidebar .sc_form_field_item_label:before{content:"";flex:none;width:18px;height:18px;box-sizing:border-box;border:1.5px solid #1C1A17;border-radius:3px;background:#FFFFFF center/12px no-repeat}
body.woocommerce .sidebar .sc_form_field_item_checked .sc_form_field_item_label:before{background-color:#1C1A17;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E")}
body.woocommerce .sidebar .sc_form_field_item_text{flex:1;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#1C1A17!important;text-transform:none!important;letter-spacing:0!important}
body.woocommerce .sidebar .sc_form_field_item:hover .sc_form_field_item_text{color:#8A5A2B!important}
body.woocommerce .sidebar .sc_form_field_item_total{margin-left:auto!important;font-family:Manrope,sans-serif!important;font-size:13px!important;color:#6B6157!important;background:none!important;padding:0!important}
body.woocommerce .sidebar .sc_form_field_item_total:before,body.woocommerce .sidebar .sc_form_field_item_total:after{display:none!important}
body.woocommerce .sidebar .trx_addons_range_slider{margin:6px 9px 0!important;height:2px!important;border:0!important;background:#E4DCD1!important;border-radius:1px!important}
body.woocommerce .sidebar .trx_addons_range_slider .ui-slider-range{background:#1C1A17!important;height:2px!important}
body.woocommerce .sidebar .trx_addons_range_slider .ui-slider-handle{top:-9px!important;width:20px!important;height:20px!important;margin-left:-10px!important;border:2px solid #1C1A17!important;border-radius:50%!important;background:#FFFFFF!important;box-sizing:border-box;cursor:grab}
body.woocommerce .sidebar .trx_addons_range_slider_label{display:none!important}
body.woocommerce .sidebar .trx_addons_range_result{margin:18px 0 0!important;font-family:Manrope,sans-serif!important;font-size:14px!important;color:#1C1A17!important}
body.woocommerce .sidebar .trx_addons_range_result_caption{color:#6B6157}
@media (max-width:1024px){
.hj-fbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 18px;border:1px solid #E4DCD1;border-radius:24px;background:#FFFFFF;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#1C1A17;cursor:pointer}
.hj-tools{gap:10px}
body.woocommerce .hj-tools .woocommerce-result-count{display:none!important}
body.woocommerce .woocommerce-ordering select{height:48px!important;border-radius:24px!important}
body.woocommerce .sidebar.widget_area{position:fixed!important;top:0!important;left:0!important;bottom:0!important;z-index:100010!important;width:min(360px,88vw)!important;max-width:none!important;margin:0!important;padding:24px 20px!important;background:#FFFFFF!important;overflow-y:auto!important;transform:translateX(-105%);transition:transform .3s ease;box-shadow:20px 0 40px rgba(28,26,23,.18);float:none!important}
body.hj-fopen .sidebar.widget_area{transform:none}
body.woocommerce .sidebar .trx_addons_woocommerce_search_close{display:flex!important;position:static!important;width:44px!important;height:44px!important;margin:-10px -10px -10px 8px!important;order:3}
.hj-fov{position:fixed;inset:0;z-index:100005;background:rgba(28,26,23,.4);opacity:0;visibility:hidden;transition:opacity .3s}
body.hj-fopen .hj-fov{opacity:1;visibility:visible}
}
@media (max-width:767px){
body.archive.woocommerce .woocommerce-products-header__title{font-size:32px!important}
body.woocommerce .list_products ul.products,body.single-product .related ul.products,body.single-product .upsells ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}
.hj-tools{display:grid;grid-template-columns:1fr 1fr;margin:0 0 20px}
.hj-fbtn,body.woocommerce .hj-tools .woocommerce-ordering,body.woocommerce .woocommerce-ordering select{width:100%!important;margin:0!important}
body.woocommerce .hj-more-bar{width:200px}
body.woocommerce .woocommerce-links-more .woocommerce-load-more{width:100%}
}

/* 9β. Φίλτρα: κουμπί κλεισίματος */
body.woocommerce .sidebar .trx_addons_woocommerce_search_close{position:relative!important;width:44px!important;height:44px!important}
body.woocommerce .sidebar .trx_addons_woocommerce_search_close .trx_addons_button_close_icon{position:absolute!important;left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important}

/* 10. Σελίδα προϊόντος 2026 */
body.single-product .woocommerce-breadcrumb{display:block!important;margin:0 0 24px!important}
body.single-product div.product{position:relative;display:grid!important;grid-template-columns:minmax(0,680fr) minmax(0,530fr);column-gap:80px;align-items:start}
body.single-product div.product>*{grid-column:1/-1;float:none!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.single-product div.product>.woocommerce-product-gallery{grid-column:1;grid-row:1;position:relative;margin:0!important;padding:0!important}
body.single-product div.product>.summary{grid-column:2;grid-row:1;display:flex!important;flex-direction:column;align-items:stretch;padding:8px 0 0!important;margin:0!important}
body.single-product div.product>.onsale{grid-column:1;grid-row:1;position:absolute!important;top:16px!important;left:16px!important;right:auto!important;z-index:5;display:inline-flex!important;align-items:center;width:auto!important;min-width:0!important;height:28px!important;min-height:0!important;padding:0 12px!important;margin:0!important;border-radius:14px!important;background:#D42E12!important;color:#FFFFFF!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:28px!important;text-transform:none!important;letter-spacing:0!important}
body.single-product .woocommerce-product-gallery__image>a>img,body.single-product .woocommerce-product-gallery__image>img:not(.zoomImg){display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;border-radius:6px;background:#F4F1EC}
body.single-product .woocommerce-product-gallery .flex-viewport{border-radius:6px;position:relative}
body.single-product .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0!important;padding:0!important}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:auto!important;margin:0!important;padding:0!important;float:none!important;list-style:none}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li:before{display:none!important}
body.single-product .woocommerce-product-gallery .flex-control-thumbs img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px;opacity:.55;cursor:pointer;transition:opacity .2s}
body.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active,body.single-product .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}
body.single-product .woocommerce-product-gallery__trigger{position:absolute!important;top:auto!important;left:auto!important;right:16px!important;bottom:16px!important;z-index:9!important;width:48px!important;height:48px!important;padding:0!important;margin:0!important;border:0!important;border-radius:24px!important;background:#FFFFFF!important;box-shadow:0 4px 14px rgba(28,26,23,.12)!important;display:flex!important;align-items:center;justify-content:center;color:#1C1A17!important;font-size:0!important;text-indent:0!important;overflow:hidden}
body.single-product .woocommerce-product-gallery__trigger:before,body.single-product .woocommerce-product-gallery__trigger:after{display:none!important}
body.single-product .woocommerce-product-gallery__trigger:hover{color:#8A5A2B!important}
body.single-product .woocommerce-product-gallery__trigger svg{display:block;width:20px;height:20px}
body.single-product .woocommerce-product-gallery__trigger img.emoji{display:none!important}

body.single-product .summary .hj-peyebrow{align-self:flex-start;margin:0 0 12px;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8A5A2B!important}
body.single-product .summary .hj-peyebrow:hover{color:#1C1A17!important}
body.single-product .summary .product_title{margin:0 0 14px!important;padding:0!important;font-family:"Noto Serif Display",serif!important;font-size:44px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important;color:#1C1A17!important}
body.single-product .summary p.price{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 24px!important;padding:0!important;font-family:Manrope,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;color:#1C1A17!important}
body.single-product .summary p.price .amount{font-family:Manrope,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;color:#1C1A17!important}
body.single-product .summary p.price del{order:2;opacity:1!important;text-decoration:none!important}
body.single-product .summary p.price del .amount{font-size:18px!important;font-weight:500!important;color:#6B6157!important;text-decoration:line-through}
body.single-product .summary p.price ins{order:1;text-decoration:none!important;background:none!important}
body.single-product .summary p.price ins .amount{color:#D42E12!important}
body.single-product .summary p.price .hj-vat{order:3;font-size:13px;font-weight:400;color:#6B6157}
body.single-product .summary .hj-short,body.single-product .summary .woocommerce-product-details__short-description{max-width:520px;margin:0 0 20px!important;font-family:Manrope,sans-serif!important;font-size:16px!important;line-height:1.7!important;color:#3A332C!important}
body.single-product .summary .woocommerce-product-details__short-description p{margin:0!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}
body.single-product .summary p.stock{display:flex!important;align-items:center;gap:8px;align-self:flex-start;margin:0 0 24px!important;padding:0!important;border:0!important;background:none!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;color:#24603C!important}
body.single-product .summary p.stock:before{content:""!important;display:block!important;position:static!important;width:8px!important;height:8px!important;margin:0!important;border-radius:4px;background:#2F7A4D!important;font-size:0!important}
body.single-product .summary p.stock:after{display:none!important}
body.single-product .summary p.stock.out-of-stock{color:#D42E12!important}
body.single-product .summary p.stock.out-of-stock:before{background:#D42E12!important}
body.single-product .summary p.stock.available-on-backorder{color:#8A5A2B!important}
body.single-product .summary p.stock.available-on-backorder:before{background:#8A5A2B!important}

body.single-product .summary form.cart{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px!important;padding:0!important;border:0!important}
body.single-product .summary form.cart.variations_form{display:block!important}
body.single-product .summary form.cart .woocommerce-variation-add-to-cart{display:flex!important;align-items:center;gap:12px;margin-top:16px}
body.single-product .summary form.cart .quantity:has(input[type=number]){position:relative;display:flex!important;align-items:center;flex:none;width:126px!important;height:54px!important;margin:0!important;padding:0!important;border:1px solid #E4DCD1!important;border-radius:27px!important;background:#FFFFFF!important;overflow:hidden}
body.single-product .summary form.cart .quantity input.qty{width:100%!important;height:52px!important;margin:0!important;padding:0 44px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;font-family:Manrope,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#1C1A17!important;-moz-appearance:textfield}
body.single-product .summary form.cart .quantity input.qty::-webkit-outer-spin-button,body.single-product .summary form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.single-product .summary form.cart .quantity .q_inc,body.single-product .summary form.cart .quantity .q_dec{position:absolute!important;top:0!important;bottom:0!important;width:44px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;color:#1C1A17!important;font-size:0!important;line-height:1!important;transform:none!important}
body.single-product .summary form.cart .quantity .q_dec{left:0!important;right:auto!important}
body.single-product .summary form.cart .quantity .q_inc{right:0!important;left:auto!important}
body.single-product .summary form.cart .quantity .q_inc:before,body.single-product .summary form.cart .quantity .q_dec:before{content:""!important;display:block!important;width:14px;height:14px;background:currentColor;-webkit-mask:var(--hj-qm) center/contain no-repeat;mask:var(--hj-qm) center/contain no-repeat;font-size:0!important}
body.single-product .summary form.cart .quantity .q_dec:before{--hj-qm: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'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}
body.single-product .summary form.cart .quantity .q_inc:before{--hj-qm: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'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
body.single-product .summary form.cart .quantity .q_inc:after,body.single-product .summary form.cart .quantity .q_dec:after{display:none!important}
body.single-product .summary .single_add_to_cart_button{flex:1 1 200px;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;height:54px!important;min-height:0!important;margin:0!important;padding:0 28px!important;border:0!important;border-radius:27px!important;background:#1C1A17!important;color:#FFFFFF!important;box-shadow:none!important;font-family:Manrope,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;transition:background .2s}
body.single-product .summary .single_add_to_cart_button:hover,body.single-product .summary .single_add_to_cart_button:focus-visible{background:#8A5A2B!important;color:#FFFFFF!important}
body.single-product .summary .single_add_to_cart_button:before,body.single-product .summary .single_add_to_cart_button:after{display:none!important}
body.single-product .summary .single_add_to_cart_button.loading{opacity:.6;pointer-events:none}
body.single-product .summary .single_add_to_cart_button.disabled{opacity:.45}
body.single-product .summary .single_add_to_cart_button svg{flex:none}
body.single-product .summary table.variations{margin:0!important;border:0!important}
body.single-product .summary table.variations th,body.single-product .summary table.variations td{padding:6px 0!important;border:0!important;background:none!important;text-align:left!important;font-family:Manrope,sans-serif!important;font-size:14px!important}
body.single-product .summary table.variations select{height:48px!important;padding:0 40px 0 18px!important;border:1px solid #E4DCD1!important;border-radius:24px!important;background-color:#FFFFFF!important;font-family:Manrope,sans-serif!important;font-size:14px!important;color:#1C1A17!important}

body.single-product .summary .gy-trust{margin:0 0 32px!important;padding:8px 20px!important;border:0!important;border-radius:6px!important;background:#F6F1EA!important;list-style:none!important;font-family:Manrope,sans-serif!important}
body.single-product .summary .gy-trust li{display:flex!important;align-items:center;gap:14px!important;margin:0!important;padding:12px 0!important;border-bottom:1px solid #E4DCD1;font-size:14px!important;line-height:1.5!important;color:#1C1A17!important}
body.single-product .summary .gy-trust li:last-child{border-bottom:0}
body.single-product .summary .gy-trust li strong{font-weight:700;color:#1C1A17}
body.single-product .summary .gy-trust svg{flex:0 0 20px!important;width:20px!important;height:20px!important;stroke:#8A5A2B!important;stroke-width:1.6!important;fill:none!important}
body.single-product .summary .gy-trust a{color:#1C1A17!important;text-decoration:underline!important;text-underline-offset:3px}
body.single-product .summary .gy-trust a:hover{color:#8A5A2B!important}
body.single-product .summary .product_meta{display:none!important}

body.single-product .hj-acc{border-top:1px solid #1C1A17;font-family:Manrope,sans-serif}
body.single-product .hj-acc-item{border-bottom:1px solid #EFE8DF}
body.single-product .hj-acc-h{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%!important;height:auto!important;min-height:58px;margin:0!important;padding:18px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Manrope,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;color:#1C1A17!important;cursor:pointer}
body.single-product .hj-acc-h:hover{color:#8A5A2B!important}
body.single-product .hj-acc-h:before,body.single-product .hj-acc-h:after{display:none!important}
body.single-product .hj-acc-h svg{flex:none;transition:transform .2s ease}
body.single-product .hj-acc-item.open .hj-acc-h svg{transform:rotate(180deg)}
body.single-product .hj-acc-b{display:none;padding:0 0 20px;font-size:15px;line-height:1.7;color:#3A332C}
body.single-product .hj-acc-item.open .hj-acc-b{display:block}
body.single-product .hj-acc-b>h2:first-child{display:none!important}
body.single-product .hj-acc-b p,body.single-product .hj-acc-b li{margin:0 0 10px!important;font-family:Manrope,sans-serif!important;font-size:15px!important;line-height:1.7!important;color:#3A332C!important}
body.single-product .hj-acc-b p span{font-size:inherit!important;color:inherit!important;font-family:inherit!important}
body.single-product .hj-acc-b ul{margin:0 0 10px!important;padding-left:18px!important}
body.single-product .hj-acc-b a{color:#1C1A17!important;text-decoration:underline!important;text-underline-offset:3px}
body.single-product .hj-acc-b a:hover{color:#8A5A2B!important}
body.single-product .hj-acc-b .hj-sku{margin:12px 0 0!important;font-size:13px!important;color:#6B6157!important}
body.single-product .hj-acc-b table{margin:0!important;border:0!important}
body.single-product .hj-acc-b table th,body.single-product .hj-acc-b table td{padding:6px 12px 6px 0!important;border:0!important;background:none!important;font-size:14px!important;text-align:left!important}

body.single-product section.related,body.single-product section.upsells{margin:72px 0 0!important;padding:0!important}
body.single-product section.related>h2,body.single-product section.upsells>h2{margin:0 0 24px!important;padding:0!important;font-family:"Noto Serif Display",serif!important;font-size:34px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;color:#1C1A17!important}
body.single-product section.related>h2:after,body.single-product section.upsells>h2:after{display:none!important}
.hj-sbar{display:none}

@media (max-width:1024px){
body.single-product div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}
body.single-product .summary .product_title{font-size:36px!important}
}
@media (max-width:767px){
body.single-product{padding-bottom:80px}
body.single-product .woocommerce-breadcrumb{margin:0 0 12px!important;font-size:12px!important}
body.single-product div.product{display:block!important}
body.single-product div.product>.woocommerce-product-gallery{margin:0 -20px 22px!important;width:calc(100% + 40px)!important}
body.single-product .woocommerce-product-gallery__image>a>img,body.single-product .woocommerce-product-gallery__image>img:not(.zoomImg),body.single-product .woocommerce-product-gallery .flex-viewport{border-radius:0}
body.single-product .woocommerce-product-gallery .flex-control-thumbs{padding:0 20px!important}
body.single-product .woocommerce-product-gallery__trigger{right:12px!important;bottom:12px!important;width:44px!important;height:44px!important;border-radius:22px!important}
body.single-product div.product>.onsale{top:12px!important;left:0!important}
body.single-product div.product>.summary{padding:0!important}
body.single-product .summary .hj-peyebrow{margin:0 0 8px}
body.single-product .summary .product_title{margin:0 0 10px!important;font-size:32px!important;line-height:1.15!important}
body.single-product .summary p.price{margin:0 0 18px!important;gap:4px 8px}
body.single-product .summary p.price .amount{font-size:22px!important}
body.single-product .summary p.price del .amount{font-size:16px!important}
body.single-product .summary p.price .hj-vat{font-size:12px}
body.single-product .summary .hj-short,body.single-product .summary .woocommerce-product-details__short-description{margin:0 0 18px!important;font-size:15px!important}
body.single-product .summary p.stock{margin:0 0 18px!important}
body.single-product .summary form.cart{gap:10px;margin:0 0 18px!important}
body.single-product .summary form.cart .quantity:has(input[type=number]){width:114px!important;height:52px!important}
body.single-product .summary form.cart .quantity input.qty{height:50px!important}
body.single-product .summary .single_add_to_cart_button{height:52px!important;font-size:15px!important;padding:0 18px!important}
body.single-product .summary .gy-trust{padding:4px 16px!important;margin:0 0 24px!important}
body.single-product .summary .gy-trust li{gap:12px!important}
body.single-product .hj-acc-h{font-size:15px!important;min-height:56px;padding:16px 0!important}
body.single-product .hj-acc-b p,body.single-product .hj-acc-b li{font-size:14px!important}
body.single-product .hj-acc-b .hj-sku{font-size:12px!important}
body.single-product section.related,body.single-product section.upsells{margin:36px -20px 0 0!important}
body.single-product section.related>h2,body.single-product section.upsells>h2{margin:0 0 16px!important;font-size:26px!important}
body.single-product section.related ul.products,body.single-product section.upsells ul.products{display:flex!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0!important;padding:0 20px 8px 0!important;scrollbar-width:none}
body.single-product section.related ul.products::-webkit-scrollbar,body.single-product section.upsells ul.products::-webkit-scrollbar{display:none}
body.single-product section.related ul.products li.product,body.single-product section.upsells ul.products li.product{flex:0 0 160px!important;width:160px!important;max-width:none!important;margin:0!important;scroll-snap-align:start}
body.single-product .hj-sbar{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:center;gap:12px;height:80px;padding:0 16px;background:#FFFFFF;border-top:1px solid #EFE8DF;box-shadow:0 -8px 20px rgba(28,26,23,.08);transform:translateY(110%);transition:transform .25s ease;font-family:Manrope,sans-serif}
body.single-product.hj-sbar-on .hj-sbar{transform:none}
body.single-product .hj-sbar-i{display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 1 auto;max-width:44%}
body.single-product .hj-sbar-n{font-size:12px;color:#6B6157;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.single-product .hj-sbar-p{font-size:17px;font-weight:700;color:#1C1A17}
body.single-product .hj-sbar-b{flex:1;display:flex!important;align-items:center;justify-content:center;gap:8px;height:50px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:25px!important;background:#1C1A17!important;color:#FFFFFF!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-style:normal!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
body.single-product.hj-sbar-on .scroll_to_top_style_default,body.single-product.hj-sbar-on .trx_addons_scroll_to_top{bottom:96px!important}
}

/* 11. Συρτάρι καλαθιού 2026 */
.sc_layouts_cart .sc_layouts_cart_widget{display:none!important}
.sc_layouts_cart{cursor:pointer}
.hj-cov{position:fixed;inset:0;z-index:99998;background:rgba(28,26,23,.4);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}
body.hj-copen .hj-cov{opacity:1;visibility:visible}
body.hj-copen{overflow:hidden}
.hj-cart{position:fixed;top:0;right:0;bottom:0;z-index:99999;display:flex;flex-direction:column;width:440px;max-width:100%;background:#FFFFFF;box-shadow:-20px 0 40px rgba(28,26,23,.18);transform:translateX(105%);transition:transform .3s ease;font-family:Manrope,sans-serif;color:#1C1A17;outline:0}
body.admin-bar .hj-cart{top:32px}
body.hj-copen .hj-cart{transform:none}
.hj-cart a{color:#1C1A17;text-decoration:none}
.hj-cart a:hover{color:#8A5A2B}
.hj-cart button{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;box-shadow:none}
.hj-cart-h{flex:none;display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 16px 0 28px;border-bottom:1px solid #EFE8DF}
.hj-cart-t{display:flex;align-items:baseline;gap:8px}
.hj-cart-tt{font-family:"Noto Serif Display",serif;font-size:26px;font-weight:500;line-height:1}
.hj-cart-c{font-size:14px;color:#6B6157}
.hj-cart .hj-cart-x{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:22px!important;background:transparent!important;color:#1C1A17!important;cursor:pointer}
.hj-cart .hj-cart-x:hover{background:#F6F1EA!important}
.hj-cart-ship{flex:none;display:flex;flex-direction:column;gap:10px;padding:18px 28px;background:#F6F1EA}
.hj-cart-st{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.45;color:#3A332C}
.hj-cart-st svg{flex:none;color:#8A5A2B}
.hj-cart-st strong{color:#1C1A17;font-weight:700}
.hj-cart-bar{display:block;height:6px;border-radius:3px;background:#E4DCD1;overflow:hidden}
.hj-cart-bar span{display:block;height:100%;border-radius:3px;background:#8A5A2B;transition:width .4s ease}
.hj-cart-ship.is-free{background:#EEF5EF}
.hj-cart-ship.is-free .hj-cart-st{color:#24603C;font-weight:600}
.hj-cart-ship.is-free .hj-cart-st svg{color:#24603C}
.hj-cart-ship.is-free .hj-cart-bar{background:#D3E6D8}
.hj-cart-ship.is-free .hj-cart-bar span{background:#2F7A4D}
.hj-cart-items{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 28px 0}
.hj-ci{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid #EFE8DF;transition:opacity .2s}
.hj-ci.is-busy{opacity:.5;pointer-events:none}
.hj-ci-img{display:block;width:92px;height:92px;border-radius:6px;overflow:hidden;background:#F4F1EC}
.hj-ci-img img{display:block;width:100%;height:100%;object-fit:cover}
.hj-ci-b{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0}
.hj-ci-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.hj-ci-nm{display:flex;flex-direction:column;gap:4px;min-width:0}
.hj-ci-nm a{font-family:"Noto Serif Display",serif;font-size:17px;font-weight:500;line-height:1.3}
.hj-ci-v{font-size:13px;color:#6B6157}
.hj-ci-p{font-size:15px;font-weight:700;white-space:nowrap}
.hj-ci-bot{display:flex;align-items:center;justify-content:space-between;gap:8px}
.hj-ci-q{display:flex;align-items:center;height:40px;border:1px solid #E4DCD1;border-radius:20px}
.hj-ci-q span{min-width:24px;text-align:center;font-size:14px;font-weight:600}
.hj-cart .hj-ci-q button{display:flex!important;align-items:center;justify-content:center;width:40px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:19px!important;background:transparent!important;color:#1C1A17!important;cursor:pointer}
.hj-cart .hj-ci-q button:hover{background:#F6F1EA!important}
.hj-cart .hj-ci-q button:disabled{opacity:.3;cursor:default;background:transparent!important}
.hj-ci-qs{font-size:13px;color:#6B6157}
.hj-cart .hj-ci-rm{display:flex!important;align-items:center;justify-content:center;height:40px!important;margin:0!important;padding:0 4px!important;border:0!important;background:transparent!important;color:#6B6157!important;font-size:13px!important;font-weight:500!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.hj-cart .hj-ci-rm:hover{color:#1C1A17!important}
.hj-cart .hj-ci-rm svg{display:none}
.hj-cart-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:56px 0;text-align:center}
.hj-cart-empty p{margin:0;font-size:15px;color:#6B6157}
.hj-cart .hj-cart-empty a{display:inline-flex;align-items:center;height:48px;padding:0 28px;border-radius:24px;background:#1C1A17;color:#FFFFFF;font-size:15px;font-weight:600}
.hj-cart .hj-cart-empty a:hover{background:#8A5A2B;color:#FFFFFF}
.hj-cart-f{flex:none;display:flex;flex-direction:column;gap:14px;padding:20px 28px 24px;border-top:1px solid #EFE8DF;background:#FFFFFF}
.hj-cart-sub{display:flex;justify-content:space-between;align-items:baseline}
.hj-cart-sub span{font-size:15px;font-weight:600}
.hj-cart-sub strong{font-size:20px;font-weight:700}
.hj-cart-note{margin-top:-6px;font-size:13px;color:#6B6157}
.hj-cart .hj-cart-co{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:26px;background:#1C1A17;color:#FFFFFF;font-size:15px;font-weight:600}
.hj-cart .hj-cart-co:hover{background:#8A5A2B;color:#FFFFFF}
.hj-cart .hj-cart-vc{display:flex;align-items:center;justify-content:center;height:48px;border:1px solid #E4DCD1;border-radius:24px;font-size:14px;font-weight:600}
.hj-cart .hj-cart-vc:hover{border-color:#1C1A17;color:#1C1A17}
.hj-cart-pay{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}
.hj-cart-pay span{display:flex;align-items:center;height:26px;padding:0 10px;border:1px solid #E4DCD1;border-radius:4px;font-size:11px;font-weight:700;color:#3A332C}
body:not(.woocommerce-cart) ul.products li.product a.added_to_cart.wc-forward{display:none!important}
@media (max-width:767px){
.hj-cart{width:100%;box-shadow:none}
body.admin-bar .hj-cart{top:46px}
.hj-cart-h{height:64px;padding:0 8px 0 20px}
.hj-cart-tt{font-size:24px}
.hj-cart-c{font-size:13px}
.hj-cart-ship{padding:14px 20px;gap:8px}
.hj-cart-st{font-size:13px;gap:8px}
.hj-cart-items{padding:0 20px}
.hj-ci{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:18px 0}
.hj-ci-img{width:84px;height:84px}
.hj-ci-nm a{font-size:16px}
.hj-ci-p{font-size:14px}
.hj-cart .hj-ci-rm{width:44px!important;height:44px!important;padding:0!important}
.hj-cart .hj-ci-rm span{display:none}
.hj-cart .hj-ci-rm svg{display:block}
.hj-cart-f{gap:12px;padding:16px 20px 20px;box-shadow:0 -10px 24px rgba(28,26,23,.06)}
.hj-cart-note,.hj-cart-pay{display:none}
.hj-cart .hj-cart-vc{height:44px;border:0;text-decoration:underline;text-underline-offset:4px}
}

/* 11β. Διορθώσεις κινητού (σελίδα προϊόντος, καλάθι) */
@media (max-width:767px){
body.single-product section.related ul.products,body.single-product section.upsells ul.products{flex-wrap:nowrap!important}
body.single-product .woocommerce-breadcrumb>:nth-child(-n+2),body.single-product .woocommerce-breadcrumb>:nth-last-child(-n+2){display:none!important}
}
.hj-cov{z-index:100000}
.hj-cart{z-index:100001}
@media (max-width:600px){
body.admin-bar .hj-cart{top:0}
}

/* 11γ. Σελίδα προϊόντος: badge προσφοράς και ποσότητα */
body.single-product .woocommerce-product-gallery>.onsale{position:absolute!important;top:16px!important;left:16px!important;right:auto!important;bottom:auto!important;z-index:8;display:inline-flex!important;align-items:center;width:auto!important;min-width:0!important;height:28px!important;min-height:0!important;padding:0 12px!important;margin:0!important;border-radius:14px!important;background:#D42E12!important;color:#FFFFFF!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:700!important;line-height:28px!important;text-transform:none!important;letter-spacing:0!important;transform:none!important}
body.single-product .summary form.cart .quantity input.qty{font-style:normal!important}
@media (max-width:767px){body.single-product .woocommerce-product-gallery>.onsale{top:12px!important;left:12px!important}}
body.single-product .woocommerce-product-gallery .flex-control-thumbs{position:static!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li img{height:auto!important}

/* 12. Ευθυγράμμιση με τις μακέτες και διορθώσεις code review */
body.archive.woocommerce.hj-hasf .page_content_wrap,body.single-product .page_content_wrap{padding-top:28px!important}
body.single-product .page_content_wrap{padding-top:24px!important}
body.archive.woocommerce.hj-hasf .page_content_wrap>.content_wrap,body.single-product .page_content_wrap>.content_wrap{width:auto!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;padding-left:48px!important;padding-right:48px!important}
body.archive.woocommerce.hj-hasf .page_content_wrap>.content_wrap>.content{width:calc(100% - 320px)!important}
body.archive.woocommerce .content_wrap>.list_products_header{float:none!important;clear:both;width:100%!important;margin:0 0 36px!important;padding:0!important}
body.archive.woocommerce .list_products_header .woocommerce-breadcrumb{margin:0 0 28px!important}
.hj-count{display:block;margin-top:10px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.4;color:#6B6157}
body.woocommerce .hj-tools{margin:0 0 24px;min-height:44px}
body.woocommerce .hj-tools .woocommerce-ordering{display:flex!important;align-items:center;gap:10px;height:44px;padding:0 16px!important;border:1px solid #E4DCD1;border-radius:22px;background:#FFFFFF;box-sizing:border-box}
.hj-olab{font-family:Manrope,sans-serif;font-size:14px;color:#6B6157;white-space:nowrap}
body.woocommerce .hj-tools .woocommerce-ordering select{height:42px!important;padding:0 22px 0 0!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-position:right 0 center!important;box-shadow:none!important}
.hj-prng{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.hj-prng label{display:flex;flex-direction:column;gap:6px;margin:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:400;color:#6B6157}
.hj-pin{position:relative;display:block}
.hj-pin input{width:100%!important;height:40px!important;margin:0!important;padding:0 28px 0 12px!important;border:1px solid #E4DCD1!important;border-radius:6px!important;background:#FFFFFF!important;box-shadow:none!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-style:normal!important;color:#1C1A17!important;-moz-appearance:textfield}
.hj-pin input::-webkit-outer-spin-button,.hj-pin input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.hj-pin i{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:14px;color:#1C1A17;pointer-events:none}
body.woocommerce .sidebar .sc_form_field_price .trx_addons_range_result{display:none!important}
body ul.products li.product.outofstock .price .amount,body ul.products li.product.outofstock .price bdi,body ul.products li.product.outofstock .price{color:#6B6157!important}
body ul.products li.product.outofstock .onsale{display:none!important}
body.single-product .summary form.cart .quantity{position:relative}
.hj-cart-load{padding:56px 0;text-align:center;font-size:14px;color:#6B6157}
.hj-cart-err{margin:12px 0 0;padding:10px 12px;border-radius:6px;background:#FDECEA;color:#9B2C1A;font-size:13px;line-height:1.4}
@media (max-width:1024px){
body.woocommerce .sidebar.widget_area:not(:has(.widget_woocommerce_search)){position:static!important;transform:none!important;width:auto!important;box-shadow:none!important;padding:0!important;z-index:auto!important;overflow:visible!important}
body.archive.woocommerce.hj-hasf .page_content_wrap>.content_wrap>.content{width:100%!important}
body.archive.woocommerce.hj-hasf .page_content_wrap>.content_wrap,body.single-product .page_content_wrap>.content_wrap{padding-left:20px!important;padding-right:20px!important}
}
@media (max-width:767px){
body.archive.woocommerce.hj-hasf .page_content_wrap{padding-top:16px!important}
body.archive.woocommerce .content_wrap>.list_products_header{margin:0!important}
body.archive.woocommerce .list_products_header .woocommerce-breadcrumb{margin:0 0 10px!important;font-size:12px!important}
.hj-count{font-size:14px}
body.woocommerce .hj-tools{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;margin:18px -20px 20px!important;border-top:1px solid #EFE8DF;border-bottom:1px solid #EFE8DF}
body.woocommerce .hj-tools .hj-fbtn{width:100%!important;height:52px!important;border:0!important;border-right:1px solid #EFE8DF!important;border-radius:0!important}
body.woocommerce .hj-tools .woocommerce-ordering{justify-content:center;width:100%!important;height:52px;padding:0 12px!important;border:0!important;border-radius:0!important}
body.woocommerce .hj-tools .hj-olab{display:none}
body.woocommerce .hj-tools .woocommerce-ordering select{height:50px!important;max-width:100%}
body.single-product .summary .single_add_to_cart_button svg{display:none}
body.single-product .summary .gy-trust .hj-dt{display:none}
}

/* 12β. Ακριβείς διαστάσεις μακέτας */
body.woocommerce .hj-tools .woocommerce-ordering,body.woocommerce .hj-tools .woocommerce-ordering .select_container{width:auto!important;max-width:none!important;flex:none}
@media (min-width:1341px){body.single-product div.product{grid-template-columns:680px minmax(0,1fr)!important}}
body.single-product section.related,body.single-product section.upsells{margin-top:96px!important}
@media (max-width:767px){
body.single-product .page_content_wrap{padding-top:12px!important}
body.single-product .woocommerce-breadcrumb{margin:0 0 12px!important}
body.single-product section.related,body.single-product section.upsells{margin-top:36px!important}
.hj-cart .hj-ci-v{display:none}
body.woocommerce .hj-tools .woocommerce-ordering{width:100%!important}
}

/* 13. Λίστα: 4 προϊόντα ανά σειρά και φίλτρα v2 */
@media (min-width:1280px){body.woocommerce .list_products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}
.list_products{position:relative}
.list_products.hj-loading ul.products,.list_products .products.trx_addons_woocommerce_search_loading{opacity:.4;pointer-events:none;transition:opacity .2s}
.list_products.hj-loading:after,.list_products:has(.trx_addons_woocommerce_search_loading):after{content:"";position:fixed;left:50%;top:50%;z-index:60;width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid #E4DCD1;border-top-color:#1C1A17;border-radius:50%;animation:hjspin .8s linear infinite}
@keyframes hjspin{to{transform:rotate(360deg)}}
.list_products .trx_addons_loading,.sidebar .trx_addons_woocommerce_search_form_fields_wrap>.trx_addons_loading{display:none!important}
body.woocommerce .sidebar .sc_form_field_selected_items{display:none!important}
body.woocommerce .sidebar .sc_form_field_item.hj-zero{opacity:.4;cursor:not-allowed}
body.woocommerce .sidebar .hj-cnt-wait .sc_form_field_item_total{opacity:.3;transition:opacity .2s}
body.hj-hasf:not(.hj-factive) .sidebar .trx_addons_woocommerce_search_clear_all{visibility:hidden}
.list_products .woocommerce-info.hj-empty{display:flex!important;flex-direction:column;align-items:center;gap:16px;margin:0!important;padding:64px 24px!important;border:1px solid #EFE8DF!important;border-radius:6px!important;background:#F6F1EA!important;color:#3A332C!important;font-family:Manrope,sans-serif!important;font-size:15px!important;line-height:1.5!important;text-align:center!important}
.list_products .woocommerce-info.hj-empty:before{display:none!important}
.hj-fclear{height:48px!important;padding:0 28px!important;border:0!important;border-radius:24px!important;background:#1C1A17!important;color:#FFFFFF!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.hj-fclear:hover{background:#8A5A2B!important}
.hj-fdone{display:none!important}
.hj-fbadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#1C1A17;color:#FFFFFF;font-size:11px;font-weight:700}
.hj-fbadge:empty{display:none}
@media (max-width:1024px){
body.woocommerce .sidebar .hj-fdone{display:flex!important;align-items:center;justify-content:center;position:sticky;bottom:0;z-index:3;width:100%;height:52px;margin:24px 0 0!important;padding:0 20px!important;border:0!important;border-radius:26px!important;background:#1C1A17!important;color:#FFFFFF!important;box-shadow:0 -16px 16px #FFFFFF!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-style:normal!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
}

/* 13β. Φίλτρα: λεπτομέρειες */
body.woocommerce .sidebar .hj-cnt-wait .sc_form_field_item_total{visibility:hidden}
body.woocommerce .sidebar .sc_form_field:before,body.woocommerce .sidebar .sc_form_field_item[class*="level_"]:before{display:none!important}
body.woocommerce .sidebar .trx_addons_woocommerce_search_close .trx_addons_button_close_icon:before,body.woocommerce .sidebar .trx_addons_woocommerce_search_close .trx_addons_button_close_icon:after{border-color:#1C1A17!important;color:#1C1A17!important}
@media (min-width:1025px){body.woocommerce .hj-tools:not(:has(.woocommerce-ordering)):not(:has(.woocommerce-result-count)){display:none}}

/* 13γ. Σελίδα προϊόντος: κρυφή ποσότητα χωρίς κενό */
body.single-product .summary form.cart .quantity:not(:has(input[type=number])){display:none!important}
body.single-product .summary form.cart:before,body.single-product .summary form.cart:after,body.single-product .summary form.cart .woocommerce-variation-add-to-cart:before,body.single-product .summary form.cart .woocommerce-variation-add-to-cart:after{display:none!important;content:none!important}

/* 14. Ολοκληρώστε το look (σελίδα προϊόντος) */
body.single-product .hj-combo{margin:96px 0 0!important;padding:40px!important;border-radius:6px;background:#F6F1EA;font-family:Manrope,sans-serif;color:#1C1A17}
.hj-combo-head{margin:0 0 28px}
.hj-combo-head h2{margin:0 0 8px!important;padding:0!important;font-family:"Noto Serif Display",serif!important;font-size:34px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;color:#1C1A17!important}
.hj-combo-head h2:before,.hj-combo-head h2:after{display:none!important}
.hj-combo-head p{margin:0!important;font-family:Manrope,sans-serif!important;font-size:15px!important;line-height:1.6!important;color:#6B6157!important}
.hj-combo-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:center}
.hj-combo-list{display:flex;gap:32px;margin:0!important;padding:0!important;list-style:none!important}
.hj-combo-item{position:relative;flex:1 1 0;min-width:0;max-width:240px;display:flex;flex-direction:column;gap:12px;margin:0!important;padding:0!important;list-style:none!important;transition:opacity .2s}
.hj-combo-item:before{display:none!important}
.hj-combo-img{position:relative;display:block;aspect-ratio:1/1;border-radius:6px;background:#FFFFFF}
.hj-combo-img img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:6px;transition:opacity .2s}
.hj-combo-media{position:relative;display:block}
.hj-combo-img{margin:0!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
.hj-combo-item:not(.is-off) .hj-combo-img:hover img{opacity:.88}
.hj-combo-plus{position:absolute;left:-16px;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:14px;background:#1C1A17;color:#FFFFFF;font-size:18px;font-weight:500;line-height:1;transform:translate(-50%,-50%);cursor:default;user-select:none;-webkit-user-select:none}
.hj-combo-item.is-off .hj-combo-img img{opacity:.35}
.hj-combo-item.is-off .hj-combo-info{opacity:.5}
.hj-combo-check{position:absolute;top:10px;right:10px;z-index:4;display:block;width:28px;height:28px;margin:0!important;cursor:pointer}
.hj-combo-check input{position:absolute;inset:0;width:28px!important;height:28px!important;margin:0!important;opacity:0;cursor:pointer}
.hj-combo-check span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #E4DCD1;border-radius:14px;background:#FFFFFF;box-sizing:border-box}
.hj-combo-check input:checked+span{border-color:#1C1A17;background:#1C1A17}
.hj-combo-check input:checked+span:after{content:"";width:11px;height:6px;margin-top:-2px;border-left:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;transform:rotate(-45deg)}
.hj-combo-check input:focus-visible+span{outline:2px solid #8A5A2B;outline-offset:2px}
.hj-combo-info{display:flex;flex-direction:column;gap:4px;min-width:0;transition:opacity .2s}
.hj-combo-cat{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8A5A2B}
.hj-combo-item.is-main .hj-combo-cat{color:#6B6157}
.hj-combo-name{font-family:"Noto Serif Display",serif;font-size:17px;font-weight:500;line-height:1.3;color:#1C1A17!important;text-decoration:none!important}
a.hj-combo-name:hover{color:#8A5A2B!important}
.hj-combo-price,.hj-combo-price .amount,.hj-combo-price bdi{font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;color:#1C1A17!important}
.hj-combo-price del,.hj-combo-price del .amount,.hj-combo-price del bdi{font-size:13px!important;font-weight:400!important;color:#6B6157!important}
.hj-combo-price ins{text-decoration:none!important;background:none!important}
.hj-combo-price ins .amount,.hj-combo-price ins bdi{color:#D42E12!important}
.hj-combo-sum{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:6px;background:#FFFFFF}
.hj-combo-label{font-size:14px;color:#6B6157}
.hj-combo-label b{color:#1C1A17}
.hj-combo-total{font-size:28px;font-weight:700;line-height:1.1;color:#1C1A17}
.hj-combo-ship{font-size:13px;font-weight:600;line-height:1.4;color:#24603C}
.hj-combo-ship.is-need{font-weight:400;color:#3A332C}
.hj-combo-ship:empty{display:none}
.hj-combo-add{display:flex!important;align-items:center;justify-content:center;width:100%;height:52px!important;margin:4px 0 0!important;padding:0 20px!important;border:0!important;border-radius:26px!important;background:#1C1A17!important;color:#FFFFFF!important;box-shadow:none!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-style:normal!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}
.hj-combo-add:hover{background:#8A5A2B!important}
.hj-combo-add:disabled{opacity:.45;cursor:default}
.hj-combo-add:before,.hj-combo-add:after{display:none!important}
.hj-combo-msg{margin:0!important;font-size:13px!important;line-height:1.4!important;color:#9B2C1A!important}
@media (max-width:1100px){.hj-combo-body{grid-template-columns:1fr}.hj-combo-sum{max-width:420px}}
@media (max-width:767px){
body.single-product .hj-combo{margin:40px -20px 0!important;padding:28px 20px!important;border-radius:0}
.hj-combo-head{margin:0 0 20px}
.hj-combo-head h2{font-size:26px!important}
.hj-combo-head p{font-size:14px!important}
.hj-combo-body{gap:16px}
.hj-combo-list{flex-direction:column;gap:10px}
.hj-combo-item{flex-direction:row;align-items:center;gap:14px;max-width:none;padding:10px!important;border-radius:6px;background:#FFFFFF}
.hj-combo-media{flex:none;width:72px}
.hj-combo-plus{display:none}
.hj-combo-check{position:relative;top:auto;right:auto;order:3;flex:none;margin-left:auto!important}
.hj-combo-name{font-size:15px}
.hj-combo-price,.hj-combo-price .amount,.hj-combo-price bdi{font-size:14px!important}
.hj-combo-sum{max-width:none;padding:20px}
.hj-combo-total{font-size:24px}
}

/* 14β. Προτάσεις στη σελίδα καλαθιού */
body.woocommerce-cart .cross-sells{margin-top:72px!important;padding:0!important}
body.woocommerce-cart .cross-sells>h2{margin:0 0 24px!important;padding:0!important;font-family:"Noto Serif Display",serif!important;font-size:34px!important;font-style:normal!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;color:#1C1A17!important}
body.woocommerce-cart .cross-sells>h2:after{display:none!important}
body.woocommerce-cart .cross-sells ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px;margin:0!important;padding:0!important}
body.woocommerce-cart .cross-sells ul.products:before,body.woocommerce-cart .cross-sells ul.products:after{display:none!important}
body.woocommerce-cart .cross-sells ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0!important}
@media (max-width:767px){body.woocommerce-cart .cross-sells{margin-top:40px!important}body.woocommerce-cart .cross-sells>h2{font-size:26px!important}body.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}

/* 14γ. Προτάσεις καλαθιού σε tablet */
@media (min-width:768px) and (max-width:1024px){body.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 14δ. Ολοκληρώστε το look: μη επιλεγμένα κομμάτια, κινητό */
.hj-combo-item.is-off .hj-combo-img{outline:1.5px dashed #B9AD9F;outline-offset:3px}
.hj-combo-item.is-off .hj-combo-img img{opacity:.5}
@media (max-width:767px){
.hj-combo-item{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s,box-shadow .2s}
.hj-combo-item.is-off{box-shadow:inset 0 0 0 1.5px #E4DCD1}
.hj-combo-item.is-off .hj-combo-img{outline-offset:2px}
body.hj-combo-vis .trx_addons_scroll_to_top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
}

/* 15. Συρτάρι καλαθιού: άμεσο άνοιγμα με ένδειξη φόρτωσης */
.hj-cart .hj-cart-h{position:relative}
.hj-cart.hj-busy .hj-cart-items{opacity:.45;pointer-events:none;transition:opacity .2s}
.hj-cart.hj-busy .hj-cart-f{opacity:.45;pointer-events:none}
.hj-cart.hj-busy .hj-cart-h:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent 0,#1C1A17 30%,#1C1A17 50%,transparent 80%);background-size:200% 100%;animation:hjbar 1.1s linear infinite}
@keyframes hjbar{from{background-position:200% 0}to{background-position:-200% 0}}

/* >>> hj-css-01-base >>> */
/* 20. Hermosa 2026: βάση νέου design (κουμπιά, ετικέτες, σελίδες εξυπηρέτησης) */
body.hj-v2{--hj-ink:#1C1A17;--hj-mu:#6B6157;--hj-body:#3A332C;--hj-line:#EFE8DF;--hj-border:#E4DCD1;--hj-cream:#F6F1EA;--hj-acc:#8A5A2B;--hj-sale:#D42E12;--hj-green:#24603C;--hj-green-bg:#EEF5EF;--hj-serif:'Noto Serif Display',serif;--hj-sans:'Manrope',sans-serif}
body.hj-v2 .hj-eyebrow{display:block;font:700 12px/1.3 var(--hj-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hj-acc)}
body.hj-v2 .hj-ic{flex:none;display:inline-block;vertical-align:middle}
body.hj-v2 .hj-btn,body.hj-v2 .wp-block-button.hj-btn .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 30px;border-radius:26px;background:var(--hj-ink);color:#fff;border:1px solid var(--hj-ink);font:600 15px var(--hj-sans);text-decoration:none;transition:background .2s}
body.hj-v2 .hj-btn:hover,body.hj-v2 .wp-block-button.hj-btn .wp-block-button__link:hover{background:var(--hj-acc);border-color:var(--hj-acc);color:#fff}
body.hj-v2 .hj-btn-line,body.hj-v2 .wp-block-button.hj-btn-line .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 30px;border-radius:26px;background:transparent;color:var(--hj-ink);border:1px solid var(--hj-ink);font:600 15px var(--hj-sans);text-decoration:none}
body.hj-v2 .hj-btn-line:hover,body.hj-v2 .wp-block-button.hj-btn-line .wp-block-button__link:hover{background:var(--hj-ink);color:#fff}

/* Σελίδες νέου design: χωρίς περιθώρια του θέματος */
body.hj-v2.hj-page .page_content_wrap{padding-top:0!important;padding-bottom:0!important}
body.hj-v2.hj-page .content_wrap:not(.menu_mobile_content_wrap){max-width:none!important;padding-left:0!important;padding-right:0!important}
body.hj-v2.hj-page .post_item_single,body.hj-v2.hj-page .post_content{margin:0!important;padding:0!important}
body.hj-v2.hj-page .post_item_single>.post_header,body.hj-v2.hj-page .post_item_single>.post_footer{display:none!important}

/* 20α. Σελίδες εξυπηρέτησης (Αποστολή, Πληρωμή, Επιστροφές, Όροι, Απόρρητο) */
body.hj-v2 .hj-info{display:grid;grid-template-columns:260px minmax(0,760px);gap:80px;justify-content:center;max-width:1440px;margin:0 auto;padding:56px 48px 96px;box-sizing:border-box;font-family:var(--hj-sans);color:var(--hj-ink)}
body.hj-v2 .hj-info-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:24px;align-self:start}
body.hj-v2 .hj-info-nav .hj-eyebrow{color:var(--hj-mu);padding:0 16px 10px}
body.hj-v2 .hj-info-nav a{display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:6px;font-size:15px;color:var(--hj-ink);text-decoration:none}
body.hj-v2 .hj-info-nav a:hover{color:var(--hj-acc)}
body.hj-v2 .hj-info-nav a.is-on{background:var(--hj-cream);font-weight:700}
body.hj-v2 .hj-h1{margin:0 0 14px;font:500 50px/1.1 var(--hj-serif);color:var(--hj-ink);letter-spacing:0;text-transform:none}
body.hj-v2 .hj-lead{margin:0 0 28px;font-size:17px;line-height:1.6;color:var(--hj-body)}
body.hj-v2 .hj-prose{font-size:16px;line-height:1.75;color:var(--hj-body)}
body.hj-v2 .hj-prose>*{margin-top:0;margin-bottom:18px}
body.hj-v2 .hj-prose h2{margin:34px 0 12px;font:500 26px/1.25 var(--hj-serif);color:var(--hj-ink);letter-spacing:0;text-transform:none}
body.hj-v2 .hj-prose h3{margin:0 0 10px;font:500 22px/1.3 var(--hj-serif);color:var(--hj-ink);letter-spacing:0;text-transform:none}
body.hj-v2 .hj-prose p{margin:0 0 16px}
body.hj-v2 .hj-prose a{color:var(--hj-ink);text-decoration:underline;text-underline-offset:3px;font-weight:600}
body.hj-v2 .hj-prose a:hover{color:var(--hj-acc)}
body.hj-v2 .hj-prose ul,body.hj-v2 .hj-prose ol{margin:0 0 18px;padding-left:22px}
body.hj-v2 .hj-prose li{margin:0 0 8px}
body.hj-v2 .hj-prose strong{color:var(--hj-ink)}
/* Κάρτες αριθμών */
body.hj-v2 .hj-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px}
body.hj-v2 .hj-stat{border:1px solid var(--hj-border);border-radius:6px;padding:22px 24px}
body.hj-v2 .hj-stat p{margin:0}
body.hj-v2 .hj-stat .hj-stat-n strong{display:block;font:500 28px/1.15 var(--hj-serif);color:var(--hj-ink)}
body.hj-v2 .hj-stat .hj-stat-t{margin-top:6px;font-size:14px;line-height:1.45;color:var(--hj-mu)}
/* Κάρτες τρόπων πληρωμής */
body.hj-v2 .hj-card{border:1px solid var(--hj-border);border-radius:6px;padding:28px;margin-bottom:18px}
body.hj-v2 .hj-card>*:last-child{margin-bottom:0}
body.hj-v2 .hj-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}
body.hj-v2 .hj-card-head h3{margin:0}
body.hj-v2 .hj-chips{display:flex;gap:6px;margin:0!important}
body.hj-v2 .hj-chips span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--hj-border);border-radius:4px;background:#fff;font:700 11px var(--hj-sans);color:var(--hj-ink);letter-spacing:.02em}
/* IBAN */
body.hj-v2 .hj-banks{display:flex;flex-direction:column;gap:10px;margin:6px 0 0}
body.hj-v2 .hj-iban{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--hj-cream);border-radius:6px;padding:14px 16px}
body.hj-v2 .hj-iban>span{display:flex;flex-direction:column;gap:2px;min-width:0}
body.hj-v2 .hj-iban .hj-eyebrow{color:var(--hj-mu);font-size:11px}
body.hj-v2 .hj-iban b{font-size:15px;letter-spacing:.02em;color:var(--hj-ink);word-break:break-all}
body.hj-v2 .hj-iban small{font-size:12px;color:var(--hj-mu)}
body.hj-v2 .hj-copy{flex:none;height:34px;padding:0 14px;border:1px solid var(--hj-border);background:#fff;border-radius:17px;font:600 12px var(--hj-sans);color:var(--hj-ink);cursor:pointer}
body.hj-v2 .hj-copy:hover{border-color:var(--hj-ink)}
body.hj-v2 .hj-copy.is-done{background:var(--hj-green-bg);border-color:var(--hj-green);color:var(--hj-green)}
/* Βήματα */
body.hj-v2 .hj-steps{background:var(--hj-cream);border-radius:6px;padding:28px;margin-bottom:12px}
body.hj-v2 .hj-steps ol{list-style:none;counter-reset:hjs;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
body.hj-v2 .hj-steps ol li{counter-increment:hjs;position:relative;padding:6px 0 0 50px;margin:0;min-height:34px;display:block;line-height:1.55;box-sizing:border-box}
body.hj-v2 .hj-steps ol li::before{content:counter(hjs);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:17px;background:var(--hj-ink);color:#fff;display:flex;align-items:center;justify-content:center;font:700 14px var(--hj-sans)}
/* Κουτί βοήθειας */
body.hj-v2 .hj-help{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--hj-cream);border-radius:6px;padding:20px 24px;margin-top:36px;font-size:15px}
body.hj-v2 .hj-help a{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--hj-ink);text-decoration:none}
body.hj-v2 .hj-help a:hover{color:var(--hj-acc)}
@media (max-width:1023px){
	body.hj-v2 .hj-info{grid-template-columns:1fr;gap:28px;padding:24px 20px 56px}
	body.hj-v2 .hj-info-nav{position:static;flex-direction:row;gap:8px;overflow-x:auto;margin:0 -20px;padding:0 20px 4px;scrollbar-width:none}
	body.hj-v2 .hj-info-nav::-webkit-scrollbar{display:none}
	body.hj-v2 .hj-info-nav .hj-eyebrow{display:none}
	body.hj-v2 .hj-info-nav a{flex:none;min-height:38px;padding:0 14px;border:1px solid var(--hj-border);border-radius:19px;font-size:13px;font-weight:600;white-space:nowrap}
	body.hj-v2 .hj-info-nav a.is-on{background:var(--hj-ink);border-color:var(--hj-ink);color:#fff}
}
@media (max-width:767px){
	body.hj-v2 .hj-h1{font-size:32px}
	body.hj-v2 .hj-lead{font-size:15px}
	body.hj-v2 .hj-prose{font-size:15px;line-height:1.7}
	body.hj-v2 .hj-prose h2{font-size:22px;margin-top:28px}
	body.hj-v2 .hj-stats{grid-template-columns:1fr 1fr;gap:10px}
	body.hj-v2 .hj-stat{padding:14px}
	body.hj-v2 .hj-stat .hj-stat-n strong{font-size:22px}
	body.hj-v2 .hj-stat:last-child{grid-column:span 2}
	body.hj-v2 .hj-card{padding:20px 18px}
	body.hj-v2 .hj-card-head{flex-direction:column;align-items:flex-start;gap:8px}
	body.hj-v2 .hj-iban{flex-direction:column;align-items:flex-start;gap:8px}
	body.hj-v2 .hj-iban b{font-size:13px}
	body.hj-v2 .hj-steps{padding:20px 18px}
	body.hj-v2 .hj-help{flex-direction:column;align-items:flex-start;gap:6px}
}
/* <<< hj-css-01-base <<< */

/* >>> hj-css-01b >>> */
/* 20β. Blocks σε κλασικό θέμα: ο εσωτερικός περιέκτης του group δεν επηρεάζει τη διάταξη */
body.hj-v2 .wp-block-group[class*="hj-"]>.wp-block-group__inner-container{display:contents}
body.hj-v2.hj-page .page_content_wrap>.content_wrap,body.hj-v2.hj-page .content_wrap>.content{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;float:none!important}
body.hj-v2 .hj-hero .hj-hero-img{position:relative;min-height:440px}
body.hj-v2 .hj-hero .hj-hero-img img{position:absolute;inset:0;width:100%;height:100%!important;min-height:0!important}
body.hj-v2 .hj-stat .hj-stat-n strong{font-size:22px}
body.hj-v2 .hj-story .hj-story-img img{height:520px!important}
body.hj-v2 .hj-story-plain .hj-story-img img{height:620px!important}
@media (max-width:1023px){body.hj-v2 .hj-hero .hj-hero-img{min-height:420px}}
@media (max-width:767px){body.hj-v2 .hj-hero .hj-hero-img{min-height:340px}body.hj-v2 .hj-story .hj-story-img img{height:300px!important}body.hj-v2 .hj-story-plain .hj-story-img img{height:340px!important}}
body.hj-v2 .hj-contact-form .submit-style-in{display:none!important}
body.hj-v2 .hj-contact-form .wpcf7-form-control-wrap{text-align:left!important}
body.hj-v2 .hj-contact-form .wpcf7-submit-style{display:inline-block}
/* <<< hj-css-01b <<< */

/* >>> hj-css-02-free >>> */
/* 21. Hermosa 2026: σελίδες πλήρους πλάτους (αρχική, σχετικά, επικοινωνία, φροντίδα, πέτρες) */
body.hj-v2.hj-layout-free .post_content{font-family:var(--hj-sans);color:var(--hj-ink)}
body.hj-v2 .hj-layout-free p,body.hj-v2.hj-layout-free .post_content p{margin:0}
body.hj-v2 .hj-display{margin:0;font:500 68px/1.05 var(--hj-serif)!important;color:var(--hj-ink);letter-spacing:0;text-transform:none}
body.hj-v2.hj-layout-free .post_content h2{margin:0;font:500 40px/1.15 var(--hj-serif);color:var(--hj-ink);letter-spacing:0;text-transform:none}
body.hj-v2.hj-layout-free .post_content h3{margin:0;font:500 22px/1.3 var(--hj-serif);color:var(--hj-ink);letter-spacing:0;text-transform:none}
body.hj-v2.hj-layout-free .post_content .hj-lead{font-size:18px;line-height:1.6;color:var(--hj-body);max-width:520px}
body.hj-v2.hj-layout-free .post_content .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:0}
body.hj-v2.hj-layout-free .post_content .wp-block-button{margin:0}
body.hj-v2.hj-layout-free .post_content figure.wp-block-image{margin:0}
body.hj-v2.hj-layout-free .post_content figure.wp-block-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}
body.hj-v2 .hj-center{text-align:center;justify-content:center}
body.hj-v2 p.hj-center{margin-top:28px!important}
/* Hero */
body.hj-v2 .hj-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:var(--hj-cream)}
body.hj-v2 .hj-hero-sm{min-height:440px}
body.hj-v2 .hj-hero-text{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:56px 72px 56px max(48px,calc((100vw - 1440px)/2 + 48px))}
body.hj-v2 .hj-hero .hj-hero-img img{border-radius:0!important;height:100%;min-height:440px}
/* Ενότητες */
body.hj-v2 .hj-sec{max-width:1440px;margin:0 auto;padding:80px 48px 0;box-sizing:border-box}
body.hj-v2 .hj-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}
body.hj-v2 .hj-sec-title{display:flex;flex-direction:column;gap:8px}
body.hj-v2 .hj-more a{font-weight:700;font-size:15px;color:var(--hj-ink);text-decoration:none;white-space:nowrap}
body.hj-v2 .hj-more a:hover{color:var(--hj-acc)}
body.hj-v2 .hj-sec .woocommerce ul.products{margin:0!important}
/* Κατηγορίες με εικονίδια */
body.hj-v2 .hj-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}
body.hj-v2 .hj-cat-item{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:var(--hj-ink);text-decoration:none}
body.hj-v2 .hj-cat-ic{width:100%;aspect-ratio:1/1;border-radius:50%;background:var(--hj-cream);border:1px solid var(--hj-line);display:flex;align-items:center;justify-content:center;transition:transform .25s,border-color .25s}
body.hj-v2 .hj-cat-item b{font:500 19px var(--hj-serif)}
body.hj-v2 .hj-cat-item:hover .hj-cat-ic{transform:translateY(-4px);border-color:var(--hj-acc)}
body.hj-v2 .hj-cat-item:hover b{color:var(--hj-acc)}
/* Πλακίδια προσφορών */
body.hj-v2 .hj-tiles{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1440px;margin:88px auto 0;padding:0 48px;box-sizing:border-box}
body.hj-v2 .hj-tile{position:relative;height:420px;border-radius:6px;overflow:hidden}
body.hj-v2 .hj-tile .hj-tile-img{position:absolute;inset:0}
body.hj-v2 .hj-tile .hj-tile-img img{border-radius:0!important;transition:transform .5s}
body.hj-v2 .hj-tile:hover .hj-tile-img img{transform:scale(1.04)}
body.hj-v2 .hj-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,26,23,0) 40%,rgba(28,26,23,.72));pointer-events:none}
body.hj-v2 .hj-tile-text{position:absolute;left:36px;bottom:32px;z-index:1;display:flex;flex-direction:column;gap:8px;color:#fff}
body.hj-v2 .hj-tile-text .hj-eyebrow{color:#fff}
body.hj-v2 .hj-tile-title a{font:500 38px/1.1 var(--hj-serif);color:#fff!important;text-decoration:none}
body.hj-v2 .hj-tile-title a::before{content:'';position:absolute;inset:0;z-index:2}
body.hj-v2 .hj-tile-cta{font-weight:600;font-size:15px}
/* Ιστορία */
body.hj-v2 .hj-story{display:grid;grid-template-columns:560px 1fr;align-items:center;background:var(--hj-cream);margin-top:88px}
body.hj-v2 .hj-story .hj-story-img img{border-radius:0!important;height:520px}
body.hj-v2 .hj-story-text{display:flex;flex-direction:column;gap:18px;padding:48px 96px;max-width:720px}
body.hj-v2 .hj-story-text>p{font-size:17px;line-height:1.7;color:var(--hj-body)}
body.hj-v2 .hj-story-text .wp-block-buttons{margin-top:6px!important}
body.hj-v2 .hj-sign{font-size:14px!important;line-height:1.5!important;color:var(--hj-mu)!important}
body.hj-v2 .hj-sign strong{font-size:15px;color:var(--hj-ink)}
body.hj-v2 .hj-story-plain{grid-template-columns:520px minmax(0,1fr);gap:80px;background:none;max-width:1440px;margin:88px auto;padding:0 48px;box-sizing:border-box}
body.hj-v2 .hj-story-plain .hj-story-img img{height:620px;border-radius:6px!important}
body.hj-v2 .hj-story-plain .hj-story-text{padding:0;max-width:620px}
body.hj-v2 .hj-quote{background:var(--hj-cream);border-left:3px solid var(--hj-acc);border-radius:0 6px 6px 0;padding:22px 26px;display:flex;flex-direction:column;gap:14px;margin-top:8px}
body.hj-v2 .hj-quote-text{font:italic 400 22px/1.5 var(--hj-serif)!important;color:var(--hj-ink)!important}
/* Οδηγοί */
body.hj-v2 .hj-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1440px;margin:0 auto;padding:88px 48px 0;box-sizing:border-box}
body.hj-v2 .hj-sec .hj-guides{padding:0}
body.hj-v2 .hj-guide{position:relative;border:1px solid var(--hj-border);border-radius:6px;padding:32px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s}
body.hj-v2 .hj-guide:hover{border-color:var(--hj-ink)}
body.hj-v2 .hj-guide-title a{font:500 24px/1.25 var(--hj-serif);color:var(--hj-ink);text-decoration:none}
body.hj-v2 .hj-guide-title a::before{content:'';position:absolute;inset:0}
body.hj-v2 .hj-guide>p:last-child:not(.hj-guide-title){font-size:15px;line-height:1.6;color:var(--hj-mu)}
body.hj-v2 .hj-guides-2{grid-template-columns:1fr 1fr}
body.hj-v2 .hj-guides-2 .hj-guide{background:var(--hj-cream);border-color:var(--hj-cream)}
/* Instagram */
body.hj-v2 .hj-insta{padding-bottom:88px}
body.hj-v2 .hj-insta .hj-sec-head{justify-content:center;text-align:center}
body.hj-v2 .hj-insta .hj-sec-title{align-items:center}
body.hj-v2 .hj-insta-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
body.hj-v2 .hj-insta-item{display:block;aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:#F4F1EC}
body.hj-v2 .hj-insta-item img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .4s}
body.hj-v2 .hj-insta-item:hover img{transform:scale(1.05)}
/* Επικεφαλίδα σελίδας */
body.hj-v2 .hj-page-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:960px;margin:0 auto;padding:72px 48px 56px}
body.hj-v2 .hj-page-head .hj-lead{margin:0 auto;max-width:640px}
body.hj-v2 .hj-mosaic{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:24px;height:560px;max-width:1440px;margin:0 auto;padding:0 48px;box-sizing:border-box}
body.hj-v2 .hj-mosaic .hj-mosaic-a{grid-row:span 2}
/* Αξίες */
body.hj-v2 .hj-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1344px;margin:0 auto;background:var(--hj-cream);border-radius:6px;padding:28px 0}
body.hj-v2 .hj-value{display:flex;gap:16px;align-items:flex-start;padding:4px 32px}
body.hj-v2 .hj-value+.hj-value{border-left:1px solid var(--hj-border)}
body.hj-v2 .hj-value-ic{color:var(--hj-acc);line-height:0}
body.hj-v2 .hj-value-text{display:flex;flex-direction:column;gap:4px}
body.hj-v2 .hj-value-title{font:500 18px var(--hj-serif)!important;color:var(--hj-ink)}
body.hj-v2 .hj-value-text p:not(.hj-value-title){font-size:14px;line-height:1.55;color:var(--hj-mu)}
/* CTA */
body.hj-v2 .hj-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1344px;margin:80px auto 88px;background:var(--hj-cream);border-radius:6px;padding:56px;box-sizing:border-box}
body.hj-v2 .hj-cta-text{display:flex;flex-direction:column;gap:10px}
body.hj-v2 .hj-cta-title{font:500 36px/1.15 var(--hj-serif)!important}
body.hj-v2 .hj-cta-text p:not(.hj-cta-title){color:var(--hj-mu);font-size:16px}
/* Επικοινωνία */
body.hj-v2 .hj-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;max-width:1440px;margin:0 auto;padding:64px 48px 96px;box-sizing:border-box;align-items:start}
body.hj-v2 .hj-contact-card{background:var(--hj-cream);border-radius:6px;padding:44px;display:flex;flex-direction:column;gap:10px}
body.hj-v2 .hj-contact-card .hj-display{font-size:48px!important;margin-bottom:6px}
body.hj-v2 .hj-contact-card .hj-lead{font-size:16px;margin-bottom:8px}
body.hj-v2 .hj-contact-list{display:flex;flex-direction:column}
body.hj-v2 .hj-ch{display:flex;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--hj-border);color:var(--hj-ink);text-decoration:none}
body.hj-v2 .hj-ch-ic{width:44px;height:44px;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--hj-acc);flex:none}
body.hj-v2 .hj-ch>span:last-child{display:flex;flex-direction:column;gap:3px}
body.hj-v2 .hj-ch b{font-size:17px}
body.hj-v2 .hj-ch small{font-size:14px;color:var(--hj-mu)}
body.hj-v2 .hj-ch:hover b{color:var(--hj-acc)}
body.hj-v2 .hj-social{display:flex;flex-direction:column;gap:14px;padding-top:22px}
body.hj-v2 .hj-social .hj-eyebrow{color:var(--hj-mu)}
body.hj-v2 .hj-social-row{display:flex;gap:10px;flex-wrap:wrap}
body.hj-v2 .hj-social-btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px 0 14px;border-radius:24px;background:#fff;color:var(--hj-ink);font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent}
body.hj-v2 .hj-social-btn:hover{border-color:var(--hj-ink);color:var(--hj-ink)}
body.hj-v2 .hj-contact-form{display:flex;flex-direction:column;gap:18px;padding-top:8px}
body.hj-v2 .hj-contact-form h2{font-size:30px!important}
body.hj-v2 .hj-contact-form .columns_wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px!important}
body.hj-v2 .hj-contact-form .columns_wrap>div{width:auto!important;padding:0!important;float:none!important}
body.hj-v2 .hj-contact-form .column-1_1{grid-column:span 2}
body.hj-v2 .hj-contact-form input[type=text],body.hj-v2 .hj-contact-form input[type=email],body.hj-v2 .hj-contact-form textarea{width:100%;height:50px;border:1px solid var(--hj-border)!important;border-radius:6px!important;padding:0 14px!important;font:15px var(--hj-sans)!important;background:#fff!important;color:var(--hj-ink)!important;box-sizing:border-box}
body.hj-v2 .hj-contact-form textarea{height:160px;padding:12px 14px!important;resize:vertical}
body.hj-v2 .hj-contact-form input:focus,body.hj-v2 .hj-contact-form textarea:focus{border-color:var(--hj-ink)!important;outline:0}
body.hj-v2 .hj-contact-form .wpcf7-acceptance{display:block;margin:0 0 18px;font-size:14px;line-height:1.5}
body.hj-v2 .hj-contact-form .wpcf7-acceptance input{width:18px;height:18px;margin:0 8px 0 0;accent-color:var(--hj-ink);vertical-align:-3px}
body.hj-v2 .hj-contact-form .wpcf7-submit{height:52px!important;padding:0 34px!important;border-radius:26px!important;background:var(--hj-ink)!important;color:#fff!important;border:0!important;font:600 15px var(--hj-sans)!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
body.hj-v2 .hj-contact-form .wpcf7-submit:hover{background:var(--hj-acc)!important}
body.hj-v2 .hj-contact-form .wpcf7-response-output{margin:14px 0 0!important;padding:14px 18px!important;border-radius:6px;border:0!important;background:var(--hj-green-bg);color:var(--hj-green);font-weight:600}
body.hj-v2 .hj-contact-form .wpcf7-form.invalid .wpcf7-response-output{background:#FBEDEA;color:#9A2410}
/* Φροντίδα */
body.hj-v2 .hj-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1440px;margin:0 auto;padding:72px 48px 0;box-sizing:border-box}
body.hj-v2 .hj-tip{border:1px solid var(--hj-border);border-radius:6px;padding:28px;display:flex;flex-direction:column;gap:12px}
body.hj-v2 .hj-tip-n{font:400 36px/1 var(--hj-serif)!important;color:var(--hj-acc)}
body.hj-v2 .hj-tip>p:last-child{font-size:16px;line-height:1.65;color:var(--hj-body)}
body.hj-v2 .hj-band{max-width:1344px;margin:72px auto 0;background:var(--hj-ink);border-radius:6px;padding:56px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;box-sizing:border-box}
body.hj-v2 .hj-band .hj-eyebrow{color:#C9A27A}
body.hj-v2 .hj-band-text{font:500 36px/1.3 var(--hj-serif)!important;color:var(--hj-cream);max-width:980px}
body.hj-v2.hj-layout-free .post_content>.hj-sec:last-child{padding-bottom:88px}
/* Πέτρες */
body.hj-v2 .hj-gems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1440px;margin:0 auto;padding:0 48px 88px;box-sizing:border-box}
body.hj-v2 .hj-gem{display:flex;gap:16px;align-items:center;border:1px solid var(--hj-border);border-radius:6px;padding:20px;color:var(--hj-ink);text-decoration:none;transition:border-color .2s,background .2s}
body.hj-v2 .hj-gem:hover{border-color:var(--hj-ink);background:#FBF8F4}
body.hj-v2 .hj-gem>span:last-child{display:flex;flex-direction:column;gap:4px}
body.hj-v2 .hj-gem b{font:500 19px var(--hj-serif)}
body.hj-v2 .hj-gem small{font-size:13px;color:var(--hj-mu)}
body.hj-v2 .hj-swatch{flex:none;border-radius:50%;background:var(--hj-sw);box-shadow:inset 0 -6px 12px rgba(0,0,0,.15),inset 0 6px 10px rgba(255,255,255,.35)}
body.hj-v2 .hj-gem-single{max-width:1100px;margin:0 auto;padding:40px 48px 88px;font-family:var(--hj-sans);color:var(--hj-ink)}
body.hj-v2 .hj-crumb{display:flex;gap:8px;font-size:13px;color:var(--hj-mu);margin-bottom:28px}
body.hj-v2 .hj-crumb a{color:var(--hj-mu);text-decoration:none}
body.hj-v2 .hj-crumb a:hover{color:var(--hj-acc)}
body.hj-v2 .hj-gem-head{display:flex;gap:24px;align-items:center;margin-bottom:22px}
body.hj-v2 .hj-gem-head .hj-h1{margin:6px 0 0}
body.hj-v2 .hj-gem-text{max-width:760px;font-size:18px}
body.hj-v2 .hj-gem-single .hj-sec{padding:56px 0 0}
body.hj-v2 .hj-gem-single .hj-sec h2{font:500 30px var(--hj-serif);margin:0}
@media (max-width:1279px){
	body.hj-v2 .hj-story{grid-template-columns:440px 1fr}
	body.hj-v2 .hj-story-text{padding:40px 56px}
	body.hj-v2 .hj-cats{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:1023px){
	body.hj-v2 .hj-display{font-size:48px!important}
	body.hj-v2 .hj-hero{grid-template-columns:1fr}
	body.hj-v2 .hj-hero-text{padding:40px 32px;order:2}
	body.hj-v2 .hj-hero .hj-hero-img{order:1}
	body.hj-v2 .hj-hero .hj-hero-img img{min-height:0;height:420px}
	body.hj-v2 .hj-story,body.hj-v2 .hj-story-plain{grid-template-columns:1fr;gap:0}
	body.hj-v2 .hj-story-plain{gap:32px}
	body.hj-v2 .hj-contact{grid-template-columns:1fr;gap:40px}
	body.hj-v2 .hj-tips,body.hj-v2 .hj-guides,body.hj-v2 .hj-gems{grid-template-columns:1fr 1fr}
	body.hj-v2 .hj-values{grid-template-columns:1fr;margin:0 32px;gap:18px}
	body.hj-v2 .hj-value+.hj-value{border-left:0}
}
@media (max-width:767px){
	body.hj-v2 .hj-display{font-size:36px!important;line-height:1.1!important}
	body.hj-v2.hj-layout-free .post_content h2{font-size:28px}
	body.hj-v2.hj-layout-free .post_content .hj-lead{font-size:15px}
	body.hj-v2 .hj-hero-text{padding:28px 20px 32px;gap:14px}
	body.hj-v2 .hj-hero .hj-hero-img img{height:360px}
	body.hj-v2 .hj-hero .wp-block-buttons,body.hj-v2 .hj-hero .wp-block-button,body.hj-v2 .hj-hero .wp-block-button__link{width:100%}
	body.hj-v2 .hj-sec{padding:44px 20px 0}
	body.hj-v2 .hj-sec-head{margin-bottom:18px}
	body.hj-v2 .hj-cats{display:flex;overflow-x:auto;gap:14px;margin:0 -20px;padding:0 20px;scrollbar-width:none}
	body.hj-v2 .hj-cats::-webkit-scrollbar{display:none}
	body.hj-v2 .hj-cat-item{flex:none;width:84px;gap:8px}
	body.hj-v2 .hj-cat-ic{width:84px;height:84px}
	body.hj-v2 .hj-cat-item b{font:600 13px var(--hj-sans)}
	body.hj-v2 .hj-tiles{grid-template-columns:1fr;gap:14px;margin-top:44px;padding:0 20px}
	body.hj-v2 .hj-tile{height:260px}
	body.hj-v2 .hj-tile-text{left:20px;bottom:20px;gap:4px}
	body.hj-v2 .hj-tile-title a{font-size:28px}
	body.hj-v2 .hj-story{margin-top:44px}
	body.hj-v2 .hj-story .hj-story-img img{height:300px}
	body.hj-v2 .hj-story-text{padding:28px 20px 36px;gap:14px}
	body.hj-v2 .hj-story-text>p{font-size:15px}
	body.hj-v2 .hj-story-plain{margin:44px auto;padding:0 20px}
	body.hj-v2 .hj-story-plain .hj-story-img img{height:340px}
	body.hj-v2 .hj-quote-text{font-size:18px!important}
	body.hj-v2 .hj-guides,body.hj-v2 .hj-guides-2,body.hj-v2 .hj-tips,body.hj-v2 .hj-gems{grid-template-columns:1fr;gap:12px;padding-left:20px;padding-right:20px}
	body.hj-v2 .hj-guides{padding-top:44px}
	body.hj-v2 .hj-guide{padding:20px}
	body.hj-v2 .hj-guide-title a{font-size:19px}
	body.hj-v2 .hj-insta{padding-bottom:44px}
	body.hj-v2 .hj-insta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
	body.hj-v2 .hj-page-head{padding:40px 20px 28px;gap:12px}
	body.hj-v2 .hj-mosaic{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:240px 160px;gap:10px;padding:0 20px}
	body.hj-v2 .hj-mosaic .hj-mosaic-a{grid-row:auto;grid-column:span 2}
	body.hj-v2 .hj-values{margin:0 20px;padding:20px 0}
	body.hj-v2 .hj-value{padding:0 20px}
	body.hj-v2 .hj-cta{flex-direction:column;align-items:flex-start;margin:44px 20px;padding:28px 20px}
	body.hj-v2 .hj-cta-title{font-size:26px!important}
	body.hj-v2 .hj-contact{padding:28px 20px 48px}
	body.hj-v2 .hj-contact-card{padding:24px 20px}
	body.hj-v2 .hj-contact-card .hj-display{font-size:34px!important}
	body.hj-v2 .hj-contact-form .columns_wrap{grid-template-columns:1fr}
	body.hj-v2 .hj-contact-form .column-1_1{grid-column:auto}
	body.hj-v2 .hj-contact-form .wpcf7-submit{width:100%}
	body.hj-v2 .hj-tips{padding-top:36px}
	body.hj-v2 .hj-tip{padding:20px}
	body.hj-v2 .hj-band{margin:36px 20px 0;padding:32px 20px}
	body.hj-v2 .hj-band-text{font-size:24px!important}
	body.hj-v2 .hj-gem-single{padding:24px 20px 56px}
	body.hj-v2 .hj-gem-head{gap:16px}
	body.hj-v2 .hj-gem-text{font-size:16px}
}
@media (min-width:1024px) and (max-width:1439px){body.hj-v2 .hj-values,body.hj-v2 .hj-cta,body.hj-v2 .hj-band{margin-left:48px;margin-right:48px}}
/* Ιστορία σε μεγάλες οθόνες: μισή-μισή διάταξη, χωρίς κενό δεξιά */
@media (min-width:1600px){
	body.hj-v2 .hj-story:not(.hj-story-plain){grid-template-columns:1fr 1fr}
	body.hj-v2 .hj-story:not(.hj-story-plain) .hj-story-img img{width:100%;height:600px;object-fit:cover}
	body.hj-v2 .hj-story:not(.hj-story-plain) .hj-story-text{padding:64px 120px;max-width:800px}
}
/* <<< hj-css-02-free <<< */
/* >>> hj-css-03-woo >>> */
/* 22. Hermosa 2026: καλάθι, ταμείο, ευχαριστήριο, λογαριασμός, μηνύματα, αναζήτηση */
body.hj-v2.woocommerce-page .woocommerce_status_bar{display:none!important}
body.hj-v2.woocommerce-cart .page_content_wrap,body.hj-v2.woocommerce-checkout .page_content_wrap,body.hj-v2.woocommerce-account .page_content_wrap{padding-top:0!important}
body.hj-v2.woocommerce-cart .content_wrap,body.hj-v2.woocommerce-checkout .content_wrap,body.hj-v2.woocommerce-account .content_wrap{width:auto!important;max-width:1440px!important;padding:0 48px!important;box-sizing:border-box}
body.hj-v2.woocommerce-cart .content_wrap>.content,body.hj-v2.woocommerce-checkout .content_wrap>.content,body.hj-v2.woocommerce-account .content_wrap>.content{width:100%!important;float:none!important}
body.hj-v2 .woocommerce .hj-h1{margin:0}
body.hj-v2 .woocommerce input.input-text,body.hj-v2 .woocommerce select,body.hj-v2 .woocommerce textarea,body.hj-v2 .woocommerce .select2-container .select2-selection--single{height:48px!important;border:1px solid var(--hj-border)!important;border-radius:6px!important;background:#fff!important;padding:0 14px!important;font:15px var(--hj-sans)!important;color:var(--hj-ink)!important;box-shadow:none!important;box-sizing:border-box}
body.hj-v2 .woocommerce textarea{height:96px!important;padding:12px 14px!important}
body.hj-v2 .woocommerce .select2-container .select2-selection__rendered{line-height:46px!important;padding:0!important;color:var(--hj-ink)!important}
body.hj-v2 .woocommerce .select2-container .select2-selection__arrow{height:46px!important;right:8px!important}
body.hj-v2 .woocommerce input.input-text:focus,body.hj-v2 .woocommerce textarea:focus,body.hj-v2 .woocommerce select:focus{border-color:var(--hj-ink)!important;outline:0}
body.hj-v2 .woocommerce form .form-row{margin:0!important;padding:0!important}
body.hj-v2 .woocommerce form .form-row label{display:block;margin:0 0 7px!important;font:600 13px var(--hj-sans)!important;color:var(--hj-ink)!important;text-transform:none!important;letter-spacing:0!important}
body.hj-v2 .woocommerce form .form-row label .required{color:var(--hj-sale);text-decoration:none;border:0}
body.hj-v2 .woocommerce form .form-row label .optional{color:var(--hj-mu);font-weight:500}
body.hj-v2 .woocommerce .button,body.hj-v2 .woocommerce button.button,body.hj-v2 .woocommerce a.button{border-radius:26px!important;font:600 15px var(--hj-sans)!important;text-transform:none!important;letter-spacing:0!important}

/* Μηνύματα συστήματος */
body.hj-v2 .woocommerce-message,body.hj-v2 .woocommerce-info,body.hj-v2 .woocommerce-error{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px!important;padding:14px 18px!important;border:0!important;border-radius:6px!important;font:600 14px/1.5 var(--hj-sans)!important;list-style:none}
body.hj-v2 .woocommerce-message{background:var(--hj-green-bg)!important;color:var(--hj-green)!important}
body.hj-v2 .woocommerce-info{background:var(--hj-cream)!important;color:var(--hj-body)!important}
body.hj-v2 .woocommerce-error{background:#FBEDEA!important;color:#9A2410!important;flex-direction:column;align-items:flex-start}
body.hj-v2 .woocommerce-message::before,body.hj-v2 .woocommerce-info::before,body.hj-v2 .woocommerce-error::before{position:static!important;margin:0!important;color:inherit!important}
body.hj-v2 .woocommerce-message a,body.hj-v2 .woocommerce-info a,body.hj-v2 .woocommerce-error a{color:inherit!important;text-decoration:underline;font-weight:700}
body.hj-v2 .woocommerce-message .button,body.hj-v2 .woocommerce-info .button{order:2;margin-left:auto!important;height:auto!important;padding:0!important;background:none!important;color:inherit!important;text-decoration:underline;border:0!important}

/* Καλάθι */
body.hj-v2.woocommerce-cart .post_content>.woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 420px;column-gap:56px;padding:28px 0 96px}
:where(body.hj-v2.woocommerce-cart .post_content>.woocommerce)>*{grid-column:1/-1}
body.hj-v2 .hj-cart-head{display:flex;align-items:baseline;gap:14px;margin:0 0 24px}
body.hj-v2 .hj-cart-head .hj-h1{font-size:48px}
body.hj-v2 .hj-cart-head span{font-size:15px;color:var(--hj-mu)}
body.hj-v2.woocommerce-cart .gy-ship{grid-column:1;grid-row:3;margin:0 0 8px!important;padding:16px 20px!important;background:var(--hj-cream);border-radius:6px;font-size:14px;color:var(--hj-body)}
body.hj-v2.woocommerce-cart .gy-ship:has(span[style*="100%"]){background:var(--hj-green-bg);color:var(--hj-green)}
body.hj-v2.woocommerce-cart .gy-ship-bar{height:6px!important;border-radius:3px;background:var(--hj-border)!important;overflow:hidden;margin-top:10px}
body.hj-v2.woocommerce-cart .gy-ship-bar span{display:block;height:100%;background:var(--hj-ink)!important;border-radius:3px}
body.hj-v2.woocommerce-cart .gy-ship:has(span[style*="100%"]) .gy-ship-bar span{background:#2F7A4D!important}
body.hj-v2.woocommerce-cart .woocommerce-cart-form{grid-column:1;grid-row:4}
body.hj-v2.woocommerce-cart .cart-collaterals{display:block!important;grid-column:2;grid-row:3/6;align-self:stretch;width:auto!important;float:none!important;margin:0!important}
body.hj-v2.woocommerce-cart .cart-collaterals .cart_totals{width:auto!important;float:none!important;margin:0!important;background:var(--hj-cream);border-radius:6px;padding:32px!important;position:sticky;top:24px}
body.hj-v2.woocommerce-cart .cross-sells{grid-column:1/-1;grid-row:6;width:auto!important;float:none!important;margin:64px 0 0!important}
body.hj-v2 table.shop_table.cart{border:0!important;border-collapse:collapse!important;width:100%;margin:0!important;background:none!important}
body.hj-v2 table.shop_table.cart thead th{padding:14px 0!important;border:0!important;border-bottom:1px solid var(--hj-ink)!important;background:none!important;font:700 12px var(--hj-sans)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-mu)!important;text-align:left}
body.hj-v2 table.shop_table.cart .product-price{display:none!important}
body.hj-v2 table.shop_table.cart thead .product-subtotal,body.hj-v2 table.shop_table.cart td.product-subtotal{text-align:right!important;padding-right:24px!important}
body.hj-v2 table.shop_table.cart tr.cart_item td{padding:22px 0!important;border:0!important;border-bottom:1px solid var(--hj-line)!important;background:none!important;vertical-align:middle}
body.hj-v2 table.shop_table.cart .product-name-inner{display:flex!important;align-items:center;gap:20px}
body.hj-v2 table.shop_table.cart .product-name-inner>a:first-child{flex:none;width:112px;height:112px;border-radius:6px;overflow:hidden;background:#F4F1EC;display:block}
body.hj-v2 table.shop_table.cart .product-name-inner img{width:112px!important;height:112px!important;object-fit:cover;margin:0!important;border-radius:6px}
body.hj-v2 table.shop_table.cart .product-info{display:flex!important;flex-direction:column;gap:6px;text-align:left}
body.hj-v2 table.shop_table.cart .product-info>a{font:500 20px/1.25 var(--hj-serif)!important;color:var(--hj-ink)!important;text-decoration:none}
body.hj-v2 table.shop_table.cart .product-info>a:hover{color:var(--hj-acc)!important}
body.hj-v2 .hj-ci-cat{font:700 12px var(--hj-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hj-acc)}
body.hj-v2 .hj-ci-unit{font-size:14px;color:var(--hj-mu)}
body.hj-v2 .hj-ci-unit .amount{color:var(--hj-mu)!important;font-weight:500}
body.hj-v2 table.shop_table.cart .quantity{display:inline-flex!important;align-items:center;justify-content:space-between;width:132px;height:44px;border:1px solid var(--hj-border);border-radius:22px;padding:0 4px;box-sizing:border-box;position:relative}
body.hj-v2 table.shop_table.cart .quantity input.qty{width:40px!important;height:40px!important;border:0!important;background:none!important;padding:0!important;text-align:center;font:600 15px var(--hj-sans)!important;-moz-appearance:textfield}
body.hj-v2 table.shop_table.cart .quantity input.qty::-webkit-inner-spin-button,body.hj-v2 table.shop_table.cart .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.hj-v2 table.shop_table.cart .quantity .q_dec{order:-1}
body.hj-v2 table.shop_table.cart .quantity .q_inc,body.hj-v2 table.shop_table.cart .quantity .q_dec{position:static!important;width:36px!important;height:36px!important;border:0!important;background:none!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;color:var(--hj-ink)!important;border-radius:18px}
body.hj-v2 table.shop_table.cart .quantity .q_inc:hover,body.hj-v2 table.shop_table.cart .quantity .q_dec:hover{background:var(--hj-cream)!important}
body.hj-v2 table.shop_table.cart td.product-subtotal .amount{font:700 17px var(--hj-sans)!important;color:var(--hj-ink)!important}
body.hj-v2 table.shop_table.cart td.product-remove{width:44px;text-align:center!important}
body.hj-v2 table.shop_table.cart td.product-remove a.remove{display:inline-flex!important;width:40px!important;height:40px!important;align-items:center;justify-content:center;border-radius:20px;font-size:22px!important;color:var(--hj-mu)!important;background:none!important}
body.hj-v2 table.shop_table.cart td.product-remove a.remove:hover{background:#FBEDEA!important;color:#9A2410!important}
body.hj-v2 table.shop_table.cart tr:last-child{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px}
body.hj-v2 table.shop_table.cart tr:last-child td{display:block;padding:0!important;border:0!important;background:none!important}
body.hj-v2 table.shop_table.cart td.cart-coupon{order:2}
body.hj-v2 table.shop_table.cart .cart-coupon-inner{display:flex;gap:10px;align-items:center}
body.hj-v2 table.shop_table.cart .cart-coupon-inner input{width:220px!important;height:44px!important;border-radius:22px!important}
body.hj-v2 table.shop_table.cart .cart-coupon-inner button,body.hj-v2 table.shop_table.cart .woo-actions-inner .button[name=update_cart]{height:44px!important;padding:0 22px!important;border:1px solid var(--hj-ink)!important;background:#fff!important;color:var(--hj-ink)!important;border-radius:22px!important;font:600 14px var(--hj-sans)!important;line-height:42px!important}
body.hj-v2 table.shop_table.cart .woo-actions-inner{display:flex;gap:16px;align-items:center}
body.hj-v2 table.shop_table.cart .woo-actions-inner .continue_shopping{height:auto!important;padding:0!important;background:none!important;border:0!important;color:var(--hj-ink)!important;font:600 14px var(--hj-sans)!important}
body.hj-v2 table.shop_table.cart .woo-actions-inner .continue_shopping::before{content:'← '}
body.hj-v2 table.shop_table.cart .woo-actions-inner .button[name=update_cart][disabled]{display:none!important}
body.hj-v2 .cart_totals h2{margin:0 0 18px!important;font:500 26px var(--hj-serif)!important;color:var(--hj-ink)!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important}
body.hj-v2 .cart_totals table.shop_table{border:0!important;background:none!important;margin:0!important}
body.hj-v2 .cart_totals table.shop_table tr{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border:0!important}
body.hj-v2 .cart_totals table.shop_table th,body.hj-v2 .cart_totals table.shop_table td{padding:0!important;border:0!important;background:none!important;font:500 15px var(--hj-sans)!important;color:var(--hj-ink)!important;text-transform:none!important;letter-spacing:0!important;width:auto!important}
body.hj-v2 .cart_totals table.shop_table td{text-align:right!important;font-weight:600!important}
body.hj-v2 .cart_totals #shipping_method{margin:0!important;padding:0!important;list-style:none}
body.hj-v2 .cart_totals #shipping_method li{margin:0!important;padding:0!important;font-size:14px}
body.hj-v2 .cart_totals .woocommerce-shipping-destination,body.hj-v2 .cart_totals .woocommerce-shipping-calculator{display:none!important}
body.hj-v2 .cart_totals tr.order-total{margin-top:10px;padding-top:16px!important;border-top:1px solid var(--hj-border)!important;align-items:baseline}
body.hj-v2 .cart_totals tr.order-total th{font-weight:700!important;font-size:17px!important}
body.hj-v2 .cart_totals tr.order-total td .amount{font-size:26px!important;font-weight:700}
body.hj-v2 .cart_totals tr.order-total td small{display:block;font-size:12px;color:var(--hj-mu);font-weight:500}
body.hj-v2 .wc-proceed-to-checkout{padding:20px 0 0!important;display:flex;flex-direction:column;gap:16px}
body.hj-v2 .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center;justify-content:center;width:100%;height:54px;margin:0!important;padding:0!important;border-radius:27px!important;background:var(--hj-ink)!important;color:#fff!important;border:0!important;font:600 16px var(--hj-sans)!important}
body.hj-v2 .wc-proceed-to-checkout a.checkout-button:hover{background:var(--hj-acc)!important}
body.hj-v2 .hj-paychips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
body.hj-v2 .hj-paychips span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--hj-border);border-radius:4px;background:#fff;font:700 11px var(--hj-sans);color:var(--hj-ink)}
body.hj-v2 .hj-trust-mini{list-style:none;margin:0!important;padding:16px 0 0!important;border-top:1px solid var(--hj-border);display:flex;flex-direction:column;gap:12px}
body.hj-v2 .hj-trust-mini li{display:flex;align-items:center;gap:10px;margin:0!important;font-size:14px;color:var(--hj-body)}
body.hj-v2 .hj-trust-mini .hj-ic{color:var(--hj-acc)}
body.hj-v2.woocommerce-cart .cart-empty,body.hj-v2.woocommerce-cart .return-to-shop{grid-column:1/-1}

/* Ταμείο */
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .top_panel .hj-nav,body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .top_panel .hj-main-left,body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .top_panel .hj-main-right{visibility:hidden}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .top_panel .hj-nav{display:none!important}
body.hj-v2 .hj-co-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:28px 0 24px;margin-bottom:8px;border-bottom:1px solid var(--hj-line)}
body.hj-v2 .hj-co-head .hj-h1{font-size:40px;text-align:center}
body.hj-v2 .hj-back{display:inline-flex;align-items:center;gap:8px;font:600 14px var(--hj-sans);color:var(--hj-ink)!important;text-decoration:none}
body.hj-v2 .hj-back:hover{color:var(--hj-acc)!important}
body.hj-v2 .hj-secure{justify-self:end;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--hj-mu)}
body.hj-v2 .hj-secure .hj-ic{color:var(--hj-green)}
body.hj-v2.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin:20px 0 0!important}
body.hj-v2.woocommerce-checkout form.checkout_coupon{margin:12px 0 0!important;padding:18px!important;border:1px solid var(--hj-border)!important;border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
body.hj-v2.woocommerce-checkout form.checkout_coupon p:first-child{width:100%;margin:0!important;font-size:14px;color:var(--hj-mu)}
body.hj-v2.woocommerce-checkout form.checkout_coupon .form-row-first{flex:1;width:auto!important;float:none!important}
body.hj-v2.woocommerce-checkout form.checkout_coupon .form-row-last{width:auto!important;float:none!important}
body.hj-v2.woocommerce-checkout form.checkout_coupon button{height:48px!important;padding:0 22px!important;background:#fff!important;color:var(--hj-ink)!important;border:1px solid var(--hj-ink)!important}
body.hj-v2 form.woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 460px;gap:0 64px;align-items:start;padding:32px 0 96px}
:where(body.hj-v2 form.woocommerce-checkout)>*{grid-column:1}
body.hj-v2 form.woocommerce-checkout>.woocommerce-NoticeGroup{grid-column:1/-1!important;grid-row:1!important;margin:0 0 20px}
body.hj-v2 form.woocommerce-checkout #customer_details{grid-row:2;width:auto!important;float:none!important;margin:0!important}
body.hj-v2 form.woocommerce-checkout .hj-pay-step{grid-row:3;margin-top:36px}
body.hj-v2 form.woocommerce-checkout #order_review_heading{display:none!important}
body.hj-v2 form.woocommerce-checkout #order_review{grid-column:2;grid-row:2/5;position:sticky;top:24px;width:auto!important;float:none!important;margin:0!important;background:var(--hj-cream);border-radius:6px;padding:32px!important}
body.hj-v2 form.woocommerce-checkout #order_review::before{content:'Η παραγγελία σας';display:block;margin:0 0 18px;font:500 22px var(--hj-serif);color:var(--hj-ink)}
body.hj-v2 #customer_details .col-1,body.hj-v2 #customer_details .col-2{width:100%!important;float:none!important;padding:0!important;margin:0!important}
body.hj-v2 .woocommerce-billing-fields>h3{display:none!important}
body.hj-v2 .woocommerce-billing-fields__field-wrapper,body.hj-v2 .woocommerce-shipping-fields__field-wrapper{display:grid!important;grid-template-columns:1fr 1fr;gap:16px}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>*,body.hj-v2 .woocommerce-shipping-fields__field-wrapper>*{grid-column:1/-1;width:auto!important;float:none!important}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>.form-row-first,body.hj-v2 .woocommerce-shipping-fields__field-wrapper>.form-row-first{grid-column:1}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>.form-row-last,body.hj-v2 .woocommerce-shipping-fields__field-wrapper>.form-row-last{grid-column:2}
body.hj-v2 .hj-step{display:flex;align-items:center;gap:12px;margin:28px 0 2px!important;font:500 24px var(--hj-serif)!important;color:var(--hj-ink)!important;text-transform:none!important;letter-spacing:0!important}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>.hj-step:first-child{margin-top:12px!important}
body.hj-v2 .hj-step>span{width:30px;height:30px;border-radius:15px;background:var(--hj-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 14px var(--hj-sans);flex:none}
body.hj-v2 #ship-to-different-address{margin:24px 0 12px!important;font:500 15px var(--hj-sans)!important;text-transform:none!important}
body.hj-v2 #ship-to-different-address label{display:flex!important;align-items:center;gap:10px;font-weight:600!important}
body.hj-v2 .woocommerce-additional-fields{margin-top:20px}
body.hj-v2 .woocommerce-additional-fields>h3{display:none}
body.hj-v2 .hj-pay-step #payment{background:none!important;border-radius:0!important;padding:0!important;margin:14px 0 0!important}
body.hj-v2 .hj-pay-step #order_review_heading_payment{display:none!important}
body.hj-v2 #payment ul.payment_methods{list-style:none;margin:0!important;padding:0!important;border:0!important;display:flex;flex-direction:column;gap:12px}
body.hj-v2 #payment ul.payment_methods li.wc_payment_method{margin:0!important;padding:18px 20px!important;border:1px solid var(--hj-border)!important;border-radius:6px;background:#fff!important;transition:border-color .2s}
body.hj-v2 #payment ul.payment_methods li.wc_payment_method:has(input:checked){border:1.5px solid var(--hj-ink)!important;background:#FBF8F4!important}
body.hj-v2 #payment ul.payment_methods li>label{display:inline-flex!important;align-items:center;gap:10px;margin:0!important;font:700 15px var(--hj-sans)!important;color:var(--hj-ink)!important;cursor:pointer}
body.hj-v2 #payment ul.payment_methods li>label img{max-height:22px;width:auto;margin:0 0 0 6px!important}
body.hj-v2 #payment ul.payment_methods li>input{margin:0 10px 0 0!important;accent-color:var(--hj-ink);width:18px;height:18px;vertical-align:-3px}
body.hj-v2 #payment div.payment_box{margin:10px 0 0!important;padding:0 0 0 30px!important;background:none!important;font-size:13px!important;line-height:1.55;color:var(--hj-mu)!important}
body.hj-v2 #payment div.payment_box::before{display:none!important}
body.hj-v2 #payment div.payment_box p{margin:0!important}
body.hj-v2 #payment .place-order{margin:22px 0 0!important;padding:0!important;display:flex;flex-direction:column;gap:16px}
body.hj-v2 #payment .woocommerce-privacy-policy-text{font-size:13px;line-height:1.55;color:var(--hj-mu)}
body.hj-v2 #payment .woocommerce-terms-and-conditions-wrapper .form-row label{display:flex!important;gap:10px;align-items:flex-start;font:500 14px/1.5 var(--hj-sans)!important}
body.hj-v2 #payment #place_order{width:100%;height:56px!important;margin:0!important;padding:0 24px!important;border-radius:28px!important;background:var(--hj-ink)!important;color:#fff!important;border:0!important;font:600 17px var(--hj-sans)!important}
body.hj-v2 #payment #place_order:hover{background:var(--hj-acc)!important}
body.hj-v2 #order_review .shop_table{border:0!important;background:none!important;margin:0!important}
body.hj-v2 #order_review table{width:100%;border:0!important;border-collapse:collapse;background:none!important;margin:0!important}
body.hj-v2 #order_review tr{border:0!important}
body.hj-v2 #order_review th,body.hj-v2 #order_review td{padding:8px 0!important;border:0!important;background:none!important;font:500 15px var(--hj-sans)!important;color:var(--hj-ink)!important;text-transform:none!important;letter-spacing:0!important;vertical-align:middle}
body.hj-v2 #order_review td:last-child{text-align:right!important;font-weight:600!important}
body.hj-v2 #order_review tr.cart_item td{padding:10px 0!important}
body.hj-v2 #order_review td.product-name{display:flex;align-items:center;gap:16px}
body.hj-v2 .hj-ci-thumb{position:relative;flex:none;width:64px;height:64px}
body.hj-v2 .hj-ci-thumb img{width:64px!important;height:64px!important;object-fit:cover;border-radius:6px;margin:0!important}
body.hj-v2 .hj-ci-thumb b{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 4px;box-sizing:border-box;border-radius:11px;background:var(--hj-mu);color:#fff;font:700 12px var(--hj-sans);display:flex;align-items:center;justify-content:center}
body.hj-v2 .hj-ci-name{font-size:15px;line-height:1.35}
body.hj-v2 #order_review tr.cart-subtotal th,body.hj-v2 #order_review tr.cart-subtotal td{border-top:1px solid var(--hj-border)!important;padding-top:18px!important}
body.hj-v2 #order_review #shipping_method{list-style:none;margin:0!important;padding:0!important}
body.hj-v2 #order_review #shipping_method li{margin:0!important;font-size:14px}
body.hj-v2 #order_review tr.order-total th,body.hj-v2 #order_review tr.order-total td{border-top:1px solid var(--hj-border)!important;padding-top:18px!important;font-weight:700!important;font-size:18px!important}
body.hj-v2 #order_review tr.order-total td .amount{font-size:26px}
body.hj-v2 #order_review tr.order-total td small{display:block;font-size:12px;color:var(--hj-mu);font-weight:500}

/* Ευχαριστήριο */
body.hj-v2.woocommerce-order-received .woocommerce-order{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px 32px;max-width:1040px;margin:0 auto;padding:56px 0 96px}
:where(body.hj-v2.woocommerce-order-received .woocommerce-order)>*{grid-column:1/-1;margin:0!important}
body.hj-v2 .woocommerce-thankyou-order-received{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:12px;background:none!important;padding:0!important;color:var(--hj-ink)!important;font-weight:400!important}
body.hj-v2 .woocommerce-thankyou-order-received::before{display:none!important}
body.hj-v2 .hj-ok{width:64px;height:64px;border-radius:32px;background:var(--hj-green-bg);color:var(--hj-green);display:flex;align-items:center;justify-content:center}
body.hj-v2 .hj-ty-title{font:500 46px/1.1 var(--hj-serif);color:var(--hj-ink)}
body.hj-v2 .hj-ty-text{max-width:620px;font-size:17px;line-height:1.6;color:var(--hj-body)}
body.hj-v2 ul.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0!important;padding:0!important;border:1px solid var(--hj-border);border-radius:6px}
body.hj-v2 ul.woocommerce-order-overview::before,body.hj-v2 ul.woocommerce-order-overview::after{display:none!important}
body.hj-v2 ul.woocommerce-order-overview li{float:none!important;margin:0!important;padding:20px 22px!important;border:0!important;border-right:1px solid var(--hj-line)!important;font:700 12px var(--hj-sans)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-mu)!important}
body.hj-v2 ul.woocommerce-order-overview li:last-child{border-right:0!important}
body.hj-v2 ul.woocommerce-order-overview li strong{display:block;margin-top:6px;font:700 15px var(--hj-sans)!important;letter-spacing:0;text-transform:none;color:var(--hj-ink)!important}
body.hj-v2 .hj-ty-bank{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--hj-cream);border-radius:6px;padding:30px 32px}
body.hj-v2 .hj-ty-bank h2{margin:0 0 12px!important;font:500 24px var(--hj-serif)!important;color:var(--hj-ink)!important;text-transform:none!important}
body.hj-v2 .hj-ty-bank p{margin:0!important;font-size:15px;line-height:1.6;color:var(--hj-body)}
body.hj-v2 .hj-ty-bank .hj-iban{background:#fff}
body.hj-v2.woocommerce-order-received .woocommerce-order-details{grid-column:1;grid-row:span 2;border:1px solid var(--hj-border);border-radius:6px;padding:26px 28px!important}
body.hj-v2.woocommerce-order-received .hj-ty-next,body.hj-v2.woocommerce-order-received .woocommerce-customer-details{grid-column:2;border:1px solid var(--hj-border);border-radius:6px;padding:26px 28px!important}
body.hj-v2.woocommerce-order-received .hj-ty-actions{display:flex;justify-content:center;gap:14px}
body.hj-v2 .woocommerce-order-details__title,body.hj-v2 .woocommerce-column__title,body.hj-v2 .hj-ty-next h2{margin:0 0 14px!important;font:500 22px var(--hj-serif)!important;color:var(--hj-ink)!important;text-transform:none!important;letter-spacing:0!important}
body.hj-v2 .woocommerce-order-details table.shop_table{border:0!important;background:none!important;margin:0!important}
body.hj-v2 .woocommerce-order-details table.shop_table th,body.hj-v2 .woocommerce-order-details table.shop_table td{padding:10px 0!important;border:0!important;border-bottom:1px solid var(--hj-line)!important;background:none!important;font:500 15px var(--hj-sans)!important;color:var(--hj-ink)!important;text-transform:none!important;letter-spacing:0!important}
body.hj-v2 .woocommerce-order-details table.shop_table td:last-child,body.hj-v2 .woocommerce-order-details table.shop_table th:last-child{text-align:right!important}
body.hj-v2 .woocommerce-order-details table.shop_table tfoot tr:last-child th,body.hj-v2 .woocommerce-order-details table.shop_table tfoot tr:last-child td{font-size:18px!important;font-weight:700!important;border-bottom:0!important}
body.hj-v2 .woocommerce-customer-details address{border:0!important;padding:0!important;font-style:normal;font-size:15px;line-height:1.65;color:var(--hj-body)}
body.hj-v2 .woocommerce-customer-details .col2-set{display:flex;flex-direction:column;gap:18px}
body.hj-v2 .woocommerce-customer-details .col2-set>div{width:auto!important;float:none!important}
body.hj-v2 .hj-ty-next ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
body.hj-v2 .hj-ty-next li{display:flex;gap:14px;align-items:flex-start;margin:0}
body.hj-v2 .hj-ty-next li>span{width:28px;height:28px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--hj-line);font:700 13px var(--hj-sans);color:var(--hj-ink)}
body.hj-v2 .hj-ty-next li.is-done>span{background:var(--hj-ink);color:#fff}
body.hj-v2 .hj-ty-next li div{display:flex;flex-direction:column;gap:2px}
body.hj-v2 .hj-ty-next b{font-size:15px}
body.hj-v2 .hj-ty-next small{font-size:13px;color:var(--hj-mu)}

/* Πληρωμή εκκρεμούς παραγγελίας */
body.hj-v2 .hj-pay-head{max-width:760px;margin:56px auto 24px;display:flex;flex-direction:column;gap:10px}
body.hj-v2 .hj-pay-head .hj-lead{margin:0}
body.hj-v2 form#order_review:not(.woocommerce-checkout){max-width:760px;margin:0 auto 96px}
body.hj-v2 form#order_review:not(.woocommerce-checkout) table.shop_table{border:1px solid var(--hj-border)!important;border-radius:6px;border-collapse:separate;padding:10px 24px;background:#fff!important}
body.hj-v2 form#order_review:not(.woocommerce-checkout) table.shop_table th,body.hj-v2 form#order_review:not(.woocommerce-checkout) table.shop_table td{border:0!important;background:none!important;padding:10px 0!important;font:500 15px var(--hj-sans)!important;text-transform:none!important;letter-spacing:0!important}

/* Λογαριασμός */
body.hj-v2.woocommerce-account.logged-in .post_content>.woocommerce{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0 56px;padding:48px 0 96px;align-items:start}
body.hj-v2.woocommerce-account .hj-acc-user{grid-column:1;grid-row:1;display:flex;gap:12px;align-items:center;padding:0 16px 20px}
body.hj-v2 .hj-avatar{width:48px;height:48px;border-radius:24px;background:var(--hj-ink);color:#fff;display:flex;align-items:center;justify-content:center;font:700 15px var(--hj-sans);flex:none}
body.hj-v2 .hj-acc-user>span:last-child{display:flex;flex-direction:column;min-width:0}
body.hj-v2 .hj-acc-user b{font-size:15px}
body.hj-v2 .hj-acc-user small{font-size:13px;color:var(--hj-mu);overflow:hidden;text-overflow:ellipsis}
body.hj-v2 .woocommerce-MyAccount-navigation{grid-column:1;grid-row:2;width:auto!important;float:none!important;margin:0!important}
body.hj-v2 .woocommerce-MyAccount-navigation ul{list-style:none;margin:0!important;padding:0!important;border:0!important;display:flex;flex-direction:column;gap:4px}
body.hj-v2 .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important}
body.hj-v2 .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center;min-height:46px;padding:0 16px!important;border-radius:6px;font:500 15px var(--hj-sans)!important;color:var(--hj-ink)!important;background:none!important;text-decoration:none}
body.hj-v2 .woocommerce-MyAccount-navigation li a::before,body.hj-v2 .woocommerce-MyAccount-navigation li a::after{display:none!important}
body.hj-v2 .woocommerce-MyAccount-navigation li a:hover{color:var(--hj-acc)!important}
body.hj-v2 .woocommerce-MyAccount-navigation li.is-active a{background:var(--hj-cream)!important;font-weight:700!important}
body.hj-v2 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:12px!important;border-top:1px solid var(--hj-line)!important;padding-top:8px!important}
body.hj-v2 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--hj-mu)!important}
body.hj-v2 .woocommerce-MyAccount-content{grid-column:2;grid-row:1/4;width:auto!important;float:none!important;font-size:15px;color:var(--hj-body)}
body.hj-v2 .woocommerce-MyAccount-content:has(.hj-acc-dash)>p{display:none}
body.hj-v2 .woocommerce-MyAccount-content h2,body.hj-v2 .woocommerce-MyAccount-content h3{font:500 24px var(--hj-serif)!important;color:var(--hj-ink)!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 14px!important}
body.hj-v2 .hj-acc-dash{display:flex;flex-direction:column;gap:28px}
body.hj-v2 .hj-acc-dash .hj-h1{font-size:42px}
body.hj-v2 .hj-tiles3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.hj-v2 .hj-tile3{border:1px solid var(--hj-border);border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:8px;color:var(--hj-ink)!important;text-decoration:none!important;transition:border-color .2s}
body.hj-v2 .hj-tile3:hover{border-color:var(--hj-ink)}
body.hj-v2 .hj-tile3 small{font-size:13px;font-weight:600;color:var(--hj-mu)}
body.hj-v2 .hj-tile3 b{font-size:15px;line-height:1.5}
body.hj-v2 .hj-tile3 b.hj-big{font:500 30px var(--hj-serif)}
body.hj-v2 .hj-tile3 span{font-size:14px;font-weight:600;color:var(--hj-acc)}
body.hj-v2 .hj-last-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}
body.hj-v2 .hj-last-head h2{margin:0!important}
body.hj-v2 .hj-last-head a{font-size:14px;font-weight:600;color:var(--hj-ink)!important}
body.hj-v2 .hj-last-row{border:1px solid var(--hj-border);border-radius:6px;padding:24px;display:grid;grid-template-columns:auto 1fr auto auto;gap:24px;align-items:center}
body.hj-v2 .hj-last-imgs{display:flex}
body.hj-v2 .hj-last-imgs img{width:64px!important;height:64px!important;object-fit:cover;border-radius:6px;border:2px solid #fff;margin:0 0 0 -20px!important}
body.hj-v2 .hj-last-imgs img:first-child{margin-left:0!important}
body.hj-v2 .hj-last-info{display:flex;flex-direction:column;gap:4px}
body.hj-v2 .hj-last-info small{font-size:14px;color:var(--hj-mu)}
body.hj-v2 .hj-sm{height:44px!important;padding:0 20px!important;font-size:14px!important}
body.hj-v2 .hj-st{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;font:700 12px var(--hj-sans);background:#F1EDE8;color:var(--hj-mu);white-space:nowrap}
body.hj-v2 .hj-st-on-hold,body.hj-v2 .hj-st-pending{background:#FFF4E0;color:var(--hj-acc)}
body.hj-v2 .hj-st-processing{background:#E8EEF8;color:#2B4C8A}
body.hj-v2 .hj-st-completed{background:var(--hj-green-bg);color:var(--hj-green)}
body.hj-v2 .hj-st-failed{background:#FBEDEA;color:#9A2410}
body.hj-v2 .woocommerce-orders-table{border:0!important;border-collapse:collapse!important;background:none!important;width:100%}
body.hj-v2 .woocommerce-orders-table th{padding:12px 10px 12px 0!important;border:0!important;border-bottom:1px solid var(--hj-ink)!important;background:none!important;font:700 12px var(--hj-sans)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-mu)!important;text-align:left}
body.hj-v2 .woocommerce-orders-table td{padding:18px 10px 18px 0!important;border:0!important;border-bottom:1px solid var(--hj-line)!important;background:none!important;font:500 15px var(--hj-sans)!important;color:var(--hj-ink)!important;vertical-align:middle}
body.hj-v2 .woocommerce-orders-table .woocommerce-button,body.hj-v2 .woocommerce-orders-table .button{height:40px!important;padding:0 18px!important;line-height:38px!important;border:1px solid var(--hj-ink)!important;background:#fff!important;color:var(--hj-ink)!important;font-size:13px!important;margin:2px 4px 2px 0!important}
body.hj-v2 .woocommerce-orders-table .button:hover{background:var(--hj-ink)!important;color:#fff!important}
body.hj-v2 .hj-track{border:1px solid var(--hj-border);border-radius:6px;padding:28px 24px;margin:0 0 24px}
body.hj-v2 .hj-track ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}
body.hj-v2 .hj-track ol::before{content:'';position:absolute;left:16.6%;right:16.6%;top:15px;height:2px;background:var(--hj-border)}
body.hj-v2 .hj-track li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin:0}
body.hj-v2 .hj-track li>span{width:30px;height:30px;border-radius:15px;background:#fff;border:2px solid var(--hj-border);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font:700 13px var(--hj-sans)}
body.hj-v2 .hj-track li.is-done>span{background:var(--hj-ink);border-color:var(--hj-ink);color:#fff}
body.hj-v2 .hj-track b{font-size:13px}
body.hj-v2 .hj-track small{font-size:12px;color:var(--hj-mu)}
body.hj-v2 .woocommerce-MyAccount-content>p:first-child mark{background:none;font-weight:700;color:var(--hj-ink)}
body.hj-v2 .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr;gap:24px}
body.hj-v2 .woocommerce-Addresses::before,body.hj-v2 .woocommerce-Addresses::after{display:none!important}
body.hj-v2 .woocommerce-Addresses .woocommerce-Address{width:auto!important;float:none!important;border:1px solid var(--hj-border);border-radius:6px;padding:26px}
body.hj-v2 .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
body.hj-v2 .woocommerce-Address-title a{font-size:14px;font-weight:700;color:var(--hj-acc)!important}
body.hj-v2 .woocommerce-Address address{font-style:normal;line-height:1.7;color:var(--hj-body)}
body.hj-v2 .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body.hj-v2 .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper>*{grid-column:1/-1;width:auto!important;float:none!important}
body.hj-v2 .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper>.form-row-first{grid-column:1}
body.hj-v2 .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper>.form-row-last{grid-column:2}
body.hj-v2 .woocommerce-EditAccountForm{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px}
body.hj-v2 .woocommerce-EditAccountForm>*{grid-column:1/-1;width:auto!important;float:none!important}
body.hj-v2 .woocommerce-EditAccountForm>.form-row-first{grid-column:1}
body.hj-v2 .woocommerce-EditAccountForm>.form-row-last{grid-column:2}
body.hj-v2 .woocommerce-EditAccountForm fieldset{border:1px solid var(--hj-border)!important;border-radius:6px;padding:24px!important;margin:8px 0!important;display:grid;gap:16px}
body.hj-v2 .woocommerce-EditAccountForm fieldset legend{font:500 20px var(--hj-serif);padding:0 8px;color:var(--hj-ink)}
body.hj-v2 .woocommerce-MyAccount-content .button[type=submit],body.hj-v2 .woocommerce-MyAccount-content button.button{height:52px!important;padding:0 32px!important;background:var(--hj-ink)!important;color:#fff!important;border:0!important;justify-self:start}
body.hj-v2 .woocommerce-MyAccount-content .button[type=submit]:hover{background:var(--hj-acc)!important}
/* Σύνδεση και εγγραφή */
body.hj-v2.woocommerce-account:not(.logged-in) .post_content>.woocommerce{max-width:1100px;margin:0 auto;padding:56px 0 96px}
body.hj-v2 #customer_login{display:grid!important;grid-template-columns:1fr 1fr;gap:40px}
body.hj-v2 #customer_login::before,body.hj-v2 #customer_login::after{display:none!important}
body.hj-v2 #customer_login>div{width:auto!important;float:none!important;padding:40px!important;border-radius:6px;box-sizing:border-box}
body.hj-v2 #customer_login .u-column1{border:1px solid var(--hj-border)}
body.hj-v2 #customer_login .u-column2{background:var(--hj-cream)}
body.hj-v2 #customer_login h2{margin:0 0 18px!important;font:500 28px var(--hj-serif)!important;color:var(--hj-ink)!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important}
body.hj-v2 #customer_login form{border:0!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:16px}
body.hj-v2 #customer_login .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:8px;font-size:14px}
body.hj-v2 #customer_login .button{width:100%;height:52px!important;margin:0!important}
body.hj-v2 #customer_login .u-column1 .button{background:var(--hj-ink)!important;color:#fff!important;border:0!important}
body.hj-v2 #customer_login .u-column2 .button{background:#fff!important;color:var(--hj-ink)!important;border:1px solid var(--hj-ink)!important}
body.hj-v2 #customer_login .lost_password a{font-size:14px;font-weight:600;color:var(--hj-acc)!important}
body.hj-v2 .hj-benefits{list-style:none;margin:0 0 6px!important;padding:0!important;display:flex;flex-direction:column;gap:10px}
body.hj-v2 .hj-benefits li{display:flex;align-items:center;gap:10px;margin:0!important;font-size:14px;color:var(--hj-body)}
body.hj-v2 .hj-benefits .hj-ic{color:var(--hj-green)}
body.hj-v2 .woocommerce-privacy-policy-text{font-size:12px;line-height:1.5;color:var(--hj-mu)}
body.hj-v2 form.woocommerce-ResetPassword,body.hj-v2 form.lost_reset_password{max-width:480px;margin:56px auto 96px!important;border:1px solid var(--hj-border)!important;border-radius:6px;padding:40px!important;display:flex;flex-direction:column;gap:16px}
body.hj-v2 form.lost_reset_password>p:first-child{margin:0!important;font-size:15px;line-height:1.6;color:var(--hj-body)}
body.hj-v2 form.lost_reset_password .form-row{width:100%!important;float:none!important}
body.hj-v2 form.lost_reset_password .button{width:100%;height:52px!important;background:var(--hj-ink)!important;color:#fff!important;border:0!important}

/* Αναζήτηση */
body.hj-v2 .hj-search-head{display:flex;flex-direction:column;gap:10px;margin:0 0 28px}
body.hj-v2 .hj-sh-sub{font-size:14px;color:var(--hj-mu)}
body.hj-v2 .hj-search-head .hj-h1{font-size:46px;margin:0}
body.hj-v2 .hj-sh-row{display:flex;gap:14px;align-items:center;margin-top:8px}
body.hj-v2 .hj-sh-row>span{font-size:14px;color:var(--hj-mu)}
body.hj-v2 .hj-search{display:flex;align-items:center;gap:10px;width:100%;max-width:560px;height:52px;border:1.5px solid var(--hj-ink);border-radius:26px;padding:0 6px 0 20px;box-sizing:border-box;background:#fff}
body.hj-v2 .hj-search input[type=search]{flex:1;border:0!important;outline:0;height:48px!important;padding:0!important;font:16px var(--hj-sans)!important;background:none!important;box-shadow:none!important}
body.hj-v2 .hj-search button{height:40px;padding:0 18px;border:0;border-radius:20px;background:var(--hj-ink);color:#fff;font:600 14px var(--hj-sans);cursor:pointer}
body.hj-v2 .hj-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:1040px;margin:0 auto;padding:48px 0 72px}
body.hj-v2 .hj-empty .hj-h1{font-size:42px}
body.hj-v2 .hj-empty h2{margin:28px 0 8px!important;font:500 28px var(--hj-serif)!important;text-transform:none!important}
body.hj-v2 .hj-empty .hj-cats{width:100%;grid-template-columns:repeat(6,minmax(0,1fr))}

/* Διορθώσεις καλαθιού */
body.hj-v2 table.shop_table.cart thead{display:none!important}
body.hj-v2 table.shop_table.cart tbody tr.cart_item:first-child td{border-top:1px solid var(--hj-ink)!important}
body.hj-v2 table.shop_table.cart .quantity .q_dec{order:-1!important}
body.hj-v2 table.shop_table.cart .quantity input.qty{order:0!important}
body.hj-v2 table.shop_table.cart .quantity .q_inc{order:1!important}
body.hj-v2 table.shop_table.cart td.product-remove a.remove::after,body.hj-v2 table.shop_table.cart td.product-remove a.remove::before{color:inherit!important}
body.hj-v2 table.shop_table.cart .cart-coupon-inner{border:0!important;padding:0!important;background:none!important}
body.hj-v2 table.shop_table.cart .cart-coupon-inner::before{display:none!important}
body.hj-v2 table.shop_table.cart .cart-coupon-inner input{padding:0 18px!important}
body.hj-v2 table.shop_table.cart .cart-coupon-inner button{position:static!important;transform:none!important}
body.hj-v2 table.shop_table.cart .woo-actions-inner .continue_shopping::before{margin-right:6px}
/* Σειρά πεδίων ταμείου (το JS της WooCommerce αναδιατάσσει τα πεδία) */
body.hj-v2 .woocommerce-billing-fields__field-wrapper>h3.hj-step:nth-of-type(1){order:1}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>#billing_email_field{order:2;grid-column:1!important}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>#billing_phone_field{order:3;grid-column:2!important}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>h3.hj-step:nth-of-type(2){order:4}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>#billing_first_name_field{order:5}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>#billing_last_name_field{order:6}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>#billing_country_field{order:7}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>#billing_address_1_field{order:8}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>#billing_address_2_field{order:9}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>#billing_city_field{order:10}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>#billing_postcode_field{order:11}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>#billing_state_field{order:12}
body.hj-v2 .woocommerce-billing-fields__field-wrapper>*{order:20}
body.hj-v2 #order_review tr.order-total td,body.hj-v2 #order_review tr.order-total td .amount,body.hj-v2 .cart_totals tr.order-total td .amount{color:var(--hj-ink)!important}
body.hj-v2 form.woocommerce-checkout #customer_details{display:block!important}
body.hj-v2 #payment .place-order{background:none!important}
body.hj-v2 #payment .woocommerce-terms-and-conditions-wrapper a,body.hj-v2 #payment .woocommerce-privacy-policy-text a{color:var(--hj-ink)!important;text-decoration:underline;font-weight:600}
body.hj-v2 #order_review .shop_table,body.hj-v2 #order_review>div{background:none!important;padding:0!important;border:0!important;box-shadow:none!important}
body.hj-v2 form.woocommerce-checkout #customer_details{padding:0!important}
body.hj-v2 #order_review tr.order-total td:last-child *,body.hj-v2 .cart_totals tr.order-total td *{color:var(--hj-ink)!important}
body.hj-v2.woocommerce-account.logged-in .post_content>.woocommerce{grid-template-rows:auto auto 1fr}
body.hj-v2 .woocommerce-orders-table tbody th{padding:18px 10px 18px 0!important;border:0!important;border-bottom:1px solid var(--hj-line)!important;font:700 15px var(--hj-sans)!important;letter-spacing:0;text-transform:none;vertical-align:middle}
body.hj-v2 .woocommerce-orders-table a:not(.button){color:var(--hj-ink)!important;font-weight:700}
body.hj-v2 .woocommerce-orders-table th:last-child,body.hj-v2 .woocommerce-orders-table td:last-child{text-align:right!important;padding-right:0!important}
body.hj-v2 .shop_table_order_details{background:#fff!important;border:1px solid var(--hj-border);border-radius:6px;padding:6px 24px!important}
body.hj-v2.woocommerce-order-received .shop_table_order_details{border:0;padding:0!important}
body.hj-v2 .order-again{margin:20px 0 0!important}
body.hj-v2 .order-again .button{height:48px!important;padding:0 26px!important;line-height:46px!important;background:#fff!important;color:var(--hj-ink)!important;border:1px solid var(--hj-ink)!important}
body.hj-v2 .order-again .button:hover{background:var(--hj-ink)!important;color:#fff!important}
body.hj-v2 .woocommerce-orders-table th,body.hj-v2 .woocommerce-orders-table td{vertical-align:middle!important}
body.hj-v2.woocommerce-account .woocommerce-customer-details{margin-top:28px}
body.hj-v2.woocommerce-account .woocommerce-customer-details .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.hj-v2.woocommerce-account .woocommerce-customer-details .col2-set::before,body.hj-v2.woocommerce-account .woocommerce-customer-details .col2-set::after{display:none}
body.hj-v2.woocommerce-account .woocommerce-customer-details .col2-set>div{width:auto!important;float:none!important;border:1px solid var(--hj-border);border-radius:6px;padding:24px}
@media (max-width:767px){body.hj-v2.woocommerce-account .woocommerce-customer-details .col2-set{grid-template-columns:1fr}body.hj-v2 .shop_table_order_details{padding:4px 16px!important}}
/* Φόρμα υπαναχώρησης */
body.hj-v2 .hj-wd h3{margin:0 0 18px!important}
body.hj-v2 .hj-wd form.order-withdrawal-request{margin:0!important;padding:0!important;border:0!important}
body.hj-v2 .hj-wd .eu-owb-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body.hj-v2 .hj-wd .eu-owb-form-fields>.form-row{grid-column:1/-1;width:auto!important;float:none!important;margin:0!important;padding:0!important}
body.hj-v2 .hj-wd .eu-owb-form-fields>.form-row-first{grid-column:1}
body.hj-v2 .hj-wd .eu-owb-form-fields>.form-row-last{grid-column:2}
body.hj-v2 .hj-wd .form-row label{display:block;margin:0 0 7px!important;font:600 13px var(--hj-sans)!important;color:var(--hj-ink)!important;text-transform:none!important;letter-spacing:0!important}
body.hj-v2 .hj-wd .form-row label .required{color:var(--hj-sale);text-decoration:none;border:0}
body.hj-v2 .hj-wd input.input-text,body.hj-v2 .hj-wd input[type=text],body.hj-v2 .hj-wd input[type=email],body.hj-v2 .hj-wd select,body.hj-v2 .hj-wd textarea,body.hj-v2 .hj-wd .select2-container .select2-selection--single{width:100%!important;height:48px!important;border:1px solid var(--hj-border)!important;border-radius:6px!important;background:#fff!important;padding:0 14px!important;font:15px var(--hj-sans)!important;font-style:normal!important;color:var(--hj-ink)!important;box-shadow:none!important;box-sizing:border-box}
body.hj-v2 .hj-wd textarea{height:110px!important;padding:12px 14px!important}
body.hj-v2 .hj-wd input:focus,body.hj-v2 .hj-wd select:focus,body.hj-v2 .hj-wd textarea:focus{border-color:var(--hj-ink)!important;outline:0}
body.hj-v2 .hj-wd .select2-container .select2-selection__rendered{line-height:46px!important;padding:0!important;color:var(--hj-ink)!important;font-style:normal}
body.hj-v2 .hj-wd .select2-container .select2-selection__arrow{height:46px!important;right:8px!important}
body.hj-v2 .hj-wd button[type=submit],body.hj-v2 .hj-wd .button{display:inline-flex;align-items:center;justify-content:center;height:52px!important;margin:22px 0 0!important;padding:0 32px!important;border-radius:26px!important;background:var(--hj-ink)!important;color:#fff!important;border:0!important;font:600 15px var(--hj-sans)!important;text-transform:none!important;letter-spacing:0!important}
body.hj-v2 .hj-wd button[type=submit]:hover,body.hj-v2 .hj-wd .button:hover{background:var(--hj-acc)!important}
body.hj-v2 .hj-wd .eu-owb-notice-wrapper:empty{display:none}
@media (max-width:767px){body.hj-v2 .hj-wd .eu-owb-form-fields{grid-template-columns:1fr}body.hj-v2 .hj-wd .eu-owb-form-fields>.form-row-first,body.hj-v2 .hj-wd .eu-owb-form-fields>.form-row-last{grid-column:1}body.hj-v2 .hj-wd button[type=submit]{width:100%}}
/* Σελίδα 404 */
body.hj-v2 .hj-404-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:760px;margin:0 auto;padding:96px 24px 120px;box-sizing:border-box}
body.hj-v2 .hj-404-wrap>*{margin:0!important}
body.hj-v2 .hj-404-num{font:500 120px/1 var(--hj-serif);color:var(--hj-acc);opacity:.35}
body.hj-v2 .hj-404-wrap .hj-search{margin-top:8px!important}
body.hj-v2 .hj-404-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
body.hj-v2 .hj-chip .wp-block-button__link{display:inline-flex!important;align-items:center;height:40px!important;padding:0 18px!important;border:1px solid var(--hj-border)!important;border-radius:20px!important;background:#fff!important;color:var(--hj-ink)!important;font:600 14px var(--hj-sans)!important;text-decoration:none!important}
body.hj-v2 .hj-chip .wp-block-button__link:hover{border-color:var(--hj-ink)!important;color:var(--hj-acc)!important}
@media (max-width:767px){body.hj-v2 .hj-404-wrap{padding:56px 20px 72px}body.hj-v2 .hj-404-num{font-size:84px}}
/* Banner cookies (Complianz): τα κείμενα αλλάζουν από Complianz > Banner συγκατάθεσης */
body.hj-v2 .cmplz-cookiebanner{--cmplz_banner_background_color:#fff;--cmplz_banner_border_radius:8px;--cmplz_banner_width:440px;--cmplz_text_color:#3A332C;--cmplz_hyperlink_color:#1C1A17;--cmplz_category_header_always_active_color:#24603C;--cmplz_category_header_title_color:#1C1A17;--cmplz_category_header_active_color:#1C1A17;--cmplz_category_open_icon_color:#1C1A17;--cmplz_slider_active_color:#1C1A17;--cmplz_slider_inactive_color:#E4DCD1;--cmplz_slider_bullet_color:#fff;--cmplz_button_accept_background_color:#1C1A17;--cmplz_button_accept_border_color:#1C1A17;--cmplz_button_accept_text_color:#fff;--cmplz_button_deny_background_color:#fff;--cmplz_button_deny_border_color:#1C1A17;--cmplz_button_deny_text_color:#1C1A17;--cmplz_button_settings_background_color:#fff;--cmplz_button_settings_border_color:#E4DCD1;--cmplz_button_settings_text_color:#1C1A17;--cmplz_button_border_radius:22px;--cmplz_text_font_size:14px;--cmplz_link_font_size:13px;--cmplz_category_body_font_size:13px;--cmplz_title_font_size:22px}
body.hj-v2 .cmplz-cookiebanner:not(.cmplz-dismissed){top:auto!important;left:24px!important;bottom:24px!important;right:auto!important;transform:none!important;width:440px!important;max-width:calc(100% - 32px)!important;padding:24px!important;border:1px solid var(--hj-line)!important;box-shadow:0 18px 50px rgba(28,26,23,.18)!important;font-family:var(--hj-sans)!important;gap:14px!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-title{font:500 22px/1.2 var(--hj-serif)!important;color:var(--hj-ink)!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-close{color:var(--hj-mu)!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-divider{display:none!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-message{font:14px/1.55 var(--hj-sans)!important;color:var(--hj-body)!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-category{background:var(--hj-cream)!important;border-radius:6px!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{flex:1 1 auto!important;min-width:0!important;height:44px!important;padding:0 16px!important;margin:0!important;font:600 14px var(--hj-sans)!important;white-space:nowrap}
body.hj-v2 .cmplz-cookiebanner .cmplz-buttons .cmplz-accept{flex-basis:100%!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-links a{color:var(--hj-ink)!important;text-decoration:underline!important;text-underline-offset:3px}
body.hj-v2 #cmplz-manage-consent .cmplz-manage-consent{border-radius:20px 20px 0 0!important;background:var(--hj-ink)!important;color:#fff!important;font:600 13px var(--hj-sans)!important}
@media (max-width:767px){body.hj-v2 .cmplz-cookiebanner:not(.cmplz-dismissed){left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-width:none!important;padding:18px!important}}
body.hj-v2 .cmplz-cookiebanner .cmplz-header{display:flex!important;align-items:flex-start;justify-content:space-between;gap:16px}
body.hj-v2 .cmplz-cookiebanner .cmplz-logo{display:none!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-title{text-align:left!important;justify-self:start!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-buttons{flex-direction:row!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-links a,body.hj-v2 .cmplz-cookiebanner .cmplz-documents a{text-transform:none!important;letter-spacing:0!important;font:600 13px var(--hj-sans)!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{width:auto!important}
/* Popup σύνδεσης/εγγραφής του θέματος */
body.hj-v2 .mfp-bg{background:var(--hj-ink)!important;opacity:.45!important}
body.hj-v2 #trx_addons_login_popup{width:440px!important;max-width:calc(100vw - 32px)!important;margin:0 auto;padding:28px 32px 32px!important;border:0!important;border-radius:8px!important;background:#fff!important;box-shadow:0 24px 60px rgba(28,26,23,.22)!important;font-family:var(--hj-sans)!important;box-sizing:border-box}
body.hj-v2 #trx_addons_login_popup .mfp-close{top:18px!important;right:18px!important;width:36px!important;height:36px!important;line-height:36px!important;border-radius:18px;color:var(--hj-mu)!important;background:none!important;border:0!important;opacity:1}
body.hj-v2 #trx_addons_login_popup .trx_addons_tabs_titles{display:flex!important;gap:24px;margin:0 0 22px!important;padding:0 44px 0 0!important;border:0!important;border-bottom:1px solid var(--hj-line)!important;background:none!important;list-style:none}
body.hj-v2 #trx_addons_login_popup .trx_addons_tabs_title{flex:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.hj-v2 #trx_addons_login_popup .trx_addons_tabs_title a{display:block!important;padding:0 0 12px!important;margin:0 0 -1px!important;font:500 22px/1.2 var(--hj-serif)!important;color:var(--hj-mu)!important;background:none!important;border:0!important;border-bottom:2px solid transparent!important;text-transform:none!important;letter-spacing:0!important}
body.hj-v2 #trx_addons_login_popup .trx_addons_tabs_title.ui-tabs-active a,body.hj-v2 #trx_addons_login_popup .trx_addons_tabs_title.ui-state-active a,body.hj-v2 #trx_addons_login_popup .trx_addons_tabs_title[aria-selected=true] a{color:var(--hj-ink)!important;border-bottom-color:var(--hj-ink)!important}
body.hj-v2 #trx_addons_login_popup .trx_addons_tabs_title i,body.hj-v2 #trx_addons_login_popup .sc_form_field_icon{display:none!important}
body.hj-v2 #trx_addons_login_popup .trx_addons_tabs_content{padding:0!important;border:0!important;background:none!important}
body.hj-v2 #trx_addons_login_popup .trx_addons_popup_form_field{margin:0 0 14px!important}
body.hj-v2 #trx_addons_login_popup input[type=text],body.hj-v2 #trx_addons_login_popup input[type=password],body.hj-v2 #trx_addons_login_popup input[type=email]{height:48px!important;border:1px solid var(--hj-border)!important;border-radius:6px!important;padding:0 14px!important;background:#fff!important;font:15px var(--hj-sans)!important;color:var(--hj-ink)!important;box-shadow:none!important}
body.hj-v2 #trx_addons_login_popup input[type=text]:focus,body.hj-v2 #trx_addons_login_popup input[type=password]:focus{border-color:var(--hj-ink)!important}
body.hj-v2 #trx_addons_login_popup .sc_form_field_hover{left:34px!important;padding:0!important}
body.hj-v2 #trx_addons_login_popup .sc_form_field_content{font:14px var(--hj-sans)!important;font-style:normal!important;color:var(--hj-mu)!important;padding:0!important}
body.hj-v2 #trx_addons_login_popup .trx_addons_popup_form_field_remember{display:flex!important;align-items:center;gap:8px;font-size:14px;color:var(--hj-body)}
body.hj-v2 #trx_addons_login_popup .trx_addons_popup_form_field_remember label{margin:0!important;font-size:14px!important}
body.hj-v2 #trx_addons_login_popup .trx_addons_popup_form_field_forgot_password{order:3;margin-left:auto!important;float:none!important;color:var(--hj-ink)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}
body.hj-v2 #trx_addons_login_popup .trx_addons_popup_form_field_agree{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--hj-mu)}
body.hj-v2 #trx_addons_login_popup .trx_addons_popup_form_field_agree a{color:var(--hj-ink)!important;text-decoration:underline}
body.hj-v2 #trx_addons_login_popup input[type=checkbox]{accent-color:var(--hj-ink)}
body.hj-v2 #trx_addons_login_popup .submit_button{width:100%!important;height:52px!important;margin:6px 0 0!important;padding:0 24px!important;border:0!important;border-radius:26px!important;background:var(--hj-ink)!important;color:#fff!important;font:600 15px var(--hj-sans)!important;font-style:normal!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
body.hj-v2 #trx_addons_login_popup .submit_button:hover{background:var(--hj-acc)!important}
body.hj-v2 #trx_addons_login_popup .trx_addons_message_box{border-radius:6px;font-size:14px}
body.hj-v2.woocommerce-cart .return-to-shop .button{height:52px!important;padding:0 30px!important;line-height:52px!important;background:var(--hj-ink)!important;color:#fff!important;border:0!important}
@media (max-width:767px){
	body.hj-v2 table.shop_table.cart,body.hj-v2 table.shop_table.cart tbody{display:block!important;width:100%!important}
	body.hj-v2 table.shop_table.cart tbody tr.cart_item:first-child td{border-top:0!important}
	body.hj-v2 table.shop_table.cart tbody tr.cart_item:first-child{border-top:1px solid var(--hj-ink)}
	body.hj-v2 table.shop_table.cart tr:last-child td.actions .woo-actions-inner{justify-content:space-between}
}
/* Διορθώσεις από τον έλεγχο (καλάθι, ευχαριστήριο, λογαριασμός) */
body.hj-v2 table.shop_table.cart .woo-actions-inner .button[name=update_cart]{display:none!important}
body.hj-v2 table.shop_table.cart .cart-coupon-inner{flex-wrap:wrap}
body.hj-v2 .coupon-error-notice{flex-basis:100%;margin:4px 0 0 18px!important;font-size:13px;font-weight:600;color:#9A2410}
body.hj-v2 #coupon_code.has-error{border-color:#9A2410!important}
body.hj-v2 ul.woocommerce-order-overview{display:flex!important;flex-wrap:wrap;background:#fff!important;overflow:hidden}
body.hj-v2 ul.woocommerce-order-overview li{flex:1 1 170px;border-bottom:1px solid var(--hj-line)!important;margin:0 0 -1px!important}
body.hj-v2 .hj-ty-bank .amount,body.hj-v2 .hj-ty-bank .amount *{color:inherit!important}
body.hj-v2.woocommerce-order-received .woocommerce-order-details,body.hj-v2.woocommerce-order-received .hj-ty-next,body.hj-v2.woocommerce-order-received .woocommerce-customer-details{align-self:start}
body.hj-v2 .woocommerce-order-details table.shop_table td.product-name,body.hj-v2 .woocommerce-order-details table.shop_table tfoot th{width:60%;text-align:left!important}
body.hj-v2 .hj-acc-head{margin:0 0 24px}
body.hj-v2 .hj-acc-head .hj-h1{font-size:42px;margin:0}
body.hj-v2 .hj-vo-head .hj-back{margin-bottom:12px}
body.hj-v2 .hj-vo-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.hj-v2 .hj-vo-row small{display:block;margin-top:6px;font-size:14px;color:var(--hj-mu)}
body.hj-v2 .woocommerce-MyAccount-content:has(.hj-vo-head)>p:first-of-type{display:none}
body.hj-v2 .woocommerce-Address-title{align-items:center!important;flex-wrap:nowrap}
body.hj-v2 .woocommerce-Address-title h2,body.hj-v2 .woocommerce-Address-title h3{margin:0!important;font-size:22px!important}
body.hj-v2 .woocommerce-Address-title a.edit{flex:none;font:700 14px var(--hj-sans)!important;color:var(--hj-acc)!important;text-decoration:none!important}
body.hj-v2 .woocommerce-Address address{margin-top:14px}
body.hj-v2 .woocommerce-EditAccountForm span em,body.hj-v2 .woocommerce-EditAccountForm .form-row em{display:block;margin-top:6px;font-style:normal;font-size:13px;color:var(--hj-mu)}
body.hj-v2 .woocommerce-EditAccountForm fieldset legend{float:left;width:100%;margin:0 0 4px;padding:0!important;font:500 20px var(--hj-serif)}
body.hj-v2 .woocommerce-EditAccountForm fieldset legend+*{clear:left}
body.hj-v2 table.shop_table.cart tr:last-child{flex-wrap:wrap}
body.hj-v2 table.shop_table.cart td.cart-coupon{flex:1 1 360px;max-width:460px}
body.hj-v2 table.shop_table.cart .cart-coupon-inner input{flex:1 1 160px;width:auto!important;min-width:0!important}
body.hj-v2 table.shop_table.cart .cart-coupon-inner button{flex:none}
body.hj-v2.search .woocommerce-products-header{display:none!important}
body.hj-v2 .wpcf7 form .wpcf7-response-output{margin:16px 0 0!important;padding:12px 16px!important;border:0!important;border-radius:6px!important;box-shadow:none!important;font:600 14px/1.5 var(--hj-sans)!important;font-style:normal!important;background:var(--hj-cream)!important;color:var(--hj-body)!important}
body.hj-v2 .wpcf7 form.sent .wpcf7-response-output{background:var(--hj-green-bg)!important;color:var(--hj-green)!important}
body.hj-v2 .wpcf7 form.invalid .wpcf7-response-output,body.hj-v2 .wpcf7 form.failed .wpcf7-response-output,body.hj-v2 .wpcf7 form.spam .wpcf7-response-output,body.hj-v2 .wpcf7 form.unaccepted .wpcf7-response-output{background:#FBEDEA!important;color:#9A2410!important}
body.hj-v2 .wpcf7 .wpcf7-not-valid-tip{margin-top:5px;font:600 12px var(--hj-sans)!important;font-style:normal!important;color:#9A2410!important}
body.hj-v2 .wpcf7 .wpcf7-not-valid{border-color:#9A2410!important}
@media (max-width:1023px){
	body.hj-v2.woocommerce-cart .content_wrap,body.hj-v2.woocommerce-checkout .content_wrap,body.hj-v2.woocommerce-account .content_wrap{padding:0 20px!important}
	body.hj-v2.woocommerce-cart .post_content>.woocommerce{grid-template-columns:1fr;padding:20px 0 48px}
	body.hj-v2.woocommerce-cart .gy-ship,body.hj-v2.woocommerce-cart .woocommerce-cart-form,body.hj-v2.woocommerce-cart .cart-collaterals,body.hj-v2.woocommerce-cart .cart-collaterals .cart_totals,body.hj-v2.woocommerce-cart .cross-sells{grid-column:1;grid-row:auto;position:static}
	body.hj-v2.woocommerce-cart .cart-collaterals .cart_totals{margin-top:24px!important}
	body.hj-v2 form.woocommerce-checkout{grid-template-columns:1fr;padding:16px 0 48px}
	body.hj-v2 form.woocommerce-checkout #order_review{grid-column:1;grid-row:2;position:static;margin-bottom:24px!important;padding:20px!important}
	body.hj-v2 form.woocommerce-checkout #customer_details{grid-row:3}
	body.hj-v2 form.woocommerce-checkout .hj-pay-step{grid-row:4}
	body.hj-v2.woocommerce-account.logged-in .post_content>.woocommerce{grid-template-columns:1fr;padding:28px 0 48px}
	body.hj-v2 .woocommerce-MyAccount-navigation,body.hj-v2 .woocommerce-MyAccount-content,body.hj-v2.woocommerce-account .hj-acc-user{grid-column:1;grid-row:auto}
	body.hj-v2 .woocommerce-MyAccount-navigation{margin-bottom:24px!important}
	body.hj-v2 .woocommerce-MyAccount-navigation ul{flex-direction:row;overflow-x:auto;gap:8px;scrollbar-width:none}
	body.hj-v2 .woocommerce-MyAccount-navigation li a{min-height:38px;white-space:nowrap;border:1px solid var(--hj-border);border-radius:19px!important;font-size:13px!important;font-weight:600!important}
	body.hj-v2 .woocommerce-MyAccount-navigation li.is-active a{background:var(--hj-ink)!important;color:#fff!important;border-color:var(--hj-ink)}
	body.hj-v2 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{margin:0!important;border:0!important;padding:0!important}
	body.hj-v2.woocommerce-order-received .woocommerce-order{grid-template-columns:1fr;padding:32px 0 48px}
	body.hj-v2.woocommerce-order-received .woocommerce-order-details,body.hj-v2.woocommerce-order-received .hj-ty-next,body.hj-v2.woocommerce-order-received .woocommerce-customer-details{grid-column:1;grid-row:auto}
}
@media (max-width:767px){
	body.hj-v2 .hj-cart-head .hj-h1{font-size:34px}
	body.hj-v2 table.shop_table.cart thead{display:none}
	body.hj-v2 table.shop_table.cart tr.cart_item{display:block!important;padding:18px 0;border-bottom:1px solid var(--hj-line)}
	body.hj-v2 table.shop_table.cart td.mobile_cell{display:block!important;padding:0!important;border:0!important}
	body.hj-v2 table.shop_table.cart td.mobile_cell>table{display:block!important;width:100%!important;border:0!important;margin:0!important;background:none!important}
	body.hj-v2 table.shop_table.cart td.mobile_cell>table>tbody{display:grid!important;grid-template-columns:96px 1fr auto;grid-template-areas:"img info rm" "img qty sub";gap:8px 14px;align-items:start}
	body.hj-v2 table.shop_table.cart td.mobile_cell tr{display:contents!important}
	body.hj-v2 table.shop_table.cart tr.cart_item td{padding:0!important;border:0!important;text-align:left!important}
	body.hj-v2 table.shop_table.cart tr.cart_item td::before{display:none!important}
	body.hj-v2 table.shop_table.cart td.product-name{display:contents!important}
	body.hj-v2 table.shop_table.cart .product-name-inner{display:contents!important}
	body.hj-v2 table.shop_table.cart .product-name-inner>a:first-child{grid-area:img;width:96px;height:96px}
	body.hj-v2 table.shop_table.cart .product-name-inner img{width:96px!important;height:96px!important}
	body.hj-v2 table.shop_table.cart .product-info{grid-area:info}
	body.hj-v2 table.shop_table.cart .product-info>a{font-size:17px!important}
	body.hj-v2 table.shop_table.cart td.product-quantity{grid-area:qty}
	body.hj-v2 table.shop_table.cart td.product-subtotal{grid-area:sub;align-self:center;padding:0!important}
	body.hj-v2 table.shop_table.cart td.product-remove{grid-area:rm;width:auto}
	body.hj-v2 table.shop_table.cart .quantity{width:116px;height:40px}
	body.hj-v2 table.shop_table.cart tr:last-child{flex-direction:column;align-items:stretch}
	body.hj-v2 table.shop_table.cart .cart-coupon-inner input{width:auto!important;flex:1}
	body.hj-v2.woocommerce-cart .cart-collaterals .cart_totals{padding:22px 18px!important}
	body.hj-v2 .hj-co-head{grid-template-columns:1fr;text-align:left;padding:16px 0}
	body.hj-v2 .hj-co-head .hj-h1{font-size:30px;text-align:left}
	body.hj-v2 .hj-secure{justify-self:start}
	body.hj-v2 .woocommerce-billing-fields__field-wrapper,body.hj-v2 .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr 1fr;gap:12px}
	body.hj-v2 .woocommerce-billing-fields__field-wrapper>#billing_email_field,body.hj-v2 .woocommerce-billing-fields__field-wrapper>#billing_phone_field{grid-column:1/-1!important}
	body.hj-v2 .hj-step{font-size:21px!important}
	body.hj-v2 #payment ul.payment_methods li.wc_payment_method{padding:16px!important}
	body.hj-v2 .hj-ty-title{font-size:32px}
	body.hj-v2 ul.woocommerce-order-overview{grid-template-columns:1fr 1fr}
	body.hj-v2 ul.woocommerce-order-overview li{border-bottom:1px solid var(--hj-line)!important;padding:14px!important}
	body.hj-v2 .hj-ty-bank{grid-template-columns:1fr;padding:20px 18px;gap:16px}
	body.hj-v2.woocommerce-order-received .hj-ty-actions{flex-direction:column}
	body.hj-v2 .hj-tiles3{grid-template-columns:1fr}
	body.hj-v2 .hj-last-row{grid-template-columns:1fr auto;gap:14px}
	body.hj-v2 .hj-last-row .hj-btn-line{grid-column:1/-1}
	body.hj-v2 .woocommerce-orders-table thead{display:none}
	body.hj-v2 .woocommerce-orders-table tr{display:grid;grid-template-columns:1fr auto;gap:6px;padding:14px 0;border-bottom:1px solid var(--hj-line)}
	body.hj-v2 .woocommerce-orders-table td{display:block!important;padding:0!important;border:0!important;text-align:left!important}
	body.hj-v2 .woocommerce-orders-table td::before{display:none!important}
	body.hj-v2 .woocommerce-Addresses{grid-template-columns:1fr}
	body.hj-v2 .woocommerce-EditAccountForm{grid-template-columns:1fr}
	body.hj-v2 .woocommerce-EditAccountForm>.form-row-first,body.hj-v2 .woocommerce-EditAccountForm>.form-row-last{grid-column:1}
	body.hj-v2 #customer_login{grid-template-columns:1fr;gap:20px}
	body.hj-v2 #customer_login>div{padding:24px 20px!important}
	body.hj-v2 .hj-track{padding:20px 12px}
	body.hj-v2 .hj-search-head .hj-h1,body.hj-v2 .hj-empty .hj-h1{font-size:30px}
	body.hj-v2 .hj-sh-row{flex-direction:column;align-items:flex-start}
	body.hj-v2 .hj-empty .hj-cats{display:flex;overflow-x:auto}
}
@media (max-width:1023px){
	body.hj-v2.woocommerce-account.logged-in .post_content>.woocommerce{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}
	body.hj-v2.woocommerce-account .hj-acc-user{padding:0 0 16px!important}
	body.hj-v2 .woocommerce-MyAccount-navigation ul{margin:0 -20px!important;padding:0 20px 4px!important}
	body.hj-v2 .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
}
@media (max-width:767px){
	body.hj-v2 .hj-acc-dash{gap:20px}
	body.hj-v2 .hj-acc-dash .hj-h1{font-size:32px}
	body.hj-v2 .hj-tile3{padding:16px 18px;gap:4px}
	body.hj-v2 .hj-tile3 b.hj-big{font-size:24px}
	body.hj-v2 table.shop_table.cart .cart-coupon-inner input{min-width:0!important}
	body.hj-v2 table.shop_table.cart .cart-coupon-inner button{flex:none}
	body.hj-v2 .hj-last-row{padding:16px}
}
@media (max-width:767px){body.hj-v2 .woocommerce-load-more{max-width:100%!important;box-sizing:border-box!important;white-space:normal!important}}
/* <<< hj-css-03-woo <<< */
/* >>> hj-css-04-polish >>> */
/* 23. Hermosa 2026: εναρμόνιση με τις μακέτες (ταμείο, καλάθι, λογαριασμός, αναζήτηση, cookies) */

/* Ταμείο: λιτή κεφαλίδα, περιεχόμενο αριστερά, σύνοψη σε κρεμ στήλη δεξιά */
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .top_panel,body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) footer.footer_wrap{display:none!important}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .page_content_wrap{padding:0!important}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .content_wrap{max-width:none!important;padding:0!important}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce{display:grid;grid-template-columns:minmax(0,2fr) minmax(360px,1fr);align-items:start;min-height:100vh}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-checkout{display:contents!important}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce>*,body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce form.woocommerce-checkout>*{grid-column:1;justify-self:center;width:100%;max-width:768px;padding-left:48px;padding-right:48px;box-sizing:border-box}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce>.hj-co-head{grid-column:1/-1;grid-row:1;max-width:none;justify-self:stretch;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0;padding:18px 48px;border-bottom:1px solid var(--hj-line);background:#fff}
body.hj-v2 .hj-co-logo{text-align:center;line-height:0}
body.hj-v2 .hj-co-logo img{max-height:46px;width:auto;margin:0 auto}
body.hj-v2 .hj-co-logo .hj-co-name{font:500 28px var(--hj-serif);color:var(--hj-ink)}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) h1.hj-co-title{margin:44px 0 20px!important;font-size:40px;text-align:left}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce form.woocommerce-checkout>#order_review{grid-column:2!important;grid-row:2/span 40!important;align-self:stretch;justify-self:stretch;max-width:none;width:auto!important;position:static!important;margin:0!important;padding:44px 48px 48px!important;border-radius:0!important;background:var(--hj-cream)}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) #order_review::before{display:none!important}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) #order_review>*{max-width:440px}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce form.woocommerce-checkout>#customer_details{grid-row:auto;width:100%!important;padding-left:48px!important;padding-right:48px!important}
@media (max-width:1023px){body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce form.woocommerce-checkout>#customer_details{padding-left:20px!important;padding-right:20px!important}}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce form.woocommerce-checkout>.hj-pay-step{grid-row:auto;margin-top:36px}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce form.woocommerce-checkout>.woocommerce-NoticeGroup{grid-column:1!important;grid-row:auto!important;margin:20px auto 0}
body.hj-v2.woocommerce-checkout .woocommerce-form-coupon-toggle,body.hj-v2.woocommerce-checkout form.checkout_coupon{display:none!important}
body.hj-v2 .hj-co-toggle{display:block;width:100%;margin:0 0 18px;padding:0;border:0;background:none;text-align:left;font:500 22px var(--hj-serif);color:var(--hj-ink);pointer-events:none;cursor:default}
body.hj-v2 .hj-co-toggle i,body.hj-v2 .hj-co-toggle b{display:none}
body.hj-v2 .hj-co-coupon{display:flex;gap:8px;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--hj-border)}
body.hj-v2 .hj-co-coupon input{flex:1 1 auto;min-width:0;height:46px!important;border:1px solid var(--hj-border)!important;border-radius:6px!important;background:#fff!important;padding:0 14px!important;font:14px var(--hj-sans)!important}
body.hj-v2 .hj-co-coupon button{flex:none;height:46px!important;padding:0 18px!important;border:1px solid var(--hj-ink)!important;border-radius:6px!important;background:#fff!important;color:var(--hj-ink)!important;font:600 14px var(--hj-sans)!important;cursor:pointer}
body.hj-v2 .hj-ship-step{margin-top:36px}
body.hj-v2 .hj-ship-list{list-style:none;margin:14px 0 0!important;padding:0!important;display:flex;flex-direction:column;gap:12px}
body.hj-v2 .hj-ship-list li{margin:0!important}
body.hj-v2 .hj-ship-opt{display:flex!important;align-items:center;gap:14px;margin:0!important;padding:16px 20px;border:1px solid var(--hj-border);border-radius:6px;background:#fff;cursor:pointer}
body.hj-v2 .hj-ship-opt:has(input:checked){border:1.5px solid var(--hj-ink);background:#FBF8F4}
body.hj-v2 .hj-ship-opt input{flex:none;width:18px;height:18px;margin:0!important;accent-color:var(--hj-ink)}
body.hj-v2 .hj-ship-opt span{display:flex;flex-direction:column;gap:2px}
body.hj-v2 .hj-ship-opt b{font:700 15px var(--hj-sans);color:var(--hj-ink)}
body.hj-v2 .hj-ship-opt small{font-size:13px;color:var(--hj-mu)}
body.hj-v2 .hj-ship-opt em{margin-left:auto;font-style:normal;font-weight:700;font-size:15px;color:var(--hj-ink)}
body.hj-v2 .hj-free{color:var(--hj-green)}
body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce>.hj-co-foot{display:flex;flex-wrap:wrap;gap:8px 22px;margin:44px auto 0;padding-top:24px!important;padding-bottom:40px!important;border-top:1px solid var(--hj-line)}
body.hj-v2 .hj-co-foot a{font-size:13px;color:var(--hj-mu)!important;text-decoration:none}
body.hj-v2 .hj-co-foot a:hover{color:var(--hj-ink)!important}
@media (max-width:1023px){
	body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce{grid-template-columns:minmax(0,1fr);min-height:0}
	body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce>*,body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce form.woocommerce-checkout>*{padding-left:20px;padding-right:20px}
	body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce>.hj-co-head{padding:12px 16px;grid-template-columns:44px 1fr 44px}
	body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .hj-co-head .hj-back{font-size:0;gap:0}
	body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .hj-co-head .hj-secure{display:none}
	body.hj-v2 .hj-co-logo img{max-height:36px}
	body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) .post_content>.woocommerce form.woocommerce-checkout>#order_review{grid-column:1!important;grid-row:2!important;padding:0!important}
	body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) #order_review>*{max-width:none;padding-left:20px;padding-right:20px;box-sizing:border-box}
	body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) #order_review:not(.is-open)>:not(.hj-co-toggle){display:none!important}
	body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) #order_review.is-open{padding-bottom:18px!important}
	body.hj-v2 .hj-co-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 20px!important;font:700 15px var(--hj-sans);pointer-events:auto;cursor:pointer}
	body.hj-v2 .hj-co-toggle i{display:inline;font-style:normal;color:var(--hj-mu)}
	body.hj-v2 .hj-co-toggle span::after{content:'';display:inline-block;width:7px;height:7px;margin:0 0 3px 8px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .2s}
	body.hj-v2 #order_review.is-open .hj-co-toggle span::after{transform:rotate(-135deg);margin-bottom:-2px}
	body.hj-v2 .hj-co-toggle b{display:block;font-size:17px}
	body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) h1.hj-co-title{margin:24px 0 8px!important;font-size:30px}
}

/* Καλάθι: επικεφαλίδες στηλών, εικονίδιο αφαίρεσης, ετικέτα κουπονιού, κλειδαριά στο κουμπί */
body.hj-v2 table.shop_table.cart thead{display:table-header-group!important}
body.hj-v2 table.shop_table.cart thead tr{display:table-row!important}
body.hj-v2 table.shop_table.cart thead th{display:table-cell!important}
body.hj-v2 table.shop_table.cart thead th.product-price{display:none!important}
body.hj-v2 table.shop_table.cart thead th.product-remove{font-size:0!important}
body.hj-v2 table.shop_table.cart tbody tr.cart_item:first-child td{border-top:0!important}
body.hj-v2 table.shop_table.cart td.product-remove a.remove{font-size:0!important}
body.hj-v2 table.shop_table.cart td.product-remove a.remove::after{display:none!important}
body.hj-v2 table.shop_table.cart td.product-remove a.remove::before{content:'';display:block;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16M10 11v6M14 11v6M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2l1-12M9 7V4h6v3'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16M10 11v6M14 11v6M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2l1-12M9 7V4h6v3'/></svg>") center/contain no-repeat}
body.hj-v2 table.shop_table.cart .cart-coupon-inner::before{display:block!important;content:'Έχετε κουπόνι;'!important;position:static!important;flex:none;width:auto!important;height:auto!important;margin:0 4px 0 0!important;background:none!important;font:500 13px var(--hj-sans)!important;color:var(--hj-mu)!important}
body.hj-v2 .hj-cp-toggle,body.hj-v2 .hj-cart-sticky{display:none}
body.hj-v2 .wc-proceed-to-checkout a.checkout-button::before{content:'';width:16px;height:16px;margin-right:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg 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'><rect x='5' y='11' width='14' height='10' rx='2'/><path d='M8 11V7a4 4 0 1 1 8 0v4'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg 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'><rect x='5' y='11' width='14' height='10' rx='2'/><path d='M8 11V7a4 4 0 1 1 8 0v4'/></svg>") center/contain no-repeat}
@media (max-width:767px){
	body.hj-v2 table.shop_table.cart thead{display:none!important}
	body.hj-v2 table.shop_table.cart .cart-coupon-inner::before{display:none!important}
	body.hj-v2 table.shop_table.cart td.cart-coupon{width:100%;max-width:none;flex-basis:100%}
	body.hj-v2 .hj-cp-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:1px solid var(--hj-border);border-radius:6px;background:#fff;font:600 14px var(--hj-sans);color:var(--hj-ink);cursor:pointer}
	body.hj-v2 .hj-cp-toggle::after{content:'+';font-size:20px;font-weight:400;line-height:1}
	body.hj-v2 td.cart-coupon.is-open .hj-cp-toggle::after{content:'−'}
	body.hj-v2 td.cart-coupon:not(.is-open) .cart-coupon-inner{display:none!important}
	body.hj-v2 td.cart-coupon.is-open .cart-coupon-inner{margin-top:10px}
	body.hj-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:none!important}
	body.hj-v2 .hj-cart-sticky{display:flex;align-items:center;justify-content:space-between;gap:14px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--hj-border);box-shadow:0 -8px 24px rgba(28,26,23,.08)}
	body.hj-v2 .hj-cart-sticky span{display:flex;flex-direction:column}
	body.hj-v2 .hj-cart-sticky small{font-size:12px;color:var(--hj-mu)}
	body.hj-v2 .hj-cart-sticky b{font-size:18px;color:var(--hj-ink)}
	body.hj-v2 .hj-cart-sticky .hj-btn{height:48px;padding:0 22px}
	body.hj-v2.woocommerce-cart{padding-bottom:80px}
	body.hj-v2.woocommerce-cart .trx_addons_scroll_to_top{bottom:90px!important}
	body.hj-v2.woocommerce-cart:not(:has(form.woocommerce-cart-form)) .hj-cart-sticky{display:none!important}
	body.hj-v2.woocommerce-cart:not(:has(form.woocommerce-cart-form)){padding-bottom:0}
}

/* Παραγγελίες: στήλη «Προϊόντα» με μικρογραφίες */
body.hj-v2 .hj-ord-prod{display:flex;align-items:center;gap:12px}
body.hj-v2 .hj-ord-imgs{display:flex;gap:4px}
body.hj-v2 .hj-ord-imgs:empty{display:none}
body.hj-v2 .hj-ord-img{display:block;width:40px;height:40px;border-radius:4px;overflow:hidden;border:1px solid var(--hj-line);background:var(--hj-cream)}
body.hj-v2 .hj-ord-img img{border:0!important;border-radius:0!important}
body.hj-v2 .hj-ord-more{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;background:var(--hj-cream);font:600 13px var(--hj-sans);color:var(--hj-mu)}
body.hj-v2 .woocommerce-orders-table__cell-order-date time{font-size:14px;color:var(--hj-mu);white-space:nowrap}
body.hj-v2 .woocommerce-orders-table__cell-order-total .amount{color:var(--hj-ink)!important;font-weight:600}
body.hj-v2 .hj-ord-imgs img{width:40px!important;height:40px!important;object-fit:cover;border-radius:4px;border:1px solid var(--hj-line);margin:0!important}
body.hj-v2 .hj-ord-prod time{font-size:13px;color:var(--hj-mu);font-weight:500}

/* Προβολή παραγγελίας και ευχαριστήριο: μικρογραφίες, δύο στήλες */
body.hj-v2 .hj-oi-thumb{display:inline-block;vertical-align:middle;margin-right:12px;line-height:0}
body.hj-v2 .hj-oi-thumb img{width:56px!important;height:56px!important;object-fit:cover;border-radius:4px;margin:0!important}
body.hj-v2 .hj-oi-name{vertical-align:middle}
body.hj-v2 td.product-name .hj-oi-thumb{float:left;margin:0 12px 0 0}
body.hj-v2 td.product-name .hj-oi-thumb~.hj-oi-name{display:block;overflow:hidden;padding-top:6px}
body.hj-v2 td.product-name .hj-oi-thumb~.product-quantity{display:block;overflow:hidden}
body.hj-v2 .woocommerce-MyAccount-content:has(.hj-vo-head){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 24px;align-items:start}
body.hj-v2 .woocommerce-MyAccount-content:has(.hj-vo-head)>*{grid-column:1/-1}
body.hj-v2 .woocommerce-MyAccount-content:has(.hj-vo-head)>.woocommerce-order-details{grid-column:1;border:1px solid var(--hj-border);border-radius:6px;padding:24px!important;margin:0!important}
body.hj-v2 .woocommerce-MyAccount-content:has(.hj-vo-head)>.woocommerce-customer-details{grid-column:2;margin:0!important}
body.hj-v2 .woocommerce-MyAccount-content:has(.hj-vo-head) .shop_table_order_details{border:0!important;padding:0!important}
body.hj-v2 .woocommerce-MyAccount-content:has(.hj-vo-head) .woocommerce-customer-details .col2-set{grid-template-columns:1fr!important;gap:16px}
body.hj-v2 .woocommerce-MyAccount-content:has(.hj-vo-head) .woocommerce-customer-details h2{font-size:20px!important}
@media (max-width:1023px){
	body.hj-v2 .woocommerce-MyAccount-content:has(.hj-vo-head){grid-template-columns:minmax(0,1fr)}
	body.hj-v2 .woocommerce-MyAccount-content:has(.hj-vo-head)>.woocommerce-order-details,body.hj-v2 .woocommerce-MyAccount-content:has(.hj-vo-head)>.woocommerce-customer-details{grid-column:1;margin-bottom:20px!important}
	body.hj-v2 .hj-acc-head .hj-h1{font-size:32px}
}

/* Στοιχεία λογαριασμού και διευθύνσεις */
body.hj-v2 .woocommerce-EditAccountForm fieldset legend{width:auto!important;max-width:100%}
body.hj-v2 .woocommerce-EditAccountForm fieldset legend::after{content:'Αφήστε τα πεδία κενά για να μην αλλάξει ο κωδικός.';display:block;margin-top:6px;font:400 13px var(--hj-sans);color:var(--hj-mu)}
body.hj-v2 .woocommerce-EditAccountForm fieldset{grid-template-columns:1fr 1fr}
body.hj-v2 .woocommerce-EditAccountForm fieldset>.form-row{grid-column:1/-1;width:auto!important;float:none!important}
body.hj-v2 .woocommerce-EditAccountForm fieldset>.form-row:has(#password_1){grid-column:1}
body.hj-v2 .woocommerce-EditAccountForm fieldset>.form-row:has(#password_2){grid-column:2}
body.hj-v2 .woocommerce-MyAccount-content form:has(.woocommerce-address-fields){background:var(--hj-cream);border-radius:6px;padding:28px}
@media (max-width:767px){
	body.hj-v2 .woocommerce-EditAccountForm fieldset{grid-template-columns:1fr}
	body.hj-v2 .woocommerce-EditAccountForm fieldset>.form-row:has(#password_1),body.hj-v2 .woocommerce-EditAccountForm fieldset>.form-row:has(#password_2){grid-column:1}
	body.hj-v2 .woocommerce-MyAccount-content form:has(.woocommerce-address-fields){padding:20px 16px}
}

/* Αναζήτηση: χωρίς πλαϊνά φίλτρα, chips κατηγοριών, επισήμανση όρου */
body.hj-v2.search .sidebar{display:none!important}
body.hj-v2.search .content_wrap>.content{width:100%!important;max-width:none!important;float:none!important;margin-left:0!important;margin-right:0!important}
body.hj-v2 .hj-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
body.hj-v2 .hj-chip-f{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--hj-border);border-radius:18px;background:#fff;font:600 13px var(--hj-sans);color:var(--hj-ink)!important;text-decoration:none!important;white-space:nowrap}
body.hj-v2 .hj-chip-f:hover{border-color:var(--hj-ink)}
body.hj-v2 .hj-chip-f.is-on{background:var(--hj-ink);border-color:var(--hj-ink);color:#fff!important}
@media (max-width:767px){body.hj-v2 .hj-chips-row{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px 20px;padding:0 20px 4px;scrollbar-width:none}body.hj-v2 .hj-chips-row::-webkit-scrollbar{display:none}body.hj-v2 .hj-chip-f{flex:none}}
body.hj-v2 mark.hj-hl{background:#F3E3C7;color:inherit;padding:0 2px;border-radius:2px}
body.hj-v2 .hj-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}

/* Banner cookies: δύο κουμπιά δίπλα δίπλα, «Ρυθμίσεις» ως σύνδεσμος */
body.hj-v2 .cmplz-cookiebanner .cmplz-buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{width:auto!important}
body.hj-v2 .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences{grid-column:1/-1;height:auto!important;padding:4px 0!important;background:none!important;border:0!important;color:var(--hj-ink)!important;text-decoration:underline;text-underline-offset:3px}
body.hj-v2 .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences{grid-column:1/-1}
body.hj-v2 .hj-co-coupon{flex-wrap:wrap}
body.hj-v2 .hj-co-coupon .coupon-error-notice{flex-basis:100%;margin:6px 0 0!important}
body.hj-v2 .hj-co-coupon.is-busy button{opacity:.5;pointer-events:none}
body.hj-v2 .hj-co-toggle,body.hj-v2 .hj-co-toggle:hover,body.hj-v2 .hj-co-toggle:focus,body.hj-v2 .hj-co-toggle:active{background:none!important;color:var(--hj-ink)!important;border:0!important;box-shadow:none!important}
body.hj-v2 .hj-cp-toggle{border:1px solid var(--hj-border)!important;background:#fff!important;color:var(--hj-ink)!important}
@media (max-width:1023px){body.hj-v2.woocommerce-checkout:not(.woocommerce-order-received) #order_review>.shop_table{padding-left:20px!important;padding-right:20px!important}}
body.hj-v2 table.shop_table.cart td.product-remove a.remove::before{display:block!important}
body.hj-v2 table.shop_table.cart thead th.product-name{width:52%}
@media (min-width:768px){
	body.hj-v2 table.shop_table.cart tr:has(td.cart-coupon){display:table-row!important}
	body.hj-v2 table.shop_table.cart tr:has(td.cart-coupon)>td{display:table-cell!important;padding:24px 0 0!important;vertical-align:middle!important}
	body.hj-v2 table.shop_table.cart td.actions{text-align:right!important}
	body.hj-v2 table.shop_table.cart td.actions .woo-actions-inner{justify-content:flex-end}
	body.hj-v2 table.shop_table.cart td.cart-coupon .cart-coupon-inner{max-width:480px}
}
body.archive.woocommerce.hj-hasf.hj-v2.search .page_content_wrap>.content_wrap>.content{width:100%!important}
/* Αίτημα υπαναχώρησης: φόρμα αριστερά, «Πώς λειτουργεί» δεξιά */
body.hj-v2 .hj-wd-page{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;max-width:1100px;margin:0 auto;padding:48px 48px 96px;box-sizing:border-box;align-items:start;font-family:var(--hj-sans)}
body.hj-v2 .hj-wd-page>*{margin:0!important}
body.hj-v2 .hj-wd-main .hj-h1{font-size:38px;margin:0 0 12px!important}
body.hj-v2 .hj-wd-main .hj-lead{margin:0 0 28px!important}
body.hj-v2 .hj-wd-side{position:sticky;top:24px;background:var(--hj-cream);border-radius:6px;padding:24px 26px}
body.hj-v2 .hj-wd-side h3{margin:0 0 12px!important;font:500 22px var(--hj-serif)!important;color:var(--hj-ink)}
body.hj-v2 .hj-wd-side ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.55;color:var(--hj-body)}
body.hj-v2 .hj-wd-side li{margin:0}
body.hj-v2 .hj-wd-side .hj-wd-q{margin:16px 0 6px!important;padding-top:14px;border-top:1px solid var(--hj-border);font-size:13px;color:var(--hj-mu)}
body.hj-v2 .hj-wd-side .hj-wd-link{margin:0!important}
body.hj-v2 .hj-wd-side .hj-wd-link a{font:700 14px var(--hj-sans);color:var(--hj-ink)!important;text-decoration:none}
@media (max-width:1023px){body.hj-v2 .hj-wd-page{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 20px 56px}body.hj-v2 .hj-wd-side{position:static}body.hj-v2 .hj-wd-main .hj-h1{font-size:32px}}
body.hj-v2 .woocommerce-EditAccountForm fieldset legend{position:static!important;float:left!important;top:auto!important;margin:0 0 6px!important}
/* Παραγγελίες σε κινητό: κάρτα ανά παραγγελία */
@media (max-width:767px){
	body.hj-v2 .woocommerce-orders-table tr{grid-template-columns:1fr auto!important;align-items:center;row-gap:12px!important;padding:18px 0!important}
	body.hj-v2 .woocommerce-orders-table tbody th{grid-column:1;grid-row:1;display:block;padding:0!important;border:0!important}
	body.hj-v2 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-status{grid-column:2;grid-row:1;text-align:right!important}
	body.hj-v2 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-date{grid-column:1/-1;grid-row:2;margin-top:-6px!important}
	body.hj-v2 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-products{grid-column:1/-1;grid-row:3}
	body.hj-v2 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-products:has(.hj-ord-imgs:empty){display:none!important}
	body.hj-v2 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-total{grid-column:1;grid-row:4;font-size:14px!important;color:var(--hj-mu)!important}
	body.hj-v2 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions{grid-column:2;grid-row:4;text-align:right!important}
	body.hj-v2 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .button{margin:0!important}
}
/* Mega menu ανοιχτό με click */
body .hj-nav .sc_layouts_menu_nav>li.hj-open>ul.sub-menu{display:block!important;visibility:visible!important;opacity:1!important}
body .hj-nav .sc_layouts_menu_nav>li.menu-item-has-children>a{cursor:pointer}
/* Header: σύνδεσμος λογαριασμού και πλαϊνό πάνελ σύνδεσης */
body.hj-v2 .hj-acc-link{display:inline-flex;align-items:center;gap:8px;color:var(--hj-ink)!important;font:500 14px var(--hj-sans);text-decoration:none!important;white-space:nowrap}
body.hj-v2 .hj-acc-link .sc_layouts_login_icon{font-size:18px;line-height:1;color:var(--hj-acc)}
body.hj-v2 .hj-acc-link:hover .hj-acc-label{text-decoration:underline;text-underline-offset:4px}
html.hj-ld-on{overflow:hidden}
.hj-ld[hidden]{display:none!important}
.hj-ld{position:fixed;inset:0;z-index:100000}
.hj-ld-bg{position:absolute;inset:0;background:rgba(28,26,23,.45)}
.hj-ld-panel{position:absolute;top:0;right:0;bottom:0;width:440px;max-width:100%;overflow-y:auto;box-sizing:border-box;background:#fff;padding:40px;display:flex;flex-direction:column;font-family:'Manrope',sans-serif;color:#1C1A17;animation:hjLdIn .25s ease-out}
@keyframes hjLdIn{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}
.hj-ld-x{position:absolute;top:24px;right:24px;width:40px;height:40px;padding:0!important;border:0!important;background:none!important;font-size:30px!important;line-height:1!important;color:#1C1A17!important;cursor:pointer;box-shadow:none!important}
.hj-ld-title{font:500 32px/1.2 'Noto Serif Display',serif!important;margin:0 0 10px!important;color:#1C1A17!important;letter-spacing:0!important;text-transform:none!important}
.hj-ld-sub{margin:0 0 28px!important;font-size:15px;line-height:1.6;color:#6B6157}
.hj-ld-form{display:flex;flex-direction:column;margin:0}
.hj-ld-form>label{font:600 13px 'Manrope',sans-serif;color:#1C1A17;margin:0 0 8px}
.hj-ld-form input[type=text],.hj-ld-form input[type=password]{height:50px!important;padding:0 16px!important;border:1px solid #E4DCD1!important;border-radius:6px!important;background:#fff!important;font:400 15px 'Manrope',sans-serif!important;color:#1C1A17!important;margin:0 0 20px!important;width:100%!important;box-sizing:border-box}
.hj-ld-form input:focus{border-color:#1C1A17!important;outline:0}
.hj-ld-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px;font-size:14px}
.hj-ld-rem{display:inline-flex;align-items:center;gap:8px;color:#3A332C;cursor:pointer}
.hj-ld-rem input{width:16px;height:16px;margin:0}
.hj-ld-row a{color:#8A5A2B!important;font-weight:600;text-decoration:none}
.hj-ld-row a:hover{text-decoration:underline}
body.hj-v2 .hj-ld-btn,body.hj-v2 .hj-ld-reg{width:100%;box-sizing:border-box}
.hj-ld-or{display:flex;align-items:center;gap:14px;margin:22px 0;color:#6B6157;font-size:13px}
.hj-ld-or::before,.hj-ld-or::after{content:'';flex:1;height:1px;background:#EFE8DF}
@media (max-width:480px){.hj-ld-panel{padding:32px 20px}.hj-ld-title{font-size:28px!important}}
/* Header: «Ο λογαριασμός μου» κεντραρισμένο όπως το «Καλάθι» */
body.hj-v2 .sc_layouts_login.hj-acc{display:flex;align-items:center;min-height:44px}
/* Μενού κινητού: κάρτα λογαριασμού */
body.hj-v2 .menu_mobile .hj-mm-acc-box{margin:8px 24px 20px}
body.hj-v2 .menu_mobile a.hj-mm-acc{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--hj-border);border-radius:8px;background:#fff;color:var(--hj-ink)!important;text-decoration:none!important;transition:border-color .2s}
body.hj-v2 .menu_mobile a.hj-mm-acc:hover,body.hj-v2 .menu_mobile a.hj-mm-acc:focus{border-color:var(--hj-ink)}
body.hj-v2 .menu_mobile .hj-mm-acc-ic{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--hj-cream);color:var(--hj-acc)}
body.hj-v2 .menu_mobile .hj-mm-acc-tx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
body.hj-v2 .menu_mobile .hj-mm-acc-tx strong{font:600 15px/1.3 var(--hj-sans);color:var(--hj-ink)}
body.hj-v2 .menu_mobile .hj-mm-acc-tx small{font:400 13px/1.4 var(--hj-sans);color:var(--hj-mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.hj-v2 .menu_mobile .hj-mm-acc-chev{display:flex;flex:none;color:var(--hj-mu)}
body.hj-v2 .menu_mobile .hj-mm-acc-links{display:flex;gap:8px;margin-top:10px}
body.hj-v2 .menu_mobile .hj-mm-acc-links a{flex:1;display:flex;align-items:center;justify-content:center;height:40px;border:1px solid var(--hj-border);border-radius:20px;font:600 13px var(--hj-sans);color:var(--hj-ink)!important;text-decoration:none!important;background:#fff}
/* Banner cookies: μία φορά ο σύνδεσμος, όταν η πολιτική απορρήτου και η πολιτική cookies είναι η ίδια σελίδα */
.cmplz-cookiebanner .cmplz-documents li:has(>a.privacy-statement){display:none!important}
/* Λογαριασμός: κρυφό το μήνυμα επιβεβαίωσης email για σύνδεση παλιών παραγγελιών (το email είναι απενεργοποιημένο στη WooCommerce) */
body.woocommerce-account .woocommerce-info:has(a[href*="wc_send_verification"]){display:none!important}
/* Φόρμα επικοινωνίας: ετικέτες πάνω από τα πεδία, τηλέφωνο και επιλογή θέματος */
body.hj-v2 .hj-contact-form .hj-cf-l{display:block;margin:0 0 8px;font:600 13px var(--hj-sans);color:var(--hj-ink)}
body.hj-v2 .hj-contact-form .wpcf7-form-control-wrap{display:block}
body.hj-v2 .hj-contact-form input[type=tel],body.hj-v2 .hj-contact-form select{width:100%;height:50px!important;border:1px solid var(--hj-border)!important;border-radius:6px!important;padding:0 14px!important;font:15px var(--hj-sans)!important;background-color:#fff!important;color:var(--hj-ink)!important;box-sizing:border-box;box-shadow:none!important}
body.hj-v2 .hj-contact-form select{-webkit-appearance:none;appearance:none;padding-right:42px!important;cursor:pointer}
body.hj-v2 .hj-contact-form .select_container{position:relative;width:100%;background:none!important;border:0!important}
body.hj-v2 .hj-contact-form .select_container::before{display:none!important}
body.hj-v2 .hj-contact-form .select_container::after{content:'';position:absolute;top:50%;right:16px;width:8px;height:8px;margin-top:-6px;border:solid var(--hj-ink);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);pointer-events:none;background:none!important;font-size:0}
body.hj-v2 .hj-contact-form input[type=tel]:focus,body.hj-v2 .hj-contact-form select:focus{border-color:var(--hj-ink)!important;outline:0}
body.hj-v2 .hj-contact-form .wpcf7-acceptance a{color:var(--hj-acc)!important;text-decoration:underline;text-underline-offset:3px}
/* Υπαναχώρηση: στοιχεία παραγγελίας και πίνακας επιλογής προϊόντων σε όλο το πλάτος */
body.hj-v2 .eu-owb-order-item-select-wrapper{grid-column:1/-1;margin:0 0 8px}
body.hj-v2 .eu-owb-woocommerce-withdrawal-order-details{margin:0 0 14px!important;padding:12px 16px;background:var(--hj-cream);border-radius:6px;font-size:14px;line-height:1.5;color:var(--hj-body)}
body.hj-v2 .eu-owb-woocommerce-withdrawal-order-details mark{background:none;color:var(--hj-ink);font-weight:700;padding:0}
body.hj-v2 .order-withdrawal-manually-select-items-checkbox{margin:0 0 12px!important;padding:0!important}
body.hj-v2 .order-withdrawal-manually-select-items-checkbox label{display:inline-flex!important;align-items:center;gap:10px;font:500 14px var(--hj-sans)!important;color:var(--hj-ink)!important;cursor:pointer;margin:0!important}
body.hj-v2 .order-withdrawal-manually-select-items-checkbox .optional{display:none}
body.hj-v2 .order-withdrawal-manually-select-items-checkbox input,body.hj-v2 .order-withdrawal-request-items-table input[type=checkbox]{width:18px;height:18px;margin:0!important;accent-color:var(--hj-ink);cursor:pointer}
body.hj-v2 .order-withdrawal-request-items-table{width:100%!important;max-width:none!important;border:1px solid var(--hj-border)!important;border-radius:6px;border-collapse:separate!important;border-spacing:0;overflow:hidden;margin:0!important;background:#fff}
body.hj-v2 .order-withdrawal-request-items-table th{background:var(--hj-cream)!important;color:var(--hj-mu)!important;font:700 12px var(--hj-sans)!important;letter-spacing:.08em;text-transform:uppercase;padding:12px 14px!important;text-align:left!important;border:0!important}
body.hj-v2 .order-withdrawal-request-items-table td{padding:14px!important;border:0!important;border-top:1px solid var(--hj-line)!important;font:500 15px/1.4 var(--hj-sans)!important;color:var(--hj-ink)!important;vertical-align:middle!important;background:#fff!important}
body.hj-v2 .order-withdrawal-request-items-table .product-select{width:52px}
body.hj-v2 .order-withdrawal-request-items-table .product-quantity{width:110px;text-align:center!important}
body.hj-v2 .order-withdrawal-request-items-table label.checkbox{display:flex;align-items:center;margin:0!important}
/* Honeypot: κρυφό πεδίο κατά του spam */
.hj-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:0!important;padding:0!important}
/* Διευθύνσεις λογαριασμού: απόσταση του κουμπιού από το τελευταίο πεδίο */
body.hj-v2 .woocommerce-address-fields>p:last-child{margin:28px 0 0!important;padding:0!important}
/* Υπαναχώρηση: όλα τα στοιχεία της φόρμας σε όλο το πλάτος (εκτός από Όνομα/Επώνυμο), μηνύματα, προϊόντα χωρίς σύνδεσμο */
body.hj-v2 .eu-owb-form-fields>*:not(.form-row-first):not(.form-row-last){grid-column:1/-1}
body.hj-v2 .hj-wd .woocommerce-info,body.hj-v2 .hj-wd .woocommerce-message,body.hj-v2 .hj-wd .woocommerce-error,body.hj-v2 .hj-wd .eu-owb-notice-wrapper>*{grid-column:1/-1;width:100%!important;max-width:none!important;box-sizing:border-box;margin:0 0 16px!important;padding:16px 18px!important;border:0!important;border-radius:6px;background:var(--hj-cream)!important;text-align:left!important;font:400 15px/1.6 var(--hj-sans)!important;color:var(--hj-body)!important}
body.hj-v2 .hj-wd .woocommerce-info::before,body.hj-v2 .hj-wd .woocommerce-message::before{display:none!important}
body.hj-v2 .hj-wd .woocommerce-info a,body.hj-v2 .hj-wd .woocommerce-message a{display:inline!important;float:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;min-height:0!important;height:auto!important;font:inherit!important;font-weight:600!important;color:var(--hj-ink)!important;text-decoration:underline!important;text-underline-offset:3px}
body.hj-v2 .order-withdrawal-manually-select-items-checkbox label{padding-left:0!important}
body.hj-v2 .order-withdrawal-manually-select-items-checkbox label::before,body.hj-v2 .order-withdrawal-manually-select-items-checkbox label::after{display:none!important}
body.hj-v2 .order-withdrawal-request-items-table td.product-name a{pointer-events:none;cursor:default;color:var(--hj-ink)!important;text-decoration:none!important}
body.hj-v2 .order-withdrawal-request-items-table td.product-name small{display:none!important}
/* <<< hj-css-04-polish <<< */
/* >>> css-05-seo >>> */
/* Κατηγορίες: σύντομη εισαγωγή κάτω από τον τίτλο */
body.hj-v2 .woocommerce-products-header{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--hj-line)}
body.hj-v2 .woocommerce-products-header .page-title{order:1}
body.hj-v2 .woocommerce-products-header .term-description{order:2;align-self:stretch;max-width:none;margin:14px 0 0;font-family:var(--hj-sans);font-size:17px;line-height:1.65;color:var(--hj-body)}
body.hj-v2 .woocommerce-products-header .term-description p{margin:0}
body.hj-v2 .woocommerce-products-header .hj-count{order:3;margin:18px 0 0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hj-mu)}
@media (max-width:767px){body.hj-v2 .woocommerce-products-header{padding-bottom:20px;margin-bottom:22px}body.hj-v2 .woocommerce-products-header .term-description{font-size:15px;margin-top:10px}body.hj-v2 .woocommerce-products-header .hj-count{margin-top:14px}}
/* Κατηγορίες: κείμενο κάτω από τα προϊόντα */
body.hj-v2 .hj-cat-seo{clear:both;max-width:none;margin:64px 0 16px;padding-top:40px;border-top:1px solid var(--hj-line);font-family:var(--hj-sans);color:var(--hj-body)}
body.hj-v2 .hj-cat-seo h2{font-family:var(--hj-serif);font-size:26px;font-weight:500;line-height:1.25;letter-spacing:normal;text-transform:none;color:var(--hj-ink);margin:34px 0 12px}
body.hj-v2 .hj-cat-seo h2:first-child{margin-top:0}
body.hj-v2 .hj-cat-seo h3{font-family:var(--hj-serif);font-size:20px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--hj-ink);margin:24px 0 8px}
body.hj-v2 .hj-cat-seo p,body.hj-v2 .hj-cat-seo li{font-size:16px;line-height:1.7}
body.hj-v2 .hj-cat-seo p{margin:0 0 14px}
body.hj-v2 .hj-cat-seo ul{list-style:disc;margin:0 0 16px;padding-left:20px}
body.hj-v2 .hj-cat-seo li{margin:0 0 6px}
body.hj-v2 .hj-cat-seo a{color:var(--hj-acc);text-decoration:underline;text-underline-offset:3px}
@media (max-width:767px){body.hj-v2 .hj-cat-seo{margin-top:44px;padding-top:28px}body.hj-v2 .hj-cat-seo h2{font-size:22px}body.hj-v2 .hj-cat-seo p,body.hj-v2 .hj-cat-seo li{font-size:15px}}
/* Συχνές ερωτήσεις: ακορντεόν */
body.hj-v2 .hj-faq .wp-block-details{border-bottom:1px solid var(--hj-border);margin:0;padding:0}
body.hj-v2 .hj-faq h2+.wp-block-details{border-top:1px solid var(--hj-border)}
body.hj-v2 .hj-faq .wp-block-details summary{display:block;list-style:none;cursor:pointer;position:relative;padding:18px 44px 18px 0;font-family:var(--hj-sans);font-size:17px;font-weight:600;line-height:1.45;color:var(--hj-ink)}
body.hj-v2 .hj-faq .wp-block-details summary::-webkit-details-marker{display:none}
body.hj-v2 .hj-faq .wp-block-details summary::after{content:"";position:absolute;right:4px;top:50%;width:20px;height:20px;margin-top:-10px;background:var(--hj-ink);-webkit-mask:var(--hj-i-plus) center/contain no-repeat;mask:var(--hj-i-plus) center/contain no-repeat}
body.hj-v2 .hj-faq .wp-block-details[open] summary::after{-webkit-mask-image:var(--hj-i-minus);mask-image:var(--hj-i-minus)}
body.hj-v2 .hj-faq .wp-block-details summary:hover{color:var(--hj-acc)}
body.hj-v2 .hj-faq .wp-block-details summary:focus-visible{outline:2px solid var(--hj-acc);outline-offset:2px}
body.hj-v2 .hj-faq .wp-block-details>:not(summary){margin:0 0 18px;padding-right:44px}
body.hj-v2 .hj-faq .wp-block-details a{color:var(--hj-acc);text-decoration:underline;text-underline-offset:3px}
@media (max-width:767px){body.hj-v2 .hj-faq .wp-block-details summary{font-size:16px;padding-right:36px}body.hj-v2 .hj-faq .wp-block-details>:not(summary){padding-right:0}}
/* <<< css-05-seo <<< */
/* >>> css-06-home >>> */
/* Αρχική, κινητό: «Νέες αφίξεις» και «Δημοφιλή προϊόντα» σε οριζόντια κύλιση (swipe) */
@media (max-width:767px){html body.hj-v2 .hj-sec div.woocommerce ul.products.products{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:20px;gap:14px;margin:0 -20px!important;padding:0 20px 4px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}html body.hj-v2 .hj-sec div.woocommerce ul.products.products::-webkit-scrollbar{display:none}html body.hj-v2 .hj-sec div.woocommerce ul.products.products>li.product{flex:0 0 72%!important;width:72%!important;max-width:none!important;margin:0!important;padding-bottom:10px!important;scroll-snap-align:start}}
/* <<< css-06-home <<< */
