:root{--black:#000;--white:#fff;--red:#C1121F;--green:#4CAF50;--yellow:#F5A623;--cream:#fff8e7}*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;color:#111;background:#fff}.fw-black{font-weight:900}.tk-nav{background:#fff;border-bottom:5px solid var(--red);box-shadow:0 8px 24px rgba(0,0,0,.08)}.nav-logo{height:54px;width:auto}.brand-word{font-weight:900;font-size:1.35rem;color:#000}.brand-word span{color:var(--red)}.nav-link{font-weight:700;color:#111!important}.nav-link:hover{color:var(--red)!important}.btn-brand{background:var(--red);color:#fff;border:0;font-weight:800}.btn-brand:hover{background:#000;color:#fff}.btn-yellow{background:var(--yellow);color:#000;border:0;font-weight:800}.btn-yellow:hover{background:#000;color:#fff}.hero-section{background:radial-gradient(circle at top right,rgba(245,166,35,.22),transparent 35%),linear-gradient(135deg,#fff 0%,#fff8e7 100%);padding-top:80px}.hero-logo{max-width:380px;width:100%;filter:drop-shadow(0 16px 25px rgba(0,0,0,.12))}.hero-card{background:#000;color:#fff;border-radius:28px;border:4px solid var(--yellow);padding:32px;box-shadow:0 30px 80px rgba(0,0,0,.22)}.hero-card h2{color:var(--yellow);font-weight:900}.feature-card,.menu-card,.package-card,.contact-card,.info-box{height:100%;padding:28px;border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.09);border-top:6px solid var(--red)}.feature-card.green{border-top-color:var(--green)}.feature-card.yellow{border-top-color:var(--yellow)}.menu-card h2,.package-card h2{color:var(--red);font-weight:900}.package-card.featured{background:#000;color:#fff;border-top-color:var(--yellow);transform:scale(1.03)}.package-card.featured h2{color:var(--yellow)}.page-hero{margin-top:86px;padding:80px 0 45px;background:linear-gradient(135deg,#000,var(--red));color:#fff}.page-hero h1{font-size:3rem;font-weight:900}.tuesday-box{background:#000;color:#fff;border:4px solid var(--yellow);border-radius:30px;padding:55px}.tuesday-box .display-3{color:var(--yellow)}.cart-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #ddd;padding:18px}.cart-total-box{background:#000;color:#fff;border-radius:18px;padding:22px}.tk-footer{background:#000;color:#fff;margin-top:60px;border-top:8px solid var(--red)}.footer-logo{max-width:190px;border-radius:20px}.footer-tag{letter-spacing:.08em;font-weight:800}.footer-social{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.footer-social a,.contact-social a{display:inline-block;padding:9px 14px;border-radius:999px;color:#fff;background:#1a1a1a;text-decoration:none;border:1px solid #333;font-weight:700}.footer-social a:hover,.contact-social a:hover{background:var(--red);color:#fff}.contact-social{display:flex;gap:10px;flex-wrap:wrap}.whatsapp-text{color:var(--green);font-weight:900}.floating-whatsapp{position:fixed;right:18px;bottom:18px;background:#25D366;color:#fff;text-decoration:none;padding:12px 18px;border-radius:999px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.3);z-index:20}.admin-bg{background:linear-gradient(135deg,#000,var(--red))}.login-card{max-width:430px;background:#fff;border-radius:24px;padding:30px;box-shadow:0 25px 70px rgba(0,0,0,.32)}.admin-logo{max-width:210px}.admin-layout{display:flex;min-height:100vh}.admin-layout aside{position:fixed;left:0;top:0;width:250px;min-height:100vh;background:#000;color:#fff;padding:24px}.sidebar-logo{width:170px;background:#fff;border-radius:18px;margin-bottom:20px}.admin-layout aside a{display:block;color:#fff;padding:12px 14px;margin:8px 0;text-decoration:none;border-radius:12px;font-weight:700}.admin-layout aside a:hover{background:var(--red)}.admin-layout main{margin-left:250px;padding:30px;width:100%}.stat-card,.order-box,.product-form{background:#fff;border-radius:20px;padding:22px;box-shadow:0 12px 38px rgba(0,0,0,.08);margin-bottom:20px;border-top:5px solid var(--red)}.order-box pre{background:#f4f4f4;border-radius:12px;padding:12px;white-space:pre-wrap}@media(max-width:768px){.nav-logo{height:45px}.hero-logo{max-width:300px}.page-hero h1{font-size:2.2rem}.cart-row{display:block}.admin-layout{display:block}.admin-layout aside{position:relative;width:100%;min-height:auto}.admin-layout main{margin-left:0}.footer-social{justify-content:center}.package-card.featured{transform:none}}
