.catalog-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:60px;align-items:start;padding:28px 0 70px}.catalog-side{display:flex;flex-direction:column;gap:24px}.catalog-nav{background:var(--c-white);border:1px solid var(--c-line)}.catalog-nav__head{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;margin:-1px -1px 0;background:var(--c-ink);color:var(--c-white)}.catalog-nav__title{font-size:12px;font-weight:var(--fw-bold);line-height:22px;letter-spacing:.125em;text-transform:uppercase}.catalog-nav__close{display:none}.catalog-nav__all{display:block;padding:18px 28px;font-size:15px;font-weight:var(--fw-bold);line-height:22px;letter-spacing:.02em;transition:background-color var(--t-fast) var(--ease)}.catalog-nav__all:hover,.catalog-nav__all.is-active{background:var(--c-bg-2)}.catalog-nav__groups{margin:0}.catalog-nav__group{position:relative;border-top:1px solid var(--c-line);transition:background-color var(--t-fast) var(--ease)}.catalog-nav__group.is-open{background:var(--c-bg-2)}.catalog-nav__group.is-active::before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:3px;background:var(--c-ink)}.catalog-nav__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:22px 28px 24px;font-size:15px;font-weight:var(--fw-bold);line-height:22px;letter-spacing:.02em;text-align:left}.catalog-nav__group.is-open .catalog-nav__toggle{padding-bottom:12px}.catalog-nav__chevron{flex:none;width:12px;height:12px;transition:transform var(--t-fast) var(--ease)}.catalog-nav__toggle[aria-expanded="true"] .catalog-nav__chevron{transform:rotate(180deg)}.catalog-nav__subs{display:flex;flex-direction:column;gap:12px;margin:0 28px 0;padding:0 0 24px 14px;position:relative}.catalog-nav__subs::before{content:"";position:absolute;top:0;bottom:24px;left:0;width:1px;background:var(--c-line)}.catalog-nav__sub{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--c-muted);font-size:14px;line-height:22px;transition:color var(--t-fast) var(--ease)}.catalog-nav__sub:hover{color:var(--c-ink)}.catalog-nav__sub.is-active{color:var(--c-ink);font-weight:var(--fw-bold)}.catalog-nav__count{font-size:13px}.cat-head{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.cat-head__title{font-size:34px;line-height:42px;letter-spacing:.0088em}.cat-head__intro{max-width:700px;color:var(--c-muted);font-size:17px;line-height:28px}.catalog-bar{display:none}.listing__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0 30px;border-top:1px solid var(--c-line)}.listing__found{color:var(--c-muted);font-size:14px;line-height:22px}.listing__found strong{margin-left:2px;color:var(--c-ink)}.m-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.listing__empty{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:40px;background:var(--c-white);border:1px solid var(--c-line)}.listing__empty-text{font-size:20px;font-weight:var(--fw-bold);line-height:28px}.load-more{display:flex;flex-direction:column;align-items:center;gap:18px;padding:50px 0 10px}.load-more__info{color:var(--c-muted);font-size:14px;line-height:22px}.load-more__info strong{color:var(--c-ink)}.load-more__bar{display:block;width:260px;height:2px;background:var(--c-line)}.load-more__fill{display:block;height:100%;background:var(--c-ink);transition:width 300ms var(--ease)}.load-more__button{padding-inline:46px}.load-more__button.is-loading{opacity:.6;pointer-events:none}.m-grid>li.is-new{animation:card-in 300ms var(--ease) both}@keyframes card-in{from{opacity:0;transform:translateY(12px)}}.cat-about{display:grid;grid-template-columns:320px minmax(0,1fr);gap:60px;margin-top:50px;padding:40px;background:var(--c-white);border:1px solid var(--c-line)}.cat-about__head{display:flex;flex-direction:column;gap:14px}.cat-about__title{font-size:23px;line-height:30px}.cat-about__text{color:var(--c-muted);font-size:15px;line-height:25px}.filter{position:relative}.filter__button{display:flex;align-items:center;gap:8px;width:200px;padding:12px 18px;background:var(--c-white);border:1px solid var(--c-line);font-size:13px;line-height:20px;transition:border-color var(--t-fast) var(--ease)}.filter__button:hover,.filter__button[aria-expanded="true"]{border-color:var(--c-ink)}.filter__label{color:var(--c-muted)}.filter__value{font-weight:var(--fw-bold)}.filter__chevron{width:12px;height:12px;margin-left:auto;transition:transform var(--t-fast) var(--ease)}.filter__button[aria-expanded="true"] .filter__chevron{transform:rotate(180deg)}html.js .filter__panel:not(.is-open){display:none}.filter__panel{z-index:40}html.js .filter__panel{position:absolute;top:calc(100% + 4px);right:0;width:240px;padding:8px 16px 16px;background:var(--c-white);border:1px solid var(--c-ink)}.filter__handle,.filter__backdrop{display:none}.filter__head{display:none}.filter__options{margin:0;padding:0;border:0}.filter__option{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--c-line);font-size:14px;line-height:22px;cursor:pointer}.filter__option.is-empty{color:var(--c-muted-60)}.filter__option input{position:absolute;opacity:0;pointer-events:none}.filter__radio{flex:none;width:18px;height:18px;border:2px solid var(--c-ink);border-radius:50%;background:var(--c-white);transition:border-width var(--t-fast) var(--ease)}.filter__option input:checked+.filter__radio{border-width:6px}.filter__option input:focus-visible+.filter__radio{outline:2px solid var(--c-ink);outline-offset:2px}.filter__option input:checked~.filter__option-label{font-weight:var(--fw-bold)}.filter__option-label{flex:1}.filter__count{color:var(--c-muted-60);font-size:13px;line-height:20px}.filter__submit{margin-top:16px;min-height:52px}@media (min-width:768px){html.js .filter__submit{display:none}html.js .filter__option:last-child{border-bottom:0}}@media (max-width:1439px){.catalog-layout{grid-template-columns:280px minmax(0,1fr);gap:40px}.cat-about{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:1279px){.m-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.catalog-layout{display:block;padding-top:12px}.catalog-side{display:none}.catalog-side.is-open{position:fixed;inset:0;z-index:200;display:flex;gap:0;overflow-y:auto;overscroll-behavior:contain;background:var(--c-white)}.catalog-nav{border:0}.catalog-nav__head{position:sticky;top:0;z-index:1;height:64px;margin:0;padding:0 10px 0 var(--gutter)}.catalog-nav__title{font-size:13px;letter-spacing:.1154em}.catalog-nav__close{display:grid;place-items:center;width:44px;height:44px;color:var(--c-white)}.catalog-nav__close svg{width:24px;height:24px}.catalog-nav__all{padding:18px var(--gutter);border-bottom:1px solid var(--c-line);font-size:16px;letter-spacing:.0188em}.catalog-nav__group{border-top:0;border-bottom:1px solid var(--c-line)}.catalog-nav__group.is-active::before{left:0}.catalog-nav__toggle,.catalog-nav__group.is-open .catalog-nav__toggle{padding:18px var(--gutter);font-size:16px;letter-spacing:.0188em}.catalog-nav__group.is-open .catalog-nav__toggle{padding-bottom:4px}.catalog-nav__chevron{width:16px;height:16px}.catalog-nav__subs{gap:0;margin:0 var(--gutter);padding:10px 0 14px 14px}.catalog-nav__subs::before{top:10px;bottom:14px}.catalog-nav__sub{padding:10px 0;font-size:15px}.catalog-side .help-box{gap:6px;margin-top:auto;padding:18px var(--gutter);background:var(--c-bg);border-top:1px solid var(--c-line);color:var(--c-ink)}.catalog-side .help-box__kicker{font-size:11px;line-height:16px;letter-spacing:.1091em}.catalog-side .help-box__title,.catalog-side .help-box__button{display:none}.catalog-side .help-box__phone{font-size:18px;line-height:26px;letter-spacing:0}.cat-head{padding-bottom:20px}.catalog-bar{position:sticky;top:var(--header-h);z-index:30;display:block;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter);background:var(--c-white);border-block:1px solid var(--c-line)}.catalog-bar__button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;background:var(--c-ink);color:var(--c-white);text-align:left}.catalog-bar__icon,.catalog-bar__icon::before,.catalog-bar__icon::after{display:block;width:16px;height:2px;background:currentColor}.catalog-bar__icon{position:relative;flex:none}.catalog-bar__icon::before,.catalog-bar__icon::after{content:"";position:absolute;left:0}.catalog-bar__icon::before{top:-5px}.catalog-bar__icon::after{top:5px;width:10px}.catalog-bar__label{font-size:12px;font-weight:var(--fw-bold);line-height:20px;letter-spacing:.05em;text-transform:uppercase}.catalog-bar__current{margin-left:auto;overflow:hidden;color:var(--c-muted-40);font-size:12px;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.listing__toolbar{padding:16px 0 20px;border-top:0}}@media (max-width:767px){.catalog-layout{padding:0 0 0}.cat-head{gap:10px;padding:12px 0 20px}.cat-head__title{font-size:30px;line-height:36px;letter-spacing:.01em}.cat-head__intro{font-size:15px;line-height:24px}.listing__toolbar{padding:16px 0 20px}.listing__found{font-size:13px;line-height:20px}.filter__button{width:auto;padding:10px 14px;font-size:12px;line-height:18px}.m-grid{grid-template-columns:minmax(0,1fr);gap:16px}.m-grid .m-card__media{aspect-ratio:343 / 247}html.js .filter__panel{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:210;width:auto;max-height:90vh;overflow-y:auto;padding:12px var(--gutter) 24px;border:0;animation:sheet-up var(--t-accordion) var(--ease)}html.js .filter__backdrop:not([hidden]){position:fixed;inset:0;z-index:205;display:block;background:rgb(24 23 22 / .55)}.filter__handle{display:block;width:40px;height:4px;margin:0 auto 12px;background:var(--c-line)}.filter__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:2px solid var(--c-ink)}.filter__title{font-size:13px;font-weight:var(--fw-bold);line-height:22px;letter-spacing:.1154em;text-transform:uppercase}.filter__clear{color:var(--c-muted);font-size:12px;font-weight:var(--fw-bold);line-height:20px;letter-spacing:.025em}.filter__option{gap:14px;padding:16px 0;font-size:16px}.filter__radio{width:22px;height:22px}.filter__option input:checked+.filter__radio{border-width:7px}.filter__submit{margin-top:20px}.load-more{gap:14px;padding-top:32px}.load-more__info{font-size:13px;line-height:20px}.load-more__bar{width:200px}.load-more__button{width:100%;min-height:58px}.cat-about{gap:12px;margin:48px calc(-1 * var(--gutter)) 0;padding:32px var(--gutter);border-inline:0}.cat-about__head{gap:12px}.cat-about .kicker{font-size:11px}.cat-about__title{font-size:20px;line-height:26px}.cat-about__text{font-size:14px;line-height:22px}.page-category .catalog-layout{padding-bottom:0}}@keyframes sheet-up{from{transform:translateY(100%)}}.catalog-layout--overview{padding-top:70px}.catalog-nav--overview .catalog-nav__all.is-active{position:relative;background:var(--c-bg-2)}.catalog-nav--overview .catalog-nav__all.is-active::before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:3px;background:var(--c-ink)}.catalog-nav--overview .catalog-nav__group.is-open{background:none}.catalog-nav--overview .catalog-nav__subs{gap:10px}.catalog-nav--overview .catalog-nav__sub{font-size:13px}.cat-section{display:flex;flex-direction:column;gap:50px;padding:60px 0;border-bottom:1px solid var(--c-line)}.cat-section:first-child,.catalog-bar+.cat-section{padding-top:0}.cat-section:last-child{padding-bottom:0;border-bottom:0}.cat-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.cat-section__intro{display:flex;flex-direction:column;gap:18px}.cat-section__text{max-width:600px;color:var(--c-muted);font-size:17px;line-height:28px}.cat-section__all{flex:none}.cat-section__all-mobile{display:none}.sub-grid{display:grid;gap:40px;margin:0}.sub-grid--large{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-grid--small{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sub-card{position:relative;display:flex;flex-direction:column;background:var(--c-white);border:1px solid var(--c-line);transition:border-color var(--t-fast) var(--ease)}.sub-card:hover{border-color:var(--c-ink)}.sub-card__media{position:relative;overflow:hidden;aspect-ratio:490 / 320;background:var(--c-placeholder)}.sub-grid--small .sub-card__media{aspect-ratio:237 / 170}.sub-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 400ms var(--ease)}.sub-card:hover .sub-card__media img{transform:scale(1.04)}.sub-card__placeholder{display:block;width:100%;height:100%;background:var(--c-placeholder)}.sub-card__label,.sub-wide__label{position:absolute;right:0;bottom:0;left:0;padding:60px 24px 24px;background:linear-gradient(180deg,#fff0 0%,rgb(24 23 22 / .75) 100%);color:var(--c-white);font-size:12px;font-weight:var(--fw-bold);line-height:20px;letter-spacing:.1em;text-transform:uppercase}.sub-card__body{display:flex;flex:1;flex-direction:column;gap:14px;padding:30px 32px}.sub-card__title{font-size:23px;line-height:30px}.sub-card__title a::after{content:"";position:absolute;inset:0}.sub-card:hover .sub-card__title{text-decoration:underline;text-underline-offset:4px}.sub-card__text{color:var(--c-muted);font-size:15px;line-height:23px}.sub-card__more{margin-top:auto;padding-top:18px;border-top:1px solid var(--c-line);font-size:12px;font-weight:var(--fw-bold);line-height:22px;letter-spacing:.05em;text-transform:uppercase}.sub-card__more-short{display:none}.sub-card__text+.sub-card__more{margin-top:auto}.sub-card__body>.sub-card__text{margin-bottom:14px}.sub-grid--small .sub-card__body{gap:10px;padding:24px 26px}.sub-grid--small .sub-card__title{font-size:18px;line-height:27px;letter-spacing:.0167em}.sub-grid--small .sub-card__text{font-size:14px;line-height:22px}.sub-grid--small .sub-card__more{padding-top:14px}.sub-closing{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;padding:40px 34px;background:var(--c-ink);color:var(--c-white)}.sub-closing__kicker{color:var(--c-muted);font-size:12px;font-weight:var(--fw-bold);line-height:22px;letter-spacing:.125em;text-transform:uppercase}.sub-closing__title{font-size:23px;font-weight:var(--fw-bold);line-height:30px}.sub-closing__text{color:var(--c-muted-40);font-size:14px;line-height:22px}.sub-closing__button{min-height:0;padding:16px 34px}.sub-wide{position:relative;display:grid;grid-template-columns:470px minmax(0,1fr);background:var(--c-white);border:1px solid var(--c-line)}.sub-wide__media{position:relative;min-height:516px;overflow:hidden;background:var(--c-placeholder)}.sub-wide__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sub-wide__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:44px 48px}.sub-wide__title{font-size:28px;line-height:36px;letter-spacing:.0107em}.sub-wide__title a:hover{text-decoration:underline;text-underline-offset:4px}.sub-wide__text{color:var(--c-muted);font-size:16px;line-height:27px}.term-points{display:flex;flex-direction:column;gap:12px;margin:0;padding:6px 0;font-size:14px;font-weight:var(--fw-bold);line-height:22px}.term-points li{display:flex;align-items:center;gap:14px}.term-points li::before{content:"";flex:none;width:6px;height:6px;background:var(--c-ink)}.sub-wide__buttons{padding-top:10px}.cat-section__points{padding:0}.sub-card__points{gap:8px;padding:0;font-size:13px;line-height:20px}.sub-card__buttons{position:relative;z-index:1;gap:12px;margin-top:auto}.sub-card__buttons .btn{min-height:0;padding:14px 24px}.sub-card__buttons+.sub-card__more{display:none}.sub-closing--band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 40px;margin-top:40px}.sub-closing--band>:not(.sub-closing__button){grid-column:1}.sub-closing--band .sub-closing__button{grid-column:2;grid-row:1 / span 3}.sub-wide__more{display:none}@media (max-width:1439px){.sub-grid--small{grid-template-columns:repeat(3,minmax(0,1fr))}.sub-wide{grid-template-columns:minmax(0,0.9fr) minmax(0,1fr)}}@media (max-width:1279px){.sub-grid--large{gap:24px}.sub-grid--small{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-section__head{flex-direction:column;align-items:flex-start;gap:24px}.sub-wide{grid-template-columns:minmax(0,1fr)}.sub-wide__media{min-height:0;aspect-ratio:16 / 9}.sub-wide__body{padding:32px}}@media (max-width:1023px){.catalog-layout--overview{padding-top:0}.page-catalog .catalog-bar{position:sticky;margin-bottom:0;border-top:0}.page-catalog .cat-section{margin-inline:calc(-1 * var(--gutter));padding:56px var(--gutter);border-bottom:0}.page-catalog .cat-section:nth-of-type(even){background:var(--c-bg-2)}.page-catalog .cat-section:last-child{padding-bottom:56px}.page-catalog .catalog-layout{padding-bottom:0}.cat-section__all{display:none}.cat-section__all-mobile{display:flex}}@media (max-width:767px){.page-catalog .cat-section,.page-catalog .cat-section:last-child{gap:24px;padding:48px var(--gutter)}.cat-section__intro{gap:10px}.cat-section__text{font-size:15px;line-height:24px}.sub-grid--large:not(.sub-grid--dense){grid-template-columns:minmax(0,1fr);gap:16px}.sub-card__media,.sub-wide__media{aspect-ratio:343 / 230}.sub-card__label,.sub-wide__label{display:none}.sub-card__body{gap:10px;padding:20px 20px 22px}.sub-card__title{font-size:20px;line-height:26px}.sub-card__text{font-size:14px;line-height:22px}.sub-card__body>.sub-card__text{margin-bottom:4px}.sub-card__more{padding-top:14px}.sub-grid--dense,.sub-grid--small{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sub-grid--dense .sub-card__media,.sub-grid--small .sub-card__media{aspect-ratio:auto;height:122px}.sub-grid--dense .sub-card__body,.sub-grid--small .sub-card__body{gap:10px;padding:14px 14px 16px}.sub-grid--dense .sub-card__title,.sub-grid--small .sub-card__title{font-size:15px;line-height:20px;letter-spacing:0}.sub-grid--dense .sub-card__text,.sub-grid--small .sub-card__text{display:none}.sub-grid--dense .sub-card__more,.sub-grid--small .sub-card__more{padding-top:0;border-top:0;font-size:11px;line-height:18px;letter-spacing:.0545em}.sub-grid--dense .sub-card,.sub-grid--small .sub-card{min-height:213px}.sub-grid--dense .sub-card__more-long{display:none}.sub-grid--dense .sub-card__more-short{display:inline}.sub-closing{gap:10px;padding:18px 14px}.sub-closing__kicker{color:var(--c-white);font-size:15px;line-height:20px;letter-spacing:0;text-transform:none}.sub-closing__title{color:var(--c-muted-40);font-size:12px;font-weight:var(--fw-medium);line-height:18px}.sub-closing__text{display:none}.sub-closing__button{display:inline-flex;flex-direction:column;align-items:stretch;gap:2px;padding:0;background:none;border:0;color:var(--c-white)}.sub-closing__button::after{content:"";height:2px;background:currentColor}.sub-closing__button:hover{background:none}.sub-wide__body{gap:10px;padding:20px 20px 22px}.sub-wide__points,.sub-wide__buttons,.sub-card__points,.sub-card__buttons{display:none}.sub-card__buttons+.sub-card__more{display:block}.sub-closing--band{display:flex;margin-top:16px}.sub-closing--band .sub-closing__button{display:inline-flex;flex-direction:row;align-items:center;min-height:48px;margin-top:6px;padding:12px 28px;background:var(--c-white);border:2px solid var(--c-white);color:var(--c-ink)}.sub-closing--band .sub-closing__button::after{content:none}.sub-closing--band .sub-closing__button:hover{background:var(--c-line);border-color:var(--c-line)}.sub-wide__title{font-size:20px;line-height:26px}.sub-wide__title a::after{content:"";position:absolute;inset:0}.sub-wide__text{font-size:14px;line-height:22px}.sub-wide__more{display:block;align-self:stretch;margin-top:4px}}.cat-head__logo{width:146px;height:65px;object-fit:cover;margin-bottom:8px}