.cft *,.cft *:before,.cft *:after{box-sizing:border-box;margin:0;padding:0}.cft{width:100%;background-color:var(--cft-bg, #0a3257);color:var(--cft-text, #fff);font-size:.9rem;line-height:1.6}.cft__inner{max-width:1360px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.cft__main{padding-block:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--cft-divider, #1a4a6e)}.cft__main .cft__inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}.cft__brand{display:flex;flex-direction:column;gap:1.25rem}.cft__logo-link{display:inline-block}.cft__logo-img{display:block;height:auto;max-width:100%}.cft__logo-text{font-size:1.5rem;font-weight:800;color:var(--cft-text, #fff);text-decoration:none;letter-spacing:-.02em}.cft__tagline{color:var(--cft-muted, #99c0d8);font-size:.875rem;line-height:1.65;max-width:28ch}.cft__socials{display:flex;gap:.625rem;flex-wrap:wrap}.cft__social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--cft-social-bg, #143d60);color:var(--cft-social-icon, #2cb5d0);text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;flex-shrink:0}.cft__social-btn:hover{background:var(--cft-accent, #2cb5d0);color:#fff;transform:translateY(-2px)}.cft__social-btn:active{transform:translateY(0)}.cft__col{display:flex;flex-direction:column;gap:1rem}.cft__col-title{font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cft-text, #fff);margin-bottom:.25rem}.cft__link-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.cft__link{color:var(--cft-muted, #99c0d8);text-decoration:none;font-size:.9rem;transition:color .18s ease,padding-left .18s ease;display:inline-block}.cft__link:hover,.cft__link[aria-current=page]{color:var(--cft-accent, #2cb5d0);padding-left:4px}.cft__timings-hours{color:var(--cft-text, #fff);font-size:.9rem;font-weight:500}.cft__timings-note{color:var(--cft-muted, #99c0d8);font-size:.875rem;line-height:1.6}.cft__contact-bar{background:var(--cft-bar-bg, #072540);border-bottom:1px solid var(--cft-divider, #1a4a6e);padding-block:1.25rem}.cft__contact-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cft__contact-item{display:flex;align-items:center;gap:.875rem;text-decoration:none;color:var(--cft-text, #fff);transition:color .18s ease;flex:1;min-width:0}a.cft__contact-item:hover{color:var(--cft-accent, #2cb5d0)}.cft__contact-icon{width:36px;height:36px;border-radius:50%;background:var(--cft-social-bg, #143d60);color:var(--cft-accent, #2cb5d0);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s ease}a.cft__contact-item:hover .cft__contact-icon{background:var(--cft-accent, #2cb5d0);color:#fff}.cft__contact-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cft-muted, #99c0d8);line-height:1;margin-bottom:.2rem}.cft__contact-value{font-size:.9rem;font-weight:500;color:var(--cft-text, #fff);line-height:1.3}.cft__contact-item+.cft__contact-item{padding-left:1.5rem;border-left:1px solid var(--cft-divider, #1a4a6e)}.cft__copyright{padding-block:1rem;text-align:center}.cft__copyright p{font-size:.8rem;color:var(--cft-muted, #99c0d8);max-width:none}@media(max-width:1100px){.cft__main .cft__inner{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:2rem}}@media(max-width:860px){.cft__main .cft__inner{grid-template-columns:1fr 1fr;gap:2rem 2.5rem}.cft__brand{grid-column:1 / -1;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.cft__tagline{max-width:36ch}.cft__contact-inner{gap:1rem}.cft__contact-item+.cft__contact-item{padding-left:1rem}}@media(max-width:600px){.cft__main .cft__inner{grid-template-columns:1fr;gap:2rem}.cft__brand{flex-direction:column}.cft__contact-inner{flex-direction:column;align-items:flex-start;gap:1.25rem}.cft__contact-item{flex:none;width:100%}.cft__contact-item+.cft__contact-item{padding-left:0;border-left:none;border-top:1px solid var(--cft-divider, #1a4a6e);padding-top:1.25rem}}@media(max-width:400px){.cft__inner{padding-inline:1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-footer.css.map */
