.tang-outlet-hours{margin-top:28px;color:#fff;font-family:inherit;text-align:left}.tang-outlet-hours h3{color:#fdd416!important;font-size:22px!important;line-height:1.4!important;padding:0 0 15px!important}.tang-outlet-hours h4{color:#fff!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important;padding:0 0 5px!important}.tang-outlet-hours p{font-size:16px!important;line-height:1.7!important;padding-bottom:18px!important}.tang-outlet-hours span{white-space:nowrap}.tang-promotions{padding:70px 24px;background:#fff8e9;text-align:center}.tang-promotions-inner{max-width:1000px;margin:auto}.tang-promotions h2{color:#161616;font-size:clamp(28px,4vw,42px);line-height:1.2;font-weight:700;margin:0 0 12px;padding:0}.tang-promotions .tang-promo-intro{color:#555;font-size:17px;line-height:1.6;margin:0 0 32px;padding:0}.tang-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.tang-promo-card{margin:0;min-width:0}.tang-promo-card>a{display:block;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #00000012}.tang-promo-card img{display:block;width:100%;height:auto;max-width:100%}.tang-promo-card figcaption{color:#161616;line-height:1.6;font-size:16px;padding-top:18px}.tang-promo-card figcaption strong{font-size:20px;display:block;margin-bottom:5px}.tang-promo-card .tang-follow{display:inline-block;color:#a51c1c;font-weight:700;margin-top:8px;text-decoration:underline}@media(max-width:767px){.tang-promotions{padding:44px 20px}.tang-promo-grid{grid-template-columns:1fr;gap:34px;max-width:480px;margin:auto}.tang-outlet-hours{text-align:center}.tang-promotions .tang-promo-intro{font-size:16px;margin-bottom:24px}}
/* Promo typography matches the existing serif headings. */
.tang-promotions h2{font-family:'Noto Serif',Georgia,'Times New Roman',serif!important;font-style:italic;font-weight:400;letter-spacing:-1px}
/* One consistent footer replaces the device-specific duplicate modules. */
#contact.tang-footer{background:#00051a;color:#fff;text-align:left;padding:84px 0 24px;font-family:'Plus Jakarta Sans',Helvetica,Arial,sans-serif}
#contact .tang-footer-inner{width:80%;max-width:1400px;margin:0 auto}
#contact .tang-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}
#contact .tang-footer-details,#contact .tang-footer-art{min-width:0;text-align:left}
#contact h2{font-family:'Plus Jakarta Sans',Helvetica,Arial,sans-serif;color:#fdd416;font-size:28px;font-weight:400;line-height:1.3;letter-spacing:1px;text-transform:uppercase;padding:0;margin:0 0 26px}
#contact .tang-footer-locations{margin-bottom:24px}
#contact .tang-footer-locations p{font-size:21px;font-weight:600;line-height:1.5;padding:0;margin:0 0 8px}
#contact .tang-footer-locations span{color:#fdd416;white-space:nowrap}
#contact .tang-footer-contact{display:grid;gap:12px;margin-bottom:26px}
#contact .tang-footer-contact a{display:flex;align-items:center;gap:12px;color:#fdd416;font-size:19px;font-weight:600;line-height:1.5;min-width:0;overflow-wrap:anywhere}
#contact .tang-footer-contact a:hover{color:#fff}
#contact .tang-contact-icon{font-family:ETmodules!important;font-size:28px;font-weight:400;width:30px;flex:none;text-align:left}
#contact .tang-whatsapp-icon{font-family:FontAwesome!important;font-size:30px;font-weight:400;width:30px;flex:none;text-align:left}
#contact .tang-footer-neon{display:block;width:100%;max-width:470px;height:auto;margin:0 0 28px}
#contact .tang-footer-art img{display:block;width:100%;max-width:500px;height:auto;margin:0}
#contact .tang-footer-hours h3{font-family:inherit;color:#fdd416;font-size:22px;font-weight:500;line-height:1.4;padding:0;margin:0 0 18px}
#contact .tang-footer-hours h4{font-family:inherit;color:#fff;font-size:17px;font-weight:700;line-height:1.5;padding:0;margin:0 0 6px}
#contact .tang-footer-hours p{font-size:16px;line-height:1.7;padding:0;margin:0 0 20px}
#contact .tang-footer-hours p span{white-space:nowrap}
#contact .tang-footer-copyright{font-size:14px;line-height:1.6;color:#fdd416;text-align:left;margin:32px 0 0;padding:20px 0 0;border-top:1px solid #ffffff20}
@media(min-width:768px) and (max-width:980px){#contact.tang-footer{padding-top:68px}#contact .tang-footer-inner{width:calc(100% - 64px)}#contact h2{font-size:24px;margin-bottom:22px}#contact .tang-footer-locations p{font-size:18px}#contact .tang-footer-contact a{font-size:16px}#contact .tang-footer-hours h3{font-size:21px}#contact .tang-footer-hours h4{font-size:16px}#contact .tang-footer-hours p{font-size:15px}}
@media(max-width:767px){#contact.tang-footer{padding:60px 0 20px}#contact .tang-footer-inner{width:calc(100% - 40px)}#contact .tang-footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}#contact h2{font-size:23px;margin-bottom:20px}#contact .tang-footer-locations p{font-size:17px;margin-bottom:12px}#contact .tang-footer-contact a{font-size:16px}#contact .tang-footer-neon{max-width:400px;margin-bottom:24px}#contact .tang-footer-art img{max-width:360px}#contact .tang-footer-hours h3{font-size:21px}#contact .tang-footer-hours h4{font-size:16px}#contact .tang-footer-hours p{font-size:15px}#contact .tang-footer-copyright{font-size:13px;margin-top:28px}#contact .tang-footer-copyright span{display:block}}
