.abmcat{color:var(--abm-ink);font-family:var(--abm-sans);font-size:16px;line-height:1.6}.abmcat *,.abmcat *:before,.abmcat *:after{box-sizing:border-box}.abmcat-hero{padding:56px 0 40px}.abmcat-hero .abm-eyebrow{color:var(--abm-sage-hi)}.abmcat-hero .abm-eyebrow:before{background:var(--abm-lime)}.abmcat-hero h1{font-family:var(--abm-serif);font-weight:700;font-size:clamp(40px,5.2vw,64px);line-height:.98;color:#fff;margin:0 0 14px;max-width:18ch}.abmcat-lead{font-size:17px;line-height:1.6;color:#ffffffd9;max-width:62ch;margin:0}.abmcat-tools{display:grid;gap:8px;margin:26px 0 0;max-width:560px}.abmcat-tools label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--abm-sage-hi)}.abmcat-tools input{font:inherit;font-size:16px;width:100%;padding:14px 16px;border-radius:var(--abm-btn-r);border:1px solid rgba(255,255,255,.25);background:#fff;color:var(--abm-ink)}.abmcat-tools input:focus{outline:3px solid var(--abm-lime);outline-offset:1px}.abmcat-brands{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;margin:24px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.2);font-size:14px}.abmcat-brands a{font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff59}.abmcat-brands a:hover{text-decoration-color:#fff}.abmcat-brands a+a:before{content:"/";display:inline-block;margin:0 10px;color:#fff6;font-weight:400}.abmcat-body{padding-top:20px;padding-bottom:40px}.abmcat-group{padding:40px 0 8px;scroll-margin-top:20px}.abmcat-gh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;border-top:2px solid var(--abm-ink);padding-top:12px;margin-bottom:18px}.abmcat-gh h2{font-family:var(--abm-serif);font-weight:700;font-size:clamp(28px,3vw,38px);line-height:1;margin:0;color:var(--abm-ink)}.abmcat-gh h2 span{font-family:var(--abm-serif);font-weight:500;color:var(--abm-accent);margin-left:6px}.abmcat-gh a{font-size:14px;font-weight:600;color:var(--abm-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0e321c4d}.abmcat-gh a:hover{color:var(--abm-forest);text-decoration-color:currentColor}.abmcat-grid{list-style:none;margin:0;padding:0;display:grid;gap:24px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.abmcat-grid{gap:32px 20px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.abmcat-card{display:flex;flex-direction:column}.abmcat-card[hidden]{display:none}.abmcat-img{position:relative;display:block;aspect-ratio:4/3;background:#fff;border:1px solid var(--abm-line);overflow:hidden}.abmcat-img img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;padding:8%}.abmcat-img:hover{border-color:var(--abm-ink)}.abmcat-b{display:flex;flex-direction:column;gap:6px;padding:12px 0 0;flex:1}.abmcat-type{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--abm-accent)}.abmcat-b h3{font-family:var(--abm-serif);font-weight:600;font-size:clamp(18px,1.6vw,21px);line-height:1.1;margin:0}.abmcat-b h3 a{color:var(--abm-ink);text-decoration:none}.abmcat-b h3 a:hover{text-decoration:underline}.abmcat-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--abm-line)}.abmcat-dl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--abm-forest);text-decoration:none;padding:4px 0}.abmcat-dl:hover{color:var(--abm-ink)}.abmcat-dl svg{width:16px;height:16px}.abmcat-view{font-size:13px;font-weight:600;color:var(--abm-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0e321c4d}.abmcat-view:hover{color:var(--abm-forest);text-decoration-color:currentColor}.abmcat-none{font-size:16px;color:var(--abm-body);padding:30px 0}.abmcat-cta{padding:56px 0}.abmcat-cta h2{font-family:var(--abm-serif);font-weight:700;font-size:clamp(30px,3.4vw,42px);line-height:1.02;color:#fff;margin:0 0 10px}.abmcat-cta p{color:#ffffffd9;margin:0 0 22px;max-width:58ch}.abmcat-cmd{max-width:460px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/abm-catalogues.css.map */
