.catalog-quick{display:grid;gap:var(--s-3);justify-items:end}.catalog-quick ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.catalog-quick a{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tap);padding:.45rem 1rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:var(--fs-s);white-space:nowrap;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),color var(--t) var(--ease)}.catalog-quick a span{color:var(--text-2);font-variant-numeric:tabular-nums;transition:color var(--t)}.catalog-quick a:hover{border-color:var(--text)}.catalog-quick a[aria-current=true]{background:var(--btn);border-color:var(--btn);color:var(--btn-text)}.catalog-quick a[aria-current=true] span{color:#ffffffb8}@media(max-width:63.99rem){.catalog-quick{justify-items:start}.catalog-quick ul{justify-content:flex-start}}.catalog{padding-bottom:var(--section)}.catalog__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding-top:clamp(1.25rem,.8rem + 1.5vw,2rem);background:linear-gradient(var(--line),var(--line)) no-repeat center top / calc(100% - 2 * var(--edge)) 1px}.catalog__form{display:contents}.catalog__toolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:end}.catalog__summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);padding-block:var(--s-5) clamp(1.5rem,1rem + 1.2vw,2.25rem)}.catalog__grid,.catalog__more,.catalog__noscript{grid-column:1 / -1}.catalog__noscript{margin-top:var(--s-6)}@media(min-width:64rem){.catalog__layout.is-ready{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.is-ready .catalog__aside{grid-column:1 / span 3;grid-row:1 / span 4}.is-ready .catalog__toolbar,.is-ready .catalog__summary,.is-ready .catalog__grid,.is-ready .catalog__more{grid-column:4 / -1}.is-ready .catalog__grid{--cols: 3}}@media(min-width:64rem)and (max-width:74.99rem){.catalog__layout.is-ready{column-gap:var(--s-6)}}.catalog__search{position:relative;flex:1 1 22rem;min-width:0;display:block}.catalog__search svg{position:absolute;left:1rem;top:50%;width:1.25rem;height:1.25rem;transform:translateY(-50%);fill:none;stroke:var(--text);stroke-width:1.4;pointer-events:none}.catalog__search-input{width:100%;min-height:var(--btn-h);padding:.7rem 1rem .7rem 3rem;background:var(--bg);color:var(--text);border:1px solid var(--field-line);border-radius:var(--radius);font-size:var(--fs-m);line-height:1.4;transition:border-color var(--t)}.catalog__search-input::placeholder{color:var(--text-2);opacity:1}.catalog__search-input:hover{border-color:var(--text)}.catalog__search-input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--text)}.catalog__sort{display:flex;align-items:center;gap:var(--s-3);flex:0 1 auto}.catalog__sort-label{font-size:var(--fs-s);color:var(--text-2);white-space:nowrap}.catalog__sort .select{width:14.5rem}.catalog__filters-btn{display:none;align-items:center;justify-content:center;gap:.6rem;min-height:var(--btn-h);padding:.6rem 1.1rem;border:1px solid var(--text);border-radius:var(--radius);color:var(--text);font-size:.9375rem;font-weight:500;transition:background-color var(--t),color var(--t)}.catalog__filters-btn:hover{background:var(--text);color:var(--btn-text)}.catalog__filters-btn svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.4}.catalog__badge{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding-inline:.3rem;border-radius:1rem;background:var(--btn);color:var(--btn-text);font-size:var(--fs-xs);font-weight:500;font-variant-numeric:tabular-nums}.catalog__filters-btn:hover .catalog__badge{background:var(--btn-text);color:var(--btn)}.catalog__count{font-size:var(--fs-m);color:var(--text);font-variant-numeric:tabular-nums}.catalog__count span{color:var(--text-2)}.catalog__chips{display:flex;flex-wrap:wrap;gap:.5rem}.catalog__chip{display:inline-flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.35rem .7rem .35rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--text);font-size:var(--fs-s);line-height:1.3;text-align:left;transition:border-color var(--t)}.catalog__chip:hover{border-color:var(--text)}.catalog__chip svg{width:.625rem;height:.625rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}.catalog__chip--clear{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--field-line);padding-inline:.5rem}.catalog__chip--clear:hover{border-color:transparent;text-decoration-color:currentColor}.catalog__aside{min-width:0}.filters__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--btn-h)}.filters__title{font-size:var(--fs-h4);font-weight:500;letter-spacing:-.01em}.filters__reset{min-height:var(--tap);font-size:var(--fs-s);color:var(--text-2);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--line);transition:color var(--t),text-decoration-color var(--t)}.filters__reset:hover{color:var(--text);text-decoration-color:currentColor}.filters__close{display:none;width:var(--tap);height:var(--tap);place-items:center;margin-right:-.6rem}.filters__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.4}.filters__body{margin-top:var(--s-5);border-bottom:1px solid var(--line)}.filters__foot{display:none}.facet{border-top:1px solid var(--line)}.facet__summary{display:flex;align-items:center;gap:.5rem;min-height:3.5rem;padding-block:.5rem;cursor:pointer;list-style:none;font-size:var(--fs-m);font-weight:500}.facet__summary::-webkit-details-marker{display:none}.facet__summary:after{content:"";width:.5rem;height:.5rem;margin-left:auto;margin-right:.25rem;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform var(--t) var(--ease)}.facet[open]>.facet__summary:after{transform:translateY(15%) rotate(-135deg)}.facet__summary:focus-visible{outline-offset:-2px}.facet__count{font-size:var(--fs-s);font-weight:400;color:var(--text-2);font-variant-numeric:tabular-nums}.facet__body{border:0;margin:0;padding:0 0 var(--s-5);min-width:0}.facet__options{display:grid;gap:.125rem}.facet__group{margin-top:var(--s-3);padding-bottom:.25rem;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-2)}.facet__group:first-child{margin-top:0}.facet__option{display:flex;align-items:center;gap:.75rem;min-height:2.25rem;font-size:var(--fs-s);line-height:1.35;cursor:pointer;color:var(--text)}.facet__option input{appearance:none;-webkit-appearance:none;flex:none;width:1.125rem;height:1.125rem;margin:0;border:1px solid var(--field-line);border-radius:var(--radius);background:var(--bg) no-repeat center / .75rem;transition:background-color var(--t-fast),border-color var(--t-fast);cursor:pointer}.facet__option input[type=radio]{border-radius:50%}.facet__option:hover input{border-color:var(--text)}.facet__option input:checked{background-color:var(--btn);border-color:var(--btn);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='1.6'%3E%3Cpath d='M2 6.2 4.8 9 10 3'/%3E%3C/svg%3E")}.facet__option input[type=radio]:checked{background-image:radial-gradient(circle,#fff 0 2.5px,transparent 3px);background-size:100%}.facet__option input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.facet__label{flex:1;min-width:0;overflow-wrap:anywhere}.facet__n{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}.facet__option.is-empty{color:var(--text-2)}.facet__more{min-height:var(--tap);margin-top:.25rem;font-size:var(--fs-s);font-weight:500;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--line)}.facet__more:hover{text-decoration-color:currentColor}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-bottom:var(--s-2)}.facet__price .field__label{font-weight:400;color:var(--text-2)}.facet__price .input{min-height:var(--tap);padding:.5rem .75rem;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.facet__price .input::-webkit-inner-spin-button,.facet__price .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(min-width:64rem){.catalog__aside{position:sticky;top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 2rem);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-right:.25rem;margin-right:-.25rem}.catalog__backdrop{display:none!important}}@media(max-width:63.99rem){.catalog__filters-btn{display:inline-flex}.catalog__search{flex-basis:100%}.catalog__filters-btn,.catalog__sort{flex:1 1 0}.catalog__sort .select{width:100%}.catalog__aside{position:fixed;inset:0 0 0 auto;z-index:90;width:min(100%,28rem);background:var(--bg);box-shadow:0 0 3rem #1515151f;transform:translate(100%);visibility:hidden;transition:transform var(--t-slow) var(--ease-out),visibility 0s linear var(--t-slow)}.catalog__aside.is-open{transform:none;visibility:visible;transition:transform var(--t-slow) var(--ease-out),visibility 0s}.filters{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.filters__head{padding:.75rem var(--edge);border-bottom:1px solid var(--line)}.filters__head .filters__reset{margin-left:auto}.filters__close{display:grid}.filters__body{margin:0;padding:0 var(--edge) var(--s-5);overflow:auto;overscroll-behavior:contain;border-bottom:0}.filters__body>.facet:first-child{border-top:0}.filters__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--s-3);padding:var(--s-4) var(--edge) max(var(--s-4),env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}.filters__foot .btn{padding-inline:.75rem}.facet__option{min-height:var(--tap)}.catalog__backdrop{position:fixed;inset:0;z-index:89;background:#15151573;opacity:0;transition:opacity var(--t-slow) var(--ease)}.catalog__backdrop.is-open{opacity:1}html.catalog-locked{overflow:hidden}.catalog__chip{min-height:var(--tap)}}@media(max-width:47.99rem){.page-catalog .page-head__aside{display:none}.catalog__filters-btn{flex:0 0 auto}.catalog__sort .select{padding-left:.75rem;font-size:.9375rem}.catalog__sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.catalog__summary{gap:var(--s-3)}}.catalog__grid>.is-new{animation:catalog-in var(--t-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}@keyframes catalog-in{0%{opacity:0;transform:translateY(16px)}}.js .catalog__grid.is-pending>.product-card{position:relative}.js .catalog__grid.is-pending>.product-card>*{visibility:hidden}.js .catalog__grid.is-pending>.product-card:before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(var(--bg-2),var(--bg-2)) no-repeat 0 0 / 100% 72%,linear-gradient(var(--bg-2),var(--bg-2)) no-repeat 0 77% / 40% .7rem,linear-gradient(var(--bg-2),var(--bg-2)) no-repeat 0 84% / 85% .9rem,linear-gradient(var(--bg-2),var(--bg-2)) no-repeat 0 100% / 45% 1.1rem;animation:catalog-pulse 1.2s var(--ease) infinite alternate}@keyframes catalog-pulse{0%{opacity:1}to{opacity:.55}}.catalog__empty{grid-column:1 / -1;display:grid;gap:var(--s-4);justify-items:start;padding:clamp(2.5rem,2rem + 3vw,5rem) 0;border-top:1px solid var(--line)}.catalog__empty h2{font-size:var(--fs-h3);font-weight:400;letter-spacing:-.02em;line-height:1.2}.catalog__empty p{color:var(--text-2);max-width:36em}.catalog__empty ul{display:grid;gap:.25rem;padding-left:1.1rem;color:var(--text-2);font-size:var(--fs-s)}.catalog__more{display:grid;justify-items:center;gap:var(--s-4);margin-top:clamp(2.5rem,2rem + 2vw,4rem);text-align:center}.catalog__progress{display:grid;gap:.6rem;justify-items:center;font-size:var(--fs-s);color:var(--text-2);font-variant-numeric:tabular-nums}.catalog__bar{width:12rem;height:1px;background:var(--line);position:relative}.catalog__bar span{position:absolute;inset:0 auto 0 0;background:var(--text);transition:width var(--t-slow) var(--ease-out)}.catalog__more .btn{min-width:15rem}@media(max-width:29.99rem){.catalog__more .btn{width:100%}}
