.ft{background:var(--navy);color:#fff}.ft-cta{background:var(--navy2);border-bottom:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.ft-cta:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--gold),transparent 60%)}.ft-cta-in{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 0}.ft-cta-k{display:block;font:700 12px var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--gold2)}.ft-cta strong{display:block;margin-top:6px;max-width:560px;font:400 clamp(1.4rem,2.2vw,1.9rem)/1.2 var(--serif)}.ft-cta-btns{display:flex;align-items:center;gap:18px;flex:none}.ft-cta-btns .btn .icon{width:17px;height:17px}.ft-ghost{font:700 13px var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--gold);padding-bottom:3px}.ft-ghost:hover{color:var(--gold2)}.ft-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:56px 0 44px}.ft-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.ft-logo img{width:170px;height:auto}.ft-roof{width:96px;height:24px;color:var(--gold)}.ft-logo .brand-text{font-size:24px}.ft-logo small{font:700 10px var(--cond);letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c}.ft-brand p{margin:18px 0;max-width:300px;font-size:.92rem;line-height:1.6;color:#ffffff9e}.ft-wa{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.16);font:700 15px var(--cond);letter-spacing:.06em;transition:.25s}.ft-wa .icon{width:18px;height:18px;color:#3fbf7f}.ft-wa:hover{border-color:var(--gold);color:var(--gold2)}.ft-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.ft-col h4{margin:4px 0 8px;font:700 12px var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--gold2)}.ft-col a,.ft-col button,.ft-col span{position:relative;padding:0;border:0;background:none;font:400 .95rem var(--sans);color:#ffffffb8;text-align:left;cursor:pointer;transition:color .2s,transform .2s}.ft-col span{cursor:default}.ft-col a:hover,.ft-col button:hover{color:#fff;transform:translate(3px)}.ft-contact a,.ft-contact span{display:inline-flex;align-items:center;gap:10px}.ft-contact .icon{width:16px;height:16px;color:var(--gold)}.ft-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 0 26px;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem;color:#ffffff73}.ft-credit a{color:var(--gold2);font-weight:600}.ft-credit a:hover{text-decoration:underline}.ft-top{display:inline-flex;align-items:center;gap:8px;font:700 12px var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.ft-top span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.2);transition:.25s}.ft-top:hover{color:#fff}.ft-top:hover span{border-color:var(--gold);color:var(--gold2);transform:translateY(-2px)}@media(max-width:1024px){.ft-main{grid-template-columns:1fr 1fr;gap:36px}.ft-cta-in{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.ft-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding:44px 0 34px}.ft-brand,.ft-contact{grid-column:1/-1}.ft-bottom{flex-direction:column;align-items:flex-start;padding-bottom:90px}.ft-cta-btns{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ca-footer.css.map */
