/* Shared bilingual editorial and catalogue pages. */
.skip-link{position:absolute;top:-100px;left:15px;z-index:1000;background:#101310;color:#fff;padding:12px}.skip-link:focus{top:10px}.language-switch{border:1px solid #bed58f;border-radius:7px;padding:7px 12px;color:#315711;font-size:13px;white-space:nowrap}.language-switch:hover{background:#eff6e3}.seo-main{padding-top:28px;padding-bottom:65px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#62784d;margin:0 0 30px}.seo-main h1{font-size:clamp(27px,3.2vw,43px);letter-spacing:-.6px;line-height:1.6;overflow-wrap:anywhere}.seo-lead{font-size:16px;line-height:2;max-width:850px;color:#52634a}.product-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;padding:15px 0 40px}.product-photo{background:white;border:1px solid #e2e8dc;border-radius:15px;position:sticky;top:25px}.product-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:20px}.spec-table{border-collapse:collapse;width:100%;margin:25px 0;font-size:13px;table-layout:fixed}.spec-table caption{text-align:start;font-size:19px;font-weight:800;margin-bottom:12px}.spec-table th,.spec-table td{padding:11px 12px;text-align:start;border-bottom:1px solid #e2e8dc;vertical-align:top;overflow-wrap:anywhere}.spec-table th{width:44%;background:#f5f8ef}.muted{font-size:12px;color:#607150}.reading{max-width:900px;margin:35px auto 55px;line-height:2}.reading h2{font-size:25px;margin:32px 0 12px}.reading p{font-size:15px}.reading a:not(.button){color:#497208;text-decoration:underline;text-underline-offset:4px}.compatible-models{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;direction:ltr;justify-content:flex-end}.compatible-models li{padding:6px 12px;border:1px solid #dbe6ce;background:#f6f9f0;border-radius:6px;font-size:13px}.code-line{overflow-wrap:anywhere}.topic-links{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.topic-links a{border:1px solid #d5e3c5;background:#f5f8ef;border-radius:7px;padding:8px 15px;font-size:13px}.topic-links a:hover{border-color:#82b927;background:#e9f6d3}.faq-list{margin:25px 0}.faq-list details{border-bottom:1px solid #dbe4d1;padding:15px 0}.faq-list summary{cursor:pointer;font-weight:700;font-size:15px}.faq-list p{font-size:14px;color:#54644a;max-width:900px}.search-overview{padding-top:30px;padding-bottom:55px}.search-overview>p{max-width:940px}.guide-links{display:flex;flex-wrap:wrap;gap:15px;margin:30px 0 40px}.guide-links a{flex:1;min-width:200px;background:#101310;color:#e1f7ba;padding:18px;border-radius:9px;font-size:14px}.store-photo{display:block;width:min(100%,650px);height:auto;border-radius:14px;margin:25px 0}.seo-footer{padding-block:30px;border-top:1px solid #e3eadb;gap:25px}.seo-footer p{max-width:350px}.seo-footer>div{display:flex;gap:18px;flex-wrap:wrap}.card-action{display:block;text-align:center}.product h3{overflow-wrap:anywhere}.product .yield-row b{font-size:15px;display:block;line-height:1.7}.product .yield-row{min-height:65px}html[dir=ltr] .product h3,html[dir=ltr] .slide-caption strong{text-align:left}html[dir=ltr] .compatible-models{justify-content:flex-start}html[dir=ltr] .slide-visual{margin:17px 17px 17px 0}html[dir=ltr] .slide-copy h1,html[dir=ltr] .slide-copy h2{font-size:42px;letter-spacing:-1.2px;line-height:1.35}html[dir=ltr] .slide-copy{padding:35px 42px}html[dir=ltr] .slide-copy:before{left:0;right:auto}html[dir=ltr] .finder{border-right:1px solid #d2dfbf;border-left:4px solid #8ed000}html[dir=ltr] .type-label select{margin-right:0;margin-left:9px}html[dir=ltr] .slide-description{font-size:14px;line-height:1.9}html[dir=ltr] .detail-copy h2{text-align:left}
@media(max-width:1000px){header{gap:10px;padding-inline:24px}header nav{gap:18px}.logo{font-size:27px}.logo span{font-size:9px}.product-page{gap:25px}.filters{gap:12px}html[dir=ltr] .slide-copy h1,html[dir=ltr] .slide-copy h2{font-size:35px}}
@media(max-width:760px){header .small{font-size:11px;padding:8px 10px}header{padding-inline:18px;height:auto;min-height:88px;flex-wrap:wrap;gap:10px}header .logo{margin-inline-end:auto}.language-switch{font-size:12px;padding:6px 10px}.seo-main{padding-top:18px}.product-page{grid-template-columns:1fr;gap:22px;padding-top:0}.product-photo{position:static}.product-photo img{max-height:350px}.seo-main h1{font-size:28px}.seo-lead{font-size:14px}.reading p{font-size:14px}.reading h2{font-size:22px}.reading{margin-block:25px 40px}.compatible-models li{font-size:11px}.search-overview{padding-bottom:35px}.search-overview h2{font-size:25px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.seo-footer{flex-direction:column;align-items:flex-start}.seo-footer p{display:block}.product .yield-row b{font-size:13px}.product .yield-row{min-height:70px}.spec-table{font-size:12px}html[dir=ltr] .slide-copy h1,html[dir=ltr] .slide-copy h2{font-size:34px}html[dir=ltr] .slide-copy{padding:24px}html[dir=ltr] .slide-visual{margin:0 12px 12px}html[dir=ltr] .slide-description{font-size:13px;line-height:1.8}html[dir=ltr] .slide-caption{display:block}html[dir=ltr] .slide-caption strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.product{animation:none}}
