.footer{color:#fff;font-family:var(--font-outfit), Outfit, sans-serif;background:#000;padding:80px 48px 36px}.footer-container{grid-template-columns:1.55fr .9fr .85fr 1.1fr 1.45fr 1.35fr;gap:36px;width:min(1500px,100%);margin:0 auto;padding-bottom:56px;display:grid}.footer-column h3{color:#c4a06a;font-family:var(--font-outfit), Outfit, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:14px;font-weight:600;line-height:1.2}.footer-logo-column{flex-direction:column;align-items:flex-start;display:flex}.footer-logo{color:#fff;flex-direction:column;gap:4px;margin-bottom:22px;text-decoration:none;display:flex}.footer-brand-name{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.28em;color:#fff;font-size:32px;line-height:1}.footer-brand-tag{color:#c4a06a;font-family:var(--font-outfit), Outfit, sans-serif;letter-spacing:.38em;margin-top:3px;font-size:9px;font-weight:500}.footer-brand-description{color:#fff;max-width:290px;font-family:var(--font-outfit), Outfit, sans-serif;margin:0;font-size:16px;line-height:1.6}.footer-column ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer-column ul li{margin:0}.footer-column ul li a{color:#fff;font-family:var(--font-outfit), Outfit, sans-serif;font-size:16px;line-height:1.5;text-decoration:none;transition:color .2s}.footer-column ul li a:hover{color:#c4a06a}.footer-contact-row,.contact-item{color:#fff;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.footer-icon{color:#c4a06a;flex-shrink:0;margin-top:3px}.footer-address-column p{color:#fff;font-family:var(--font-outfit), Outfit, sans-serif;margin:0;font-size:16px;line-height:1.55}.contact-text{flex-direction:column;gap:6px;display:flex}.contact-text a{color:#fff;font-family:var(--font-outfit), Outfit, sans-serif;font-size:16px;line-height:1.5;text-decoration:none;transition:color .2s}.contact-text a:hover{color:#c4a06a}.footer-bottom-container{border-top:1px solid #ffffff59;width:min(1500px,100%);margin:0 auto}.footer-bottom{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.footer-copyright{color:#fff;font-family:var(--font-outfit), Outfit, sans-serif;margin:0;font-size:16px;line-height:1.4}.footer-social-wrapper{align-items:center;gap:18px;display:flex}.footer-follow-us{color:#fff;font-family:var(--font-outfit), Outfit, sans-serif;font-size:16px;font-weight:400;line-height:1}.footer-social{align-items:center;gap:12px;display:flex}.footer-social a{color:#fff;background:0 0;border:1px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.footer-social a:hover{color:#000;background:#fff;transform:translateY(-2px)}@media (max-width:1200px){.footer{padding:68px 32px 30px}.footer-container{grid-template-columns:1.5fr 1fr 1fr;gap:36px 28px}}@media (max-width:768px){.footer{padding:56px 20px 28px}.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding-bottom:36px}.footer-logo-column{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer-social-wrapper{flex-direction:row;justify-content:space-between;width:100%}}
