.amj-catalog{--amj-red:#e12028;--amj-ink:#272a2a;max-width:1140px;margin:0 auto;padding:64px 20px;font-family:Urbanist,sans-serif;color:#fff}
.amj-catalog h1,.amj-catalog h2{font-family:Unbounded,sans-serif;letter-spacing:-.04em;color:inherit}
.amj-catalog h1{font-size:clamp(32px,5vw,56px);margin:0 0 24px}.amj-catalog>h2{font-size:clamp(24px,4vw,36px)}.amj-catalog p{font-size:18px}
.amj-cards,.amj-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.amj-cards--consumption{grid-template-columns:repeat(var(--amj-columns,4),minmax(0,1fr))}
.amj-card{display:flex;min-height:310px;border-radius:12px;overflow:hidden;position:relative;align-items:end;background:var(--amj-ink);text-decoration:none!important;color:#fff!important;isolation:isolate;transition:transform .24s,box-shadow .24s}
.amj-cards--consumption .amj-card{aspect-ratio:1;min-height:0}.amj-card__image{position:absolute!important;width:100%!important;height:100%!important;inset:0;object-fit:cover;z-index:-2;max-width:none!important}
.amj-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.8));z-index:-1;transition:.24s}
a.amj-card:hover,a.amj-card:focus-visible{color:#fff!important;transform:translateY(-5px);box-shadow:0 18px 35px rgba(225,32,40,.28)}a.amj-card:focus-visible{outline:3px solid #fff;outline-offset:4px}
a.amj-card:hover:before,a.amj-card:focus-visible:before{background:linear-gradient(180deg,rgba(225,32,40,.18),rgba(69,5,8,.92))}
.amj-card__title{font-family:Unbounded,sans-serif;font-size:clamp(16px,1.8vw,22px);line-height:1.25;padding:24px;color:#fff!important;overflow-wrap:anywhere}
.amj-card--unavailable,.amj-card--coming{cursor:default}.amj-card--unavailable:before{background:linear-gradient(180deg,rgba(225,32,40,.5),rgba(135,10,15,.9))}
.amj-card--coming:before{background:linear-gradient(135deg,rgba(37,40,40,.55),rgba(225,32,40,.38),rgba(37,40,40,.88))}.amj-card--coming .amj-card__image{filter:blur(3px) saturate(.5);transform:scale(1.04)}
.amj-card__note{position:absolute;left:24px;right:24px;top:24px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}
.amj-breadcrumbs{color:#e0e4e3;margin-bottom:22px}.amj-breadcrumbs a{color:#ff9ea2!important}.amj-brand-toggle{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.amj-brand-toggle a{padding:10px 16px;border:1px solid rgba(255,255,255,.75);border-radius:999px;color:#fff!important;text-decoration:none;font-weight:700}.amj-brand-toggle a.is-active,.amj-brand-toggle a:hover{background:var(--amj-red);border-color:var(--amj-red);color:#fff!important}.amj-brand-toggle a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.amj-products{list-style:none;margin:0;padding:0}.amj-products li{border:1px solid #727a78;border-radius:10px;padding:22px;background:#393d3c}.amj-products h2{font-size:20px;margin:16px 0 0}.amj-products a{color:#fff!important;text-decoration:none}.amj-products img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.amj-catalog .nav-links{margin-top:28px;display:flex;gap:12px}.amj-catalog .page-numbers{color:#fff;padding:8px 12px;border:1px solid #727a78}.amj-catalog .page-numbers.current{background:var(--amj-red)}
@media(max-width:1024px){.amj-cards--consumption{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.amj-cards,.amj-products,.amj-cards--consumption{grid-template-columns:1fr}.amj-card{min-height:240px}.amj-cards--consumption .amj-card{aspect-ratio:1}.amj-catalog{padding:40px 20px}.amj-card__title{font-size:22px}}
.amj-cards--areas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.amj-cards--areas .amj-card--wide{aspect-ratio:16/9;min-height:0}
@media(max-width:767px){.amj-cards--areas{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.amj-card,.amj-card:before{transition:none}a.amj-card:hover{transform:none}}
