.tcpf-group-separator{height:1px;margin-block:4px 0;background:var(--tcpf-border,#dedede)}.tcpf-radio-mark{border-radius:50%}.tcpf-options-minimal .tcpf-box,.tcpf-options-minimal .tcpf-radio-mark{flex-basis:8px;width:8px;height:8px;border-radius:50%;border-color:#b9b9b9;background:0 0}.tcpf-options-minimal .tcpf-option input:checked+.tcpf-box,.tcpf-options-minimal .tcpf-option input:checked+.tcpf-radio-mark{border-color:var(--tcpf-accent,#161616);background:var(--tcpf-accent,#161616);transform:scale(1.08)}.tcpf-options-minimal .tcpf-box::after,.tcpf-options-minimal .tcpf-radio-mark::after{display:none!important}.tcpf-count{margin-inline-start:auto;opacity:.55;font-size:.88em}.tcpf-multi,.tcpf-single,.tcpf-dropdown{display:block;position:relative}.tcpf-multi-toggle,.tcpf-single-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:9px 40px 9px 13px;border:1px solid var(--tcpf-border,#dedede);border-radius:var(--tcpf-radius,0);background:var(--tcpf-bg,#fff);color:var(--tcpf-text-color,#3b3b3b);font:inherit;text-align:start;box-shadow:none;cursor:pointer}.tcpf-rtl .tcpf-multi-toggle,.tcpf-rtl .tcpf-single-toggle{padding:9px 13px 9px 40px}.tcpf-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.tcpf-dropdown-toggle[aria-expanded=true] .tcpf-chevron{transform:rotate(225deg) translateY(-1px)}.tcpf-multi-panel,.tcpf-single-panel{position:absolute;z-index:30;inset-inline:0;inset-block-start:calc(100% + 7px);max-height:320px;overflow:auto;padding:13px;border:1px solid var(--tcpf-border,#dedede);border-radius:var(--tcpf-radius,0);background:var(--tcpf-bg,#fff);box-shadow:0 12px 32px rgba(0,0,0,.12)}.tcpf-dropdown-panel[hidden],.tcpf-accordion-group .tcpf-group-content[hidden]{display:none!important}.tcpf-dropdown.is-open,.tcpf-filter-group:has(.tcpf-dropdown.is-open){z-index:1000}.tcpf-single-label,.tcpf-multi-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcpf-dropdown-done{display:block;width:100%;min-height:38px;margin-block-start:12px;padding:8px 14px;border:1px solid var(--tcpf-accent,#161616);border-radius:var(--tcpf-radius,0);background:var(--tcpf-accent,#161616);color:var(--tcpf-selected-text,#fff);font:inherit;font-weight:600;cursor:pointer}.tcpf-items-wrap.is-loading,.tcpf-external-target.is-loading{min-height:180px;pointer-events:none;opacity:.58}.tcpf-items-wrap.is-loading::before,.tcpf-external-target.is-loading::before{content:"";position:absolute;z-index:100;inset-block-start:80px;inset-inline-start:50%;width:34px;height:34px;margin-inline-start:-17px;border:3px solid rgba(22,22,22,.18);border-top-color:var(--tcpf-accent,#161616);border-radius:50%;animation:tcpf-spin .8s linear infinite}.tcpf-results-meta{display:flex;justify-content:flex-end;margin-block-end:14px;font-size:.92em;opacity:.7}.tcpf-grid-portfolio .tcpf-card-wide,.tcpf-external-target.tcpf-grid-portfolio .tcpf-card-wide{grid-column:span 2}.tcpf-card-placeholder{display:block;min-height:180px;background:linear-gradient(135deg,#f3f3f3,#e6e6e6)}.tcpf-card-excerpt{margin-block-start:7px;font-size:.92em;line-height:1.55;color:var(--tcpf-text-color,#3b3b3b)}.tcpf-items-content ul.products.tcpf-product-grid,.tcpf-external-target.tcpf-external-woocommerce{display:grid!important;grid-template-columns:repeat(var(--tcpf-columns,3),minmax(0,1fr))!important;column-gap:var(--tcpf-column-gap,18px)!important;row-gap:var(--tcpf-row-gap,26px)!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.tcpf-items-content ul.products.tcpf-product-grid::before,.tcpf-items-content ul.products.tcpf-product-grid::after,.tcpf-external-target.tcpf-external-woocommerce::before,.tcpf-external-target.tcpf-external-woocommerce::after{display:none!important;content:none!important}.tcpf-items-content ul.products.tcpf-product-grid>li.product,.tcpf-external-target.tcpf-external-woocommerce>li.product{float:none!important;clear:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;list-style:none!important}.tcpf-hide-buttons .button,.tcpf-hide-buttons .add_to_cart_button,.tcpf-hide-buttons .product_type_simple,.tcpf-hide-buttons .product_type_variable,.tcpf-hide-buttons .product_type_grouped,.tcpf-hide-buttons .product_type_external,.tcpf-hide-buttons .ajax_add_to_cart,.tcpf-hide-buttons .ld-sp-btn,.tcpf-hide-buttons .lqd-woo-add-to-cart{display:none!important}.tcpf-external-empty,.tcpf-no-products{grid-column:1/-1;padding:30px;border:1px dashed var(--tcpf-border,#dedede);border-radius:var(--tcpf-radius,0);text-align:center}.tcpf-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:28px}.tcpf-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding-inline:10px;border:1px solid var(--tcpf-border,#dedede);border-radius:var(--tcpf-radius,0);background:var(--tcpf-bg,#fff);color:var(--tcpf-text-color,#3b3b3b);text-decoration:none}.tcpf-pagination .page-numbers:hover{background:var(--tcpf-hover,#f5f5f5)}.tcpf-pagination .page-numbers.current{border-color:var(--tcpf-accent,#161616);background:var(--tcpf-accent,#161616);color:var(--tcpf-selected-text,#fff)}.tcpf-filter[data-accordion="1"] .tcpf-accordion-group{border-block-end:1px solid var(--tcpf-border,#dedede)}.tcpf-accordion-toggle.tcpf-group-title{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;margin:0;padding:12px 2px;border:0!important;border-radius:0;background:0 0!important;color:var(--tcpf-title-color,#161616)!important;font:inherit;font-size:var(--tcpf-group-title-size,13px);font-weight:600;line-height:1.3;text-align:start;box-shadow:none!important;cursor:pointer}.tcpf-accordion-icon{position:relative;flex:0 0 14px;width:14px;height:14px}.tcpf-accordion-icon::before,.tcpf-accordion-icon::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .22s ease,opacity .22s ease}.tcpf-accordion-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.tcpf-accordion-toggle[aria-expanded=true] .tcpf-accordion-icon::after{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.tcpf-accordion-group .tcpf-group-content{padding-block:2px 16px}@media (max-width:767px){.tcpf-multi-panel,.tcpf-single-panel{position:static;margin-block-start:7px}.tcpf-grid-portfolio .tcpf-card-wide,.tcpf-external-target.tcpf-grid-portfolio .tcpf-card-wide{grid-column:span 1}}.tcpf-rtl .tcpf-results-meta{justify-content:flex-start}