.catalog{padding-top:clamp(32px,5vw,64px)}.catalog__head{flex-direction:column;gap:20px;display:flex}.catalog .catalog__title{margin:0;font-size:clamp(40px,5vw,64px);line-height:1}.catalog__search{border-bottom:1px solid var(--tint-80);align-items:center;width:100%;max-width:380px;transition:border-color .15s;display:flex;position:relative}.catalog__search:focus-within{border-color:var(--espresso)}.catalog__q{padding:0;min-width:0;min-height:44px;color:var(--espresso);font:inherit;background:0 0;border:0;flex:1;padding-inline-end:8px;font-size:16px;font-weight:300}.catalog__q::placeholder{color:var(--tint-80);opacity:1}.catalog__q:focus{outline:none}.catalog__q:focus-visible{box-shadow:0 1px 0 var(--espresso)}.catalog__q::-webkit-search-cancel-button{-webkit-appearance:none}.catalog__search:has(.catalog__q:focus-visible){outline:var(--focus-light);outline-offset:4px}.catalog__go{width:44px;height:44px;color:var(--espresso);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:-12px;padding:0;display:inline-flex}.catalog__go:focus-visible{outline:var(--focus-light);outline-offset:-4px}.catalog__form{flex-direction:column;margin-top:clamp(28px,4vw,44px);display:flex}.catalog__cats{scrollbar-width:none;margin-inline:calc(-1 * var(--pad-x));padding-inline:var(--pad-x);gap:28px;display:flex;overflow-x:auto}.catalog__cats::-webkit-scrollbar{display:none}.cat-tab{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--tint-80);border-bottom:1px solid #0000;flex:none;align-items:center;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}[dir=rtl] .cat-tab{letter-spacing:0;text-transform:none;font-size:16px}.cat-tab:hover{color:var(--espresso)}.cat-tab[aria-current=true]{color:var(--espresso);border-bottom-color:var(--espresso)}.cat-tab:focus-visible{outline:var(--focus-light);outline-offset:2px}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:12px}.filters__bar{grid-template-columns:auto 1fr;grid-template-areas:"toggle sort""active active""count count";align-items:center;gap:0 16px;padding:8px 0;display:grid}.filters__toggle{min-height:44px;color:var(--espresso);cursor:pointer;font:inherit;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;grid-area:toggle;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:400;display:inline-flex}[dir=rtl] .filters__toggle{letter-spacing:0;text-transform:none;font-size:16px}.filters__toggle:hover{color:var(--espresso-deep)}.filters__toggle:focus-visible{outline:var(--focus-light);outline-offset:4px}.filters__bar .active-filters{grid-area:active}.filters__bar .count{color:var(--tint-80);grid-area:count;margin:0;font-size:14px}[dir=rtl] .filters__bar .count{font-size:16px}.filters__bar .sort{grid-area:sort;justify-self:end;min-width:0}.filters__bar .sort .picker{gap:8px}.filters__bar .sort .picker__label{letter-spacing:.16em;color:var(--tint-80);font-size:13px}[dir=rtl] .filters__bar .sort .picker__label{letter-spacing:0;font-size:16px}.filters__bar .sort .picker__control{background:0 0;border:0;min-width:0;padding-inline:0 26px;font-size:15px;font-weight:400}[dir=rtl] .filters__bar .sort .picker__control{font-size:16px}.filters__bar .sort .picker__chevron{inset-inline-end:4px}.filters__bar .sort .picker__list{inset-inline:auto 0}.filters__panel{display:none}.filters__panel[data-open]{z-index:50;background:var(--stone);flex-direction:column;display:flex;position:fixed;inset:0}.filters__scrim{z-index:49;background:#2e261d52;position:fixed;inset:0}.filters__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px 14px 24px;display:flex}[dir=rtl] .filters__head{padding:14px 24px 14px 20px}.filters__title{font-family:var(--font-display);margin:0;font-size:30px;font-weight:400}[dir=rtl] .filters__title{font-family:var(--font-ar-display);font-size:28px}.filters__close{width:44px;height:44px;color:var(--espresso);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.filters__close:focus-visible{outline:var(--focus-light);outline-offset:-2px}.filters__body{flex-direction:column;flex:1;padding:8px 24px 24px;display:flex;overflow-y:auto}.filters__group{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:20px 0 8px}.filters__group:last-child{border-bottom:0}.filters__group legend{float:left;width:100%;font-family:var(--font-display);color:var(--espresso);padding:0 0 8px;font-size:22px;font-weight:500}[dir=rtl] .filters__group legend{float:right;font-family:var(--font-ar-ui);font-size:17px}.filters__opts{clear:both;flex-direction:column;display:flex}.opt{cursor:pointer;align-items:center;gap:14px;min-height:48px;display:flex;position:relative}.opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt__mark{border:1px solid var(--tint-80);background:var(--ivory);flex:none;width:18px;height:18px;transition:border-color .15s;position:relative}.opt--radio .opt__mark{border-radius:50%}.opt__text{color:var(--espresso);font-size:16px;font-weight:300}[dir=rtl] .opt__text{font-weight:400}.opt:hover .opt__mark,.opt input:checked~.opt__mark{border-color:var(--espresso)}.opt input:checked~.opt__text{font-weight:400}.opt--radio input:checked~.opt__mark:after{content:"";background:var(--espresso);border-radius:50%;position:absolute;inset:4px}.opt--check input:checked~.opt__mark{background:var(--espresso)}.opt--check input:checked~.opt__mark:after{content:"";border:solid var(--stone);border-width:0 1.5px 1.5px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.opt input:focus-visible~.opt__mark{outline:var(--focus-light);outline-offset:3px}.filters__price{clear:both;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.filters__price label{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.filters__price-label{color:var(--tint-80);font-size:13px}[dir=rtl] .filters__price-label{font-size:15px}.filters__price .field{width:100%;min-width:0;min-height:48px;font-size:16px}.filters__price-sep{color:var(--tint-80);padding-bottom:12px}.filters__actions{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--stone);grid-template-columns:1fr 2fr;gap:12px;display:grid}.filters__actions .btn{min-height:48px;padding:0 16px;font-size:13px}[dir=rtl] .filters__actions .btn{font-size:16px}.active-filters{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.active-filters__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip--remove{background:var(--ivory);border:1px solid var(--line);min-height:36px;color:var(--espresso);align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;transition:border-color .15s;display:inline-flex}[dir=rtl] .chip--remove{font-size:16px}.chip--remove:hover{border-color:var(--espresso)}.active-filters__reset{min-height:44px;color:var(--tint-80);text-underline-offset:4px;align-items:center;font-size:14px;display:inline-flex}.active-filters__reset:hover{color:var(--espresso)}[dir=rtl] .active-filters__reset{font-size:16px}.catalog .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.catalog .card-name{font-size:19px;line-height:1.2}[dir=rtl] .catalog .card-name{font-size:20px;line-height:1.5}.catalog .card-price{font-size:17px}.catalog .card .eyebrow{letter-spacing:.12em;font-size:11px}[dir=rtl] .catalog .card .eyebrow{letter-spacing:0;font-size:14px}.catalog .empty .btn{margin-top:12px}@media (width>=768px){.catalog__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}.catalog__search{margin-bottom:6px}.catalog__cats{flex-wrap:wrap;gap:8px 36px;margin-inline:0;padding-inline:0;overflow:visible}.filters__bar{flex-wrap:wrap;gap:8px 24px;padding:6px 0;display:flex}.filters__bar .active-filters{flex:1;min-width:0}.filters__bar .count{margin-inline-start:auto}.filters__bar .active-filters+.count{margin-inline-start:0}.filters__bar .sort{border-inline-start:1px solid var(--line);padding-inline-start:24px}.filters__panel[data-open]{width:min(420px,100vw);inset:0 0 0 auto;box-shadow:-16px 0 40px #2e261d1f}[dir=rtl] .filters__panel[data-open]{inset:0 auto 0 0;box-shadow:16px 0 40px #2e261d1f}.catalog .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 20px}.catalog .card-name{font-size:22px}[dir=rtl] .catalog .card-name{font-size:24px}}@media (width>=1024px){.catalog .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (forced-colors:active){.opt--radio input:checked~.opt__mark:after{background:canvastext}.opt--check input:checked~.opt__mark{background:canvas;border-width:2px}.opt--check input:checked~.opt__mark:after{border-color:canvastext}.cat-tab[aria-current=true]{border-bottom-color:canvastext}}@media (prefers-reduced-motion:no-preference){.filters__panel[data-open]{animation:.22s cubic-bezier(.2,.7,.2,1) filters-in}.filters__scrim{animation:.22s filters-fade}}@media (prefers-reduced-motion:no-preference) and (width>=768px){.filters__panel[data-open]{animation-name:filters-slide}[dir=rtl] .filters__panel[data-open]{animation-name:filters-slide-rtl}}@keyframes filters-in{0%{opacity:0}}@keyframes filters-fade{0%{opacity:0}}@keyframes filters-slide{0%{opacity:0;transform:translate(24px)}}@keyframes filters-slide-rtl{0%{opacity:0;transform:translate(-24px)}}
