:root{--cfbd-bg: #f4f4f5;--cfbd-text: #17171a;--cfbd-muted: #6b6b72;--cfbd-border: #e4e4e7;--cfbd-icon-bg: #17171a;--cfbd-icon-color: #ffffff;--cfbd-input-border: #d9d9dd;--cfbd-padding-y: 20px;--cfbd-padding-x: 10px}.custom-footer-by-dev{background-color:var(--cfbd-bg);color:var(--cfbd-text);border-top:1px solid var(--cfbd-border);padding:0 25px}.custom-footer-by-dev__inner{margin:0 auto;padding:var(--cfbd-padding-y) var(--cfbd-padding-x);display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.custom-footer-by-dev__brand{display:flex;flex-direction:column;gap:5px}.custom-footer-by-dev__logo-link{display:inline-block;text-decoration:none}.custom-footer-by-dev__logo-img{width:25%;display:block}@media(max-width:591px){.custom-footer-by-dev__logo-img{width:50%;display:flex;margin:auto}}.custom-footer-by-dev__logo-text{font-size:22px;font-weight:700;letter-spacing:.12em;color:var(--cfbd-text);text-transform:uppercase}.custom-footer-by-dev__desc{font-size:13.5px;line-height:1.7;color:var(--cfbd-muted);max-width:320px;margin:0}.custom-footer-by-dev__newsletter{display:flex;flex-direction:column;gap:10px}.custom-footer-by-dev__newsletter-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0;color:var(--cfbd-text)}.custom-footer-by-dev__newsletter-wrap{display:flex;align-items:center;border:1.5px solid var(--cfbd-input-border);max-width:340px}.custom-footer-by-dev__newsletter-input{flex:1;border:none;outline:none;padding:13px 16px;font-size:13px;color:var(--cfbd-text);background:transparent}.custom-footer-by-dev__newsletter-input::placeholder{color:#aaa;font-size:13px}.custom-footer-by-dev__newsletter-btn{background:transparent;border:none;padding:12px 14px;cursor:pointer;color:var(--cfbd-text);display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.custom-footer-by-dev__newsletter-btn:hover{opacity:.6}.custom-footer-by-dev__newsletter-success{font-size:12px;color:#2d7a2d;margin:0}.custom-footer-by-dev__social{display:flex;flex-direction:column;gap:12px}.custom-footer-by-dev__social-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0;color:var(--cfbd-text)}.custom-footer-by-dev__social-icons{display:flex;gap:10px;flex-wrap:wrap}.custom-footer-by-dev__social-icon{width:38px;height:38px;border-radius:50%;background-color:var(--cfbd-icon-bg);color:var(--cfbd-icon-color);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s ease,transform .2s ease;flex-shrink:0}.custom-footer-by-dev__social-icon:hover{opacity:.75;transform:translateY(-2px)}.custom-footer-by-dev__links-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.custom-footer-by-dev__col{display:flex;flex-direction:column;gap:16px}.custom-footer-by-dev__col-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0;color:var(--cfbd-text)}.custom-footer-by-dev__col-links{display:flex;gap:20px}.custom-footer-by-dev__col-links--single{flex-direction:column;gap:10px}.custom-footer-by-dev__col-sub{display:flex;flex-direction:column;gap:10px}.custom-footer-by-dev__link{font-size:12.5px;color:var(--cfbd-muted);text-decoration:none;letter-spacing:.04em;transition:color .2s ease;white-space:nowrap}.custom-footer-by-dev__link:hover{color:var(--cfbd-text)}.custom-footer-by-dev__bottom{border-top:1px solid var(--cfbd-border);padding:18px 0}.custom-footer-by-dev__copyright{margin:0 auto;font-size:11.5px;color:#555;letter-spacing:.03em}@media screen and (max-width:900px){.custom-footer-by-dev__inner{grid-template-columns:1fr;gap:40px;padding:50px 30px}.custom-footer-by-dev__links-wrapper{grid-template-columns:1fr 1fr;gap:30px}.custom-footer-by-dev__bottom{padding:16px 30px}}@media screen and (max-width:600px){.custom-footer-by-dev__inner{padding:40px 20px;gap:36px}.custom-footer-by-dev__links-wrapper{grid-template-columns:1fr 1fr;gap:24px}.custom-footer-by-dev__col-links{flex-direction:column;gap:10px}.custom-footer-by-dev__newsletter-wrap,.custom-footer-by-dev__desc{max-width:100%}.custom-footer-by-dev__bottom{padding:16px 20px}.custom-footer-by-dev__logo-text{font-size:18px}}@media screen and (max-width:380px){.custom-footer-by-dev__links-wrapper{grid-template-columns:1fr;gap:28px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-footer.css.map */
