.cpf-newsletter{background:#1148a9;color:#fff;padding:0}.cpf-newsletter__inner{max-width:1200px;margin:0 auto;padding:36px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px}.cpf-newsletter__text{display:flex;align-items:center;gap:16px}.cpf-newsletter__icon{font-size:32px}.cpf-newsletter__heading{font-size:18px;font-weight:700;margin-bottom:2px}.cpf-newsletter__sub{font-size:13px;opacity:.8;line-height:1.4}.cpf-newsletter__form{display:flex;gap:0;flex-shrink:0}.cpf-newsletter__input{padding:12px 18px;border:2px solid rgba(255,255,255,.3);border-right:none;border-radius:8px 0 0 8px;background:#ffffff1a;color:#fff;font-size:14px;width:280px;font-family:inherit}.cpf-newsletter__input::placeholder{color:#ffffff80}.cpf-newsletter__input:focus{outline:none;border-color:#fff9;background:#ffffff26}.cpf-newsletter__btn{padding:12px 28px;border:2px solid #fff;border-radius:0 8px 8px 0;background:#fff;color:#1148a9;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .2s}.cpf-newsletter__btn:hover{background:transparent;color:#fff}.cpf-newsletter__success{margin-top:8px;font-size:13px;color:#a5d6a7}.cpf-footer{background:#3a2a2f;color:#c0b8bb}.cpf-footer__inner{max-width:1200px;margin:0 auto;padding:56px 48px 40px;display:grid;grid-template-columns:1.4fr repeat(4,1fr) 1.3fr;gap:32px}.cpf-footer a{color:#d4cdd0;text-decoration:none;transition:color .2s}.cpf-footer a:hover{color:#fff}.cpf-footer__logo{height:32px;width:auto;margin-bottom:16px}.cpf-footer__logo-text{font-size:26px;font-weight:700;color:#fff;margin-bottom:16px}.cpf-footer__tagline{font-size:13px;line-height:1.65;color:#a09498;margin-bottom:12px}.cpf-footer__established{font-size:12px;font-weight:600;color:#c0b8bb;margin-bottom:20px}.cpf-footer__social{display:flex;gap:10px}.cpf-footer__social-link{width:36px;height:36px;border-radius:8px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#c0b8bb;transition:all .2s}.cpf-footer__social-link:hover{background:#1148a9;color:#fff}.cpf-footer__col-heading{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.25)}.cpf-footer__links{list-style:none;padding:0;margin:0}.cpf-footer__links li{margin-bottom:10px}.cpf-footer__links a{font-size:14px;color:#a09498}.cpf-footer__links a:hover{color:#fff}.cpf-footer__contact-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:13px}.cpf-footer__contact-row svg{flex-shrink:0;color:#1148a9;margin-top:2px}.cpf-footer__contact-row a,.cpf-footer__contact-row>div>span:not(.cpf-footer__label){font-weight:600;color:#d4cdd0}.cpf-footer__contact-row a:hover{color:#fff}.cpf-footer__label{display:block;font-size:11px;color:#8a7f83;margin-top:1px}.cpf-footer__contact-row--address{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.7;color:#8a7f83}.cpf-certs{background:#33242a;border-top:1px solid rgba(255,255,255,.06)}.cpf-certs__inner{max-width:1200px;margin:0 auto;padding:20px 48px;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.cpf-certs__item{display:flex;align-items:center;gap:8px;font-size:12px;color:#a09498;white-space:nowrap}.cpf-certs__icon{font-size:18px}.cpf-certs__label{font-weight:600}.cpf-certs__item img{border-radius:4px}.cpf-subfooter{background:#2d1f24;border-top:1px solid rgba(255,255,255,.06)}.cpf-subfooter__inner{max-width:1200px;margin:0 auto;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cpf-subfooter__left{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cpf-subfooter__left p{font-size:12px;color:#6d5f63}.cpf-subfooter__legal{display:flex;gap:16px}.cpf-subfooter__legal a{font-size:12px;color:#6d5f63;text-decoration:none}.cpf-subfooter__legal a:hover{color:#a09498}.cpf-subfooter__right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cpf-subfooter__payments{display:flex;align-items:center;gap:6px}.cpf-payment-icon{height:24px;width:auto;opacity:.5;transition:opacity .2s}.cpf-payment-icon:hover{opacity:.9}.cpf-subfooter__locale{display:flex;gap:8px}.cpf-subfooter__locale select{background:#ffffff0f;color:#a09498;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;font-size:12px;font-family:inherit;cursor:pointer}.cpf-subfooter__locale select:focus{outline:none;border-color:#1148a9}.cpf-contact__cols{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.cpf-footer__col--contact-full{grid-column:2 / -1}.cpf-footer__col--contact-full .cpf-contact__cols{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.cpf-footer__inner{grid-template-columns:repeat(3,1fr)}.cpf-footer__brand{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:16px}}@media(max-width:768px){.cpf-newsletter__inner{flex-direction:column;text-align:center;padding:32px 24px}.cpf-newsletter__text{flex-direction:column}.cpf-newsletter__input,.cpf-newsletter__form{width:100%}.cpf-footer__inner{grid-template-columns:1fr 1fr;padding:40px 24px 32px;gap:28px}.cpf-footer__brand,.cpf-footer__col--contact{grid-column:1 / -1}.cpf-contact__cols{grid-template-columns:1fr 1fr}.cpf-certs__inner{padding:16px 24px;gap:20px}.cpf-subfooter__inner{padding:16px 24px;flex-direction:column;text-align:center}.cpf-subfooter__left,.cpf-subfooter__right{flex-direction:column}}@media(max-width:480px){.cpf-footer__inner{grid-template-columns:1fr;text-align:center}.cpf-footer__contact-row,.cpf-footer__social{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-footer-pro.css.map */
