.terence-restored-footer .terence-footer-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:44px 6%;gap:28px;background:#fff;border-bottom:1px solid #dcdcdf}.terence-restored-footer .benefit{text-align:center}.terence-restored-footer .benefit img{width:52px;height:52px;object-fit:contain;filter:brightness(.35) grayscale(1);margin-bottom:16px}.terence-restored-footer .benefit h3{font-size:16px;font-weight:700;margin:0 0 8px;letter-spacing:-.02em}.terence-restored-footer .benefit p{font-size:14px;color:#646464;margin:0}.terence-restored-footer .footer{--section-background:#eeeef0!important;--text-color:#202020!important;--copyright-text-color:#646464!important;--menu-headings-color:#202020!important;--footer-link-color:#333!important;--footer-link-hover-color:#8b1a1a!important;--button-icon-color-social:#202020!important;--newsletter-background:#eeeef0!important;--newsletter-heading-color:#202020!important;--newsletter-text-color:#646464!important;--newsletter-input-background:#fff!important;--newsletter-input-color:#202020!important;--newsletter-input-placeholder-color:#777!important;--newsletter-button-background:#8b1a1a!important;--newsletter-button-color:#fff!important;background:#eeeef0!important;border-radius:0!important}.terence-restored-footer .footer__top-content{padding:40px 6%!important;display:flex!important;align-items:center!important;gap:40px!important;background:#eeeef0!important;border-bottom:1px solid #d3d3d6}.terence-restored-footer .footer__newsletter-header{flex:1;display:flex;gap:20px;align-items:center}.terence-restored-footer .footer__newsletter-icon-background{display:none!important}.terence-restored-footer .footer__newsletter-heading{font:700 27px Arial!important;letter-spacing:-.04em;margin:0 0 12px!important;color:#202020!important}.terence-restored-footer .footer__newsletter-text{font:15px/1.6 Arial!important;color:#646464!important;max-width:780px}.terence-restored-footer .footer__newsletter-text p{margin:0!important}.terence-restored-footer .footer__newsletter-form{width:360px!important;flex:none}.terence-restored-footer .footer-form__field{display:flex!important;padding:5px!important;background:#fff!important;border:1px solid #d0d0d3!important;border-radius:4px!important}.terence-restored-footer .footer-form__input{min-width:0!important;width:100%!important;background:transparent!important;border:0!important;padding:12px!important;color:#202020!important}.terence-restored-footer .footer-form__button{background:#8b1a1a!important;color:#fff!important;border:0!important;border-radius:4px!important;padding:13px 22px!important;font:700 14px Arial!important}.terence-restored-footer .footer__main-content{display:grid!important;grid-template-columns:1.65fr .85fr .95fr .95fr!important;gap:60px!important;padding:52px 6% 48px!important;max-width:none!important}.terence-restored-footer .footer__about{width:auto!important;max-width:none!important}.terence-restored-footer .footer__logo{width:92px!important;height:auto!important;filter:brightness(0)!important;margin-bottom:16px}.terence-restored-footer .footer__logo-container{display:block!important;margin-bottom:12px!important}.terence-restored-footer .footer__about-rte{font:14px/1.6 Arial!important;color:#404040!important}.terence-restored-footer .footer__about-rte p{margin:0 0 18px!important}.terence-restored-footer .footer__navigation-heading{font:700 18px Arial!important;letter-spacing:-.025em;margin:12px 0 26px!important;color:#202020!important}.terence-restored-footer .footer__navigation-list{margin:0!important}.terence-restored-footer .footer__navigation-list-item{margin:0 0 18px!important}.terence-restored-footer .footer__navigation-list-link{font:15px/1.35 Arial!important;color:#454545!important}.terence-restored-footer .footer__mobile-navigation{display:none!important}.terence-restored-footer .social-links__list{display:flex!important;gap:20px!important;margin:22px 0!important}.terence-restored-footer .social-links__item{margin:0!important}.terence-restored-footer .button-social{display:block;color:#202020!important}.terence-restored-footer .button-social svg{width:20px;height:20px}.terence-restored-footer .follow-preview{background:#8b1a1a;color:#fff;border:0;border-radius:4px;padding:10px 16px;font-weight:700;font-size:13px}.terence-restored-footer .footer__bottom-content{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:24px 6%!important;border-top:1px solid #d3d3d6!important;color:#555!important}.terence-restored-footer .footer__bottom-left-col{display:flex;gap:24px;align-items:center}.terence-restored-footer .footer__payments-container{display:flex;gap:7px;margin:0!important}.terence-restored-footer .footer__payments-item{display:inline-block;margin:0!important}.terence-restored-footer .payment-icon{width:36px;height:24px}.terence-restored-footer .footer__country-button{background:none!important;border:0!important;font:700 12px Arial!important;color:#454545!important}.terence-restored-footer .footer__bottom-right-col{display:flex;align-items:center;gap:25px}.terence-restored-footer .footer__copyright{font:12px Arial!important;color:#666!important;margin:0!important}.terence-restored-footer .footer__back-to-top{background:white!important;color:#202020!important;border:1px solid #d3d3d6!important;border-radius:4px!important;width:40px;height:40px}.terence-restored-footer .footer__back-to-top svg{width:22px;height:22px}

