.cwc_footer{background-color:var(--section-bg);color:var(--body-text-color);font-family:var(--cwc-font-body);padding-top:var(--padding-top)}.cwc_footer__container{max-width:1300px;margin:0 auto;padding:0 2rem}.cwc_footer__grid{display:grid;grid-template-columns:repeat(var(--footer-columns),minmax(0,1fr));gap:48px;padding-bottom:var(--padding-bottom);border-bottom:1px solid var(--border-color)}.cwc_footer__brand{min-width:0}.cwc_footer__logo{display:inline-block;margin-bottom:1.25rem}.cwc_footer__logo img{display:block;width:var(--logo-width);height:auto}.cwc_footer__wordmark{display:inline-flex;flex-direction:column;margin-bottom:1.25rem;text-decoration:none}.cwc_footer__wordmark-top{font-family:var(--cwc-font-heading);font-size:1.375rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:var(--text-color)}.cwc_footer__wordmark-rule{height:1px;background-color:var(--highlight-color);margin:5px 0 4px}.cwc_footer__wordmark-bottom{font-family:var(--cwc-font-body);font-size:.5625rem;letter-spacing:.38em;text-transform:uppercase;color:var(--highlight-color)}.cwc_footer__info{max-width:100%}.cwc_footer__info p{font-size:.8125rem;line-height:1.7;margin:0;color:var(--body-text-color)}.cwc_footer__info a{color:var(--highlight-color)}.cwc_footer__social{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.25rem}.cwc_footer__social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:3px;border:1px solid var(--border-color);color:var(--link-color);transition:border-color .15s ease,background .15s ease,color .15s ease}.cwc_footer__social-link:hover{border-color:var(--highlight-color);color:var(--highlight-color)}.cwc_footer__social-link:focus-visible{outline:2px solid var(--highlight-color);outline-offset:2px}.cwc_footer__social-link svg{width:16px;height:16px;display:block}.cwc_footer__signup{min-width:0}.cwc_footer__signup-content{margin-bottom:.875rem}.cwc_footer__signup-title{font-family:var(--cwc-font-body);font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--heading-color);margin:0 0 .5rem}.cwc_footer__signup-text{font-size:.8125rem;line-height:1.6;color:var(--body-text-color);margin:0}.cwc_footer__signup-disclaimer{margin:.625rem 0 0;font-size:.6875rem;color:var(--bottom-text-color)}.cwc_footer__signup-form{display:flex;flex-direction:column;gap:10px}.cwc_footer__signup-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cwc_footer__signup-input{width:100%;min-width:0;padding:11px 14px;font-family:var(--cwc-font-body);font-size:.8125rem;color:var(--text-color);background:#ffffff0f;border:1px solid var(--border-color);border-radius:3px;outline:none;transition:border-color .15s ease}.cwc_footer__signup-input::placeholder{color:var(--bottom-text-color)}.cwc_footer__signup-input:focus{border-color:var(--highlight-color)}.cwc_footer__signup-button{width:100%;white-space:nowrap;font-family:var(--cwc-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background-color:var(--highlight-color);border:1px solid var(--highlight-color);border-radius:3px;padding:12px 18px;cursor:pointer;transition:filter .2s ease}.cwc_footer__signup-button:hover{filter:brightness(1.08)}.cwc_footer__signup-button:focus-visible{outline:2px solid var(--text-color);outline-offset:2px}.cwc_footer__signup-message{margin:0 0 .75rem;padding:10px 14px;border-radius:3px;font-size:.8125rem;line-height:1.5}.cwc_footer__signup-message--success{background-color:#c4933f1f;border:1px solid var(--highlight-color);color:var(--text-color)}.cwc_footer__signup-message--error{background-color:#5a1d1d;border:1px solid #FFD9D9;color:#ffd9d9}.cwc_footer__column-title{font-family:var(--cwc-font-body);font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--heading-color);margin:0 0 1.125rem}.cwc_footer__column-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cwc_footer__column-link{font-size:.8125rem;color:var(--link-color);text-decoration:none;transition:color .15s ease}.cwc_footer__column-link:hover{color:var(--text-color)}.cwc_footer__column-link:focus-visible{outline:2px solid var(--highlight-color);outline-offset:2px}.cwc_footer__column-empty{font-size:.75rem;color:var(--bottom-text-color);margin:0}.cwc_footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:20px 0;font-size:.75rem;color:var(--bottom-text-color)}.cwc_footer__bottom-legal{display:flex;flex-direction:column;gap:10px}.cwc_footer__bottom-legal-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.cwc_footer__policies{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.125rem}.cwc_footer__policies a{position:relative;font-size:.75rem;color:var(--bottom-text-color);text-decoration:none;transition:color .15s ease}.cwc_footer__policies a:hover{color:var(--link-color)}.cwc_footer__policies a:focus-visible{outline:2px solid var(--highlight-color);outline-offset:2px}.cwc_footer__policies a+a:before{content:"";position:absolute;left:-.5625rem;top:50%;transform:translateY(-50%);width:1px;height:.75em;background-color:var(--border-color)}.cwc_footer__badge{display:inline-flex;align-items:center;gap:8px;background:#c4933f1a;border:1px solid rgba(196,147,63,.25);border-radius:2px;padding:6px 12px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:var(--highlight-color)}.cwc_footer__bottom-links{display:flex;flex-wrap:wrap;gap:20px;flex-shrink:0}.cwc_footer__bottom-links a{color:var(--bottom-text-color);text-decoration:none;transition:color .15s ease}.cwc_footer__bottom-links a:hover{color:var(--link-color)}.cwc_footer__bottom-links a:focus-visible{outline:2px solid var(--highlight-color);outline-offset:2px}@media screen and (max-width:1024px){.cwc_footer__container{padding:0 1.75rem}.cwc_footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media screen and (max-width:991px){.cwc_footer__container{padding:0 1.25rem}}@media screen and (max-width:768px){.cwc_footer{padding-top:var(--padding-top-mobile)}.cwc_footer__container{padding:0 1rem}.cwc_footer__grid{grid-template-columns:1fr;gap:36px;padding-bottom:var(--padding-bottom-mobile)}.cwc_footer__info{max-width:100%}.cwc_footer__bottom{flex-direction:column;align-items:flex-start;gap:20px;text-align:left}.cwc_footer__bottom-links{gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/CWC_footer.css.map */
