@charset "UTF-8";.shop-hero-section{margin:0 auto;padding:var(--space-5xl) var(--space-lg) 0;position:relative}@media(min-width:1024px){.shop-hero-section{padding:70px var(--space-3xl) 0}}@media(min-width:1400px){.shop-hero-section{padding:var(--space-6xl) var(--space-5xl) 0}}.shop-hero-section__content-container{margin:0 auto;max-width:var(--container-max-width);width:100%}.shop-hero-section__content{display:flex;flex-direction:column;gap:var(--space-lg)}.shop-hero-section__title{margin:0}.shop-hero-section__heading{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0}.shop-hero-section__eyebrow{color:var(--color-text-light);font-size:var(--font-size-sm3);letter-spacing:var(--letter-spacing-md);margin:0;text-transform:uppercase}.shop-hero-section__description p{margin:0}.custom-product-archive-container{margin:0 auto 4em;padding:var(--space-lg) var(--space-lg) 0;position:relative}@media(min-width:1024px){.custom-product-archive-container{padding:var(--space-lg) var(--space-3xl) 0}}@media(min-width:1400px){.custom-product-archive-container{padding:var(--space-4xl) var(--space-5xl) 0}}.custom-archive-layout{display:grid;gap:var(--space-lg);grid-template-columns:1fr;margin:0 auto;max-width:var(--container-max-width);width:100%}@media(min-width:1024px){.custom-archive-layout{gap:var(--space-lg);grid-template-columns:380px 1fr}}@media(min-width:1400px){.custom-archive-layout{gap:var(--space-2xl);grid-template-columns:400px 1fr}}.product-archive__sidebar{align-self:flex-start;display:flex;flex-direction:column;height:fit-content}.product-archive__sidebar-header{align-items:center;display:flex;gap:1em;justify-content:space-between;padding-bottom:var(--space-lg)}.product-archive__sidebar-header h2{color:var(--color-text);font-family:var(--font-family-head);font-size:1.75rem;font-style:normal;letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tighter);margin:0}.product-archive__sidebar-header .sidebar-toggle{align-items:center;background:none;border:none;color:var(--color-accent);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all var(--duration-fast) var(--ease-base);width:32px}.product-archive__sidebar-header .sidebar-toggle .icon-minus{animation:shop-fade-in var(--duration-fast) var(--ease-base);display:block}.product-archive__sidebar-header .sidebar-toggle .icon-plus,.product-archive__sidebar.collapsed .sidebar-toggle .icon-minus{display:none}.product-archive__sidebar.collapsed .sidebar-toggle .icon-plus{animation:shop-fade-in var(--duration-fast) var(--ease-base);display:block}.product-archive__sidebar.collapsed .product-archive__categories{margin-top:0;max-height:0;opacity:0;pointer-events:none}@media(max-width:1024px){.product-archive__sidebar{display:none}}.product-archive__categories{display:flex;flex-direction:column;gap:15px;max-height:2000px;opacity:1;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-base),opacity var(--duration-base) var(--ease-base),margin-top var(--duration-base) var(--ease-base)}.product-archive__category{display:flex;flex-direction:column}.product-archive__category>a{align-items:center;color:var(--color-text);display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);gap:1em;max-width:fit-content;padding-bottom:var(--space-3xs);position:relative;text-decoration:none;transition:color var(--duration-base) var(--ease-base)}.product-archive__category>a .count{color:var(--color-text);font-size:var(--font-size-sm3);font-weight:var(--font-weight-medium);transition:color var(--duration-base) var(--ease-base)}.product-archive__category>a:after{background-color:var(--color-accent);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-base) var(--ease-base);width:100%}.product-archive__category>a:hover{color:var(--color-accent)}.product-archive__category>a:hover .count{color:var(--color-accent)}.product-archive__category>a:hover:after{transform:scaleX(1);transform-origin:left}.product-archive__category.current-cat>a{color:var(--color-accent);font-weight:var(--font-weight-medium)}.product-archive__category.current-cat>a .count{color:var(--color-accent);font-weight:var(--font-weight-medium)}.product-archive__category.current-cat>a:after{transform:scaleX(1)}.product-archive__subcategories{display:flex;flex-direction:column;gap:15px;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-left:var(--space-xs);transition:max-height var(--duration-slow) var(--ease-base),opacity var(--duration-base) var(--ease-base),margin-top var(--duration-base) var(--ease-base)}.product-archive__subcategories.active{margin-top:1em;max-height:1000px;opacity:1}.product-archive__subcategories .subcategory{align-items:center;color:var(--color-text);display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);gap:1em;margin-top:.5em;max-width:fit-content;padding-bottom:var(--space-3xs);position:relative;text-decoration:none;transition:color var(--duration-base) var(--ease-base)}.product-archive__subcategories .subcategory .count{color:var(--color-text);font-size:var(--font-size-sm3);font-weight:var(--font-weight-medium);transition:color var(--duration-base) var(--ease-base)}.product-archive__subcategories .subcategory:after{background-color:var(--color-accent);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-base) var(--ease-base);width:100%}.product-archive__subcategories .subcategory:hover,.product-archive__subcategories .subcategory:hover .count{color:var(--color-accent)}.product-archive__subcategories .subcategory:hover:after{transform:scaleX(1);transform-origin:left}.product-archive__subcategories .subcategory.current-cat,.product-archive__subcategories .subcategory.current-cat .count{color:var(--color-accent);font-weight:var(--font-weight-medium)}.product-archive__subcategories .subcategory.current-cat:after{transform:scaleX(1)}.product-archive__content{display:flex;flex-direction:column;gap:var(--space-3xl);width:100%}.custom-products-grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(1,1fr);list-style:none;margin:0;padding:0;width:100%}@media(min-width:724px){.custom-products-grid{gap:var(--space-3xl);grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.custom-products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1400px){.custom-products-grid{grid-template-columns:repeat(3,1fr)}}.custom-products-grid li{list-style:none}@media(min-width:724px){.custom-products-grid--wide{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.custom-products-grid--wide{grid-template-columns:repeat(4,1fr)}}@media(min-width:1400px){.custom-products-grid--wide{grid-template-columns:repeat(5,1fr)}}.woocommerce-result-count{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0;white-space:nowrap}.woocommerce-ordering{align-items:center;display:flex;gap:.75em;margin:0}.woocommerce-ordering:before{color:var(--color-text);content:"Sortuj według";font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap}.woocommerce-ordering select.orderby{appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;border:var(--border-width-thin) solid var(--color-border-control);color:var(--color-text);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-md2);min-width:200px;padding:var(--space-sm) var(--space-md);padding-right:var(--space-3xl)}.woocommerce-ordering select.orderby:focus{border-color:var(--color-primary);outline:none}.woocommerce-ordering select.orderby::-ms-expand{display:none}.woocommerce-before-shop-loop{align-items:center;display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between}.woocommerce-before-shop-loop .woocommerce-result-count{flex:1;margin:0}.woocommerce-before-shop-loop .woocommerce-ordering{margin:0}@media(max-width:724px){.woocommerce-before-shop-loop{align-items:flex-start;flex-direction:column}.woocommerce-before-shop-loop .woocommerce-result-count,.woocommerce-before-shop-loop .woocommerce-ordering{width:100%}}.woocommerce-pagination{display:flex;justify-content:center;overflow:hidden;width:100%}.woocommerce-pagination ul{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0;padding:0}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{align-items:center;background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-border);color:var(--color-text);display:flex;font-family:var(--font-family-base);font-size:var(--font-size-md2);font-weight:var(--font-weight-medium);height:44px;justify-content:center;min-width:44px;text-decoration:none;transition:all var(--duration-fast) var(--ease-base)}.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li span.current{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.woocommerce-pagination ul li span.dots{background:transparent;border:none;color:var(--color-text)}.woocommerce-pagination ul li a.prev,.woocommerce-pagination ul li a.next{font-size:0;position:relative}.woocommerce-pagination ul li a.prev:before,.woocommerce-pagination ul li a.next:before{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;width:20px}.woocommerce-pagination ul li a.prev:hover:before,.woocommerce-pagination ul li a.next:hover:before{filter:brightness(0) invert(1)}.woocommerce-pagination ul li a.prev:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23605F65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.woocommerce-pagination ul li a.next:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23605F65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.product-archive__pager{display:flex;justify-content:center;margin-top:32px;width:100%}.product-archive__pager .facetwp-pager{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0;padding:0}.product-archive__pager .facetwp-pager .facetwp-pager{display:contents}.product-archive__pager .facetwp-pager .facetwp-page{align-items:center;background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-border);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family-base);font-size:var(--font-size-md2);font-weight:var(--font-weight-medium);height:44px;justify-content:center;min-width:44px;padding:0 var(--space-2xs);text-decoration:none;transition:all var(--duration-fast) var(--ease-base)}.product-archive__pager .facetwp-pager .facetwp-page:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.product-archive__pager .facetwp-pager .facetwp-page.active{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse);pointer-events:none}.product-archive__pager .facetwp-pager .facetwp-page.dots{background:transparent;border:none;color:var(--color-text);cursor:default;min-width:auto;padding:0 var(--space-3xs)}.product-archive__pager .facetwp-pager .facetwp-page.prev,.product-archive__pager .facetwp-pager .facetwp-page.next{font-size:0;min-width:44px}.product-archive__pager .facetwp-pager .facetwp-page.prev:before,.product-archive__pager .facetwp-pager .facetwp-page.next:before{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;width:20px}.product-archive__pager .facetwp-pager .facetwp-page.prev:hover:before,.product-archive__pager .facetwp-pager .facetwp-page.next:hover:before{filter:brightness(0) invert(1)}.product-archive__pager .facetwp-pager .facetwp-page.prev:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23605F65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.product-archive__pager .facetwp-pager .facetwp-page.next:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23605F65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.shop-no-products{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-5xl) var(--space-lg);text-align:center}.shop-no-products p{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-lg);margin:0}.added_to_cart{display:none!important}@keyframes shop-fade-in{0%{opacity:0}to{opacity:1}}.mobile-categories-toggle{align-items:center;background-color:var(--color-primary);border:none;color:var(--color-text-inverse);cursor:pointer;display:flex;justify-content:flex-start;padding:1.1em 2em;text-decoration:none;text-transform:uppercase;transition:all var(--duration-base) var(--ease-base);width:fit-content}.mobile-categories-toggle span{color:var(--color-text-inverse)}.mobile-categories-toggle:hover{background-color:var(--color-accent);color:var(--color-text-inverse)}.mobile-categories-toggle:focus{color:var(--color-text-inverse)}.mobile-categories-toggle:active,.mobile-categories-toggle:visited{color:var(--color-text-inverse)}@media(min-width:1024px){.mobile-categories-toggle{display:none}}.mobile-categories-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.mobile-categories-modal.active{display:block}.mobile-categories-modal__overlay{animation:shop-fade-in var(--duration-base) var(--ease-base);background-color:rgb(from var(--color-black) r g b/50%);height:100%;left:0;position:absolute;top:0;width:100%}.mobile-categories-modal__content{animation:shop-slide-up var(--duration-base) var(--ease-base);background-color:var(--color-white);border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;box-shadow:0 -4px 20px rgb(from var(--color-black) r g b/10%);display:flex;flex-direction:column;left:0;max-height:80vh;position:absolute;width:100%}.mobile-categories-modal__header{align-items:center;border-bottom:var(--border-width-thin) solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-lg)}.mobile-categories-modal__header h2{color:var(--color-text);font-family:var(--font-family-head);font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-heading);margin:0}.mobile-categories-modal__close{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all var(--duration-fast) var(--ease-base);width:36px}.mobile-categories-modal__close svg{height:24px;width:24px}.mobile-categories-modal__close:hover{color:var(--color-accent)}.mobile-categories-modal__body{flex:1;overflow-y:auto;padding:var(--space-lg)}.mobile-categories-modal__body .product-archive__category{margin-bottom:15px}@media(min-width:1024px){.mobile-categories-modal{display:none!important}}@keyframes shop-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-action-buttons{display:flex;flex-wrap:wrap;gap:var(--space-xs)}@media(min-width:1024px){.mobile-action-buttons{display:none}}.mobile-filters-toggle{align-items:center;background-color:var(--color-primary);border:none;color:var(--color-text-inverse);cursor:pointer;display:flex;font-family:var(--font-family-base);gap:var(--space-2xs);justify-content:flex-start;padding:1.1em 2em;text-transform:uppercase;transition:all var(--duration-base) var(--ease-base);width:fit-content}.mobile-filters-toggle__count{align-items:center;background-color:var(--color-white);border-radius:var(--radius-circle);color:var(--color-accent);display:inline-flex;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);height:18px;justify-content:center;width:18px}.mobile-filters-toggle:hover{background-color:var(--color-accent);color:var(--color-text-inverse)}@media(min-width:1024px){.mobile-filters-toggle{display:none}}.product-archive__filters{border-top:var(--border-width-thin) solid var(--color-border);margin-top:2em;padding-top:2em}.product-archive__filters-header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:1em}.product-archive__filters-title{color:var(--color-text);font-family:var(--font-family-head);font-size:1.75rem;letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tighter);margin:0}.product-archive__filters-reset{background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-sm);padding:0;text-decoration:underline;transition:color var(--duration-fast) var(--ease-base)}.product-archive__filters-reset:hover{color:var(--color-text)}.product-archive__filter-group{border-bottom:var(--border-width-thin) solid var(--color-border);margin-bottom:3em}.product-archive__filter-group:first-of-type{border-top:var(--border-width-thin) solid var(--color-border)}.mobile-filters-modal .product-archive__filter-group{border:none;margin-bottom:0}.mobile-filters-modal .product-archive__filter-group:first-of-type{border:none}.product-archive__filter-group-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:14px 0;text-align:left;transition:color var(--duration-fast) var(--ease-base);width:100%}.product-archive__filter-group-toggle span{color:var(--color-text);font-family:var(--font-family-head);font-size:1.75rem;font-style:normal;font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tighter);transition:color var(--duration-fast) var(--ease-base)}.product-archive__filter-group-toggle .icon-plus{display:block}.product-archive__filter-group-toggle .icon-minus,.product-archive__filter-group-toggle.is-open .icon-plus{display:none}.product-archive__filter-group-toggle.is-open .icon-minus{animation:shop-fade-in var(--duration-fast) var(--ease-base);display:block}.mobile-filters-modal .product-archive__filter-group-toggle{padding:var(--space-2xs) 0}.mobile-filters-modal .product-archive__filter-group-toggle span{font-size:var(--font-size-lg)}.product-archive__filter-group-content{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .35s var(--ease-base),padding .25s var(--ease-base)}.product-archive__filter-group-content.is-open{max-height:1500px;padding-bottom:var(--space-md)}.mobile-filters-modal .product-archive__filter-group-content.is-open{padding-bottom:var(--space-2xs)}.facetwp-facet{margin-bottom:var(--space-xs)!important}.facetwp-type-checkboxes .facetwp-checkbox,.facetwp-type-radio .facetwp-radio{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family-base);font-size:var(--font-size-md);gap:var(--space-xs);padding:6px 0;position:relative;transition:color var(--duration-fast) var(--ease-base);-webkit-user-select:none;user-select:none}.facetwp-type-checkboxes .facetwp-checkbox input[type=checkbox],.facetwp-type-checkboxes .facetwp-checkbox input[type=radio],.facetwp-type-radio .facetwp-radio input[type=checkbox],.facetwp-type-radio .facetwp-radio input[type=radio]{height:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important}.facetwp-type-checkboxes .facetwp-checkbox:before,.facetwp-type-radio .facetwp-radio:before{background-color:var(--color-white)!important;background-image:none!important;background-size:auto!important;border:var(--border-width-medium) solid var(--color-border)!important;border-radius:0!important;content:""!important;display:inline-flex!important;flex-shrink:0!important;height:17px!important;margin:0!important;min-width:17px!important;position:static!important;top:auto!important;transition:all var(--duration-fast) var(--ease-base)!important;vertical-align:unset!important;width:17px!important}.facetwp-type-checkboxes .facetwp-checkbox.checked,.facetwp-type-radio .facetwp-radio.checked{color:var(--color-accent);font-weight:var(--font-weight-medium)}.facetwp-type-checkboxes .facetwp-checkbox.checked:before,.facetwp-type-radio .facetwp-radio.checked:before{background-color:var(--color-accent)!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:10px 8px!important;border-color:var(--color-accent)!important}.facetwp-type-checkboxes .facetwp-checkbox.facetwp-hidden,.facetwp-type-radio .facetwp-radio.facetwp-hidden{display:none}.facetwp-type-checkboxes .facetwp-checkbox:hover:not(.checked),.facetwp-type-radio .facetwp-radio:hover:not(.checked){color:var(--color-accent)}.facetwp-type-checkboxes .facetwp-checkbox:hover:not(.checked):before,.facetwp-type-radio .facetwp-radio:hover:not(.checked):before{border-color:var(--color-primary)!important}.facetwp-type-radio .facetwp-radio:before{border-radius:var(--radius-circle)!important}.facetwp-type-radio .facetwp-radio.checked:before{background-image:none!important;box-shadow:inset 0 0 0 4px var(--color-white),inset 0 0 0 10px var(--color-accent)!important}.facetwp-counter{color:var(--color-text);font-size:var(--font-size-sm);margin-left:auto;opacity:.6}.facetwp-show-more-wrap{margin-top:var(--space-2xs)}.facetwp-show-more{background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-sm2);padding:0;text-decoration:underline}.facetwp-show-more:hover{color:var(--color-text)}.facetwp-slider-wrap{padding:var(--space-xs) var(--space-3xs) var(--space-3xs)}.facetwp-slider .ui-slider{background-color:var(--color-border);border:none;border-radius:var(--radius-xs);height:3px}.facetwp-slider .ui-slider-range{background-color:var(--color-accent);border:none}.facetwp-slider .ui-slider-handle{background-color:var(--color-accent);border:none;border-radius:var(--radius-circle);cursor:pointer;height:18px;outline:none;top:-8px;transition:box-shadow var(--duration-fast) var(--ease-base);width:18px}.facetwp-slider .ui-slider-handle:focus,.facetwp-slider .ui-slider-handle:hover{box-shadow:0 0 0 4px rgb(from var(--color-accent) r g b/20%)}.facetwp-display-value{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-md);margin-top:0}.facetwp-search{border:var(--border-width-thin) solid var(--color-border-control);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-md);outline:none;padding:var(--space-xs) 14px;transition:border-color var(--duration-fast) var(--ease-base);width:100%}.facetwp-search:focus{border-color:var(--color-primary)}.facetwp-facet.facetwp-loading{opacity:.4;pointer-events:none}.mobile-filters-modal{display:none;inset:0;position:fixed;z-index:9999}.mobile-filters-modal.active{display:block}.mobile-filters-modal__overlay{animation:shop-fade-in var(--duration-base) var(--ease-base);background-color:rgb(from var(--color-black) r g b/50%);inset:0;position:absolute}.mobile-filters-modal__content{animation:shop-slide-up var(--duration-base) var(--ease-base);background-color:var(--color-white);border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;box-shadow:0 -4px 20px rgb(from var(--color-black) r g b/10%);display:flex;flex-direction:column;left:0;max-height:85vh;position:absolute;width:100%}.mobile-filters-modal__header{align-items:center;border-bottom:var(--border-width-thin) solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-lg)}.mobile-filters-modal__header h2{color:var(--color-text);font-family:var(--font-family-head);font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-heading);margin:0}.mobile-filters-modal__close{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:color var(--duration-fast) var(--ease-base);width:36px}.mobile-filters-modal__close svg{height:24px;width:24px}.mobile-filters-modal__close:hover{color:var(--color-accent)}.mobile-filters-modal__body{flex:1;overflow-y:auto;padding:var(--space-lg)}.mobile-filters-modal__footer{border-top:var(--border-width-thin) solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-xs);padding:var(--space-md) var(--space-lg)}.mobile-filters-modal__footer button{cursor:pointer;flex:1;font-family:var(--font-family-base);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-md);padding:14px;text-transform:uppercase;transition:all var(--duration-fast) var(--ease-base)}.mobile-filters-modal__footer .product-archive__filters-reset{border:var(--border-width-thin) solid var(--color-border);flex:0 0 auto;font-size:var(--font-size-md);padding:14px var(--space-lg);text-decoration:none}.mobile-filters-modal__footer .product-archive__filters-reset:hover{border-color:var(--color-accent);color:var(--color-accent)}.mobile-filters-modal__apply{background-color:var(--color-accent);border:var(--border-width-thin) solid var(--color-accent);color:var(--color-text-inverse)}.mobile-filters-modal__apply:hover{background-color:var(--color-accent-darker)}@media(min-width:1024px){.mobile-filters-modal{display:none!important}}
