.shea-site-footer{background:#181818;color:#fff;font-family:Arial,sans-serif}
.shea-site-footer *{box-sizing:border-box}
.shea-footer-inner{max-width:1410px;margin:auto;padding:60px 24px 24px}
.shea-footer-intro{display:flex;align-items:center;gap:36px;padding-bottom:35px;border-bottom:1px solid #535353}
.shea-footer-intro img{display:block;width:145px;height:auto;filter:brightness(0) invert(1)}
.shea-footer-intro p{margin:0;color:#fff;line-height:1.5;font-size:15px}
.shea-footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding:42px 0 58px}
.shea-footer-group{min-width:0}
.shea-footer-group summary{color:#fff;list-style:none;cursor:default;font-size:18px;font-weight:700;line-height:1.4}
.shea-footer-group summary::-webkit-details-marker{display:none}
.shea-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:23px}
.shea-site-footer .shea-footer-links a{display:block;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px;line-height:1.4;text-decoration:none}
.shea-site-footer .shea-footer-links a:hover,.shea-site-footer .shea-footer-links a:focus-visible{text-decoration:underline;color:#fff!important;-webkit-text-fill-color:#fff!important}
.shea-site-footer a:focus-visible,.shea-footer-group summary:focus-visible{outline:2px solid #fff;outline-offset:4px}
.shea-footer-bottom{border-top:1px solid #535353;padding-top:23px;color:#fff;font-size:14px}
@media(min-width:701px){.shea-footer-group:not([open])>.shea-footer-links{display:flex!important}.shea-footer-group summary{pointer-events:none}}
@media(max-width:700px){.shea-footer-inner{padding:44px 20px 24px}.shea-footer-intro{display:block;padding-bottom:28px}.shea-footer-intro p{margin-top:18px}.shea-footer-groups{display:block;padding:12px 0 32px}.shea-footer-group{border-bottom:1px solid #535353}.shea-footer-group summary{cursor:pointer;padding:20px 0;position:relative}.shea-footer-group summary:after{content:'+';position:absolute;right:0;top:16px;font-size:24px;font-weight:400}.shea-footer-group[open] summary:after{content:'−'}.shea-footer-links{margin:0;padding:0 0 22px;gap:15px}.shea-footer-bottom{line-height:1.5}}
body.woocommerce-cart:has(.shea-site-footer) .footer-wrapper,body.woocommerce-account:has(.shea-site-footer) .footer-wrapper{display:none!important}
