.cs-category>.row{margin-top:24px!important;row-gap:24px}.cs-category h1{color:var(--cs-text);font-size:clamp(26px,2.4vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-bottom:12px!important;text-wrap:balance}.cs-category :is(a,button,input,summary):focus-visible{outline:2px solid var(--cs-action);outline-offset:2px}.cs-category-nav{color:var(--cs-text);font-size:var(--cs-font-compact)}.cs-category-nav:not(:has(a)){display:none}.cs-category .col-lg-3:has(.cs-category-nav:not(:has(a))):not(:has(.cs-filters)){display:none}.cs-category .col-lg-3:has(.cs-category-nav:not(:has(a))):not(:has(.cs-filters))+.col-lg-9{width:100%}.cs-category-disclosure{border:1px solid var(--cs-border);border-radius:8px;overflow:hidden}.cs-category-disclosure>summary{align-items:center;background:var(--cs-surface);cursor:pointer;display:flex;font-weight:600;gap:16px;justify-content:space-between;list-style:none;min-height:48px;padding:12px 14px}.cs-category-disclosure>summary::-webkit-details-marker{display:none}.cs-category-disclosure>summary:after{border-bottom:1.5px solid var(--cs-action);border-right:1.5px solid var(--cs-action);content:"";flex:0 0 7px;height:7px;margin-right:3px;transform:rotate(45deg);width:7px}.cs-category-disclosure[open]>summary:after{transform:rotate(225deg)}.cs-category-disclosure>summary:focus-visible{outline-offset:-3px}.cs-category-links{display:flex;flex-direction:column;padding:8px}.cs-category-links>a,.cs-category-parent{align-items:center;border-radius:4px;display:flex!important;font-size:var(--cs-font-compact);line-height:1.5;min-height:44px;overflow-wrap:anywhere;padding:9px 8px!important;text-decoration:none}.cs-category-links>a:hover,.cs-category-parent:hover{background:var(--cs-surface);color:var(--cs-action);text-decoration:underline;text-underline-offset:3px}a.cs-category-parent{border-bottom:1px solid var(--cs-border);border-radius:0;color:var(--cs-action);font-size:var(--cs-font-sm);font-weight:500;gap:8px;margin-bottom:12px;padding-bottom:12px!important}a.cs-category-parent>[aria-hidden]{flex-shrink:0}.cs-category-tools{margin-bottom:24px}.cs-category-count{color:var(--cs-text-muted);font-size:var(--cs-font-sm);font-variant-numeric:tabular-nums;margin-bottom:16px}.cs-category-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.cs-category-search{flex:1 1 260px;min-width:0}.cs-category-search label,.cs-control-label{color:var(--cs-text-muted);display:block;font-size:var(--cs-font-xs);font-weight:400;line-height:18px}.cs-category-search label{margin-bottom:6px}.cs-category-search .form-control{background:var(--cs-field-bg);border-color:var(--cs-control-border);color:var(--cs-text);font-size:var(--cs-font-compact);min-height:44px;min-width:0;padding-inline:12px}.cs-category-search .form-control::placeholder{color:var(--cs-text-muted)}.cs-category-search .btn{align-items:center;background:#fff;border-color:var(--cs-control-border);color:var(--cs-action);display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:8px}.cs-category-search .btn:hover{background:var(--cs-surface)}.cs-category-toolbar>.col-auto{display:flex;flex:1 1 auto;gap:12px!important;min-width:0;width:auto}.cs-category-toolbar>.col-auto>.dropdown{flex:1 1 auto;min-width:0}.cs-category-select{align-items:center;background:#fff;border:1px solid var(--cs-control-border);border-radius:6px;color:var(--cs-text);display:flex;font-size:var(--cs-font-compact);gap:8px;height:100%;line-height:20px;min-height:48px;padding:10px 28px 10px 12px;position:relative;text-align:left;white-space:nowrap;width:100%}.cs-category-select .cs-control-label{flex:none;margin:0}.cs-category-select>span:last-child{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.cs-category-select:after{color:var(--cs-action);position:absolute;right:12px;top:50%;transform:translateY(-50%)}.cs-category-select.show,.cs-category-select:hover{background:var(--cs-field-bg);border-color:var(--cs-border-hover)}.cs-category-toolbar .dropdown-menu{border-color:var(--cs-border);border-radius:8px;max-width:calc(100vw - 24px);padding:6px}.cs-category-toolbar .dropdown-item{align-items:center;border-radius:4px;color:var(--cs-text);display:flex;font-size:var(--cs-font-compact);min-height:44px;padding:8px 10px;white-space:normal}.cs-category-toolbar .dropdown-item:focus,.cs-category-toolbar .dropdown-item:hover{background:var(--cs-surface);color:var(--cs-action)}.cs-category .pagination{background:#fff;border:1px solid var(--cs-control-border);border-radius:8px;flex-wrap:wrap;gap:0;margin:28px auto 0!important;max-width:100%;width:fit-content}.cs-category .page-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:0!important;color:var(--cs-text);display:flex;font-size:var(--cs-font-compact);font-variant-numeric:tabular-nums;gap:10px;justify-content:center;margin:0!important;min-height:44px;min-width:44px;padding:8px 12px}.cs-category .page-link:hover{background:var(--cs-field-bg);color:var(--cs-text)}.cs-category .active>.page-link{background:transparent;border-color:var(--cs-text-strong);color:var(--cs-text-strong);font-weight:600}.cs-category .disabled>.page-link{background:transparent;border-color:transparent;color:var(--cs-text-muted)}.cs-category .page-link:focus-visible{outline-color:var(--cs-text);outline-offset:-3px}.cs-category .page-item:first-child>.page-link{border-radius:7px 0 0 7px!important}.cs-category .page-item:last-child>.page-link{border-radius:0 7px 7px 0!important}.cs-category .page-item:first-child>.page-link:before,.cs-category .page-item:last-child>.page-link:after{border-bottom:2px solid;border-right:2px solid;content:"";flex:0 0 7px;height:7px;width:7px}.cs-category .page-item:first-child>.page-link:before{transform:rotate(135deg)}.cs-category .page-item:last-child>.page-link:after{transform:rotate(-45deg)}.cs-category-links{background:none;max-height:320px;overflow-y:auto;scrollbar-color:var(--cs-border-hover) var(--cs-surface);scrollbar-width:thin}@media(min-width:992px){.cs-category-links>a{min-height:36px;padding-block:7px!important}}@media(min-width:768px){.cs-category .products-grid{gap:28px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.cs-category-toolbar>.col-auto{flex-wrap:wrap;width:100%}.cs-category-toolbar>.col-auto>.dropdown{flex:1 1 160px}}@media(max-width:449.98px){.cs-category .products-grid{gap:16px;grid-template-columns:minmax(0,1fr)}}@media(min-width:450px)and (max-width:767.98px){.cs-category .products-grid{gap:20px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-category .products-grid div:has(>a.link-reset){padding:8px}.cs-category .products-grid a.link-reset>.mb-4>.overflow-auto.bg-light{padding:8px}.cs-category .products-grid a.link-reset>.h6{font-size:var(--cs-font-sm)}}.cs-category-nav+.cs-filters{margin-top:16px}.cs-filters__body{padding:4px 14px 16px}.cs-filters__header{margin-bottom:4px}.cs-filters__group{margin-top:18px}.cs-filters__group:first-child{margin-top:0}.cs-filters__group-title{color:var(--cs-text);font-size:var(--cs-font-sm);font-weight:600;margin-bottom:8px}.cs-filters__options{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.cs-filters__option{align-items:center;color:var(--cs-text);cursor:pointer;display:flex;font-size:var(--cs-font-compact);gap:8px}.cs-filters__option input{flex-shrink:0}.cs-filters__slider{isolation:isolate;margin:10px 6px 14px;position:relative;z-index:0}.cs-filters__price-labels{color:var(--cs-text-muted);font-size:var(--cs-font-xs);font-variant-numeric:tabular-nums}.cs-filters .noUi-target{background:var(--cs-field-bg);border-color:var(--cs-control-border);box-shadow:none}.cs-filters .noUi-connect{background:var(--cs-action)}.cs-filters .noUi-handle{border-color:var(--cs-control-border);border-radius:50%;box-shadow:none}.cs-filters .noUi-handle:after,.cs-filters .noUi-handle:before{display:none}html:has(#category-text){scroll-behavior:smooth}.category-read-more{align-items:center;color:var(--cs-action);display:inline-flex;font-weight:600;gap:4px;margin-top:6px;text-decoration:none}.category-read-more:focus-visible,.category-read-more:hover{color:var(--cs-action-hover);text-decoration:underline;text-underline-offset:3px}.category-read-more__icon{color:var(--cs-accent);height:18px;width:18px}.category-text{border-top:1px solid var(--cs-border);line-height:1.7;margin:48px 0 0;max-width:900px;padding-top:32px;scroll-margin-top:96px}.category-text__block+.category-text__block{margin-top:32px}.category-text :is(h1,h2){font-size:var(--cs-font-lead);font-weight:600;margin:28px 0 12px}.category-text :is(h3,h4,h5,h6){font-size:var(--cs-font-base);font-weight:600;margin:22px 0 10px}.category-text img{height:auto;max-width:100%}.cs-sidebar-backdrop,.cs-sidebar-drawer__head,.cs-sidebar-toggle{display:none}@media(min-width:992px){.cs-category .col-lg-3:has(.cs-category-disclosure){--cs-sidebar-top:calc(var(--cs-floating-header-height, 0px) + 12px);align-self:flex-start;max-height:calc(100vh - var(--cs-sidebar-top) - 16px);overflow-y:auto;position:sticky;scrollbar-color:var(--cs-border-hover) transparent;scrollbar-width:thin;top:var(--cs-sidebar-top)}}@media(max-width:991.98px){.cs-category .col-lg-3:has(.cs-category-disclosure){background:#fff;box-shadow:-12px 0 32px rgba(32,43,51,.18);inset:0 0 0 auto;margin:0;max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 24px;position:fixed;transform:translateX(100%);transition:transform .24s cubic-bezier(.23,1,.32,1),visibility 0s linear .24s;visibility:hidden;width:min(380px,88vw);z-index:1045}.cs-category .col-lg-3:has(.cs-category-disclosure).is-open{transform:translateX(0);transition:transform .24s cubic-bezier(.23,1,.32,1);visibility:visible}.cs-category .col-lg-3:has(.cs-category-disclosure) .cs-category-nav+.cs-filters{margin-top:16px}.cs-sidebar-drawer__head{align-items:center;background:#fff;border-bottom:1px solid var(--cs-border);display:flex;justify-content:space-between;margin:0 -16px 16px;padding:12px 8px 12px 16px;position:sticky;top:0;z-index:10}.cs-sidebar-drawer__title{font-size:var(--cs-font-base);font-weight:600}.cs-sidebar-drawer__close{background:transparent;border:0;border-radius:8px;color:var(--cs-text);font-size:28px;height:44px;line-height:1;width:44px}.cs-sidebar-drawer__close:focus-visible,.cs-sidebar-drawer__close:hover{background:var(--cs-surface)}.cs-sidebar-toggle{align-items:center;border-radius:999px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 8px 20px rgba(0,72,128,.28);display:inline-flex;font-weight:600;gap:8px;left:50%;min-height:48px;padding:12px 24px;position:fixed;transform:translateX(-50%);z-index:1035}.cs-sidebar-toggle svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:20px}.cs-sidebar-backdrop{background:rgba(5,29,53,.45);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:1040}.cs-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}html.cs-sidebar-locked,html.cs-sidebar-locked body{overflow:hidden}.cs-category:has(.cs-filters,.cs-category-disclosure){padding-bottom:72px}}