:root{--thf-primary:#143C89;--thf-primary-600:#0F2F6A;--thf-text:#1C2434;--thf-muted:#5C6A8A;--thf-card:#fff;--thf-border:#E4E9F5;--thf-bg:#F5F7FB;--thf-radius:16px;--thf-shadow:0 10px 30px rgba(20,60,137,.08)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--thf-card);border:1px solid var(--thf-border);border-radius:var(--thf-radius);box-shadow:var(--thf-shadow);overflow:hidden;padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgb(20 60 137 / .14);border-color:rgb(20 60 137 / .25)}.woocommerce ul.products li.product a img{aspect-ratio:1 / 1;width:100%;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 6px 18px rgb(12 24 48 / .06)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.05rem;font-weight:800;line-height:1.35;color:var(--thf-text);margin:12px 0 6px}.woocommerce ul.products li.product a:not(.button):hover .woocommerce-loop-product__title{color:var(--thf-primary)}.woocommerce ul.products li.product .price{color:var(--thf-text);font-weight:700;font-size:1rem}.woocommerce ul.products li.product .price del{color:var(--thf-muted)}.woocommerce ul.products li.product .price ins{color:var(--thf-primary);text-decoration:none;font-weight:800}.woocommerce ul.products li.product .button{display:block;text-align:center;width:100%;margin-top:10px;background:var(--thf-primary);color:#fff;border-radius:12px;border:0;padding:10px 14px;font-weight:800;box-shadow:0 8px 18px rgb(20 60 137 / .18);transition:transform .06s ease,background .2s ease,box-shadow .2s ease}.woocommerce ul.products li.product .button:hover{background:var(--thf-primary-600);transform:translateY(-1px);box-shadow:0 12px 24px rgb(15 47 106 / .22)}.woocommerce span.onsale{background:var(--thf-primary);color:#fff;border-radius:999px;min-width:56px;min-height:56px;line-height:56px;font-weight:900;box-shadow:var(--thf-shadow)}.wc-block-grid__products .wc-block-grid__product{background:var(--thf-card);border:1px solid var(--thf-border);border-radius:var(--thf-radius);box-shadow:var(--thf-shadow);padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wc-block-grid__products .wc-block-grid__product:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgb(20 60 137 / .14);border-color:rgb(20 60 137 / .25)}.wc-block-grid__product-image img{border-radius:12px;aspect-ratio:1/1;width:100%;object-fit:cover;box-shadow:0 6px 18px rgb(12 24 48 / .06)}.wc-block-grid__product-title{font-size:1.05rem;font-weight:800;line-height:1.35;margin:12px 0 6px;color:var(--thf-text)}.wc-block-grid__product a:hover .wc-block-grid__product-title{color:var(--thf-primary)}.wc-block-grid__product-price{color:var(--thf-text);font-weight:700}.wc-block-grid__product-price del{color:var(--thf-muted)}.wc-block-grid__product-price ins{color:var(--thf-primary);text-decoration:none;font-weight:800}.wc-block-grid__product-add-to-cart .wp-block-button__link{width:100%;background:var(--thf-primary);color:#fff;border-radius:12px;padding:10px 14px;font-weight:800;border:0;box-shadow:0 8px 18px rgb(20 60 137 / .18);transition:transform .06s ease,background .2s ease,box-shadow .2s ease}.wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:var(--thf-primary-600);transform:translateY(-1px);box-shadow:0 12px 24px rgb(15 47 106 / .22)}.woocommerce nav.woocommerce-pagination{margin-top:26px;text-align:center;margin-bottom:15px}.woocommerce nav.woocommerce-pagination ul{border:0;background:#fff0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 4px;padding-top:15px}.woocommerce nav.woocommerce-pagination ul li .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--thf-border);border-radius:999px;background:#fff;color:var(--thf-text);font-weight:700;transition:all .2s ease;box-shadow:0 6px 16px rgb(20 60 137 / .06)}.woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover{border-color:var(--thf-primary);color:var(--thf-primary);transform:translateY(-1px)}.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{background:var(--thf-primary);color:#fff;border-color:var(--thf-primary);box-shadow:0 10px 22px rgb(20 60 137 / .22)}.wc-block-pagination{margin-top:26px;display:flex;gap:8px;justify-content:center}.wc-block-pagination-page,.wc-block-pagination-previous,.wc-block-pagination-next{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--thf-border);border-radius:999px;background:#fff;color:var(--thf-text);font-weight:800;transition:all .2s ease;box-shadow:0 6px 16px rgb(20 60 137 / .06)}.wc-block-pagination a:hover{border-color:var(--thf-primary);color:var(--thf-primary);transform:translateY(-1px)}.wc-block-pagination .wc-block-pagination-page--active{background:var(--thf-primary);color:#fff;border-color:var(--thf-primary);box-shadow:0 10px 22px rgb(20 60 137 / .22)}.woocommerce-result-count,.woocommerce-ordering select{color:var(--thf-muted)}.woocommerce-ordering select{border:1px solid var(--thf-border);border-radius:12px;padding:8px 12px;background:#fff}.woocommerce-ordering select:focus{outline:2px solid rgb(20 60 137 / .25);box-shadow:0 0 0 4px rgb(20 60 137 / .1)}@media (max-width:768px){.woocommerce ul.products li.product,.wc-block-grid__products .wc-block-grid__product{padding:12px}.woocommerce nav.woocommerce-pagination ul li .page-numbers,.wc-block-pagination-page,.wc-block-pagination-previous,.wc-block-pagination-next{min-width:38px;height:38px}}.wcf-pagination-wrapper{justify-content:center!important}.thf-shop{--thf-primary:#143C89;--thf-primary-600:#0F2F6A;--thf-text:#1C2434;--thf-muted:#5C6A8A;--thf-card:#fff;--thf-border:#E4E9F5;--thf-radius:16px;--thf-shadow:0 10px 30px rgba(20,60,137,.08)}.thf-shop .woocommerce ul.products{margin:0 -10px}.thf-shop .woocommerce ul.products li.product{padding:10px}.thf-shop .woocommerce ul.products li.product,.thf-shop .woocommerce-page ul.products li.product{background:var(--thf-card);border:1px solid var(--thf-border);border-radius:var(--thf-radius);box-shadow:var(--thf-shadow);overflow:hidden;padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.thf-shop .woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgb(20 60 137 / .14);border-color:rgb(20 60 137 / .25)}.thf-shop .woocommerce ul.products li.product a img{width:100%;height:auto;object-fit:contain;aspect-ratio:4 / 5;border-radius:12px;box-shadow:0 6px 18px rgb(12 24 48 / .06)}.thf-shop .woocommerce ul.products li.product .woocommerce-loop-product__title{margin:12px 0 6px;font-size:1.05rem;font-weight:800;line-height:1.35;color:var(--thf-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.35em * 2)}.thf-shop .woocommerce ul.products li.product a:not(.button):hover .woocommerce-loop-product__title{color:var(--thf-primary);text-decoration:none}.thf-shop .woocommerce ul.products li.product .price{color:var(--thf-text);font-weight:700;font-size:1rem;display:inline-flex;gap:8px;align-items:baseline}.thf-shop .woocommerce ul.products li.product .price del{color:var(--thf-muted);font-weight:500}.thf-shop .woocommerce ul.products li.product .price ins{color:var(--thf-primary);text-decoration:none;font-weight:800}.thf-shop .woocommerce ul.products li.product .button{display:block;width:100%;text-align:center;margin-top:10px;background:var(--thf-primary);color:#fff;border:0;border-radius:12px;padding:10px 14px;font-weight:800;box-shadow:0 8px 18px rgb(20 60 137 / .18);transition:transform .06s ease,background .2s ease,box-shadow .2s ease}.thf-shop .woocommerce ul.products li.product .button:hover{background:var(--thf-primary-600);transform:translateY(-1px);box-shadow:0 12px 24px rgb(15 47 106 / .22)}.thf-shop .woocommerce a.button,.thf-shop .woocommerce button.button{border-radius:12px}.thf-shop .woocommerce span.onsale{background:var(--thf-primary);color:#fff;border-radius:999px;min-width:56px;min-height:56px;line-height:56px;font-weight:900;box-shadow:var(--thf-shadow);top:10px;left:10px}.thf-shop .woocommerce ul.products li.product .star-rating{margin:4px 0 6px}.thf-shop .woocommerce ul.products li.product .woocommerce-product-details__short-description{color:var(--thf-muted);font-size:.95rem;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thf-shop .elementor-widget-wc-archive-products .products,.thf-shop .elementor-widget-woocommerce-products .products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.thf-shop .woocommerce nav.woocommerce-pagination{margin-top:26px;text-align:center}.thf-shop .woocommerce nav.woocommerce-pagination ul{border:0;background:#fff0}.thf-shop .woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 4px}.thf-shop .woocommerce nav.woocommerce-pagination ul li .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--thf-border);border-radius:999px;background:#fff;color:var(--thf-text);font-weight:700;transition:all .2s ease;box-shadow:0 6px 16px rgb(20 60 137 / .06)}.thf-shop .woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover{border-color:var(--thf-primary);color:var(--thf-primary);transform:translateY(-1px)}.thf-shop .woocommerce nav.woocommerce-pagination ul li .page-numbers.current{background:var(--thf-primary);color:#fff;border-color:var(--thf-primary);box-shadow:0 10px 22px rgb(20 60 137 / .22)}@media (max-width:768px){.thf-shop .woocommerce ul.products li.product{padding:12px}}.thf-shop .woocommerce ul.products li.product,.thf-shop .woocommerce-page ul.products li.product{text-align:center!important}.thf-shop .woocommerce ul.products li.product a img{display:block;margin:0 auto}.thf-shop .woocommerce ul.products li.product .woocommerce-loop-product__title{text-align:center;justify-content:center;margin:12px auto 6px;font-size:1.05rem;font-weight:800;line-height:1.4;color:var(--thf-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:90%}.thf-shop .woocommerce ul.products li.product .price{text-align:center;display:flex;justify-content:center;align-items:baseline;gap:6px;margin-top:6px;color:var(--thf-text);font-weight:700}.thf-shop .woocommerce ul.products li.product .price del{color:var(--thf-muted);font-weight:500}.thf-shop .woocommerce ul.products li.product .price ins{color:var(--thf-primary);text-decoration:none;font-weight:800}.thf-shop .woocommerce ul.products li.product .button{display:inline-block!important;width:auto!important;min-width:70%!important;margin:10px auto 0!important;text-align:center!important}.thf-shop .woocommerce ul.products li.product .button{display:inline-block!important;background:#143C89!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:10px 24px!important;font-weight:800!important;font-size:0.95rem!important;text-align:center!important;text-transform:none!important;line-height:1.4!important;cursor:pointer!important;margin:14px auto 0!important;width:auto!important;min-width:60%!important;transition:background 0.25s ease,transform 0.15s ease,box-shadow 0.25s ease!important;box-shadow:0 8px 18px rgb(20 60 137 / .18)!important}.thf-shop .woocommerce ul.products li.product .button:hover,.thf-shop .woocommerce ul.products li.product .button:focus{background:#0F2F6A;transform:translateY(-1px);box-shadow:0 12px 24px rgb(15 47 106 / .22);color:#fff}.thf-shop .woocommerce ul.products li.product .button:active{transform:scale(.96);box-shadow:0 6px 14px rgb(20 60 137 / .25)}.thf-shop .woocommerce a.button,.thf-shop .woocommerce button.button{border-radius:12px;background:#143C89;color:#fff;font-weight:800}.thf-filters{--thf-primary:#143C89;--thf-primary-600:#0F2F6A;--thf-text:#1C2434;--thf-muted:#5C6A8A;--thf-card:#fff;--thf-border:#E4E9F5;--thf-radius:16px;--thf-shadow:0 10px 30px rgba(20,60,137,.08);display:flex;flex-direction:column;gap:16px}.thf-filters .jet-smart-filters,.thf-filters .jet-smart-filters__filter,.thf-filters .jet-filter,.thf-filters .jet-filters-group{background:var(--thf-card);border:1px solid var(--thf-border);border-radius:var(--thf-radius);box-shadow:var(--thf-shadow);padding:14px 16px}.thf-filters .jet-smart-filters-title,.thf-filters .jet-filter-label,.thf-filters .jet-filters-group__label,.thf-filters .widget-title{margin:0 0 10px;font-size:1rem;font-weight:800;color:var(--thf-primary);letter-spacing:.02em}.thf-filters .jet-checkboxes-list,.thf-filters .jet-smart-filters-checkboxes{display:flex;flex-direction:column;gap:8px}.thf-filters .jet-checkboxes-list__item,.thf-filters .jet-smart-filters-checkboxes__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #fff0;border-radius:12px;transition:background .2s ease,border-color .2s ease}.thf-filters .jet-checkboxes-list__item:hover,.thf-filters .jet-smart-filters-checkboxes__item:hover{background:#F5F7FB;border-color:var(--thf-border)}.thf-filters input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:2px solid var(--thf-border);display:inline-block;position:relative;background:#fff;outline:none;cursor:pointer;transition:all .2s ease}.thf-filters input[type="checkbox"]:hover{border-color:var(--thf-primary)}.thf-filters input[type="checkbox"]:checked{border-color:var(--thf-primary);background:var(--thf-primary);box-shadow:0 0 0 3px rgb(20 60 137 / .12)}.thf-filters input[type="checkbox"]:checked::after{content:'';position:absolute;inset:3px;background:#fff;border-radius:3px}.thf-filters .jet-checkboxes-list__label,.thf-filters .jet-smart-filters-checkboxes__label{color:var(--thf-text);font-weight:600}.thf-filters .jet-checkboxes-list__count{color:var(--thf-muted);margin-left:auto}.thf-filters .jet-range,.thf-filters .jet-smart-filters-range{--track:#DFE6F8;--fill:var(--thf-primary);--thumb:#143C89}.thf-filters .jet-range__track,.thf-filters .jet-smart-filters-range__track{height:4px;border-radius:4px;background:var(--track)}.thf-filters .jet-range__bar,.thf-filters .jet-smart-filters-range__bar{height:4px;border-radius:4px;background:var(--fill)}.thf-filters .jet-range__handle,.thf-filters .jet-smart-filters-range__handle{width:18px;height:18px;border-radius:50%;background:var(--thumb);border:2px solid #fff;box-shadow:0 3px 10px rgb(20 60 137 / .25)}.thf-filters .jet-range__inputs,.thf-filters .jet-smart-filters-range__inputs{display:flex;gap:8px;margin-top:10px}.thf-filters .jet-range__input,.thf-filters .jet-smart-filters-range__input{flex:1;height:40px;border:1px solid var(--thf-border);border-radius:12px;padding:8px 12px;text-align:center;font-weight:600}.thf-filters .jet-range__input:focus,.thf-filters .jet-smart-filters-range__input:focus{outline:2px solid rgb(20 60 137 / .25);box-shadow:0 0 0 4px rgb(20 60 137 / .10)}.thf-filters .jet-smart-filters-submit,.thf-filters .jet-smart-filters-apply,.thf-filters .jet-smart-filters-reset{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:12px;border:0;font-weight:800;cursor:pointer;transition:transform .1s ease,background .2s ease,box-shadow .2s ease}.thf-filters .jet-smart-filters-submit,.thf-filters .jet-smart-filters-apply{background:var(--thf-primary);color:#fff;box-shadow:0 8px 18px rgb(20 60 137 / .18)}.thf-filters .jet-smart-filters-submit:hover,.thf-filters .jet-smart-filters-apply:hover{background:var(--thf-primary-600);transform:translateY(-1px);box-shadow:0 12px 24px rgb(15 47 106 / .22)}.thf-filters .jet-smart-filters-reset{background:#F5F7FB;color:var(--thf-primary);margin-left:8px}.thf-filters .jet-smart-filters-reset:hover{background:#EAF0FF;transform:translateY(-1px)}.thf-filters .jet-active-filters,.thf-filters .jet-smart-filters-active{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.thf-filters .jet-active-filters__item,.thf-filters .jet-smart-filters-active__item{padding:6px 10px;border-radius:999px;background:#F5F7FB;color:var(--thf-text);border:1px solid var(--thf-border);font-weight:600}.thf-filters .jet-active-filters__remove,.thf-filters .jet-smart-filters-active__remove{color:var(--thf-primary)}.thf-filters .jet-dropdown{z-index:30}.thf-filters .jet-collapse__label{font-weight:800;color:var(--thf-primary)}@media (max-width:992px){.thf-filters{gap:12px}}.thf-filters .jet-range,.thf-filters .jet-smart-filters-range{--track:#E4E9F5;--fill:#143C89;--thumb:#143C89}.thf-filters .jet-range__track,.thf-filters .jet-smart-filters-range__track{height:5px;border-radius:4px;background:var(--track);position:relative}.thf-filters .jet-range__bar,.thf-filters .jet-smart-filters-range__bar{height:5px;border-radius:4px;background:var(--fill);box-shadow:0 0 8px rgb(20 60 137 / .25)}.thf-filters .jet-range__handle,.thf-filters .jet-smart-filters-range__handle{width:18px;height:18px;border-radius:50%;background:var(--thumb);border:3px solid #fff;box-shadow:0 3px 10px rgb(20 60 137 / .25);cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.thf-filters .jet-range__handle:hover,.thf-filters .jet-smart-filters-range__handle:hover{transform:scale(1.1);background:#0F2F6A;box-shadow:0 6px 16px rgb(15 47 106 / .35)}.thf-filters .jet-range__inputs,.thf-filters .jet-smart-filters-range__inputs{display:flex;gap:10px;margin-top:12px}.thf-filters .jet-range__input,.thf-filters .jet-smart-filters-range__input{flex:1;height:42px;border:1px solid #E4E9F5;border-radius:12px;padding:8px 12px;text-align:center;font-weight:600;color:#1C2434;background:#fff;transition:all 0.2s ease}.thf-filters .jet-range__input:focus,.thf-filters .jet-smart-filters-range__input:focus{border-color:#143C89;box-shadow:0 0 0 4px rgb(20 60 137 / .15);outline:none}.elementor-2531 .elementor-element.elementor-element-f9392b8 .jet-checkboxes-list__row{padding-top:0!important;margin-bottom:0!important}