.footer-hero{position:relative;height:500px;overflow:hidden;display:flex;justify-content:center;align-items:center}.footer-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);animation:footerZoom 35s ease-in-out infinite alternate;will-change:transform}.footer-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#00000047 45%,#000000d1);z-index:2}.footer-hero__content{position:relative;z-index:2;max-width:640px;text-align:center;color:#fff;padding:0 30px;animation:fadeUp 1s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.footer-hero__button{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;border-radius:999px;background:#f5f2eb;color:#111;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:transform .35s ease,background .35s ease,box-shadow .35s ease,color .35s ease}.footer-hero__button:hover{background:#c49a3a;color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #00000040}@keyframes footerZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.footer-hero__title{font-size:clamp(3rem,5vw,4.5rem);font-weight:500;letter-spacing:-2px;line-height:1.05;margin-bottom:18px}.footer-hero__description{font-size:clamp(1rem,2vw,1.15rem);line-height:1.8;max-width:600px;margin:0 auto 36px;opacity:.92}.custom-footer{padding:100px 0 70px;color:#fff;max-width:1400px;margin:auto}.custom-footer-grid{display:grid;grid-template-columns:1fr;gap:60px}.footer__blocks-wrapper{display:grid!important;grid-template-columns:repeat(3,1fr);gap:70px;align-items:flex-start}.footer{margin-top:0!important;background:#0f1113;color:#fff}.footer-brand{max-width:330px;display:flex;flex-direction:column;gap:20px}.footer-brand__logo img{width:100px;height:auto;margin-bottom:-80px}.footer-brand__text{margin-top:30px;color:#b7b7b7;line-height:1.9;font-size:15px;font-weight:300;max-width:280px}.footer-brand__social{display:flex;justify-content:flex-start;margin:6px 0}.footer-brand .list-social{display:flex;gap:18px}.footer-brand .list-social a{width:46px;height:46px;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.35s;background:#ffffff05}.footer-brand .list-social a:hover{background:#c49a3a;border-color:#c49a3a;transform:translateY(-3px)}.footer__content-top{padding-top:70px;padding-bottom:60px}.footer-block__heading{font-size:15px;text-transform:uppercase;letter-spacing:2px;margin-bottom:22px;font-weight:600}.footer-block a{text-decoration:none;transition:.3s;opacity:.8}.footer-block a:hover{opacity:1;padding-left:6px}.footer__list-social a{transition:.3s}.footer__list-social a:hover{transform:translateY(-3px)}@media(max-width:749px){.footer-hero__content{padding:0 24px 50px}.footer-hero__button{padding:14px 28px}.footer__blocks-wrapper{grid-template-columns:1fr;gap:40px;text-align:center}.footer-block{align-items:center}.footer-block ul{padding:0}.footer-brand__social{justify-content:center}.footer-brand__logo{margin-bottom:35px}}.custom-footer__logo{display:flex;justify-content:center;align-items:center;margin-bottom:60px}.custom-footer__logo img{max-width:170px;height:auto}.custom-footer__columns{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:90px;align-items:start}.footer-column ul{list-style:none!important;padding:0;margin:0}.footer-column li{list-style:none!important;margin-bottom:18px}.footer-column{padding-top:18px;align-items:center;text-align:center;position:relative}.footer-column:not(:last-child):after{content:"";position:absolute;right:-45px;top:55px;width:1px;height:160px;background:linear-gradient(transparent,rgba(255,255,255,.1),transparent)}.footer-column .list-social{display:flex;justify-content:center;gap:18px;margin-top:14px}.footer-column ul{display:flex;flex-direction:column;align-items:center}.footer-column .list-social a{transition:.35s}.footer-column .list-social a:hover{transform:translateY(-4px);color:#d6b15a}.footer-contact{margin-top:8px}.footer-contact a{display:block;color:#fff;font-size:16px;margin-bottom:14px;text-decoration:none}.footer-contact p{color:#999;margin:0;font-size:.95rem;line-height:1.6;opacity:.75}@media(max-width:749px){.footer-hero{height:280px}.footer-hero__content{padding:40px 24px}.footer-hero__title{font-size:2.2rem}.footer-hero__description{font-size:.95rem}.custom-footer__columns{display:grid;grid-template-columns:1fr;gap:45px;text-align:center}.footer-brand{max-width:none;text-align:center}.footer-brand__text{max-width:100%;margin:25px auto auto}.footer-brand .list-social{justify-content:center}.footer-column h3:after{margin:12px auto 0}.footer-column:after{display:none}.footer-column .list-social{justify-content:center}.footer-column a:hover{transform:none}.footer-column{text-align:center}.footer-column ul{margin-top:12px}.footer-column li{margin-bottom:8px}}.footer-column h3{font-size:13px;text-transform:uppercase;letter-spacing:3px;color:#d6b15a;display:inline-block;position:relative;padding-bottom:14px;margin-bottom:30px}.footer-column h3:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:#c49a3a}.footer-column a{color:#ddd;font-size:15px;font-weight:400;line-height:2;letter-spacing:.2px;transition:.3s;text-decoration:none}.footer-column a:hover{color:#d6b15a;transform:translate(6px)}.footer a:focus-visible,.footer-hero__button:focus-visible{outline:2px solid #C49A3A;outline-offset:3px}.footer-tagline{max-width:320px;font-size:15px;line-height:1.8;opacity:.65;margin:auto}@media(prefers-reduced-motion:reduce){.footer-hero__image,.footer-hero__content,.footer-column a,.footer__list-social a,.footer-hero__button{animation:none;transition:none;transform:none}}@media(min-width:749px){.footer-brand{padding-left:40px}}.footer-column,.custom-footer__logo{opacity:0;transform:translateY(20px);animation:footerReveal .8s ease forwards}.footer-column:nth-child(1){animation-delay:.15s}.footer-column:nth-child(2){animation-delay:.3s}.footer-column:nth-child(3){animation-delay:.45s}@keyframes footerReveal{to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/footer-hero.css.map */
