.page-shop__content{align-items:start;display:grid;margin-bottom:40px;transition:grid-template-columns .3s ease}.page-shop__filters{background:#f5f9ff;border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,.1);max-height:fit-content;overflow:hidden;position:sticky;top:calc(var(--page-top) + 1rem);transition:transform .3s ease,opacity .3s ease,visibility .3s ease,height .3s ease;width:300px}.page-shop__filters-header{align-items:center;background:#0039a6;border-bottom:1px solid #e2e3e4;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:.875rem 1rem;position:sticky;top:0;z-index:1}.page-shop__filters-body{padding:1rem .75rem 2rem}.page-shop__filters-body .widget{background:#fff;border:1px solid #e2e3e4;border-radius:10px;display:grid;grid-template-rows:min-content 0fr;margin-bottom:.75rem;overflow:hidden;transition:grid-template-rows .3s ease}.page-shop__filters-body .widget:last-child{margin-bottom:0}.page-shop__filters-body .widget>.widget-title{border-bottom:1px solid transparent;cursor:pointer;font-size:1rem;font-weight:400;line-height:1.3;margin:0;padding:.875rem 2.75rem .875rem 1rem;position:relative;transition:color .3s ease,border-color .3s ease,background-color .3s ease;user-select:none}.page-shop__filters-body .widget>.widget-title:after,.page-shop__filters-body .widget>.widget-title:before{background:#0039a6;content:"";height:2px;position:absolute;right:1rem;top:50%;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:12px}.page-shop__filters-body .widget>.widget-title:before{transform:translateY(-50%) rotate(90deg)}.page-shop__filters-body .widget>.widget-title:after{transform:translateY(-50%)}.page-shop__filters-body .widget>.widget-title:focus-visible,.page-shop__filters-body .widget>.widget-title:hover{background:#f5f9ff;color:#0039a6}.page-shop__filters-body .widget.is-open{grid-template-rows:min-content 1fr}.page-shop__filters-body .widget.is-open>.widget-title{border-bottom-color:#e2e3e4}.page-shop__filters-body .widget.is-open>.widget-title:before{opacity:0;transform:translateY(-50%) rotate(90deg) scaleX(.2)}.page-shop__filters-body .widget__body{min-height:0;overflow:hidden}.page-shop__filters-body .widget ul{list-style:none;margin:0;padding:.75rem 1rem}.page-shop__filters-body .widget li{margin:0;padding:.25rem 0}.page-shop__filters-body .widget .chosen>a,.page-shop__filters-body .widget .current-cat>a{color:#0039a6;font-weight:700}.page-shop__filters-body .widget a{text-decoration:underline;text-decoration-color:transparent;transition:color .3s ease,text-decoration-color .3s ease}.page-shop__filters-body .widget a:focus-visible,.page-shop__filters-body .widget a:hover{color:#0039a6;text-decoration-color:currentcolor}.page-shop__filters-body .widget .count{color:rgba(0,0,0,.5)}.page-shop__filters-body .widget form{padding:.875rem 1rem 1rem}.page-shop__filters-body .widget .price_slider_wrapper{padding:.25rem 0 0}.page-shop__filters-body .widget .price_slider{background:#f2f2f2;border-radius:9999px;height:6px;margin-block:.5rem;position:relative}.page-shop__filters-body .widget .price_slider .ui-slider-range{background:#0039a6;border-radius:inherit;height:100%;position:absolute}.page-shop__filters-body .widget .price_slider .ui-slider-handle{background:#fff;border:2px solid #0039a6;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.12);cursor:grab;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.page-shop__filters-body .widget .price_slider .ui-slider-handle:focus-visible{outline:2px solid #3c91e6}.page-shop__filters-body .widget .price_slider .ui-slider-handle:active{cursor:grabbing}.page-shop__filters-body .widget .price_slider_amount{align-items:center;display:flex;flex-direction:column-reverse;gap:.75rem;justify-content:center}.page-shop__filters-body .widget .price_slider_amount .price_label{color:#000}.page-shop__filters-body .widget .price_slider_amount .from,.page-shop__filters-body .widget .price_slider_amount .to{font-weight:700}.page-shop__filters-links{background:#fff;border-radius:10px;display:flex;flex-direction:column;padding:.75rem 1rem}.page-shop__filters-link{color:#000;padding:.25rem 0;text-decoration:underline;text-decoration-color:transparent;transition:background-color .3s ease,color .3s ease,text-decoration-color .3s ease}.page-shop__filters-link:focus-visible,.page-shop__filters-link:hover{color:#0039a6;text-decoration-color:#0039a6}.page-shop__filters-link.is-active{color:#0039a6;font-weight:700}.page-shop__filters-link--newest{margin-top:.5rem}.page-shop__toggle-sidebar{align-items:center;background-color:#fff;border:1px solid #e2e3e4;border-radius:10px;color:#0039a6;display:flex;flex-direction:row;flex-shrink:0;height:46px;justify-content:center;margin-right:auto;transition:background-color .3s ease;width:46px}.page-shop__toggle-sidebar:focus-visible,.page-shop__toggle-sidebar:hover{background-color:#f5f9ff}.page-shop__toggle-sidebar svg{height:32px;width:32px}.page-shop__toggle-sidebar.is-mobile{display:none;margin:0}.page-shop__clear-filters{font-size:.875rem;font-weight:700;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .3s ease}.page-shop__clear-filters:focus-visible,.page-shop__clear-filters:hover{text-decoration-color:currentcolor}.page-shop__back-to-shop{font-size:.875rem;text-decoration:underline;text-decoration-color:currentcolor;transition:color .3s ease,text-decoration-color .3s ease;width:fit-content}.page-shop__back-to-shop:focus-visible,.page-shop__back-to-shop:hover{color:#0039a6}.page-shop__header{border-bottom:1px solid #deebfe;display:flex;flex-direction:column;gap:.75rem;padding-bottom:.375rem}.page-shop__header-actions,.page-shop__header-utils{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:end}.page-shop__header-layouts{background:#f5f9ff;border:1px solid #e2e3e4;gap:.375rem;padding:.25rem}.page-shop__header-layout,.page-shop__header-layouts{align-items:center;border-radius:10px;display:inline-flex}.page-shop__header-layout{background:transparent;color:rgba(0,0,0,.5);height:36px;justify-content:center;transition:background-color .3s ease,color .3s ease,transform .3s ease;width:36px}.page-shop__header-layout svg{height:18px;width:18px}.page-shop__header-layout:focus-visible,.page-shop__header-layout:hover{background:#fff;color:#0039a6}.page-shop__header-layout:active{transform:translateY(1px)}html[data-shop-layout=grid] .page-shop__header-layout--grid,html[data-shop-layout=list] .page-shop__header-layout--list{background:#fff;color:#0039a6}.page-shop__header .woocommerce-ordering{margin:0 0 0 auto}.page-shop .woocommerce-notices-wrapper{margin-block:.5rem}html[data-shop-sidebar="0"] .page-shop__content{grid-template-columns:0 minmax(0,1fr)}html[data-shop-sidebar="0"] .page-shop__filters{height:0;opacity:0;transform:translateX(-100%);visibility:hidden}html[data-shop-sidebar="0"] .page-shop__toggle-sidebar--open{display:block}html[data-shop-sidebar="0"] .page-shop__toggle-sidebar--close{display:none}html[data-shop-sidebar="1"] .page-shop__content{gap:2rem}html[data-shop-sidebar="1"] .page-shop__filters{height:100%;opacity:1;transform:translateX(0);visibility:visible}html[data-shop-sidebar="1"] .page-shop__toggle-sidebar--open{display:none}html[data-shop-sidebar="1"] .page-shop__toggle-sidebar--close{display:block}@media (max-width:1384px){.page-shop__content{margin-bottom:30px}}@media (max-width:64rem){.page-shop__content{margin-bottom:20px}}@media (max-width:48rem){.page-shop__content{margin-bottom:10px}.page-shop__filters{border-radius:0;bottom:0;left:0;max-height:none;overflow-x:hidden;overflow-y:auto;position:fixed;top:var(--page-top);width:300px;z-index:100}.page-shop__toggle-sidebar.is-mobile{display:flex;height:36px;width:36px}html[data-shop-sidebar="0"] .page-shop__content{gap:1.25rem;grid-template-columns:1fr}}@media (max-width:40rem){.page-shop__filters-body .widget .price_slider_amount{align-items:stretch}.page-shop__filters-body .widget .price_slider_amount .button,.page-shop__filters-body .widget .price_slider_amount .price_label{width:100%}}@media (min-width:48rem){html[data-shop-sidebar="1"] .page-shop__content{grid-template-columns:300px minmax(0,1fr)}}