.archive-product-page .woocommerce-products-header{height:auto}.archive-product-page .woocommerce-products-header .page-title{margin:24px 0 20px}.archive-product-page .term-description-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;transition:grid-template-rows .3s}.archive-product-page .term-description-wrapper .description,.archive-product-page .term-description-wrapper .read-more{overflow:hidden}.archive-product-page .term-description-wrapper .read-more{display:none;opacity:0;pointer-events:none;transition:padding .3s,opacity .3s}.archive-product-page .term-description-wrapper.expanded{grid-template-rows:1fr 0}.archive-product-page .term-description-wrapper.expanded .read-more{opacity:0;padding:0;pointer-events:none}.archive-product-page .child-categories{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:11px;margin:29px 0 80px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.archive-product-page .child-categories:empty,.archive-product-page .child-categories:not(:has(.child-category)){display:none}.archive-product-page .child-categories .child-category{background:#fff;border:1px solid #001f59;border-radius:10px;box-sizing:border-box;color:#001f59;cursor:pointer;flex:0 0 auto;line-height:1;padding:1em 2em;text-decoration:none;transition:background .3s,color .3s}.archive-product-page .child-categories .child-category:hover{background:#001f59;color:#fff}.archive-product-page .content{display:grid;gap:30px;grid-template-columns:265px 1fr;margin-top:20px}.archive-product-page .content .filters-area .top-bar{align-items:center;border-bottom:1px solid #e7e7e7;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:20px}.archive-product-page .content .filters-area .top-bar .heading{font-size:1.875em;font-weight:300;margin:0}.archive-product-page .content .filters-area .top-bar .close-filters{background:none;border:none;color:#001f59;cursor:pointer;display:none;padding:0;text-decoration:none}.archive-product-page .content .filters-area .top-bar .clear-filters{background:none;border:none;color:#001f59;cursor:pointer;font-size:.875em;opacity:0;padding:0;pointer-events:none;text-decoration:none;transition:opacity .3s}.archive-product-page .content .filters-area .top-bar .clear-filters.on{opacity:1;pointer-events:auto}.archive-product-page .content .filters-area .top-bar .clear-filters:hover{text-decoration:underline}.archive-product-page .content .filters-area .filters-wrapper .widget{border-bottom:1px solid #e7e7e7;display:grid;grid-template-rows:30px 0fr;margin:25px 0;padding-bottom:25px;row-gap:0;transition:grid-template-rows .3s,row-gap .3s}.archive-product-page .content .filters-area .filters-wrapper .widget.active{grid-template-rows:30px 1fr;row-gap:15px}.archive-product-page .content .filters-area .filters-wrapper .widget.active .widget-title:after{transform:translateY(-50%) rotate(-90deg)}.archive-product-page .content .filters-area .filters-wrapper .widget .widget-title{cursor:pointer;font-size:1.125em;font-weight:300;margin:0;position:relative}.archive-product-page .content .filters-area .filters-wrapper .widget .widget-title:after{background:url(../../../assets/icons/next.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:12px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform .3s;width:12px}.archive-product-page .content .filters-area .filters-wrapper .widget .widget-title+*{overflow:hidden}.archive-product-page .content .filters-area .filters-wrapper .widget ul{list-style:none;margin:0;padding-left:20px}.archive-product-page .content .filters-area .filters-wrapper .widget ul.product-categories>li .cat-item-inner>a,.archive-product-page .content .filters-area .filters-wrapper .widget ul.product-categories>li>a{font-weight:500}.archive-product-page .content .filters-area .filters-wrapper .widget ul li{margin-bottom:15px}.archive-product-page .content .filters-area .filters-wrapper .widget ul li:last-child{margin-bottom:0}.archive-product-page .content .filters-area .filters-wrapper .widget ul li .cat-item-inner{align-items:center;display:flex;gap:8px;justify-content:space-between}.archive-product-page .content .filters-area .filters-wrapper .widget ul li .toggle-subcategories{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0;transform:rotate(90deg);transition:transform .3s}.archive-product-page .content .filters-area .filters-wrapper .widget ul li .toggle-subcategories:hover{color:#001f59}.archive-product-page .content .filters-area .filters-wrapper .widget ul li.subcategories-open>.cat-item-inner .toggle-subcategories{transform:rotate(-90deg)}.archive-product-page .content .filters-area .filters-wrapper .widget ul li.has-children{display:grid;grid-template-rows:20px 0fr;transition:grid-template-rows .3s}.archive-product-page .content .filters-area .filters-wrapper .widget ul li.subcategories-open{grid-template-rows:20px 1fr}.archive-product-page .content .filters-area .filters-wrapper .widget ul li .children{margin-top:15px;overflow:hidden}.archive-product-page .content .filters-area .filters-wrapper .widget ul li.current-cat-parent>a:after,.archive-product-page .content .filters-area .filters-wrapper .widget ul li.current-cat>a:after,.archive-product-page .content .filters-area .filters-wrapper .widget ul li:has(a.active)>a:after{width:100%}.archive-product-page .content .filters-area .filters-wrapper .widget ul li.current-cat-parent>a,.archive-product-page .content .filters-area .filters-wrapper .widget ul li.current-cat>a,.archive-product-page .content .filters-area .filters-wrapper .widget ul li:has(a.active)>a{color:#001f59}.archive-product-page .content .filters-area .filters-wrapper .widget ul li a{color:#000;font-size:.875em;position:relative;text-decoration:none;transition:color .3s}.archive-product-page .content .filters-area .filters-wrapper .widget ul li a:after{background:#001f59;bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;transition:width .3s;width:0}.archive-product-page .content .filters-area .filters-wrapper .widget ul li a:hover:after{width:100%}.archive-product-page .content .filters-area .filters-wrapper .widget_price_filter .ui-slider{margin:1em .5em;position:relative;text-align:left}.archive-product-page .content .filters-area .filters-wrapper .widget_price_filter .ui-slider .ui-slider-handle{background-color:#001f59;border-radius:1em;cursor:ew-resize;height:1em;margin-left:-.5em;outline:0;position:absolute;top:-.3em;width:1em;z-index:2}.archive-product-page .content .filters-area .filters-wrapper .widget_price_filter .price_slider_wrapper{height:48px;position:relative}.archive-product-page .content .filters-area .filters-wrapper .widget_price_filter .price_slider_wrapper .ui-slider-horizontal{height:.5em}.archive-product-page .content .filters-area .filters-wrapper .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range{height:100%;top:0}.archive-product-page .content .filters-area .filters-wrapper .widget_price_filter .price_slider_wrapper .ui-slider-range{background-color:#001f59;border:0;border-radius:1em;display:block;font-size:.7em;height:8px;position:absolute;z-index:1}.archive-product-page .content .filters-area .filters-wrapper .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#aaa;border:0;border-radius:1em}.archive-product-page .content .filters-area .filters-wrapper .widget_price_filter .price_slider_amount button,.archive-product-page .content .filters-area .filters-wrapper .widget_price_filter .price_slider_amount input{display:none}.archive-product-page .content .filters-area .filters-wrapper .widget_price_filter .price_slider_amount .price_label{text-align:center}.archive-product-page .content .products-area .shop-top-bar{align-items:center;display:flex;justify-content:flex-end;margin-bottom:20px}.archive-product-page .content .products-area .shop-top-bar .buttons{align-items:center;display:none;gap:15px}.archive-product-page .content .products-area .shop-top-bar .buttons .clear-filters{background:none;border:none;color:#001f59;cursor:pointer;font-size:.875em;opacity:0;padding:0;pointer-events:none;text-decoration:none;transition:opacity .3s}.archive-product-page .content .products-area .shop-top-bar .buttons .clear-filters.on{opacity:1;pointer-events:auto}.archive-product-page .content .products-area .shop-top-bar .buttons .clear-filters:hover{text-decoration:underline}.archive-product-page .content .products-area .woocommerce-ordering{box-sizing:border-box;display:flex;justify-content:flex-end;padding-right:30px;position:relative}.archive-product-page .content .products-area .woocommerce-ordering select{appearance:none;--webkit-appearance:none;-moz-appearance:none;background:none;border:none;color:#001f59}.archive-product-page .content .products-area .woocommerce-ordering:after{background:url(../../../assets/icons/next.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:12px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(90deg);width:12px}.archive-product-page .content .products-area .products{align-items:stretch;column-gap:25px;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));justify-items:center;list-style:none;margin:0;padding:0;row-gap:35px}.archive-product-page .content .products-area .products.empty{color:#001f59;display:block;padding:50px 0;text-align:center}.archive-product-page .content .products-area .products.loading{animation:loadingAnimation 1.5s infinite;cursor:progress}.archive-product-page .content .products-area .products.loading>li{pointer-events:none}@keyframes loadingAnimation{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.archive-product-page .content .woocommerce-pagination{margin-top:60px}.archive-product-page .content .woocommerce-pagination ul.page-numbers{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;list-style:none;margin:0;padding:0}.archive-product-page .content .woocommerce-pagination ul.page-numbers li .page-numbers{align-items:center;border-radius:5px;color:#001f59;display:flex;justify-content:center;line-height:1;min-height:20px;min-width:24px;text-decoration:none;transition:background .3s,color .3s}.archive-product-page .content .woocommerce-pagination ul.page-numbers li .page-numbers.current,.archive-product-page .content .woocommerce-pagination ul.page-numbers li .page-numbers:focus,.archive-product-page .content .woocommerce-pagination ul.page-numbers li .page-numbers:hover{background:#001f59;color:#fff}.archive-product-page .category-extra-description{margin-top:90px}.archive-product-page .category-extra-description h1,.archive-product-page .category-extra-description h2,.archive-product-page .category-extra-description h3,.archive-product-page .category-extra-description h4,.archive-product-page .category-extra-description h5,.archive-product-page .category-extra-description h6{margin:50px 0 20px}.archive-product-page .category-extra-description p{margin:0}@media (max-width:1200px){.archive-product-page .content .products-area .products{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}@media (max-width:900px){.archive-product-page .woocommerce-products-header .page-title{margin:16px 0 10px}.archive-product-page .term-description-wrapper{grid-template-rows:0fr 30px}.archive-product-page .term-description-wrapper .description:has(.term-description)+.read-more{display:block}.archive-product-page .term-description-wrapper .read-more{opacity:1;pointer-events:auto}.archive-product-page .child-categories{margin:14px 0 40px}.archive-product-page .child-categories .child-category{padding:.75em 1.5em}.archive-product-page .content{grid-template-columns:1fr;margin-top:10px}.archive-product-page .content .filters-area{background:#fff;box-shadow:2px 0 5px transparent;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));left:0;padding:1em 0 1em 1em;pointer-events:none;position:fixed;top:var(--wp-admin--admin-bar--height,0);transform:translateX(-100%);transition:transform .5s ease,box-shadow .5s ease;width:70vw;z-index:200}.archive-product-page .content .filters-area .filters-wrapper{height:55%;overflow-y:auto}.archive-product-page .content .filters-area.active{box-shadow:2px 0 5px rgba(0,0,0,.1);pointer-events:auto;transform:translateX(0)}.archive-product-page .content .filters-area.active:after{opacity:.5}.archive-product-page .content .filters-area:after{background:#000;content:"";height:100%;left:100%;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100vw}.archive-product-page .content .filters-area .top-bar{margin-right:1em}.archive-product-page .content .filters-area .filters-wrapper{padding-right:1em}.archive-product-page .content .filters-area .ad-container{box-sizing:border-box;padding-right:1em}.archive-product-page .content .filters-area .top-bar .close-filters{display:block}.archive-product-page .content .filters-area .top-bar .clear-filters{display:none}.archive-product-page .content .products-area .shop-top-bar{justify-content:space-between}.archive-product-page .content .products-area .shop-top-bar .buttons{display:flex}.archive-product-page .category-extra-description{margin-top:60px}.archive-product-page .category-extra-description h1,.archive-product-page .category-extra-description h2,.archive-product-page .category-extra-description h3,.archive-product-page .category-extra-description h4,.archive-product-page .category-extra-description h5,.archive-product-page .category-extra-description h6{margin:30px 0 15px}}@media (max-width:600px){.archive-product-page .woocommerce-products-header .page-title{margin:8px 0}.archive-product-page .content .products-area .products{grid-template-columns:repeat(2,1fr)}.archive-product-page .category-extra-description{margin-top:30px}.archive-product-page .category-extra-description h1,.archive-product-page .category-extra-description h2,.archive-product-page .category-extra-description h3,.archive-product-page .category-extra-description h4,.archive-product-page .category-extra-description h5,.archive-product-page .category-extra-description h6{margin:20px 0 10px}}
/*# sourceMappingURL=archive-product.css.map */