/* Consistent actions, with a distinct primary task and legible secondary controls. */
:root{--ep-action-radius:8px;--ep-focus:#3279bc}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ep-focus);outline-offset:3px}
.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.epc-submit,.epl-submit,.epl-print,.ep-mobile-filter{min-height:48px;border-radius:var(--ep-action-radius);font-size:14px;font-weight:700;line-height:1.5;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:background .15s,border-color .15s,box-shadow .15s;text-align:center}
.woocommerce ul.products li.product a.button{display:flex;width:100%;margin-top:14px;background:#11243b;border:1px solid #11243b;color:white;border-radius:8px;min-height:48px;font-size:14px;padding:12px 17px;gap:15px;justify-content:space-between;box-shadow:none}
.woocommerce ul.products li.product a.button:hover{background:#213e5c;border-color:#213e5c;color:white;box-shadow:0 3px 10px #11243b12}
.woocommerce ul.products li.product a.button.add_to_cart_button,.woocommerce button.single_add_to_cart_button,.woocommerce a.checkout-button{background:#ffd329;border-color:#b18e14;color:#11243b}
.woocommerce ul.products li.product a.button.add_to_cart_button:hover,.woocommerce button.single_add_to_cart_button:hover,.woocommerce a.checkout-button:hover{background:#f3c716;color:#11243b;border-color:#98770d}
.woocommerce ul.products li.product .ep-compare{display:flex;width:100%;justify-content:center;align-items:center;min-height:44px;margin:8px 0 0;border:1px solid #c6d1dc;border-radius:8px;padding:10px 14px;background:white;color:#294665;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer}
.woocommerce ul.products li.product .ep-compare:hover{background:#f2f6fa;border-color:#8197ad}.woocommerce ul.products li.product .ep-compare[aria-pressed=true]{background:#fff4c9;border-color:#ad8910;color:#11243b}
.ep-feature-copy .button.yellow{min-height:52px;padding:14px 22px;font-size:15px;box-shadow:0 2px 8px #00000010}.ep-feature-copy .button.yellow:hover{background:#f4c715;box-shadow:0 4px 12px #00000016}
.ep-feature-secondary{min-height:44px;display:flex;align-items:center;width:max-content;max-width:100%;font-size:13px;text-underline-offset:4px;margin-top:8px}
.section-heading>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid #c6d1dc;border-radius:8px;background:white;color:#193e65;font-size:13px;font-weight:650;line-height:1.5;white-space:normal;text-align:center}.section-heading>a:hover{background:#fff4c9;border-color:#b39225}
.ep-product-tabs{gap:6px}.ep-product-tabs button{min-height:44px;padding:10px 16px;border:1px solid #c6d1dc;border-radius:8px;line-height:1.5;background:white;color:#294665;font-size:13px;font-weight:650}.ep-product-tabs button[aria-selected=true]{background:#11243b;border-color:#11243b;color:white}.ep-product-tabs button:hover:not([aria-selected=true]){background:#eef3f8}
.ep-menu-toggle{min-height:48px;border-radius:8px 8px 0 0}.header-actions a{min-height:44px;border-radius:7px}.header-actions a:hover{background:#f1f5f9}.category-nav>a{min-height:44px;display:flex;align-items:center;padding-inline:9px;border-radius:6px}.category-nav>a:hover{background:#f1f5f9}
.ep-mobile-filter{background:#11243b;border:1px solid #11243b;color:white;justify-content:space-between;width:100%;font-size:15px}.ep-mobile-filter::after{content:'+';font-size:22px;font-weight:400}.ep-mobile-filter[aria-expanded=true]{background:#fff4c9;border-color:#b08b17;color:#11243b}.ep-mobile-filter[aria-expanded=true]::after{content:'−'}
.ep-filter-group>summary,.ep-custom-range>summary{border-radius:5px}.ep-filter-group>summary:hover,.ep-custom-range>summary:hover{background:#f2f6fa}.ep-band{border-radius:8px}.ep-sidebar{box-shadow:0 4px 16px #11243b05}.ep-filter-heading>a{padding-inline:8px;border-radius:6px;text-underline-offset:4px}
.woocommerce .woocommerce-ordering select{min-height:44px;border:1px solid #aebdcd;border-radius:8px;padding:9px 12px;font-size:14px;background:white;color:#11243b}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:7px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #c6d1dc;border-radius:8px;background:white;color:#193e65}.woocommerce nav.woocommerce-pagination ul li span.current{background:#11243b;color:white;border-color:#11243b}
.epc-submit,.epl-submit{background:#11243b;color:white;border:1px solid #11243b;min-height:50px}.epc-submit:hover,.epl-submit:hover{background:#213e5c;color:white}.epl-print{background:white;border:1px solid #aebdcd;color:#193e65}.epl-service-link,.epl-links a{border-radius:8px}.epc-form-panel,.epl-form{box-shadow:0 4px 18px #11243b04}.epc-fields input,.epc-fields select,.epc-fields textarea,.epl-fields input,.epl-fields textarea{border-radius:8px}
.ep-compare-bar{border-radius:11px;padding:12px 18px;gap:14px;box-shadow:0 6px 24px #11243b30}.ep-compare-bar .ep-open-compare{min-height:44px;padding:11px 17px;background:#ffd329;border-radius:8px;color:#11243b;font-size:14px;font-weight:700;line-height:1.4}.ep-compare-bar .ep-clear{min-height:44px;padding:9px;border-radius:7px;font-size:13px}.ep-dialog{border-radius:12px;padding:26px}.ep-dialog .ep-close-compare{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #c6d1dc;border-radius:8px;background:white;color:#11243b}.ep-dialog header h2{font-size:24px}
.woocommerce :is(button.button,a.button,input.button):disabled,.woocommerce button.button:disabled[disabled],.woocommerce .button.disabled{background:#e9eef3!important;color:#526174!important;border-color:#c6d1dc!important;opacity:1!important;cursor:not-allowed}.button.loading{box-shadow:inset 0 0 0 2px #cba01d}
.ep-mobile-nav>a[aria-current=page]{background:#fff2ba;border-radius:9px}.ep-mobile-nav>a:active{background:#edf2f7}.ep-mobile-nav>a{min-height:48px;border-radius:9px}.ep-faq summary{min-height:48px;padding-block:14px;border-radius:6px}.ep-faq summary:hover{background:#f1f5f9}.ep-tools-strip a{border-radius:10px}.ep-tools-strip a:hover{background:#fff3c3}
@media(max-width:700px){.woocommerce ul.products li.product a.button{min-height:52px;font-size:15px;padding:13px 18px}.woocommerce ul.products li.product .ep-compare{min-height:48px;font-size:14px}.ep-feature-copy .button.yellow{width:100%;max-width:300px;justify-content:space-between;min-height:52px}.ep-feature-secondary{font-size:13px;min-height:44px}.section-heading{align-items:start;gap:12px}.section-heading>a{font-size:12px;padding:10px 12px;min-height:44px;flex-shrink:0;max-width:135px}.ep-product-tabs{gap:6px}.ep-product-tabs button{min-height:48px;padding:10px 14px;font-size:14px}.woocommerce .woocommerce-ordering{float:none!important;width:100%}.woocommerce .woocommerce-ordering select{width:100%;font-size:16px;min-height:48px}.ep-compare-bar{padding:9px 12px;gap:8px}.ep-compare-bar .ep-open-compare{min-height:44px;padding:10px 12px;font-size:13px}.ep-compare-bar .ep-compare-count{font-size:12px}.ep-dialog{padding:18px}.ep-dialog header h2{font-size:21px}.epc-submit,.epl-submit{width:100%;justify-content:space-between;font-size:15px;min-height:52px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{font-size:16px;min-height:48px}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;min-height:48px;padding:10px 14px;border-radius:7px}.ep-menu-toggle{border-radius:8px}}
@media(prefers-reduced-motion:reduce){.button,.ep-compare,.section-heading>a{transition:none}}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;padding:12px 17px}.woocommerce div.product .woocommerce-tabs .panel p{font-size:15px;line-height:1.9}.eps-guide-card p{font-size:14px;line-height:1.9}.site-footer nav a{display:flex;align-items:center;min-height:44px;line-height:1.6;padding-block:6px}.ep-faq details p{font-size:15px;line-height:1.9}
@media(min-width:701px){.ep-mobile-filter{display:none}}
@media(max-width:700px){.ep-mobile-filter{display:flex}.woocommerce div.product .woocommerce-tabs ul.tabs li a{min-height:48px;font-size:14px;padding:12px}.woocommerce div.product .woocommerce-tabs .panel p{font-size:15px}.eps-guide-card p{font-size:14px}}

.ep-compare-table{font-size:14px;line-height:1.65}.ep-compare-table td,.ep-compare-table th{overflow-wrap:anywhere}.ep-compare-table tr:first-child td a{display:block;margin-top:9px;color:#153f70;font-weight:600;font-size:13px;line-height:1.65}.ep-compare-table tr:last-child .button{min-height:44px;font-size:13px;padding:10px 13px}.ep-compare-table:focus-visible{outline:3px solid #3279bc;outline-offset:3px}.ep-dialog .status{font-size:13px;line-height:1.8}
@media(max-width:700px){.ep-compare-table:is([data-columns="1"],[data-columns="2"]) table{min-width:0;width:100%;table-layout:fixed}.ep-compare-table:is([data-columns="1"],[data-columns="2"]) th{width:80px;font-size:12px;padding:10px 7px}.ep-compare-table:is([data-columns="1"],[data-columns="2"]) td{padding:10px 7px;font-size:13px}.ep-compare-table:is([data-columns="1"],[data-columns="2"]) img{max-width:100%;width:85px;height:100px;object-fit:contain}.ep-compare-table tr:last-child .button{padding:10px 6px;font-size:12px;line-height:1.5;white-space:normal}.ep-compare-table:is([data-columns="3"],[data-columns="4"])::before{content:'גללו לרוחב להשוואת כל הדגמים';display:block;font-size:12px;color:#526174;padding:0 0 12px}}
