#masthead nav.hfe-nav-menu,#masthead .hfe-nav-menu-wrapper{border-top:var(--isp-border)}#masthead .menu-item.current-menu-item>a.hfe-menu-item,#masthead .menu-item.current-menu-ancestor>a.hfe-menu-item{color:var(--isp-brand);box-shadow:inset 0 -2px 0 0 var(--isp-brand)}#masthead.elementor-sticky--effects,.elementor-sticky--active #masthead{box-shadow:0 2px 10px rgba(20,24,30,.06)}body.archive.tax-product_cat .page-container.has-1-sidebar{padding-top:28px}@media (min-width:901px){body.archive.woocommerce .page-container.has-1-sidebar{display:flex;align-items:flex-start;gap:var(--isp-space-6)}body.archive.woocommerce .page-container.has-1-sidebar>#left-sidebar.ts-sidebar{flex:0 0 280px;width:280px}body.archive.woocommerce .page-container.has-1-sidebar>#main-content{flex:1 1 0%;min-width:0}}body.archive.woocommerce .breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title{min-height:auto;padding:var(--isp-space-4) 0}body.archive.woocommerce .breadcrumb-title-wrapper.breadcrumb-v3 .page-title{color:var(--isp-ink)}body.archive.tax-product_cat .breadcrumb-title-wrapper.breadcrumb-v3{display:none}.before-loop-wrapper{margin-bottom:var(--isp-space-4)}#main-content .page-title,.woocommerce-products-header{margin-bottom:var(--isp-space-3)}.woocommerce-result-count,.woocommerce-ordering{font-family:var(--isp-font);margin:0}.before-loop-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--isp-space-3);padding:var(--isp-space-3) var(--isp-space-4);background:var(--isp-surface-muted);border:var(--isp-border);border-radius:var(--isp-radius-md)}.woocommerce-result-count{color:var(--isp-ink-soft);font-size:var(--isp-small)}.woocommerce-ordering select{height:var(--isp-control-h-sm);border-radius:var(--isp-radius-sm);border:1.5px solid var(--isp-line);font-family:var(--isp-font);font-size:var(--isp-small);padding:0 var(--isp-space-3);background-color:var(--isp-surface)}.before-loop-wrapper{position:relative}.before-loop-wrapper form.product-per-page-form,.before-loop-wrapper form.woocommerce-ordering{display:flex;align-items:center;gap:var(--isp-space-2)}.before-loop-wrapper .orderby-label,.before-loop-wrapper form.product-per-page-form>span:first-child{font-size:var(--isp-small);color:var(--isp-ink-soft);white-space:nowrap}.before-loop-wrapper ul.orderby,.before-loop-wrapper ul.perpage{list-style:none;margin:0;padding:0;position:relative}.before-loop-wrapper .orderby-current,.before-loop-wrapper .perpage-current{display:inline-flex;align-items:center;gap:6px;height:var(--isp-control-h-sm);padding:0 var(--isp-space-3);border:1.5px solid var(--isp-line);border-radius:var(--isp-radius-sm);background:var(--isp-surface);font-family:var(--isp-font);font-size:var(--isp-small);font-weight:600;color:var(--isp-ink);cursor:pointer}.before-loop-wrapper .orderby-current::after,.before-loop-wrapper .perpage-current::after{content:"";width:8px;height:8px;border-right:1.5px solid var(--isp-ink-soft);border-bottom:1.5px solid var(--isp-ink-soft);transform:rotate(45deg);margin-top:-3px}.before-loop-wrapper ul.dropdown{list-style:none;position:absolute;right:0;top:calc(100% + 4px);min-width:160px;margin:0;padding:var(--isp-space-2);background:var(--isp-surface);border:var(--isp-border);border-radius:var(--isp-radius-md);box-shadow:var(--isp-shadow-card-hover);z-index:20}.before-loop-wrapper ul.dropdown a{display:block;padding:7px var(--isp-space-2);border-radius:var(--isp-radius-sm);font-size:var(--isp-small);color:var(--isp-ink)}.before-loop-wrapper ul.dropdown a:hover,.before-loop-wrapper ul.dropdown a.current{background:var(--isp-brand-tint);color:var(--isp-brand-dark)}.woocommerce.main-products{display:block;width:100%}.woocommerce.main-products .products{display:grid!important;grid-template-columns:repeat(var(--ts-columns,4),minmax(0,1fr));gap:var(--isp-space-5) var(--isp-space-4)}.woocommerce.main-products .products>section.product{width:auto!important;margin:0!important;float:none!important}#left-sidebar,#right-sidebar{background:var(--isp-surface)}#left-sidebar .widget,#right-sidebar .widget{padding:0 0 var(--isp-space-5);margin-bottom:var(--isp-space-5);border-bottom:var(--isp-border)}#left-sidebar .widget:last-child,#right-sidebar .widget:last-child{border-bottom:0;margin-bottom:0}#left-sidebar .widget-title,#right-sidebar .widget-title{display:flex;align-items:center;justify-content:space-between;font-family:var(--isp-font);font-size:var(--isp-small);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--isp-ink);margin:0 0 var(--isp-space-4);cursor:pointer;user-select:none}#left-sidebar .widget-title::after,#right-sidebar .widget-title::after{content:"";width:9px;height:9px;border-right:2px solid var(--isp-ink-soft);border-bottom:2px solid var(--isp-ink-soft);transform:rotate(45deg);transition:transform var(--isp-transition);flex-shrink:0}#left-sidebar .widget.isp-collapsed .widget-title::after,#right-sidebar .widget.isp-collapsed .widget-title::after{transform:rotate(-45deg)}#left-sidebar .widget.isp-collapsed>*:not(.widget-title),#right-sidebar .widget.isp-collapsed>*:not(.widget-title){display:none}.woocommerce ul.wc-layered-nav-list,.widget ul.wc-layered-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--isp-space-3);max-height:280px;overflow-y:auto}.wc-layered-nav-list li a{display:flex;align-items:center;gap:10px;font-size:var(--isp-body);line-height:1.3;color:var(--isp-ink);padding:2px 0}.wc-layered-nav-list li a::before{content:"";width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--isp-line);border-radius:4px;background:var(--isp-surface);transition:border-color var(--isp-transition),background var(--isp-transition)}.wc-layered-nav-list li a:hover::before{border-color:var(--isp-brand)}.wc-layered-nav-list li.chosen a::before{background:var(--isp-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M6.5 11.5 3 8l1-1 2.5 2.5L12 4l1 1z'/%3E%3C/svg%3E") center/11px no-repeat;border-color:var(--isp-brand)}.wc-layered-nav-list.isp-color-swatches{flex-direction:row;flex-wrap:wrap;gap:10px;max-height:none;overflow:visible}.wc-layered-nav-list.isp-color-swatches li{position:relative}.wc-layered-nav-list.isp-color-swatches li a{display:block;width:30px;height:30px;padding:0;border-radius:50%;border:1.5px solid var(--isp-line);box-shadow:inset 0 0 0 2px var(--isp-surface);background-color:var(--isp-swatch-color,var(--isp-surface-muted))}.wc-layered-nav-list.isp-color-swatches li a::before{content:none}.wc-layered-nav-list.isp-color-swatches li.chosen a{border-color:var(--isp-brand);box-shadow:inset 0 0 0 2px var(--isp-surface),0 0 0 2px var(--isp-brand)}.wc-layered-nav-list.isp-color-swatches li .count{display:none}.wc-layered-nav-list .count{margin-left:auto;color:var(--isp-ink-soft);font-size:12px}.wc-layered-nav-list li.isp-term-hidden{display:none}.wc-layered-nav-list.isp-terms-expanded li.isp-term-hidden{display:flex}.isp-term-toggle{display:block;margin-top:var(--isp-space-2);padding:0;background:0 0;border:0;color:var(--isp-brand);font-family:var(--isp-font);font-size:12px;font-weight:700;cursor:pointer}.isp-term-toggle:hover{color:var(--isp-brand-dark);text-decoration:underline}.isp-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--isp-brand);color:#fff;font-size:11px;font-weight:700}.widget_price_filter .price_slider{margin-bottom:var(--isp-space-4)}.widget_price_filter .ui-slider{height:4px;background:var(--isp-line);border:0;border-radius:3px}.widget_price_filter .ui-slider .ui-slider-range{background:var(--isp-brand);border-radius:3px}.widget_price_filter .ui-slider .ui-slider-handle{width:16px;height:16px;top:-6px;background:var(--isp-surface);border:2px solid var(--isp-brand);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.15)}.widget_price_filter .price_slider_amount{display:flex;align-items:center;justify-content:space-between;font-size:var(--isp-small)}.widget_price_filter .price_slider_amount .button{height:var(--isp-control-h-sm);padding:0 var(--isp-space-3);background:var(--isp-brand);color:#fff;border-radius:var(--isp-radius-sm);font-weight:600}.ts-active-filters .wc-layered-nav-list,.woocommerce .widget_layered_nav_filters ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--isp-space-2);margin:0 0 var(--isp-space-4);padding:0}.woocommerce .widget_layered_nav_filters ul li a{display:inline-flex;align-items:center;gap:6px;background:var(--isp-brand-tint);color:var(--isp-brand-dark);border-radius:999px;padding:5px 10px 5px 12px;font-size:12px;font-weight:600}.widget_rating_filter ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--isp-space-2)}.widget_rating_filter .star-rating{color:var(--isp-star)}.filter-widget-area-button{display:none}.filter-widget-area-button a{display:inline-flex;align-items:center;gap:var(--isp-space-2);height:var(--isp-control-h);padding:0 var(--isp-space-4);background:var(--isp-surface);border:1.5px solid var(--isp-line);border-radius:var(--isp-radius-md);font-family:var(--isp-font);font-weight:700;font-size:var(--isp-small);color:var(--isp-ink)}.filter-widget-area-button a::before{content:"";width:16px;height:16px;background:var(--isp-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18M6 12h12M10 19h4'/%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'%3E%3Cpath d='M3 5h18M6 12h12M10 19h4'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce.main-products section.product{background:var(--isp-surface);border:var(--isp-border);border-radius:var(--isp-radius-md);overflow:hidden;transition:box-shadow var(--isp-transition),transform var(--isp-transition),border-color var(--isp-transition)}.woocommerce.main-products section.product:hover{box-shadow:var(--isp-shadow-card-hover);border-color:var(--isp-line);transform:translateY(-2px)}.woocommerce.main-products .product-wrapper{display:flex;flex-direction:column;height:100%}.woocommerce.main-products .thumbnail-wrapper{position:relative}.woocommerce.main-products .thumbnail-wrapper>a{position:relative;display:block;aspect-ratio:1/1;background:var(--isp-surface-muted);overflow:hidden}.woocommerce.main-products .thumbnail-wrapper figure{position:relative;width:100%;height:100%;margin:0}.woocommerce.main-products .thumbnail-wrapper figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:var(--isp-space-4);transition:transform 220ms ease,opacity 220ms ease}.woocommerce.main-products .thumbnail-wrapper figure img.product-image-back{opacity:0}.woocommerce.main-products section.product:hover .thumbnail-wrapper figure img:not(.product-image-back){transform:scale(1.03)}.woocommerce.main-products section.product:hover .thumbnail-wrapper figure img.product-image-back{opacity:1;transform:scale(1.03)}.woocommerce.main-products .product-label.on-thumbnail{position:absolute;top:var(--isp-space-2);left:var(--isp-space-2);right:var(--isp-space-2);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.woocommerce.main-products .product-label.on-thumbnail span.onsale,.woocommerce.main-products .product-label.on-thumbnail span.featured,.woocommerce.main-products .product-label.on-thumbnail span.new{display:inline-flex;padding:5px 8px;border-radius:var(--isp-radius-sm);font-family:var(--isp-font);font-size:11px;font-weight:700;line-height:1}.woocommerce.main-products .product-label.on-thumbnail span.onsale{background:var(--isp-sale);color:#fff}.woocommerce.main-products .product-label.on-thumbnail span.featured,.woocommerce.main-products .product-label.on-thumbnail span.new{background:var(--isp-new-tint);color:var(--isp-new)}.woocommerce.main-products .thumbnail-wrapper .product-group-button{display:none}.woocommerce.main-products .meta-wrapper{display:flex;flex-direction:column;flex:1;padding:var(--isp-space-3) var(--isp-space-4) var(--isp-space-4)}.woocommerce.main-products .meta-wrapper .product-categories{display:none}.woocommerce.main-products .isp-card-cat{order:-2;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--isp-ink-soft);margin-bottom:4px}.woocommerce.main-products h3.heading-title.product-name{order:-1;font-family:var(--isp-font);font-size:var(--isp-body);font-weight:600;line-height:1.35;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.35em * 2)}.woocommerce.main-products h3.heading-title.product-name a{color:var(--isp-ink)}.woocommerce.main-products .star-rating{font-size:13px;color:var(--isp-star);margin:0 0 4px}.woocommerce.main-products .price{margin:auto 0 0;padding-top:var(--isp-space-2);font-family:var(--isp-font);display:block}.woocommerce.main-products .price .amount{font-size:1.05rem;font-weight:800;color:var(--isp-ink)}.woocommerce.main-products .price del .amount{font-size:.85rem;font-weight:500;color:var(--isp-ink-soft);opacity:1}.woocommerce.main-products .price ins{text-decoration:none}.woocommerce.main-products .price del{margin-right:6px}.woocommerce.main-products .stock{font-size:12px;font-weight:600;margin:4px 0 0}.woocommerce.main-products .stock.out-of-stock{color:var(--isp-sale)}.woocommerce.main-products .stock.in-stock{display:none}.woocommerce.main-products .product-group-button-meta{margin-top:var(--isp-space-3)}.woocommerce.main-products .product-group-button-meta a.add_to_cart_button,.woocommerce.main-products .product-group-button-meta a.button.product_type_simple,.woocommerce.main-products .product-group-button-meta a.added_to_cart{display:flex;align-items:center;justify-content:center;width:100%;height:var(--isp-control-h-sm);text-align:center;border-radius:var(--isp-radius-sm);background:var(--isp-brand);color:#fff!important;font-family:var(--isp-font);font-size:var(--isp-small);font-weight:700;border:0;transition:background var(--isp-transition)}.woocommerce.main-products .product-group-button-meta a.add_to_cart_button:hover{background:var(--isp-brand-dark)}.woocommerce.main-products .product-group-button-meta .ts-tooltip{position:static!important;display:inline!important;opacity:1!important;visibility:visible!important;transform:none!important;background:0 0!important;color:inherit!important;padding:0!important;white-space:normal}.single-product #left-sidebar{display:none}.single-product .page-container.has-1-sidebar #main-content{width:100%}.single-product div.product .flex-control-thumbs{margin-top:var(--isp-space-3);gap:var(--isp-space-2)}.single-product div.product .flex-control-thumbs li img{border-radius:var(--isp-radius-sm);border:1.5px solid var(--isp-line);transition:border-color var(--isp-transition)}.single-product div.product .flex-control-thumbs li img.flex-active,.single-product div.product .flex-control-thumbs li img:hover{border-color:var(--isp-brand)}.single-product .ts-product-ratings-stock .star-rating{color:var(--isp-star)}.single-product p.price del{margin:0}.single-product p.price del .amount{font-size:1.1rem;font-weight:500;color:var(--isp-ink-soft)}.single-product p.price ins{text-decoration:none}.single-product .availability.stock.in-stock{background:var(--isp-new-tint);color:var(--isp-new)}.single-product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:var(--isp-space-3)}.single-product form.cart .quantity .number-button{display:flex;align-items:center;height:var(--isp-control-h);border:1.5px solid var(--isp-line);border-radius:var(--isp-radius-md);overflow:hidden}.single-product form.cart .quantity input.qty{width:48px;height:100%;border:0;text-align:center;font-weight:700;font-family:var(--isp-font)}.single-product form.cart .quantity input[type=button]{width:36px;height:100%;border:0;background:var(--isp-surface-muted);color:var(--isp-ink);font-size:16px;cursor:pointer}.single-product form.cart button[type=submit],.single-product form.cart .single_add_to_cart_button{flex:1;min-width:200px;height:52px;border:0;border-radius:var(--isp-radius-md);background:var(--isp-brand);color:#fff;font-family:var(--isp-font);font-size:1rem;font-weight:800;letter-spacing:.01em;transition:background var(--isp-transition),transform var(--isp-transition)}.single-product form.cart button[type=submit]:hover{background:var(--isp-brand-dark)}.woocommerce-tabs ul.tabs li.active a{color:var(--isp-brand);border-bottom-color:var(--isp-brand)}.woocommerce-tabs .panel h3{font-family:var(--isp-font);font-size:var(--isp-h3);font-weight:700;color:var(--isp-ink);margin:var(--isp-space-5) 0 var(--isp-space-2)}.woocommerce-tabs .panel ul,.woocommerce-tabs .panel ol{margin:0 0 var(--isp-space-4);padding-left:1.25em}.woocommerce-tabs .panel li{margin-bottom:6px}.woocommerce-tabs #reviews{padding-top:var(--isp-space-5);border-top:var(--isp-border);margin-top:var(--isp-space-5)}.woocommerce-tabs #reviews .woocommerce-Reviews-title{font-family:var(--isp-font);font-size:var(--isp-h2);font-weight:700;color:var(--isp-ink)}.single-product .summary .related.products{margin-top:32px;padding-top:28px;border-top:var(--isp-border)}.single-product .summary .related.products>h2{font-size:1.2rem;margin-bottom:18px}.single-product .summary .related.products .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:1024px){.woocommerce.main-products .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){#left-sidebar.ts-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(340px,86vw);flex:none;z-index:10000;background:var(--isp-surface);padding:var(--isp-space-4);overflow-y:auto;transform:translateX(-100%);transition:transform 220ms ease;box-shadow:var(--isp-shadow-card-hover)}.show-filter-sidebar #left-sidebar.ts-sidebar,.filter-sidebar-open #left-sidebar.ts-sidebar{transform:translateX(0)}.filter-widget-area-button{display:block;margin-bottom:var(--isp-space-4)}.page-container.overlay-active::after,body.filter-sidebar-open::after{content:"";position:fixed;inset:0;background:rgba(20,24,30,.45);z-index:9999}}@media (max-width:768px){.woocommerce.main-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--isp-space-3) var(--isp-space-2)}body.archive.tax-product_cat .page-container.has-1-sidebar{padding-top:18px}}@media (max-width:480px){.woocommerce.main-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--isp-space-2)}.woocommerce.main-products .woocommerce-loop-product__title{font-size:var(--isp-small)}.woocommerce.main-products .price .amount{font-size:.95rem}.single-product form.cart{flex-direction:column;align-items:stretch}.single-product form.cart button[type=submit],.single-product form.cart .single_add_to_cart_button{width:100%}}@media (min-width:993px){#masthead .elementor-48417 .elementor-element-17a3cb2 .menu-item.current-menu-item a.hfe-menu-item,#masthead .elementor-48417 .elementor-element-17a3cb2 .menu-item.current-menu-ancestor a.hfe-menu-item{color:var(--isp-brand)!important;box-shadow:inset 0 -2px 0 0 var(--isp-brand)}}@media (max-width:992px){#masthead .elementor-48417:has(.elementor-element-41de6d7 nav.menu-is-active)>.elementor-element-202aac2{display:none!important}#masthead .elementor-48417 .elementor-element-41de6d7 nav.hfe-dropdown{z-index:10000!important}#masthead .elementor-48417 .elementor-element-41de6d7 .menu-item.current-menu-item a.hfe-menu-item,#masthead .elementor-48417 .elementor-element-41de6d7 .menu-item.current-menu-ancestor a.hfe-menu-item{color:var(--isp-brand)!important;box-shadow:inset 0 -2px 0 0 var(--isp-brand)}}