@charset "UTF-8";
.buyer-pathways{margin:0 0 24px;border-block:1px solid var(--line)}
.buyer-pathways summary{cursor:pointer;font-size:15px;font-weight:600;padding:16px 0;color:var(--green)}
.buyer-pathways nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:18px}
.buyer-path{display:flex;align-items:center;padding:13px 16px;background:var(--wash);font-size:14px;line-height:1.6;border-left:2px solid var(--green);min-height:52px}
.buyer-path:hover{background:#e5eeea;color:var(--green)}
.buyer-guides{padding-block:42px 48px;border-top:1px solid var(--line)}
.buyer-guides-heading{display:flex;justify-content:space-between;align-items:start;gap:28px;margin-bottom:28px}
.buyer-guides-heading h2{font-size:29px;line-height:1.35;text-wrap:balance;max-width:30ch}
.buyer-guides-heading .detail-link{flex-shrink:0}
.buyer-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.buyer-guides-grid article{border-top:2px solid var(--green);padding-top:20px}
.buyer-guides-grid h3{font-size:21px;line-height:1.5;margin-bottom:12px;max-width:32ch}
.buyer-guides-grid p{font-size:15px;line-height:1.75;max-width:48ch}
.buyer-guide-link{display:block}
.site-header .nav-link[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.catalog-navigation{margin:0}
.catalog-navigation>summary{cursor:pointer;padding:15px 0;border-block:1px solid var(--line);line-height:1.6}
.catalog-navigation>summary span{font-size:12px;margin-right:12px;color:var(--copy)}
.catalog-navigation>summary strong{font-size:15px;font-weight:600}
.catalog-navigation .group-tabs{width:100%}
.line-choice-facts{margin:18px 0 20px;display:grid;gap:12px}
.line-choice-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start}
.line-choice-facts dt{font-size:12px;line-height:1.65;color:var(--copy)}
.line-choice-facts dd{font-size:15px;line-height:1.65;color:var(--ink)}
.process-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.process-choice{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;background:#fff;padding:25px;border:1px solid var(--line);min-width:0}
.process-choice-photo{display:block;min-width:0}
.process-choice-photo img{height:180px;width:100%;object-fit:contain}
.process-choice h3{font-size:22px;line-height:1.35;margin:0 0 12px}
.process-choice p{font-size:14px;line-height:1.65}
.process-choice .detail-link{margin-top:12px}
.process-choice .process-example{font-size:12px;margin-top:12px;line-height:1.6}
.process-example .inline-link{font-size:inherit}
.footer-social{padding-block:10px}
.site-footer>.footer-social{width:min(1280px,calc(100% - 96px));margin:auto}
:is(.lang-en,.lang-ru) .product-copy h1{text-wrap:balance}
:is(.lang-en,.lang-ru) .line-choice-facts>div{grid-template-columns:105px minmax(0,1fr)}
:is(.lang-en,.lang-ru) .intl-line-copy h3{font-size:28px;line-height:1.25}
.lang-en .intl-home-hero .hero-copy h1{font-size:clamp(42px,4.2vw,62px);line-height:1.08;letter-spacing:-.035em}
.lang-ru .intl-home-hero .hero-copy h1{font-size:clamp(35px,3.35vw,48px)}
@media(min-width:761px){.catalog-navigation>summary{display:none}.catalog-navigation .tabs{padding-top:18px}.intl-catalog-sidebar .catalog-navigation .tabs{padding-top:0}}
@media(max-width:1100px) and (min-width:761px){.process-choice{grid-template-columns:130px minmax(0,1fr);padding:20px;gap:18px}.process-choice-photo img{height:145px}.process-choice h3{font-size:20px}}
@media(max-width:760px){
 .site-header .brand{flex-shrink:1;min-width:0}
 .site-header .brand span{min-width:0}
 .site-header .menu-toggle{flex:0 0 46px}
 :is(.lang-en,.lang-ru) .intl-header .menu-toggle{margin-left:auto}
 .catalog-navigation-wrap{padding-block:12px}
 .catalog-navigation .tabs{padding-block:15px 5px}
 :is(.lang-en,.lang-ru) .intl-catalog-sidebar>h2{display:none}
 :is(.lang-en,.lang-ru) .intl-catalog-sidebar{padding:0;margin-bottom:12px}
 .line-choice-facts>div,:is(.lang-en,.lang-ru) .line-choice-facts>div{grid-template-columns:90px minmax(0,1fr);gap:10px}
 .line-choice-facts{gap:12px;margin-block:14px}
 .line-choice-facts dd{font-size:14px}
 .line-choice-facts dt{font-size:12px}
 .process-choice-grid{grid-template-columns:1fr;gap:14px}
 .process-choice{grid-template-columns:96px minmax(0,1fr);gap:17px;padding:18px 14px;align-items:start}
 .process-choice-photo img{height:120px}
 .process-choice h3{font-size:19px;line-height:1.4;margin-bottom:8px}
 .process-choice p{font-size:13px}
 .process-choice .detail-link{font-size:13px;margin-top:6px}
 .process-choice .process-example{font-size:11px;margin-top:5px}
 .lang-en .intl-home-hero .hero-copy h1{font-size:37px;line-height:1.13}
 .lang-ru .intl-home-hero .hero-copy h1{font-size:33px;line-height:1.17}
 :is(.lang-en,.lang-ru) .intl-hero-grid{padding-block:30px;gap:24px}
 .lang-en .intl-home-hero .lead,.lang-ru .intl-home-hero .lead{font-size:16px;line-height:1.65;margin-top:19px}
 .lang-en .intl-hero-note{font-size:14px;margin-top:12px}
 .lang-en .intl-hero-visual>img{height:210px}
 .lang-ru .intl-hero-visual>img{height:190px}
 :is(.lang-en,.lang-ru) .intl-home-hero .actions{margin-top:22px}
 :is(.lang-en,.lang-ru) .intl-line-copy h3{font-size:24px}
 .site-footer>.footer-social{width:calc(100% - 40px)}
 :is(.lang-en,.lang-ru) .catalog .product-grid{grid-template-columns:1fr;gap:14px}
 :is(.lang-en,.lang-ru) .catalog .product-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:18px 14px;align-items:start}
 :is(.lang-en,.lang-ru) .catalog .product-card .product-image{height:130px;border:0;align-self:start}
 :is(.lang-en,.lang-ru) .catalog .product-card .product-image img{height:125px;object-fit:contain}
 :is(.lang-en,.lang-ru) .catalog .product-card .card-copy{padding:0}
 :is(.lang-en,.lang-ru) .catalog .product-card .eyebrow{display:none}
 :is(.lang-en,.lang-ru) .catalog .product-card h2{font-size:18px;line-height:1.4;margin-bottom:10px}
 :is(.lang-en,.lang-ru) .catalog .product-card .model-line{font-size:11px;line-height:1.65;margin-bottom:9px}
 :is(.lang-en,.lang-ru) .catalog .product-card .card-summary{-webkit-line-clamp:2;font-size:13px;line-height:1.65}
 :is(.lang-en,.lang-ru) .catalog .product-card .detail-link{font-size:13px;margin-top:9px}
 .product-intro{display:flex;flex-direction:column;gap:0!important}
 .product-intro .product-copy{display:contents}
 .product-copy>.eyebrow{order:0;margin-bottom:12px}
 .product-copy>h1{order:1}
 .product-intro>.product-visual{order:2;width:100%;margin-block:20px}
 .product-intro .product-main-image img{height:230px;object-fit:contain}
 .product-copy>.lead{order:3;margin-top:0}
 .product-copy>.model-line{order:4;margin-top:16px}
 .product-copy>.model-choice{order:5;width:100%;max-width:none}
 .product-copy>.inline-specification{order:6}
 .product-copy>.actions{order:7;margin-top:20px}
 .buyer-pathways{margin-bottom:18px}
 .buyer-pathways summary{font-size:13px;padding:13px 0}
 .buyer-pathways nav{grid-template-columns:1fr;gap:8px}
 .buyer-path{font-size:13px;padding:11px 14px;min-height:44px}
 .buyer-guides{padding-block:28px 34px}
 .buyer-guides-heading{display:block;margin-bottom:20px}
 .buyer-guides-heading h2{font-size:25px}
 .buyer-guides-heading .detail-link{margin-top:8px}
 .buyer-guides-grid{grid-template-columns:1fr;gap:20px}
 .buyer-guides-grid article{padding-top:15px}
 .buyer-guides-grid h3{font-size:18px;line-height:1.5;max-width:none;margin-bottom:8px}
 .buyer-guides-grid p{font-size:14px;max-width:none}
}
