*{margin:0;padding:0;box-sizing:border-box}:root{--primary-orange: #E86A33;--primary-orange-hover: #d45a28;--primary-green: #1B7B5A;--primary-green-dark: #166B4D;--text-dark: #1a1a1a;--bg-cream: #faf9f6;--white: #ffffff;--text-light: rgba(255, 255, 255, .95);--border-light: rgba(255, 255, 255, .2);--container-max-width: 1450px;--container-padding: 80px}.footer-wrapper{background-color:var(--bg-cream);padding:40px var(--container-padding)}.footer{max-width:var(--container-max-width);margin:0 auto}.footer-container{display:flex;border-radius:20px;overflow:hidden;min-height:500px}.newsletter-section{flex:0 0 38%;background:linear-gradient(#b46432bf,#b46432bf),url(/cdn/shop/files/IMG_0317.png?v=1768335924) center/cover no-repeat;padding:50px 45px;display:flex;flex-direction:column;justify-content:center}.newsletter-badge{display:flex;align-items:center;gap:10px;margin-bottom:15px}.newsletter-badge svg{width:24px;height:24px;fill:var(--primary-green)}.newsletter-badge span{color:var(--white);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.newsletter-title{font-family:Playfair Display,serif;font-size:36px;font-weight:600;color:var(--white);margin-bottom:15px;line-height:1.2}.newsletter-description{color:var(--text-light);font-size:14px;line-height:1.7;margin-bottom:30px}.newsletter-form,.form-row{display:flex;flex-direction:column;gap:15px}.form-row.single{flex-direction:column}.newsletter-form input{width:100%;padding:16px 20px;border:none;border-radius:8px;font-size:14px;font-family:Poppins,sans-serif;background-color:var(--white);color:var(--text-dark);outline:none;transition:box-shadow .3s ease}.newsletter-form input::placeholder{color:#888}.newsletter-form input:focus{box-shadow:0 0 0 2px var(--primary-orange)}.newsletter-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background-color:var(--primary-orange);color:var(--white);padding:16px 24px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border:none;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.newsletter-submit:hover{background-color:var(--primary-orange-hover)}.newsletter-submit:active{transform:scale(.98)}.newsletter-submit svg{width:16px;height:16px;fill:var(--white)}.footer-info-section{flex:1;background-color:var(--primary-green);padding:40px 50px;display:flex;flex-direction:column}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--border-light);margin-bottom:30px}.footer-logo img{width:100px;height:100px;object-fit:contain}.footer-social{display:flex;align-items:center;gap:12px}.footer-social-label{color:var(--white);font-size:16px;font-weight:500;margin-right:8px}.social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--white);transition:opacity .3s ease,transform .3s ease;text-decoration:none}.social-link:hover{opacity:.8;transform:translateY(-2px)}.social-link svg{width:22px;height:22px;fill:var(--white)}.footer-columns{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;flex:1}.footer-column{display:flex;flex-direction:column}.footer-column-title{color:var(--white);font-size:18px;font-weight:600;margin-bottom:20px}.footer-column-title.underline{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.contact-item svg{width:18px;height:18px;fill:var(--white);margin-top:3px;flex-shrink:0}.contact-item p,.contact-item a{color:var(--white);font-size:14px;line-height:1.6;text-decoration:none}.contact-item a:hover{text-decoration:underline}.quick-links{list-style:none;display:flex;flex-direction:column;gap:10px}.quick-links li a{color:var(--white);text-decoration:none;font-size:14px;transition:opacity .3s ease;display:inline-block}.quick-links li a:hover{opacity:.8;text-decoration:underline}.hours-item{color:var(--white);font-size:14px;margin-bottom:10px;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;border-top:1px solid var(--border-light)}.copyright{color:var(--white);font-size:13px}.footer-legal{display:flex;align-items:center;gap:8px}.footer-legal a{color:var(--white);text-decoration:none;font-size:13px;transition:opacity .3s ease}.footer-legal a:hover{text-decoration:underline}.footer-legal span{color:var(--white);font-size:13px}@media(max-width:1200px){:root{--container-padding: 60px}.footer-info-section{padding:35px 40px}.footer-columns{gap:30px}.newsletter-title{font-size:32px}}@media(max-width:1024px){:root{--container-padding: 50px}.footer-container{flex-direction:column;min-height:auto}.newsletter-section{flex:none;padding:40px}.form-row,.form-row.single{flex-direction:column}.footer-info-section{padding:40px}.footer-columns{grid-template-columns:1.2fr 1fr 1fr}}@media(max-width:900px){:root{--container-padding: 40px}.footer-wrapper{padding:30px var(--container-padding)}.footer-columns{grid-template-columns:1fr 1fr;gap:30px}.footer-column:first-child{grid-column:1 / -1}}@media(max-width:768px){:root{--container-padding: 25px}.footer-wrapper{padding:20px var(--container-padding)}.newsletter-section{padding:35px 25px}.newsletter-title{font-size:28px}.form-row,.form-row.single{flex-direction:column}.footer-info-section{padding:30px 25px}.footer-top{flex-direction:column;align-items:flex-start;gap:20px}.footer-columns{grid-template-columns:1fr;gap:25px}.footer-column:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:15px;text-align:center}}@media(max-width:480px){:root{--container-padding: 15px}.footer-wrapper{padding:15px var(--container-padding)}.newsletter-section{padding:30px 20px}.newsletter-title{font-size:24px}.newsletter-description{font-size:13px}.newsletter-form input{padding:14px 16px;font-size:13px}.newsletter-submit{padding:14px 20px;font-size:13px}.footer-info-section{padding:25px 20px}.footer-logo img{width:85px;height:85px}.footer-column-title{font-size:16px;margin-bottom:15px}.contact-item p,.contact-item a,.quick-links li a,.hours-item{font-size:13px}.copyright,.footer-legal a,.footer-legal span{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/urbanrootsfooter.css.map */