.terence-restored-footer{font-family:Arial,sans-serif;color:#202020;background:#eeeef0}
.terence-restored-footer .footer__main-content>.footer__navigation-item{width:auto!important;max-width:none!important;padding:0!important;min-width:0!important}
.terence-restored-footer .footer__navigation-heading{width:auto!important;max-width:none!important}
.terence-restored-footer .benefit img{filter:invert(1) grayscale(1) contrast(2)!important;mix-blend-mode:multiply}
.terence-restored-footer .footer__newsletter-text a,.terence-restored-footer .footer a:hover{color:#8b1a1a!important}
.terence-restored-footer .footer__navigation-list-item+.footer__navigation-list-item{margin-top:0!important}
.terence-restored-footer shop-login-button{--buttons-background-color:#8b1a1a;--buttons-color:#fff}
@media(max-width:1099px){
 .terence-restored-footer .footer__main-content{gap:28px!important;grid-template-columns:1.4fr 1fr 1fr 1fr!important}
 .terence-restored-footer .footer__top-content{gap:24px!important}.terence-restored-footer .footer__newsletter-form{width:320px!important}
 .terence-restored-footer .footer__bottom-content,.terence-restored-footer .footer__bottom-left-col{flex-wrap:wrap;gap:24px}
}
@media(max-width:749px){
 .terence-restored-footer .terence-footer-benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:36px 6%;gap:32px 18px}
 .terence-restored-footer .benefit h3{font-size:14px;line-height:1.35}.terence-restored-footer .benefit p{font-size:13px;line-height:1.5}
 .terence-restored-footer .footer__top-content{display:block!important;padding:32px 6%!important}
 .terence-restored-footer .footer__newsletter-heading{font-size:25px!important}.terence-restored-footer .footer__newsletter-text{font-size:14px!important}
 .terence-restored-footer .footer__newsletter-form{width:100%!important;margin-top:24px}
 .terence-restored-footer .footer__main-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 24px!important;padding:36px 6%!important}
 .terence-restored-footer .footer__about{grid-column:1/-1}
 .terence-restored-footer .footer__main-content>.footer__navigation-item{display:block!important}
 .terence-restored-footer .footer__navigation-heading{font-size:17px!important;margin:0 0 20px!important}
 .terence-restored-footer .footer__navigation-list-link{font-size:14px!important}
 .terence-restored-footer .footer__bottom-content{align-items:flex-start!important;gap:24px;flex-direction:column}
 .terence-restored-footer .footer__bottom-left-col{flex-direction:column;align-items:flex-start}
 .terence-restored-footer .footer__payments-container{flex-wrap:wrap;gap:6px}
 .terence-restored-footer .payment-icon{width:30px;height:20px}
 .terence-restored-footer .footer__bottom-right-col{width:100%;justify-content:space-between;gap:12px}
}
