.aa-catalog{max-width:1320px;margin:0 auto;padding:60px 32px 80px;color:#283c35}.aa-catalog h1,.aa-catalog h2,.aa-catalog h3{color:#283c35;line-height:1.18;letter-spacing:-.025em}.aa-catalog h1{font-size:clamp(30px,3.3vw,48px)}.aa-catalog h2{font-size:clamp(27px,3vw,38px)}.aa-catalog h3{font-size:21px}.aa-catalog p{line-height:1.75}.aa-catalog__eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#56735b}.aa-catalog__intro{max-width:820px;margin-bottom:46px}.aa-catalog__intro p{font-size:18px}.aa-catalog__guide{background:#f3f4ed;padding:36px;margin:40px 0}.aa-catalog__guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.aa-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.aa-catalog__card{display:block;color:inherit;text-decoration:none}.aa-catalog__card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fafaf7}.aa-catalog__card h3{font-size:17px;line-height:1.5;font-family:var(--font-stack-body);margin-top:16px}.aa-catalog__cta{background:#eff2e9;padding:32px;margin-top:44px;max-width:900px}.aa-catalog__cta p{margin:0 0 18px}.aa-catalog__button{display:inline-block;background:#3e6049;color:#fff!important;padding:15px 24px;text-decoration:none;line-height:1.5;border:1px solid #3e6049}.aa-catalog__button:hover{background:#2e4937}.aa-catalog__button:focus-visible,.aa-catalog a:focus-visible{outline:3px solid #779765;outline-offset:4px}.aa-catalog__product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.aa-catalog__product h1{font-size:clamp(26px,2.7vw,37px);overflow-wrap:anywhere}.aa-catalog__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px}.aa-catalog__figure{flex:0 0 100%;scroll-snap-align:start;margin:0}.aa-catalog__figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.aa-catalog__thumbnails{display:flex;gap:12px;overflow-x:auto;margin-top:16px}.aa-catalog__thumbnails a{flex:0 0 68px}.aa-catalog__thumbnails img{width:68px;height:68px;object-fit:contain}.aa-catalog__description{overflow-wrap:anywhere;margin-top:36px}.aa-catalog__description img{max-width:100%;height:auto}.aa-catalog__description ul{padding-left:22px}.aa-catalog__description li{list-style:disc}.aa-catalog__pagination{margin-top:36px}.aa-catalog__product .aa-catalog__cta{margin-top:24px;padding:24px}.aa-catalog__options{line-height:1.7;margin:20px 0}.aa-catalog__options dt{font-weight:700}.aa-catalog__options dd{margin:0 0 12px}@media(max-width:749px){.aa-catalog{padding:32px 20px 48px}.aa-catalog__product{grid-template-columns:1fr;gap:28px}.aa-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.aa-catalog__guide{padding:24px}.aa-catalog__guide-grid{grid-template-columns:1fr;gap:12px}.aa-catalog__cta{padding:24px}.aa-catalog__intro{margin-bottom:28px}}
