/* Storefront footer: scoped styles, no Shopify script dependency. */
.store-reassurance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;background:#f7f9f7;padding:38px max(24px,calc((100vw - 1360px)/2));text-align:center}
.store-reassurance .text-with-icons__item{display:block;min-width:0}
.store-reassurance img{width:100px;height:50px;object-fit:contain;margin:0 auto 15px}
.store-reassurance p{font-size:13px;line-height:1.7}
.store-reassurance .heading{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:10px;color:#252525}
.store-footer{background:#276b42;color:#fff;padding:55px max(24px,calc((100vw - 1360px)/2)) 45px;font-size:15px;line-height:1.75}
.store-footer p,.store-footer a,.store-footer button{color:#fff}
.store-footer a:hover,.store-footer button:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.store-footer :focus-visible{outline-color:#fff}
.store-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:40px 70px}
.store-footer .footer__item{min-width:0}
.store-footer .footer__item-title{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin:0 0 22px}
.store-footer .footer__item--text .footer__item-content{max-width:340px}
.store-footer .footer__item-content p+p{margin-top:20px}
.store-footer ul{list-style:none;padding:0;margin:0}
.store-footer .linklist__item{margin:0 0 8px}
.store-footer .footer__item:last-child{grid-column:3}
.store-footer .social-media{display:flex;flex-wrap:wrap;max-width:330px;gap:0}
.store-footer .social-media__link{width:55px;height:55px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff30}
.store-footer .social-media .icon{width:18px;height:18px;flex:none}
.store-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;margin-top:48px;font-size:13px}
.store-footer .store-locale{border:1px solid #ffffff35;border-radius:20px;padding:6px 13px}
.store-footer .text-button{font-size:13px;border:0;background:none;text-align:left;padding:8px 0}
.store-payments{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.store-payments svg{display:block;width:38px;height:24px;flex:none}
.store-payments>span{margin-right:6px}
.article-hero figcaption a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.store-footer-grid{gap:35px}.store-reassurance{grid-template-columns:repeat(2,minmax(0,1fr))}.store-footer-bottom{justify-content:flex-start}}
@media(max-width:600px){.store-footer{padding:38px 24px;font-size:15px}.store-footer-grid{grid-template-columns:1fr;gap:32px}.store-footer .footer__item:last-child{grid-column:auto}.store-footer .footer__item-title{margin-bottom:16px;font-size:13px}.store-footer .linklist__item{margin-bottom:11px}.store-footer-bottom{display:grid;gap:18px;margin-top:36px}.store-locale{justify-self:start}.store-payments{max-width:100%}.store-payments>span{width:100%;margin-bottom:6px}.store-reassurance{padding:30px 20px;gap:28px 20px}.store-reassurance p{font-size:12px}.store-reassurance .heading{font-size:11px}}
