.footer-cta{position:relative;min-height:270px;overflow:hidden;background:#eef1f3 url('/store/hero.jpg') right 42%/auto 135% no-repeat;border-top:1px solid #e3e5e8}.footer-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 15%,#fffffff2 43%,#ffffff80 65%,#ffffff10 100%)}.footer-cta-shape{position:absolute;z-index:1;left:-85px;top:-105px;width:245px;height:430px;background:linear-gradient(140deg,#e41119,#b90008);transform:rotate(34deg);box-shadow:25px 0 0 #ffffffd9,45px 0 0 #d71f27}.footer-cta-inner{position:relative;z-index:2;min-height:270px;display:flex;align-items:center;justify-content:space-between;gap:45px;padding-left:105px}.footer-cta-copy>span{display:block;color:var(--red);font-size:9px;font-weight:700;letter-spacing:1.5px;margin-bottom:7px}.footer-cta h2{font-size:33px;margin-bottom:6px}.footer-cta-copy>p{font-size:15px;color:#555b63;margin-bottom:20px}.footer-contact-row{display:flex;align-items:center;gap:28px}.footer-contact-row a{display:flex;align-items:center;gap:12px;font-size:16px;padding-right:28px;border-right:1px solid #c8cbd0}.footer-contact-row a:last-child{border:0}.footer-contact-row .icon{width:38px;height:38px;padding:9px;color:var(--red);border:1px solid var(--red);border-radius:50%}.footer-cta-actions{display:flex;gap:14px;min-width:370px}.footer-cta-actions .button{min-width:175px;padding:15px 24px;font-size:14px}.footer-cta-actions .outline{color:var(--red);border-color:var(--red);background:#ffffffd9}.footer-cta-actions .outline:hover{color:#fff;background:var(--red)}footer.site-footer{padding:0;background:#fff}.footer-columns{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:0;padding-top:38px;padding-bottom:30px}.footer-columns>section{padding:0 30px;border-right:1px solid #e3e5e8}.footer-columns>section:first-child{padding-left:0}.footer-columns>section:last-child{border:0;padding-right:0}.footer-columns h3{font-size:16px;color:var(--red);margin-bottom:14px}.footer-columns a{display:flex;align-items:center;gap:7px;color:#5c6169;font-size:12px;margin-bottom:8px}.footer-columns a:hover{color:var(--red)}.footer-columns>section:not(.footer-company)>a::first-letter{color:var(--red)}.footer-company .brand-logo-image{height:44px;max-width:180px;margin-bottom:12px}.footer-company .logo{font-size:22px;margin-bottom:12px}.footer-company h3{font-size:14px;color:#333;margin:0}.footer-company>b{display:block;font-size:11px;color:#747982;margin-bottom:10px}.footer-company p{position:relative;font-size:10px;line-height:1.7;padding-left:20px;margin-bottom:8px}.footer-company p>span{position:absolute;left:0;color:var(--red);font-size:18px}.footer-company .icon{width:17px;height:17px;color:var(--red)}.footer-hours{display:flex;gap:12px;align-items:flex-start;border:1px solid #d9dce1;border-radius:8px;padding:14px;margin-top:16px}.footer-hours>span{display:grid;place-items:center;width:35px;height:35px;border:2px solid var(--red);border-radius:50%;color:var(--red);font-size:20px}.footer-hours b{font-size:11px}.footer-hours p{font-size:10px;line-height:1.6;margin:2px 0 0}.footer-bottom{border-top:2px solid var(--red);background:#fafafa}.footer-bottom .container{min-height:70px;display:flex;align-items:center;gap:30px;color:#747982;font-size:13px}.footer-bottom nav{display:flex;gap:28px;margin-left:auto}.footer-bottom button{width:43px;height:43px;border:1px solid #d8dbe0;border-radius:50%;background:#fff;color:var(--red);font-size:24px}@media(max-width:1100px){.footer-cta-inner{padding-left:80px}.footer-cta h2{font-size:28px}.footer-cta-actions{min-width:180px;flex-direction:column}.footer-columns{grid-template-columns:1.25fr repeat(2,1fr)}.footer-columns>section{border:0;border-bottom:1px solid #e7e8eb;padding:24px}.footer-columns>section:first-child{padding:24px}}@media(max-width:760px){.footer-cta{background-position:65% center}.footer-cta:before{background:#fffffff0}.footer-cta-shape{left:-165px}.footer-cta-inner{padding:40px 0;min-height:0;display:block}.footer-cta h2{font-size:25px}.footer-contact-row{display:block}.footer-contact-row a{border:0;margin:10px 0;font-size:13px}.footer-contact-row .icon{width:32px;height:32px}.footer-cta-actions{margin-top:20px;flex-direction:row}.footer-cta-actions .button{min-width:135px}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>section,.footer-columns>section:first-child{padding:22px 14px}.footer-company{grid-column:1/-1}.footer-bottom .container{padding:14px 0;min-height:0}.footer-bottom nav{display:none}.footer-bottom button{margin-left:auto;flex-shrink:0}}@media(max-width:430px){.footer-columns{grid-template-columns:1fr}.footer-company{grid-column:auto}.footer-cta-actions{flex-direction:column}.footer-cta-actions .button{width:100%}}
