.cc-footer{--c:#493329;--cream:#F5F0E7;--sage:#A7AD91;--terra:#CC866B;--sand:#D3B58A;background:var(--c);color:var(--cream);font:400 14px/1.85 Montserrat,sans-serif}.cc-footer *{box-sizing:border-box}.cc-footer :is(p,a,button,label,input,small,strong,span){font-family:Montserrat,sans-serif!important}.cc-footer h2,.cc-footer h3{font-family:Amatic SC,cursive!important;font-weight:700!important;line-height:.9!important;margin:0}.cc-footer h2{font-size:clamp(72px,8vw,125px)!important}.cc-footer h3{font-size:clamp(47px,4vw,66px)!important;margin-bottom:24px}.cc-footer a{color:inherit!important;text-decoration:none}.cc-footer a:hover{text-decoration:underline;text-decoration-color:var(--terra);text-underline-offset:5px}.cc-footer p{font-size:13px!important;line-height:1.85!important;color:#f5f0e7d4;margin:0}.cc-footer u{text-decoration-color:var(--terra);text-underline-offset:6px;text-decoration-thickness:3px}.cc-footer__wrap{max-width:1400px;margin:auto;padding:0 clamp(22px,5vw,85px)}.cc-footer__newsletter{background:var(--sage);color:var(--c);padding:clamp(60px,8vw,110px) 0}.cc-footer__newsletter-grid{display:grid;grid-template-columns:1fr .92fr;gap:clamp(30px,8vw,110px);align-items:center}.cc-footer__newsletter p{color:var(--c);max-width:490px;margin-top:19px}.cc-footer__eyebrow{font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;font-weight:800;margin-bottom:15px!important}.cc-footer__newsletter label{font-size:11px!important;font-weight:800;letter-spacing:.1em}.cc-footer__email{display:flex;border-bottom:2px solid var(--c);align-items:stretch;margin-top:10px}.cc-footer__email input{flex:1;min-width:0;border:0!important;border-radius:0!important;background:transparent!important;color:var(--c)!important;padding:16px 8px!important;font-size:14px!important;box-shadow:none!important}.cc-footer__email button{border:0!important;color:var(--c)!important;background:transparent!important;padding:10px;font-size:11px!important;font-weight:800!important}.cc-footer__newsletter .cc-footer__hint{font-size:10px!important;margin-top:14px!important;line-height:1.5!important}.cc-footer__hint a{text-decoration:underline!important}.cc-footer__base{padding-top:clamp(65px,9vw,120px)}.cc-footer__columns{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(20px,3vw,48px)}.cc-footer__columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.cc-footer__columns nav a{font-size:12px!important;color:#f5f0e7d9!important;line-height:1.5}.cc-footer__logo{font-size:clamp(40px,4vw,64px)!important;font-weight:800!important;line-height:1!important;letter-spacing:-.075em!important}.cc-footer__brand .cc-footer__slogan{font-size:17px!important;font-weight:700;color:var(--sand);margin:13px 0 23px}.cc-footer__brand>p:not(.cc-footer__slogan){max-width:290px}.cc-footer__social{display:flex;flex-wrap:wrap;gap:15px;margin-top:23px}.cc-footer__social a{font-size:11px!important;font-weight:800}.cc-footer__retail{display:grid;grid-template-columns:1fr .88fr;gap:clamp(26px,6vw,90px);border-top:1px solid #f5f0e759;margin-top:80px;padding:70px 0 90px}.cc-footer__retail-copy h2{margin:14px 0 20px}.cc-footer__stockists{margin-top:26px}.cc-footer__stockist{border-top:1px solid #f5f0e740;padding:17px 0}.cc-footer__stockist strong{display:block;font-size:13px!important}.cc-footer__stockist>span{font-size:12px!important;color:#f5f0e7bd}.cc-footer__links{display:flex;gap:18px;flex-wrap:wrap;margin-top:7px}.cc-footer__links :is(a,button){font-size:10px!important;font-weight:800!important;color:var(--sand)!important;background:transparent!important;border:0!important;padding:0;text-decoration:underline;cursor:pointer}.cc-footer__empty a{color:var(--sand)!important;text-decoration:underline}.cc-footer__map{min-width:0}.cc-footer__map-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:310px;background:var(--sand);color:var(--c);text-align:center;padding:24px}.cc-footer__map-placeholder>span:first-child{font-size:10px!important;letter-spacing:.17em;font-weight:800}.cc-footer__compass{font-size:72px!important;line-height:1.4}.cc-footer__map-placeholder p{color:var(--c)!important;margin:0 0 20px!important}.cc-footer__map-placeholder button{font-size:11px!important;color:var(--cream)!important;background:var(--c)!important;border:0;border-radius:4px;padding:15px 22px;cursor:pointer;font-weight:800!important}.cc-footer__map-iframe{min-height:310px}.cc-footer__map-iframe iframe{width:100%;height:310px}.cc-footer__map>small{font-size:10px!important;opacity:.75;display:block;margin-top:8px}.cc-footer__bottom{border-top:1px solid #f5f0e754;padding:24px 0 32px}.cc-footer__bottom-grid{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cc-footer__bottom :is(span,a){font-size:10px!important;color:#f5f0e7ae!important}.cc-footer [hidden]{display:none!important}.cc-footer :focus-visible{outline:3px solid var(--terra);outline-offset:4px}@media(max-width:1050px){.cc-footer__columns{grid-template-columns:repeat(2,1fr)}.cc-footer__retail{grid-template-columns:1fr}}@media(max-width:740px){.cc-footer__newsletter-grid,.cc-footer__columns{grid-template-columns:1fr}.cc-footer__columns{gap:35px}.cc-footer__retail{margin-top:55px;padding:55px 0}.cc-footer__bottom-grid{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/canicare-footer.css.map */
