/* Original catalogue footer rules, scoped to the existing product footer. */
body#product .lpd-footer-wrap{--g:#78b82a;max-width:1280px;width:100%;margin:0 auto;padding:0 28px 30px;color:#293239;font:16px/1.55 Arial,sans-serif;box-sizing:border-box}
body#product .lpd-footer-wrap *{box-sizing:border-box}
body#product .lpd-footer-wrap a{text-decoration:none}
.lpd-footer-wrap .foot{padding:21px 15px 18px;background:#2d353b;color:#fff}
.lpd-footer-wrap .foot details{border-bottom:1px solid #ffffff26}
.lpd-footer-wrap .foot summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:49px;font-size:13px;font-weight:750;cursor:pointer}
.lpd-footer-wrap .foot summary::-webkit-details-marker{display:none}
.lpd-footer-wrap .foot summary::after{content:'+';color:var(--g);font-size:20px;font-weight:400}
.lpd-footer-wrap .foot details[open] summary::after{content:'−'}
.lpd-footer-wrap .foot ul{list-style:none;margin:0;padding:0 0 13px}
.lpd-footer-wrap .foot li{margin:0}
.lpd-footer-wrap .foot li a{display:block;padding:6px 0;color:#d7dcdf;font-size:12px}
.lpd-footer-wrap .foot-contact{padding:18px 0 15px;text-align:center}
.lpd-footer-wrap .foot-contact strong{display:block;font-size:14px}
.lpd-footer-wrap .foot-contact p{margin:5px 0;color:#cfd5d8;font-size:11px;line-height:1.45}
.lpd-footer-wrap .foot-contact a{color:var(--g);font-size:12px;font-weight:750}
.lpd-footer-wrap .social{display:flex;justify-content:center;padding:0 0 17px}
.lpd-footer-wrap .facebook{display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:700}
.lpd-footer-wrap .facebook span{width:30px;height:30px;border:1.5px solid var(--g);border-radius:50%;display:grid;place-items:center;color:var(--g)}
.lpd-footer-wrap .facebook svg{width:16px;height:16px;fill:currentColor}
.lpd-footer-wrap .copyright{padding-top:15px;border-top:1px solid #ffffff26;text-align:center;color:#aeb6bb;font-size:10px}
.lpd-footer-wrap .foot{padding:38px max(40px,calc((100% - 1200px)/2)) 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px 30px}
.lpd-footer-wrap .foot details{border:0}
.lpd-footer-wrap .foot summary{font-size:16px;pointer-events:none}
.lpd-footer-wrap .foot summary:after{display:none}
.lpd-footer-wrap .foot li a{font-size:14px;padding:7px 0}
.lpd-footer-wrap .foot-contact{grid-column:1/4;text-align:left;border-top:1px solid #ffffff26;padding-top:24px}
.lpd-footer-wrap .foot-contact strong{font-size:18px}
.lpd-footer-wrap .foot-contact p{font-size:14px}
.lpd-footer-wrap .foot-contact a{font-size:14px}
.lpd-footer-wrap .social{padding-top:24px;border-top:1px solid #ffffff26;align-items:center;justify-content:end}
.lpd-footer-wrap .facebook{font-size:14px}
.lpd-footer-wrap .copyright{grid-column:1/-1;font-size:12px;text-align:left}
.lpd-footer-wrap .foot{background:#343b42;color:#fff;border-radius:16px;padding:30px;margin:0}
.lpd-footer-wrap .foot a{color:#fff}
.lpd-footer-wrap .foot summary{list-style:none}
.lpd-footer-wrap .foot ul{list-style:none;padding:0}
.lpd-footer-wrap{padding-bottom:30px}
@media(max-width:900px){.lpd-footer-wrap .foot{display:block}
.lpd-footer-wrap .foot details{border-bottom:1px solid #ffffff26;padding:12px 0}
.lpd-footer-wrap .foot summary{pointer-events:auto}
.lpd-footer-wrap .foot-contact{padding-top:22px}
.lpd-footer-wrap .social{justify-content:start}}
@media(max-width:700px){body#product .lpd-footer-wrap{padding:0 16px 25px}}
