/* Final brand and footer refinement */
.header-brand{gap:10px!important;font:600 16px/1 'Playfair Display',serif;letter-spacing:.1px!important;color:#fff!important}.header-brand img{width:52px!important;height:52px!important;mix-blend-mode:screen}.header-brand span{white-space:nowrap}.header-brand b{font-weight:700}.site-footer{display:block;padding:0!important;background:linear-gradient(115deg,#160c09,#29130e 58%,#120b09)!important;color:#eadfce;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;width:520px;height:520px;border:1px solid #b46a3440;border-radius:50%;right:-235px;top:-285px}.footer-top{max-width:1380px;margin:0 auto;padding:72px 6vw 58px;display:grid;grid-template-columns:1.45fr .7fr .9fr 1.2fr;gap:48px;position:relative}.footer-intro h2{font-size:42px;color:#fff}.footer-kicker{font-size:11px!important;text-transform:uppercase;letter-spacing:2px!important;color:#db8a42!important;margin:0 0 15px!important;font:700 11px 'DM Sans'!important}.footer-intro>p:not(.footer-kicker){margin:20px 0 0!important;color:#bda99a!important;font:14px/1.65 'DM Sans'!important}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-column h3{color:#e6a668;font:700 11px 'DM Sans';letter-spacing:1.7px;text-transform:uppercase;margin:4px 0 7px}.footer-column a{color:#ddcfc2!important;font-size:13px!important;line-height:1.5}.footer-column a:hover{color:#f7a753!important}.outlet{display:flex;flex-direction:column;gap:2px;margin-bottom:5px}.outlet strong{font:600 16px 'Playfair Display';color:#fff}.outlet span{color:#bda99a;font-size:13px}.footer-bottom{border-top:1px solid #8d644d55;max-width:calc(100% - 12vw);margin:0 auto;padding:19px 0;display:flex;justify-content:space-between;color:#9d8778;font-size:11px;letter-spacing:.3px;position:relative}.site-footer .brand,.site-footer .locations,.site-footer>p{display:none}@media(max-width:800px){.header-brand{font-size:14px!important;gap:5px!important}.header-brand img{width:47px!important;height:47px!important}.footer-top{grid-template-columns:1fr 1fr;gap:38px 25px;padding:58px 25px 42px}.footer-intro{grid-column:1/-1}.footer-intro h2{font-size:38px}.footer-bottom{max-width:calc(100% - 50px);font-size:10px}.footer-column:last-child{grid-column:1/-1}}
