/* AL MAX: compact mobile header, readable product pages and consistent cards. */
.catalog-page .category-intro .intro-description>p,
.catalog-page .product-description>p:not(.small),
.catalog-page .system-details-copy>p,
.catalog-page .detail-help>div>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#4b5d53}
.catalog-page .intro-description>p{margin-top:0;margin-bottom:17px}
.catalog-page .intro-description{margin-top:24px}
.catalog-page .product-heading .detail-summary{font-size:18px;line-height:1.75;color:#40574b;margin-top:22px}
.catalog-page .product-description>p.lead{font-size:16px;line-height:1.85;margin-top:17px;color:#4b5d53}
.catalog-page .product-description .small{font-size:13px;line-height:1.8;color:#5d6d63}
.catalog-page .product-description .check-list{font-size:15px;line-height:1.8}
.catalog-page .product-card,.catalog-page .catalog-categories>.category-card{background:#fffefa;border-color:#dcded3;box-shadow:0 9px 24px #1e3c2e07}
.catalog-page .product-card>div:last-child,.catalog-page .catalog-categories .card-text{background:#fffefa;border-top-color:#ebe7dc;padding:26px 25px 28px}
.catalog-page .product-card>div:last-child::before,.catalog-page .catalog-categories .card-text::before{background:#b69a61;top:28px;bottom:28px;width:2px}
.catalog-page .product-card .micro,.catalog-page .catalog-categories .micro{color:#5b6b5f;letter-spacing:.1em;font-size:11px}
.catalog-page .product-card h3,.catalog-page .catalog-categories h3{margin-top:9px;line-height:1.22}
.catalog-page .product-card p,.catalog-page .catalog-categories .card-text p{font-size:15px;line-height:1.8;color:#4b5d53;margin-top:12px}
.catalog-page .product-card .round-arrow,.catalog-page .catalog-categories .round-arrow{background:#fcfaf2;border:1px solid #e5dcc7;box-shadow:0 4px 16px #143f3412;width:44px;height:44px}
.catalog-page .product-card:hover,.catalog-page .catalog-categories>.category-card:hover{border-color:#bba26e;box-shadow:0 12px 30px #193e3111}
.catalog-page .product-card:hover .round-arrow,.catalog-page .catalog-categories>.category-card:hover .round-arrow{background:#143f34;border-color:#143f34;color:#fff}
@media(max-width:850px){
 .site-header .header-inner{min-height:68px}
 .mobile-language-row{padding-block:2px;min-height:50px}
 .mobile-language-row .language-switch{border:0;padding:0;background:transparent;gap:2px}
 .mobile-language-row .language-switch a{min-height:44px;padding:8px 13px;border-radius:2px;font-size:12px}
 .mobile-language-row .language-switch a:not([aria-current]){background:#f1f3ee}
 .mobile-language-caption{font-size:11px;color:#57685d}
 html{scroll-padding-top:130px}
}
@media(max-width:650px){
 .almax-promo .almax-promo-link{min-height:64px;padding-block:8px;gap:8px}
 .almax-promo-discount{font-size:20px;min-height:34px;min-width:54px;padding-inline:7px}
 .almax-promo-title{font-size:12px;line-height:1.4}
 .almax-promo-deadline{font-size:11px;line-height:1.4;margin-top:3px}
 .almax-promo-action{font-size:11px;gap:4px}
 .almax-promo-action svg{width:16px;height:16px}
}
@media(max-width:600px){
 .catalog-page .category-intro.polished-intro{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:29px}
 .polished-intro>.intro-copy,.polished-detail>.detail-copy{display:contents}
 .polished-intro .intro-heading{order:1;min-width:0}
 .polished-intro .intro-heading .lead{font-size:19px;line-height:1.6;margin:17px 0 0}
 .catalog-page .polished-intro>.category-intro-image{order:2;margin-top:25px;margin-bottom:0}
 .polished-intro .intro-description{order:3;margin-top:25px}
 .polished-intro .intro-description .button{margin-top:5px}
 .catalog-page .product-detail.polished-detail{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .polished-detail .product-heading{order:1;min-width:0}
 .catalog-page .polished-detail .detail-summary{font-size:17px;line-height:1.8;margin:18px 0 0}
 .polished-detail>.detail-image{order:2;margin-top:25px;margin-bottom:25px}
 .polished-detail .product-description{order:3;min-width:0}
 .catalog-page .polished-detail .product-description>p.lead:first-child{margin-top:0}
 .catalog-page .category-intro .intro-description>p,.catalog-page .product-description>p:not(.small){font-size:16px;line-height:1.85}
 .catalog-page .product-card>div:last-child,.catalog-page .catalog-categories .card-text{padding:23px 22px 25px}
 .catalog-page .product-card>div:last-child::before,.catalog-page .catalog-categories .card-text::before{top:25px;bottom:25px}
 .catalog-page .product-card h3,.catalog-page .catalog-categories h3{font-size:26px}
}
@media(max-width:350px){
 .almax-promo .almax-promo-link{grid-template-columns:auto minmax(0,1fr);column-gap:11px;row-gap:2px;padding-block:8px}
 .almax-promo .almax-promo-discount{grid-column:1;grid-row:1/3}
 .almax-promo .almax-promo-copy{grid-column:2;grid-row:1}
 .almax-promo .almax-promo-action{grid-column:2;grid-row:2;justify-content:flex-start}
 .mobile-language-row{gap:5px}
 .mobile-language-row .language-switch a{padding-inline:10px}
 .catalog-page .product-card>div:last-child,.catalog-page .catalog-categories .card-text{padding-inline:19px}
}
