﻿.shop-sidebar{position:fixed;left:0;top:0;height:100%;width:25rem;background:#fff;max-width:90vw;z-index:10000000;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;-webkit-transform:translateX(-200%);transform:translateX(-200%)}.shop-sidebar.active{-webkit-transform:translateX(0%);transform:translateX(0%)}.shop-sidebar .shop-sidebar-inner{padding:2.5rem;overflow:auto;height:100vh}.shop-sidebar .sidebar-title{margin:0}.shop-sidebar .btn.btn-primary{display:block;width:100%}.shop-sidebar .widget-title{font-family:"Gotham A","Gotham B","system-ui","Segoe UI","Roboto","Helvetica","Arial",sans-serif;font-size:1.25rem}.shop-sidebar .widget_layered_nav ul{padding:0;margin:0}.shop-sidebar .widget_layered_nav ul li{padding:0;margin:0}.shop-sidebar .close-shop-sidebar{position:absolute;top:2.25rem;right:1.75rem;width:2.5rem;height:2.5rem;border-radius:100%;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.shop-sidebar .close-shop-sidebar svg{display:block;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.shop-sidebar .close-shop-sidebar:hover{background-color:#B81C29;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.shop-sidebar .close-shop-sidebar:hover svg{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.filter-group{border-top:1px solid rgba(134,113,148,0.2);padding-top:0.625rem;margin-top:1.5rem}.filter-group .filter-group-toggle{color:#D31334;font-size:1rem;font-weight:700;padding:0.875rem 0;line-height:1.5;display:block;letter-spacing:0.02rem;position:relative}.filter-group .filter-group-toggle:hover{color:#B81C29}.filter-group .filter-group-toggle .caret{position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);right:3px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.filter-group .filter-group-toggle.close .caret{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.filter-group .filter-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0.75rem;margin-top:1rem;margin-bottom:0;font-weight:500;cursor:pointer}.filter-group .filter-input:first-child{margin-top:0}.filter-group .filter-input .count{letter-spacing:0.1em;color:#161616;margin:0 0 0 0.375rem;font-weight:400;font-size:0.75rem}.shop-filter-submit{display:block;width:100%;margin-top:2rem}.woocommerce-products-header{background-color:#f5f5f5;margin-top:2.5rem;margin-bottom:4rem;border-radius:10px;padding:2rem 2rem 2.875rem 4.25rem;min-height:22rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}@media (max-width:91em){.woocommerce-products-header{min-height:auto;padding:2rem}}@media (max-width:48em){.woocommerce-products-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}}.woocommerce-products-header .prod-header-content{width:calc(50% - 5rem)}@media (max-width:91em){.woocommerce-products-header .prod-header-content{width:calc(50% - 2rem)}}@media (max-width:48em){.woocommerce-products-header .prod-header-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.woocommerce-products-header h1{margin-bottom:0.75rem;position:relative;z-index:5;max-width:40rem;color:#fff}@media (max-width:48em){.woocommerce-products-header h1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:2rem 2rem 0 2rem}}.woocommerce-products-header .term-description{position:relative;z-index:5;max-width:40rem}@media (max-width:48em){.woocommerce-products-header .term-description{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0 2rem 2rem 2rem}}.woocommerce-products-header p{margin:0;color:#fff;position:relative;z-index:5}.woocommerce-products-header:before{content:"";position:absolute;z-index:3;bottom:0;left:0;height:50%;width:100%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.4)), to(rgba(0,0,0,0)));background:linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%)}.woocommerce-products-header .cat-image{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.woocommerce-breadcrumb a{color:#161616}.woocommerce-breadcrumb a:hover{color:#B81C29}.woocommerce-breadcrumb .divider{padding:0 1rem}@media (max-width:48em){.woocommerce-breadcrumb .divider{padding:0 0.25rem}}.product-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2.25rem}.product-filters .woocommerce-result-count{display:flex}.product-filters .woocommerce-notices-wrapper{width:100%}.product-filters .woocommerce-ordering{margin:0}.product-filters .woocommerce-ordering select{margin:0;background-color:transparent;border:0;font-weight:500;width:auto;text-align:right;padding-right:3rem;font-family:"Gotham A","Gotham B","system-ui","Segoe UI","Roboto","Helvetica","Arial",sans-serif;padding:0.5rem 1rem;cursor:pointer}@media (max-width:91em){.archive ul.products{overflow:unset;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.archive ul.products li.product{margin:0 5px 2rem 5px;width:calc(50% - 10px)}}.no-products-message{display:block;margin-top:2rem}.prod-filters{display:none}.prod-filters .button{margin-right:0.5rem}.prod-filters .button.remove-filter{padding-right:2.5rem;position:relative}.prod-filters .button .cross{position:absolute;border-radius:100%;background:#D31334;width:1.5rem;height:1.5rem;right:0.25rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.prod-filters .button .cross img{display:block}.woocommerce-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woocommerce-pagination ul.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;list-style:none}.woocommerce-pagination ul.page-numbers li{margin:0;padding:0}.woocommerce-pagination ul.page-numbers .page-numbers{width:2.5rem;height:2.5rem;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0.25rem;color:#D31334;background-color:rgba(245,245,245,0.5)}.woocommerce-pagination ul.page-numbers a.page-numbers{background-color:#f5f5f5}.woocommerce-pagination ul.page-numbers a.page-numbers:hover{background:#DDD5DC}.archive.tax-product_cat .prod-desc{display:none}  