
.maes-anton #cards{display:block}
.maes-anton .ap-direction-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;scroll-margin-top:160px}
.maes-anton .ap-direction-nav[hidden],.maes-anton .ap-direction-intro[hidden],.maes-anton .filters[hidden],.maes-anton .catalog-meta[hidden]{display:none!important}
.maes-anton .ap-direction-nav button{font:inherit;font-size:14px;line-height:1.4;border:1px solid #ddd9d0;background:#fff;color:#34404b;padding:11px 15px;border-radius:5px;cursor:pointer;text-align:left}
.maes-anton .ap-direction-nav button[aria-pressed="true"]{border-color:#a1844c;color:#172b48;background:#f7f5ef}
.maes-anton .ap-direction-nav button:hover,.maes-anton .ap-direction-tiles button:hover{border-color:#a1844c}
.maes-anton .ap-direction-nav button:focus-visible,.maes-anton .ap-direction-tiles button:focus-visible{outline:2px solid #a1844c;outline-offset:3px}
.maes-anton .ap-direction-intro{margin-top:28px}
.maes-anton .ap-direction-intro>h3{font-size:26px;margin:0 0 22px}
.maes-anton .ap-direction-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.maes-anton .ap-direction-tiles button{position:relative;overflow:hidden;isolation:isolate;min-height:220px!important;padding:24px!important}
.maes-anton .ap-direction-tiles button>span,.maes-anton .ap-direction-tiles button>small{position:relative;z-index:2;width:62%;}
.maes-anton .ap-direction-tiles button>em{position:relative;z-index:2}
.maes-anton .ap-direction-photo{position:absolute!important;right:-18px;bottom:24px;width:49%!important;height:150px!important;object-fit:contain!important;max-width:none;background:#fff;pointer-events:none;mask-image:linear-gradient(to right,transparent 0%,#000 30%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 30%)}
@media(min-width:768px) and (max-width:1050px){.maes-anton .ap-direction-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
.maes-anton .ap-direction-tiles button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;min-height:155px;border:1px solid #ddd9d0;border-radius:6px;background:#fff;padding:25px;color:#172b48;cursor:pointer;font:inherit}
.maes-anton .ap-direction-tiles button>span{font-size:21px;line-height:1.35}
.maes-anton .ap-direction-tiles small{font-size:14px;color:#677079;line-height:1.5}
.maes-anton .ap-direction-tiles em{font-size:13px;font-style:normal;color:#8a7449;display:flex;width:100%;justify-content:space-between;margin-top:auto}
.maes-anton .ap-all-models{margin:22px 0}
.maes-anton .ap-catalog-direction{margin:34px 0 54px}
.maes-anton .ap-direction-heading{font-size:32px;line-height:1.25;margin:0 0 28px}
.maes-anton .ap-catalog-family{margin:0 0 34px}
.maes-anton .ap-catalog-family>h4{font:inherit;font-size:17px;color:#56616b;border-bottom:1px solid #e6e3dd;padding:0 0 13px;margin:0 0 20px}
.maes-anton .ap-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@media(min-width:768px) and (max-width:1050px){.maes-anton .ap-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.maes-anton .ap-direction-tiles,.maes-anton .ap-family-grid{grid-template-columns:1fr}.maes-anton .ap-direction-tiles button{min-height:130px;padding:20px}.maes-anton .ap-direction-nav{scroll-margin-top:95px;gap:6px}.maes-anton .ap-direction-nav button{font-size:13px;padding:9px 11px}.maes-anton .ap-direction-heading{font-size:26px}}
