.footer--compact{padding:38px 0 23px;color:#20251f;background:#fff}.compact-footer{max-width:1160px;margin-inline:auto}.compact-footer__heading{font-size:35px;line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:0 0 25px}.compact-footer__stores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.compact-store{border:1px solid #dce3d7;border-radius:8px;padding:24px 25px 0;overflow:hidden}.compact-store h3{font-size:26px;font-weight:400;line-height:1.2;margin:0 0 8px}.compact-store__address{color:#64675f;font-size:14px;line-height:1.5;margin:0 0 20px}.compact-store dl{margin:0 0 21px;font-size:13px;line-height:1.5}.compact-store dl>div{display:flex;justify-content:space-between;gap:12px;margin:7px 0}.compact-store dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.compact-store__directions{display:flex;align-items:center;gap:9px;border-top:1px solid #e5e9e1;margin:0 -25px;padding:13px 25px;font-size:13px;background:#f8faf6}.compact-store__directions svg{width:17px;height:17px;flex-shrink:0}.compact-store__directions svg:last-child{margin-inline-start:auto}.compact-footer__lower{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;padding-block:34px}.compact-footer__lower h3{font-size:23px;font-weight:400;line-height:1.2;margin:0 0 12px}.compact-footer__newsletter h3{margin-bottom:16px}.compact-footer__newsletter .form{max-width:460px}.compact-footer__newsletter .form__field{margin:0}.compact-footer__newsletter .input-with-button{display:flex;border:1px solid #b9c4b3;border-radius:5px;overflow:hidden;box-shadow:none}.compact-footer__newsletter .input{border:0;border-radius:0;min-width:0;flex:1;font-size:14px;padding:13px 15px;min-height:0;box-shadow:none}.compact-footer__newsletter .input-with-button>.btn{position:static;transform:none;width:auto;flex-shrink:0;min-width:0;margin:0;border-radius:0;font-size:13px;padding:11px 23px;min-height:0;white-space:nowrap}.compact-social-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e8ebe4;font-size:14px;line-height:1.5}.compact-social-row>div{display:flex;gap:18px}.compact-social-row a{display:inline-flex;align-items:center;gap:6px;font-size:12px}.compact-social-row svg{width:16px;height:16px;color:#426d45;flex-shrink:0}.compact-footer__tiktok{display:inline-block;font-size:11px;margin-top:10px;color:#64675f}.compact-footer__bottom{border-top:1px solid #e1e6dc;padding-top:18px}.compact-footer__brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.compact-footer__brand{display:flex;align-items:baseline;gap:8px;font-size:17px}.compact-footer__brand strong{font-family:Arial,sans-serif;color:#5b9250;letter-spacing:-.04em}.compact-footer__brand span{color:#252a23}.compact-footer__brand-row .payment-icons{gap:8px;margin:0}.compact-footer__legal{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-family:Arial,sans-serif;font-size:10px;line-height:1.6;color:#70766a}.compact-footer__legal ul{display:flex;gap:17px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.compact-footer a:hover{text-decoration:underline;text-underline-offset:4px}.compact-footer a:focus-visible{outline:2px solid #315f37;outline-offset:4px}[id$=__icons-with-text] .section{background:#f0f5ec;color:#20251f;--text-color:32 37 31;--heading-color:32 37 31;--link-color:32 37 31}[id$=__icons-with-text] .icon{color:#46754b}@media(max-width:1000px){.compact-store{padding-inline:17px}.compact-store__directions{margin-inline:-17px;padding-inline:17px}.compact-store dl{font-size:12px}.compact-footer__lower{gap:30px}}@media(max-width:768px){.compact-footer__heading{font-size:30px}.compact-footer__stores{grid-template-columns:1fr;gap:15px}.compact-store{padding:22px 22px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.compact-store h3,.compact-store__address{grid-column:1}.compact-store h3{font-size:25px}.compact-store__address{font-size:12px}.compact-store dl{grid-column:2;grid-row:1/3;align-self:center;font-size:11px;margin:0 0 16px}.compact-store dl>div{gap:8px;margin:9px 0}.compact-store__directions{grid-column:1/-1;margin:0 -22px;padding-inline:22px}.compact-footer__lower{grid-template-columns:1fr;padding-block:30px;gap:30px}.compact-footer__brand-row{align-items:flex-start}.compact-footer__brand{font-size:15px;flex-wrap:wrap;gap:4px}.compact-footer__legal{flex-direction:column;gap:12px}.compact-footer__legal ul{gap:9px 17px}.compact-social-row>div{gap:17px}.footer--compact{padding-top:30px}}@media(max-width:359px){.compact-store{padding-inline:15px;column-gap:10px}.compact-store__directions{margin-inline:-15px;padding-inline:15px}.compact-store h3{font-size:22px}.compact-social-row{gap:8px}.compact-social-row>div{gap:10px}.compact-social-row a{font-size:11px}.compact-footer__newsletter .input-with-button>.btn{padding-inline:16px}}.compact-footer__brand .compact-footer__logo{display:block;width:250px;max-width:100%;height:auto}@media(max-width:768px){.compact-footer__brand .compact-footer__logo{width:200px}}.compact-footer__newsletter--inline{width:360px;max-width:100%;margin-inline-start:auto}.compact-footer__newsletter--inline h3{font-size:17px;font-weight:400;margin:0 0 7px;line-height:1.3}.compact-footer__newsletter--inline .input-with-button{border:0;border-bottom:1px solid #a5b49d;border-radius:0;background:transparent}.compact-footer__newsletter--inline .input{padding:8px 0;background:transparent;font-size:14px;min-height:44px}.compact-footer__newsletter--inline .input-with-button>.btn{background:transparent;border:0;color:#29452e;min-width:44px;min-height:44px;padding:10px}.compact-footer__newsletter--inline .input-with-button>.btn:hover{background:#f1f5ee}.compact-footer__newsletter-note{margin:7px 0 0;color:#70766a;font-size:11px;line-height:1.4}@media(max-width:768px){.compact-footer__brand-row{flex-wrap:wrap;gap:24px}.compact-footer__newsletter--inline{width:100%;margin-inline-start:0}.compact-footer__newsletter--inline .form{max-width:none}}.compact-footer__newsletter--inline h3{display:flex;align-items:center;gap:10px;color:#29452e;font-size:18px;margin-bottom:10px}.compact-footer__newsletter--inline h3 svg{flex:none;width:28px;height:28px}.compact-footer__newsletter--inline .input-with-button{border:1px solid #d7dfd2;border-radius:6px;background:#f7f8f3;transition:border-color .2s}.compact-footer__newsletter--inline .input-with-button:focus-within{border-color:#29452e;outline:1px solid #29452e;outline-offset:2px}.compact-footer__newsletter--inline .input{padding-inline:14px;min-height:46px}.compact-footer__newsletter--inline .input-with-button>.btn{min-height:46px;padding:11px 14px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/footer-compact.css.map */
