.pm-product-sliders{margin-top:56px;min-width:0}.pm-related-section{margin:0 0 44px}.pm-related-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.pm-related-heading h2{margin:0 0 8px;font-size:clamp(24px,3vw,32px);letter-spacing:-.7px}.pm-related-heading p{margin:0;color:#657368;font-size:14px}.pm-related-controls{display:flex;gap:8px;flex-shrink:0}.pm-related-controls button{width:44px;height:44px;padding:0;border:1px solid #ccd8c9;background:#fff;color:#254c35;border-radius:50%;font-size:22px}.pm-related-controls button:hover:not(:disabled){background:#254c35;color:white}.pm-related-controls button:disabled{opacity:.3}.pm-related-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:3px;padding:3px 3px 16px;scrollbar-width:thin;scrollbar-color:#71937a #e7ece2}.pm-related-card{flex:0 0 calc((100% - 54px)/4);min-width:0;scroll-snap-align:start;background:white;border:1px solid #dce3d7;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.pm-related-card:hover{border-color:#4e741f}.pm-related-card:focus-visible,.pm-related-track:focus-visible,.pm-related-controls button:focus-visible{outline:3px solid #719c40;outline-offset:2px}.pm-related-image{height:180px;padding:16px;background:#f0f3eb;display:grid;place-items:center}.pm-related-image img{width:100%;height:100%;object-fit:contain;min-height:0}.pm-related-image>span{font-size:13px;color:#6c7865}.pm-related-body{padding:18px;display:flex;flex-direction:column;flex:1}.pm-related-body small{font-size:11px;color:#67745f}.pm-related-body h3{font-size:16px;line-height:1.4;margin:9px 0 18px;overflow-wrap:anywhere}.pm-related-body p{margin:auto 0 14px;font-size:14px}.pm-related-body strong{font-size:22px;color:#244b33}.pm-related-body p span{color:#6c7865}.pm-related-cta{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e5eadf;padding-top:12px;font-size:13px;font-weight:650;color:#345f27}.pm-related-empty{padding:24px;background:#eaf0e5;border-radius:12px}.pm-related-empty a{text-decoration:underline}@media(max-width:950px){.pm-related-card{flex-basis:calc((100% - 36px)/3)}}@media(max-width:700px){.pm-product-sliders{margin-top:36px}.pm-related-card{flex-basis:calc((100% - 18px)/2)}.pm-related-image{height:160px}.pm-related-heading{align-items:flex-start}.pm-related-heading p{font-size:13px}}@media(max-width:440px){.pm-related-card{flex-basis:80%}.pm-related-heading h2{font-size:24px}.pm-related-heading{gap:10px}.pm-related-controls{gap:5px}.pm-related-controls button{width:38px;height:38px}.pm-related-image{height:180px}}
