.hm-catalog-product{padding:72px 24px 96px;background:#f8f7f3;color:#17272f}.hm-catalog-product__inner,.hm-catalog-product__inquiry{max-width:1180px;margin:0 auto}.hm-catalog-product__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}.hm-catalog-product__media{background:#fff;min-width:0}.hm-catalog-product__media img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.hm-catalog-product__body{padding:12px 0}.hm-catalog-product__eyebrow{margin:0 0 14px;color:#527b80;font-size:12px;font-weight:700;letter-spacing:1.2px}.hm-catalog-product h1{max-width:620px;margin:0 0 22px;font-size:clamp(32px,4vw,58px);line-height:1.08;color:#17313a}.hm-catalog-product__meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;color:#527b80;font-size:14px;font-weight:600}.hm-catalog-product__meta span{padding:8px 12px;border:1px solid #c9d8d5}.hm-catalog-product__content{max-width:640px;font-size:16px;line-height:1.75}.hm-catalog-product__content h2{margin:30px 0 8px;color:#17313a;font-size:18px;letter-spacing:.3px}.hm-catalog-product__content p{margin:0 0 12px}.hm-catalog-product__content ul{margin:0 0 14px;padding-left:20px}.hm-catalog-product__note{max-width:640px;margin:30px 0 0;padding-left:18px;border-left:3px solid #91b1ae;line-height:1.65}.hm-catalog-product__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid #17313a;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.8px}.hm-btn--primary{background:#17313a;color:#fff}.hm-btn--secondary{background:transparent;color:#17313a}.hm-catalog-product__inquiry{margin-top:80px;padding-top:56px;border-top:1px solid #c9d8d5}.hm-catalog-product__inquiry form{max-width:760px}.hm-catalog-product__inquiry-heading h2{margin:0 0 26px;font-size:32px;line-height:1.15}.hm-catalog-product__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hm-catalog-product__fields label{display:grid;gap:7px;font-size:13px;font-weight:700}.hm-catalog-product__fields label:last-child{grid-column:1/-1}.hm-catalog-product__fields input,.hm-catalog-product__fields textarea{width:100%;box-sizing:border-box;border:1px solid #aabdbb;border-radius:0;background:#fff;padding:13px;font:inherit;font-weight:400}.hm-catalog-product__fields textarea{resize:vertical}.hm-catalog-product__inquiry .hm-btn{margin-top:22px}.hm-catalog-product__success,.hm-catalog-product__errors{margin:0 0 18px;padding:14px 16px;background:#e7f1eb}.hm-catalog-product__errors{background:#f8e9e5}
@media (max-width: 749px){.hm-catalog-product{padding:38px 18px 64px}.hm-catalog-product__inner{grid-template-columns:1fr;gap:34px}.hm-catalog-product__body{padding:0}.hm-catalog-product h1{font-size:36px}.hm-catalog-product__content{font-size:15px}.hm-catalog-product__inquiry{margin-top:56px;padding-top:38px}.hm-catalog-product__inquiry-heading h2{font-size:27px}.hm-catalog-product__fields{grid-template-columns:1fr}.hm-catalog-product__fields label:last-child{grid-column:auto}.hm-btn{width:100%}}
.hm-page-catalog{padding:56px 24px 88px;background:#f8f7f3;color:#17272f}.hm-page-catalog__inner{max-width:1180px;margin:0 auto}.hm-page-catalog h2{margin:0 0 16px;font-size:clamp(28px,3vw,44px);line-height:1.15;color:#17313a}.hm-page-catalog__intro{max-width:700px;margin:0 0 32px;line-height:1.7}.hm-page-catalog__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.hm-page-catalog__card{min-width:0;background:#fff}.hm-page-catalog__image-link{display:block;background:#fff}.hm-page-catalog__image-link img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.hm-page-catalog__card-body{padding:18px}.hm-page-catalog__card h3{margin:0 0 16px;font-size:18px;line-height:1.3}.hm-page-catalog__card h3 a{color:#17313a;text-decoration:none}.hm-page-catalog__link{color:#527b80;font-size:12px;font-weight:700;letter-spacing:.8px;text-decoration:none}.hm-page-catalog__empty{grid-column:1/-1;margin:0;padding:32px;background:#fff}
@media (max-width: 749px){.hm-page-catalog{padding:38px 18px 64px}.hm-page-catalog__grid{grid-template-columns:1fr}.hm-page-catalog__card-body{padding:16px}.hm-page-catalog h2{font-size:32px}}
.hm-search-page-card{display:flex;flex-direction:column;min-width:0;padding:0;background:#fff;list-style:none}.hm-search-page-card__image-link{display:block;background:#fff}.hm-search-page-card__image-link img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.hm-search-page-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px}.hm-search-page-card__eyebrow{margin:0 0 10px;color:#527b80;font-size:11px;font-weight:700;letter-spacing:1px}.hm-search-page-card h3{margin:0 0 10px;font-size:19px;line-height:1.3}.hm-search-page-card h3 a{color:#17313a;text-decoration:none}.hm-search-page-card__category{margin:0 0 18px;color:#527b80;font-size:13px}.hm-search-page-card__link{margin-top:auto;color:#527b80;font-size:12px;font-weight:700;letter-spacing:.8px;text-decoration:none}.search-container #main-page-article-grid .resultTable .hm-search-page-card{padding:0;overflow:hidden}.search-container #main-page-article-grid .resultTable .hm-search-page-card__body{min-height:150px}
@media (max-width: 576px){.search-container #main-page-article-grid .resultTable .hm-search-page-card__body{min-height:0}}

.hm-page-catalog__links{display:flex;flex-wrap:wrap;gap:20px;margin-top:36px}.hm-page-catalog__links a{color:#17313a;font-size:12px;font-weight:700;letter-spacing:.8px;text-decoration:underline}
.hm-catalog-product__backlink{margin:26px 0 0;font-size:12px;font-weight:700;letter-spacing:.6px}.hm-catalog-product__backlink a{color:#527b80;text-decoration:underline}
