@layer legacy,theme,base;@layer components{.n-category__content{align-items:flex-start;gap:28px;padding-top:24px;display:flex}.n-category__content>.chisto-catalog-sidebar{flex:0 0 280px;width:280px;max-width:280px}.n-category__content>.n-category-products{flex:auto;width:auto;min-width:0;padding-top:0}.catalog_container.catalog_container--brand{align-items:flex-start;gap:28px;display:flex}.catalog_container.catalog_container--brand>.chisto-catalog-sidebar{flex:0 0 280px;width:280px}.catalog_container.catalog_container--brand>.cata_right{vertical-align:top;flex:auto;width:auto;min-width:0;display:block}.page_brand .catalog_container.catalog_container--brand .cata_right{width:auto}.chisto-catalog-sidebar{top:calc(var(--header-height,137px) + 12px);max-height:calc(100vh - var(--header-height,137px) - 24px);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}.chisto-filters{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);font-family:var(--font-body,"Lato", sans-serif);color:var(--color-ink);padding:16px 14px 12px}.chisto-filters[data-pending="1"]{opacity:.85}body:has(.chisto-filters[data-pending="1"]) .itemlist{opacity:.55;pointer-events:none;transition:opacity .2s}body:has(.chisto-filters[data-pending="1"]) .n-category-products .itemlist{opacity:.55;pointer-events:none;transition:opacity .2s}.chisto-filters__head{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 2px 10px;display:flex}.chisto-filters__title{font-family:var(--font-display,"Onest", "Lato", sans-serif);font-size:var(--text-xl);color:var(--color-navy);margin:0;font-weight:600;line-height:1.3}.chisto-filters__reset{color:#38a6bf;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.chisto-filters__reset:hover{color:var(--color-accent)}.chisto-filters__search{box-sizing:border-box;border:1px solid var(--color-line-alt);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);outline:none;margin:0 0 8px;padding:8px 10px;line-height:1.3}.chisto-filters__search:focus{border-color:var(--color-accent)}.chisto-filters__more{color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:6px;padding:0;font-weight:600;text-decoration:underline;display:inline-block}.chisto-filters__empty{font-size:var(--text-sm);color:var(--color-muted);padding:4px 0;display:block}.chisto-fsec{border-bottom:1px solid #eef2f6}.chisto-fsec:last-child{border-bottom:0}.chisto-fsec__head{cursor:pointer;width:100%;font-family:var(--font-display,"Onest", "Lato", sans-serif);font-size:var(--text-md);color:var(--color-navy);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 2px;font-weight:600;display:flex}.chisto-fsec__head svg{color:var(--color-muted);flex-shrink:0;transition:transform .2s}.chisto-fsec.is-open .chisto-fsec__head svg{transform:rotate(180deg)}.chisto-fsec__body{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:260px;padding:0 2px 12px;display:flex;overflow-y:auto}.chisto-fsec__body:has(.chisto-fprice){max-height:none;overflow:visible}.chisto-fcheck{cursor:pointer;min-height:34px;font-size:var(--text-sm);color:var(--color-ink);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:2px 0;line-height:1.35;display:flex}.chisto-fcheck input{opacity:0;pointer-events:none;position:absolute}.chisto-fcheck__box{border-radius:var(--radius-xs);background:var(--color-white);border:1.5px solid #c5d0dc;flex:0 0 18px;width:18px;height:18px;transition:border-color .15s,background .15s;position:relative}.chisto-fcheck.is-checked .chisto-fcheck__box{border-color:var(--color-accent);background:var(--color-accent)}.chisto-fcheck:has(input:checked) .chisto-fcheck__box{border-color:var(--color-accent);background:var(--color-accent)}.chisto-fcheck.is-checked .chisto-fcheck__box:after{content:"";border:solid var(--color-white);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.chisto-fcheck:has(input:checked) .chisto-fcheck__box:after{content:"";border:solid var(--color-white);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.chisto-fcheck__label{flex:auto;min-width:0}.chisto-fcheck__count{color:var(--color-muted-light);font-size:var(--text-xs);flex-shrink:0}.chisto-fradio{cursor:pointer;min-height:34px;font-size:var(--text-sm);color:var(--color-ink);align-items:center;gap:10px;display:flex}.chisto-fradio input{opacity:0;pointer-events:none;position:absolute}.chisto-fradio__dot{border:1.5px solid #c5d0dc;border-radius:50%;flex:0 0 18px;width:18px;height:18px;position:relative}.chisto-fradio.is-checked .chisto-fradio__dot{border-color:var(--color-accent)}.chisto-fradio:has(input:checked) .chisto-fradio__dot{border-color:var(--color-accent)}.chisto-fradio.is-checked .chisto-fradio__dot:after{content:"";background:var(--color-accent);border-radius:50%;position:absolute;inset:3px}.chisto-fradio:has(input:checked) .chisto-fradio__dot:after{content:"";background:var(--color-accent);border-radius:50%;position:absolute;inset:3px}.chisto-fcat{flex-direction:column;gap:2px;display:flex}.chisto-fcat__link{font-size:var(--text-sm);color:var(--color-ink);border-bottom:1px solid #0000;padding:7px 0;text-decoration:none;display:block}.chisto-fcat__link:hover{color:var(--color-accent)}.chisto-fprice__inputs{align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.chisto-fprice__inputs label{color:var(--color-muted);flex-direction:column;flex:1;gap:4px;font-size:11px;display:flex}.chisto-fprice__inputs input{box-sizing:border-box;border:1px solid var(--color-line-alt);border-radius:var(--radius-sm);width:100%;font-size:var(--text-md);color:var(--color-ink);outline:none;padding:8px 10px}.chisto-fprice__inputs input:focus{border-color:var(--color-accent)}.chisto-fprice__dash{color:var(--color-muted-light);padding-bottom:10px}.chisto-filters__range{background:0 0;width:auto;height:28px;margin:14px 0 12px;position:relative}.chisto-filters__range-track{background:var(--color-line-alt);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:9px;right:9px}.chisto-filters__range-fill{background:var(--color-accent);border-radius:2px;position:absolute;top:0;bottom:0}.chisto-filters__range input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.chisto-filters__range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-white);border:2px solid var(--color-accent);pointer-events:auto;cursor:pointer;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 3px #00000026}.chisto-filters__range input[type=range]::-moz-range-thumb{background:var(--color-white);border:2px solid var(--color-accent);pointer-events:auto;cursor:pointer;border-radius:50%;width:18px;height:18px}.chisto-filters__range input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.chisto-filters__range input[type=range]::-moz-range-track{background:0 0;height:4px}.chisto-selected{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 16px;display:flex}.chisto-selected__title{font-family:var(--font-display,"Onest", "Lato", sans-serif);font-weight:600;font-size:var(--text-sm);color:var(--color-navy);width:100%}.chisto-selected__list{display:contents}.chisto-selected__chip{border-radius:var(--radius-full);background:var(--color-accent-tint);font-size:var(--text-sm);color:var(--color-ink);border:1px solid #cfeef5;align-items:center;gap:6px;padding:5px 8px 5px 10px;line-height:18px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.chisto-selected__chip:hover{border-color:var(--color-accent);background:#dff3f8}.chisto-selected__chip b{color:var(--color-navy);font-weight:600}.chisto-selected__remove{opacity:.7;background:url(/markup/assets/images/filter-close.svg) 50%/10px 10px no-repeat;border:0;width:16px;height:16px;padding:0;display:inline-block}.chisto-selected__clear{color:#38a6bf;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.chisto-selected__clear:hover{color:var(--color-accent)}.chisto-filters-bar{z-index:900;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:center;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #14284614}.chisto-filters-bar__btn{border-radius:var(--radius-md);background:var(--color-accent);min-height:44px;color:var(--color-white);font-family:var(--font-display,"Onest", "Lato", sans-serif);font-size:var(--text-base);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.chisto-filters-bar__btn:hover{background:var(--color-accent-strong)}.chisto-filters-bar__count,.chisto-filters__count{border-radius:var(--radius-full);background:var(--color-white);min-width:22px;height:22px;color:var(--color-accent);font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.chisto-filters-bar__reset{color:var(--color-navy);font-size:var(--text-sm);font-weight:600;text-decoration:none}.chisto-filters-sheet.chisto-modal-panel--sheet .chisto-modal-body{flex-direction:column;padding:0 16px;display:flex;overflow:hidden}.chisto-filters-sheet__inner{flex-direction:column;flex:auto;min-height:0;max-height:min(84vh,100%);display:flex}.chisto-filters-sheet__head{border-bottom:1px solid #eef2f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.chisto-filters-sheet__head h2{font-family:var(--font-display,"Onest", "Lato", sans-serif);font-size:var(--text-xl);color:var(--color-navy);margin:0;font-weight:600}.chisto-filters-sheet .chisto-filters{-webkit-overflow-scrolling:touch;border:0;border-radius:0;flex:auto;min-height:0;padding:8px 4px 16px;overflow-y:auto}.chisto-filters-sheet__foot{padding:12px 4px calc(8px + env(safe-area-inset-bottom,0px));background:var(--color-white);border-top:1px solid #eef2f6;flex-shrink:0}.chisto-filters-sheet__apply{border-radius:var(--radius-md);background:var(--color-accent);width:100%;min-height:48px;color:var(--color-white);font-family:var(--font-display,"Onest", "Lato", sans-serif);font-size:var(--text-base);cursor:pointer;border:0;font-weight:600}.chisto-filters-sheet__apply:hover{background:var(--color-accent-strong)}.chisto-catalog-sort{background:0 0;border-radius:0;justify-content:flex-end;width:100%;height:auto;margin:0 0 12px;display:flex;position:relative}#catlist_sort.chisto-catalog-sort>span{width:auto;height:32px;font-family:var(--font-body,"Lato", sans-serif);font-size:var(--text-sm);color:var(--color-navy);-webkit-user-select:none;user-select:none;background-color:#0000;background-position:100%;background-size:18px 18px;border:0;border-radius:0;align-items:center;gap:4px;padding:0 24px 0 0;line-height:1;display:inline-flex}#catlist_sort.chisto-catalog-sort>span b,#catlist_sort.chisto-catalog-sort>span i{font-size:var(--text-sm);margin:0;font-style:normal}#catlist_sort.chisto-catalog-sort>span b{color:var(--color-muted);font-weight:400}#catlist_sort.chisto-catalog-sort>span i{font-weight:600}#catlist_sort.chisto-catalog-sort>span:hover i{color:var(--color-accent-strong)}#catlist_sort.chisto-catalog-sort>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);width:180px;padding:4px;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 8px 20px #2141701a}#catlist_sort.chisto-catalog-sort>div span{height:auto;font-size:var(--text-sm);border-radius:6px;margin:0;padding:7px 10px;line-height:1.2;transition:background-color .15s,color .15s}#catlist_sort.chisto-catalog-sort>div span:hover{background:var(--color-accent-tint);color:var(--color-teal)}#catlist_sort.chisto-catalog-sort[data-value=PRICE\ DESC]>div span[data-value=PRICE\ DESC],#catlist_sort.chisto-catalog-sort[data-value=PRICE\ ASC]>div span[data-value=PRICE\ ASC],#catlist_sort.chisto-catalog-sort[data-value=POPULAR\ ASC]>div span[data-value=POPULAR\ ASC]{color:var(--color-accent-strong);font-weight:600}.n-category-products>.chisto-filters-toolbar,.catalog_container--brand .chisto-filters-toolbar{display:none}@media (min-width:901px){.chisto-filters-bar{display:none}}@media (max-width:900px){.n-category__content{display:block}.n-category__content>.chisto-catalog-sidebar,.catalog_container--brand>.chisto-catalog-sidebar{display:none}.catalog_container.catalog_container--brand{padding-bottom:72px;display:block}.catalog_container.catalog_container--brand>.cata_right{width:100%}.chisto-filters-bar{display:flex}.chisto-selected__title{width:auto}}}@layer utilities;
