.corporateLaunch{position:absolute;z-index:7;left:0;right:0;top:70.86%;height:13.7%;overflow:hidden;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);background:#080706}
.corporateLaunch img{width:100%;height:100%;object-fit:cover;filter:brightness(.58)}
.corporateLaunchCopy{position:absolute;inset:0;display:grid;place-content:center;text-align:center;text-shadow:0 3px 10px #000}
.corporateLaunchCopy span{color:#fff;font:800 clamp(12px,1.5vw,20px) Arial,sans-serif;letter-spacing:.22em}
.corporateLaunchCopy strong{color:var(--gold);font-size:clamp(24px,4.3vw,58px);letter-spacing:.06em}
.corporateLaunch button{position:absolute;left:50%;bottom:7%;transform:translateX(-50%);border:2px solid #ffe69a;border-radius:999px;background:linear-gradient(#d83232,#921117);color:#fff;padding:.55em 2em;font:800 clamp(10px,1.25vw,17px) Arial,sans-serif;text-transform:uppercase;box-shadow:0 4px 14px #000}
.corporatePage{max-width:1240px;margin:auto;padding:50px 24px 90px}.corporatePage[hidden]{display:none}
.corporateIntro{text-align:center;max-width:850px;margin:0 auto 30px}.corporateIntro h1{margin:.15em 0;color:#f5df9a;font-size:clamp(36px,5vw,64px)}.corporateIntro p{font:17px/1.55 Arial,sans-serif;color:#d8cdbb}
.corporateBack{border:1px solid var(--gold);border-radius:8px;background:#17110d;color:var(--gold);padding:11px 16px;font:700 14px Arial,sans-serif;margin-bottom:18px}
.corporateCategories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.corporateCategory{min-height:112px;border:1px solid var(--gold);border-radius:14px;background:linear-gradient(145deg,#211610,#0c0907);color:#fff;padding:18px;text-align:left;box-shadow:0 10px 24px #0008}.corporateCategory strong{display:block;color:var(--gold);font-size:20px;margin-bottom:7px}.corporateCategory span{font:13px/1.4 Arial,sans-serif;color:#cbbca8}.corporateCategory:not(:disabled):hover{border-color:#fff;transform:translateY(-2px)}.corporateCategory:disabled{opacity:.6;cursor:default}.corporateCategory em{display:block;color:#efb0ae;font:700 11px Arial,sans-serif;margin-top:9px;text-transform:uppercase}
.corporateProducts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.corporateProduct{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#1c130f,#0d0907);box-shadow:0 12px 28px #0009}.corporateProduct img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.corporateProductBody{padding:18px}.corporateProduct h3{margin:0;color:#fff;font-size:23px}.corporateProduct .price{display:block;color:var(--gold);font:800 18px Arial,sans-serif;margin:7px 0}.corporateProduct p{color:#cbbca8;font:14px/1.5 Arial,sans-serif;min-height:64px}.corporateProduct .included{border-top:1px solid var(--line);padding-top:10px;color:#f0dfb8;font-size:13px}.corporateQty{display:flex;align-items:center;gap:10px;margin-top:14px}.corporateQty button{min-width:38px;height:40px;border:1px solid var(--line);border-radius:7px;background:#2b1e16;color:#fff}.corporateQty .corporateAdd{margin-left:auto;padding:0 15px;background:var(--red);border-color:#ef766e;font-weight:700}.corporateEmpty{text-align:center;border:1px solid var(--line);border-radius:14px;padding:45px 20px;background:#17110d}.corporateEmpty h2{color:var(--gold)}
.corporateTags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.corporateTags span{border:1px solid #8f7250;border-radius:999px;padding:4px 8px;color:#f4deb1;background:#251a12;font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.corporateProduct .included strong{color:#fff}
@media(max-width:900px){.corporateCategories{grid-template-columns:repeat(2,1fr)}.corporateProducts{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.corporateLaunchCopy span{font-size:8px}.corporateLaunchCopy strong{font-size:20px}.corporateLaunch button{font-size:9px}.corporateCategories,.corporateProducts{grid-template-columns:1fr}.corporateProduct p{min-height:0}}
.corporateImageFrame{position:relative;background:#111;overflow:hidden}.boxedLunchProduct .corporateImageFrame{padding:8px;background:linear-gradient(145deg,#050505,#262626)}.boxedLunchProduct .corporateImageFrame img{border:2px solid #b99748;border-radius:3px;box-sizing:border-box}.blackBoxBadge{position:absolute;left:16px;bottom:16px;padding:6px 9px;background:#050505;color:#e6c56d;border:1px solid #e6c56d;font-size:.72rem;font-weight:800;letter-spacing:.08em;box-shadow:0 2px 8px #0008}
