:root{--baseWhite: #f9f9f9;--secondWhite: #ededed;--darkFont: #1a1a1a;--lightFont: #fefefe;--goldAccent: gold;--affirmative: #28a745;--affirmativeSoft: #d9f2e3;--warning: #dc3545;--warningSoft: #fbe9e9;--infoSoft: #e9f5ff;--highlight: gold;--accentWarm: #ff4500;--accentCool: #3399ff;--logoBlue: rgba(15, 16, 83, .8);--logoBlue2: rgba(18, 17, 87, .8);--logoBlue3: rgba(0, 1, 84, .8);--logoBlue4: rgba(1, 1, 91, .8);--papergradient: linear-gradient( 120deg, #f9f9f9 0%, #ededed 50%, #f9f9f9 100% );--glassgradient: linear-gradient( 120deg, #1a1a1a 0%, #2a2a2a 50%, #1a1a1a 100% );--blueSlashGradient: linear-gradient( 130deg, transparent 0%, var(--logoBlue) 40%, var(--logoBlue2) 60%, var(--logoBlue3) 80%, var(--logoBlue4) 100% )}*{font-family:Montserrat,system-ui,Helvetica,sans-serif}body{background:var(--papergradient);color:var(--darkFont);margin:0;min-height:100vh;font-size:18px;line-height:1.5;display:flex;flex-direction:column;width:100%;scrollbar-width:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}header{background:none}header>h1{text-align:center;font-size:1.5rem;padding:1rem;margin:0;font-weight:400}.bigHeader>h1{text-align:center;font-family:Black Ops One;font-size:1.9rem;font-weight:400}nav{background:none;display:flex;justify-content:space-around;align-items:center;font-size:22px;width:100%;transition:max-height .3s ease;overflow:hidden;border-bottom:1px solid var(--darkFont)}@keyframes navBounce{0%{transform:translateY(-10px);opacity:.8}60%{transform:translateY(4px)}to{transform:translateY(0);opacity:1}}nav.expanded{display:flex;flex-direction:column;animation:navBounce .4s ease-out;transform-origin:top center}#nav_menu a{background:none;color:#111;text-decoration:none;padding:10px 12px;margin:0;width:100%;border-bottom:1px solid #111;text-align:center;font-weight:400}#nav_menu a.active{font-weight:600}#burger_button{display:none;align-items:center;justify-content:center;width:100%;background:none;border:none;border-bottom:1px solid white;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--darkFont)}#burger_label{display:none;color:var(--darkFont);font-weight:400;text-align:center;font-size:1.3rem;padding:1rem 0;margin:0;font-family:Black Ops One}#burger{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:12px}#burger div{width:25px;height:3px;background:var(--darkFont);transition:transform .4s ease,opacity .4s;transform-origin:center}#burger.open div:nth-child(1){transform:translateY(7px) rotate(45deg)}#burger.open div:nth-child(2){opacity:0}#burger.open div:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#pageBase{background-image:url(/six-south-pizza-close.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-grow:1;padding:8px}.food{background:none;color:var(--lightFont)}.food>h3{text-align:center;font-size:1.1em;text-shadow:3px 3px 4px rgba(0,0,0,.7)}#callNow{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px;border:1px ridge var(--darkFont);border-radius:12px;background-color:#000c;box-shadow:3px 3px 4px #000000b3;color:var(--lightFont)}.call2action{background:var(--papergradient);color:var(--darkFont);margin:4px;padding:12px;text-align:center;font-size:18px;font-weight:600;text-decoration:none;border:1px solid #FFF;border-radius:6px;width:180px}.call2action:hover{background:var(--glassgradient);padding:12px;color:var(--goldAccent);border:1px solid #FFF;border-radius:6px}.sliceNote{font-size:16px;text-align:center}#page{display:flex;flex-direction:column;align-items:center;flex-grow:1;padding:8px}#page>a{color:#fff;font-size:18px}#menu_page{background:var(--glassgradient);color:var(--lightFont)}#menu_head{display:flex;flex-direction:column;align-items:center}#menu_title{text-align:center}#menuHours{display:flex;flex-direction:column;align-items:center;padding:18px}.hours-table{border-collapse:collapse;margin-top:.5em;font-size:1rem;max-width:420px}.hours-table th,.hours-table td{text-align:left;padding:4px 8px}.menu-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.3rem;padding:1rem}table.menu-table{align-self:flex-start;border-collapse:collapse;margin:1rem;font-size:.95rem;max-width:420px}.menu-th,.menu-td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #ddd;font-size:18px}.menu-th{font-weight:600;background-color:#f8f8f8}@media (max-width: 600px){.menu-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.section{display:flex;flex-direction:column;align-self:start;flex:1 1 420px;background-color:var(--baseWhite);color:var(--darkFont);border-radius:12px;padding:1rem;box-shadow:0 8px 14px #0003;transition:all .4s ease}.section:hover{transform:translateY(-4px);box-shadow:0 12px 18px #00000040}.section.expanded{flex-basis:100%;max-width:100%;align-items:flex-start}.menuExpander{margin-top:0;display:flex;justify-content:space-between;align-items:center;font-size:24px;font-weight:600;width:100%;background:none;border:none}.toggle-icon{display:inline-block;margin-right:.6em;font-weight:500;font-size:1.5em;transition:transform .3s ease;-webkit-user-select:none;user-select:none;transform-origin:center;color:var(--darkFont)}.toggle-icon.rotated{transform:rotate(45deg)}#info{margin:8px;padding:12px;border:1px ridge var(--darkFont);border-radius:12px;background-color:#000c;box-shadow:3px 3px 4px #000000b3;color:var(--lightFont);font-size:18px;display:flex;flex-direction:column;align-items:center}#info>h2{font-size:24px;margin:12px}#info>h3{font-size:21px;margin:12px}#info>h4{font-size:18px;margin:12px}#info>p{max-width:820px;text-align:center}#storeFront{max-width:280px;border:1px solid #111;border-radius:12px}.dataLink{color:var(--goldAccent);font-size:18px;text-decoration:none;padding:12px}.dataLink:hover{color:#fff}#menu{margin:8px;padding:12px;border:1px ridge #111;border-radius:12px;background-color:#fff;color:#000;font-size:14px}#toTop{margin:8px;padding:12px;align-self:center}#terms{margin:1em;padding:8px;background:none;color:#000;font-size:14px;display:flex;flex-direction:column;align-items:center}.textPage{max-width:720px;text-align:left}#footer{background:none;height:100vh;font-size:14px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:8px;margin:0;border-top:1px ridge var(--darkFont)}.socials{width:100%;display:flex;flex-direction:column;justify-items:center;margin:1em}.socials a{display:flex;align-items:center;justify-content:center;margin-top:24px;padding:8px;color:var(--darkFont);font-size:1.3em;font-weight:600;text-decoration:none}.follow{margin:4px}.social-icon{max-width:38px;max-height:38px;margin:4px;filter:brightness(0) saturate(100%) invert(0%)}#logo_link{margin-top:42px;align-self:center}#foot_logo{width:320px}.footNav{margin:12px;padding:8px;display:flex;flex-direction:column;align-items:center}.footNav>a{padding:8px;font-size:18px;color:var(--darkFont);text-decoration:none}.footNav>a:hover{text-decoration:underline}#app_status{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:space-between;padding:8px;flex-wrap:wrap}::-webkit-scrollbar{display:none}::-moz-selection{background-color:var(--highlight);color:#000}::selection{background-color:var(--highlight);color:#000}.print-mode header,.print-mode #footer,.print-mode nav,.print-mode #burger_button,.print-mode #burger_label,.print-mode #toTop{display:none!important}.print-mode .section{flex-basis:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;color:#000!important}.print-mode #menu_page,.print-mode body{background:#fff!important;color:#000!important}.print-mode .dataLink{color:var(--darkFont)!important}.print-mode .printLink{display:none!important}.printLink{cursor:pointer;background:var(--papergradient);color:var(--darkFont);margin:4px;padding:12px;text-align:center;font-size:18px;font-weight:600;text-decoration:none;border:1px solid #FFF;border-radius:6px;width:180px}.printLink:hover{background:var(--glassgradient);padding:12px;color:var(--goldAccent);border:1px solid #FFF;border-radius:6px}@media (max-width: 480px){.bigHeader{display:none}#burger_button,#burger{display:flex}#burger_label{display:block}nav{flex-direction:column;max-height:0;transition:max-height .3s ease}nav.expanded{max-height:500px}nav.expanded{display:flex;flex-direction:column}nav>a{border-bottom:1px solid white}#foot_logo{width:280px}}
