#pg99-banner section{position:relative;padding:7rem 4rem}#pg99-banner .pg99-nav{position:fixed;top:0;left:0;right:0;width:100%;box-sizing:border-box;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:1.3rem 3.5rem;background:linear-gradient(to bottom,rgb(12 9 7 / .94) 0%,rgb(12 9 7 / .7) 70%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#pg99-banner .pg99-nav-logo{font-family:var(--pg99-font-display);font-weight:700;font-size:1.55rem;letter-spacing:.08em;color:var(--pg99-cream);white-space:nowrap;padding-left:.25rem;display:inline-flex;align-items:center}#pg99-banner .pg99-nav-logo img,#pg99-banner .custom-logo-link img{max-height:44px;width:auto;object-fit:contain;display:block}#pg99-banner .pg99-nav-links{display:flex;gap:2.2rem;list-style:none;align-items:center;margin:0;padding:0}#pg99-banner .pg99-nav-links li{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center}#pg99-banner .pg99-nav-links a{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pg99-cream);opacity:.75}#pg99-banner .pg99-nav-links a:hover{opacity:1;color:var(--pg99-ember)}#pg99-banner .pg99-nav-links a[href*="#pg99-configurator"]{padding:.58rem .85rem;color:var(--pg99-cream);opacity:1;background:rgb(217 79 30 / .18);border:1px solid rgb(217 79 30 / .72);border-radius:999px;box-shadow:0 5px 18px rgb(217 79 30 / .14);transition:background 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease}#pg99-banner .pg99-nav-links a[href*="#pg99-configurator"]:hover{color:#fff;background:var(--pg99-ember);box-shadow:0 7px 22px rgb(217 79 30 / .32);transform:translateY(-1px)}#pg99-banner .pg99-nav-actions{display:flex;gap:.75rem;align-items:center}#pg99-banner .pg99-bag-trigger{background:rgb(255 255 255 / .05);cursor:pointer;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pg99-cream);padding:.55rem .95rem;border:1px solid rgb(242 234 216 / .2);border-radius:4px;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease;white-space:nowrap}#pg99-banner .pg99-bag-trigger:hover{background:rgb(217 79 30 / .15);border-color:var(--pg99-ember);color:#fff}#pg99-banner .pg99-nav-order-btn{padding:.55rem 1.1rem;font-size:.72rem;letter-spacing:.15em;text-decoration:none;white-space:nowrap}#pg99-banner .pg99-nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:8px;cursor:pointer;z-index:1002;background:rgb(255 255 255 / .05);border:1px solid rgb(242 234 216 / .18);border-radius:6px;transition:all 0.25s ease;touch-action:manipulation}#pg99-banner .pg99-nav-toggle:hover{border-color:var(--pg99-ember);background:rgb(217 79 30 / .15)}#pg99-banner .pg99-nav-toggle span{display:block;height:2px;width:20px;background:var(--pg99-cream);border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease,background-color 0.3s ease}#pg99-banner .pg99-nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--pg99-ember)}#pg99-banner .pg99-nav-toggle.open span:nth-child(2){opacity:0}#pg99-banner .pg99-nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--pg99-ember)}#pg99-banner .pg99-nav-drawer{display:none;position:absolute;top:100%;left:0;right:0;width:100%;flex-direction:column;overflow:hidden;max-height:0;opacity:0;visibility:hidden;background:rgb(12 9 7 / .98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgb(242 234 216 / .1);border-bottom:2px solid var(--pg99-ember,#D94F1E);box-shadow:0 25px 60px rgb(0 0 0 / .95);transition:max-height 0.4s cubic-bezier(.2,.8,.2,1),opacity 0.3s ease,visibility 0.3s ease;z-index:1005}#pg99-banner .pg99-nav-drawer.open{max-height:560px;opacity:1;visibility:visible;overflow-y:auto;-webkit-overflow-scrolling:touch}#pg99-banner .pg99-mobile-nav-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column}#pg99-banner .pg99-mobile-nav-list li{list-style:none;margin:0;padding:0;width:100%}#pg99-banner .pg99-nav-drawer a{display:flex;align-items:center;gap:.85rem;padding:1.1rem 1.75rem;font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(242 234 216 / .85);border-bottom:1px solid rgb(242 234 216 / .06);text-decoration:none;transition:all 0.22s ease}#pg99-banner .pg99-nav-drawer a::before{content:'';display:inline-block;width:14px;height:2px;background:var(--pg99-ember);border-radius:1px;transition:width 0.2s ease,background 0.2s ease;flex-shrink:0}#pg99-banner .pg99-nav-drawer a:hover,#pg99-banner .pg99-nav-drawer a:active{color:var(--pg99-ember);background:rgb(217 79 30 / .08);padding-left:2.1rem}#pg99-banner .pg99-nav-drawer a:hover::before,#pg99-banner .pg99-nav-drawer a:active::before{width:22px}#pg99-banner .pg99-drawer-dash{display:none}#pg99-banner .pg99-drawer-cta::before{display:none!important}#pg99-banner .pg99-drawer-cta-wrap{padding:1.25rem 1.75rem;background:rgb(0 0 0 / .3)}#pg99-banner .pg99-drawer-cta{justify-content:center!important;text-align:center!important;border:none!important;border-radius:4px!important;padding:.95rem 1.5rem!important;color:#fff!important;box-shadow:0 4px 20px rgb(217 79 30 / .4)!important}#pg99-banner #pg99-theme-toggle{position:fixed;bottom:2rem;right:2rem;z-index:9999;display:flex;align-items:center;gap:.55rem;background:var(--pg99-cream);color:#1A0F06;border:1px solid rgb(242 234 216 / .4);font-size:.6rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;padding:.6rem 1.1rem;border-radius:99px;box-shadow:0 4px 18px rgb(0 0 0 / .5);transition:all 0.25s ease}#pg99-banner #pg99-theme-toggle:hover{border-color:var(--pg99-ember);transform:scale(1.04)}#pg99-banner #pg99-hero-wrap{position:relative;height:500vh;width:100%;overflow:visible!important}#pg99-banner #pg99-hero-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:100%;overflow:hidden;background:var(--pg99-dark);z-index:2}body.admin-bar #pg99-banner #pg99-hero-sticky{top:32px;height:calc(100vh - 32px)}@media screen and (max-width:782px){body.admin-bar #pg99-banner #pg99-hero-sticky{top:46px;height:calc(100vh - 46px)}}#pg99-banner #pg99-hero-bg{position:absolute;inset:0;background:url(https://99pizzagrill.co.uk/wp-content/uploads/pizza-banner/assets/pizzas/brace-hero-side.webp) center center / cover no-repeat;filter:brightness(.5);z-index:1}#pg99-banner #pg99-hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2}#pg99-banner #pg99-hero-hud{position:absolute;inset:0;z-index:3;pointer-events:none}#pg99-banner #pg99-hero-hud::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgb(12 9 7 / .8) 0%,rgb(12 9 7 / .45) 35%,rgb(12 9 7 / .08) 60%,transparent 100%);pointer-events:none}#pg99-banner .pg99-hud-top-bar{position:absolute;top:5rem;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 4rem}#pg99-banner .pg99-hud-rec{display:flex;align-items:center;gap:.55rem;font-size:.6rem;letter-spacing:.18em;color:rgb(242 234 216 / .75)}#pg99-banner .pg99-hud-rec-dot{width:7px;height:7px;border-radius:50%;background:var(--pg99-ember);animation:pg99-recBlink 1.4s ease-in-out infinite;flex-shrink:0;box-shadow:0 0 8px rgb(217 79 30 / .8)}@keyframes pg99-recBlink{0%,100%{opacity:1}50%{opacity:.25}}#pg99-banner .pg99-hud-rec-label{color:rgb(242 234 216 / .55);margin-right:.15rem}#pg99-banner .pg99-hud-product-label{font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:rgb(242 234 216 / .4)}#pg99-banner .pg99-hud-camera-info{font-size:.58rem;letter-spacing:.16em;color:rgb(242 234 216 / .45)}#pg99-banner .pg99-hud-corner{position:absolute;width:26px;height:26px;border-color:rgb(242 234 216 / .3);border-style:solid;border-width:0}#pg99-banner .pg99-corner-tl{top:105px;left:24px;border-top-width:1.5px;border-left-width:1.5px}#pg99-banner .pg99-corner-tr{top:105px;right:24px;border-top-width:1.5px;border-right-width:1.5px}#pg99-banner .pg99-corner-bl{bottom:90px;left:24px;border-bottom-width:1.5px;border-left-width:1.5px}#pg99-banner .pg99-corner-br{bottom:90px;right:24px;border-bottom-width:1.5px;border-right-width:1.5px}#pg99-banner .pg99-hud-crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px}#pg99-banner .pg99-hud-ch-h{position:absolute;top:50%;left:0;right:0;height:1px;background:rgb(242 234 216 / .1);transform:translateY(-50%)}#pg99-banner .pg99-hud-ch-v{position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgb(242 234 216 / .1);transform:translateX(-50%)}#pg99-banner .pg99-hud-ch-ring{position:absolute;top:50%;left:50%;width:22px;height:22px;border-radius:50%;border:1px solid rgb(242 234 216 / .22);transform:translate(-50%,-50%)}#pg99-banner .pg99-hud-ch-dot{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:rgb(242 234 216 / .6);transform:translate(-50%,-50%)}#pg99-banner .pg99-hud-scroll-wrap{position:absolute;left:14px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center center}#pg99-banner .pg99-hud-scroll-label{font-size:.52rem;letter-spacing:.32em;text-transform:uppercase;color:rgb(242 234 216 / .3);white-space:nowrap}#pg99-banner .pg99-hud-side-dot{position:absolute;left:22px;top:calc(50% - 80px);width:6px;height:6px;border-radius:50%;background:rgb(217 79 30 / .6);box-shadow:0 0 8px rgb(217 79 30 / .4)}#pg99-banner .pg99-hud-title-block{position:absolute;left:4rem;top:50%;transform:translateY(-52%);max-width:680px}#pg99-banner .pg99-hud-craft-label{font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:rgb(242 234 216 / .4);margin-bottom:1.1rem}#pg99-banner .pg99-hud-main-title{font-family:var(--pg99-font-display);font-weight:700;font-size:clamp(2.5rem, 5.5vw, 5.5rem);line-height:.95;letter-spacing:-.01em;color:var(--pg99-cream);display:block;margin-bottom:.25rem}#pg99-banner .pg99-hud-subtitle{font-family:var(--pg99-font-display);font-weight:700;font-size:clamp(2rem, 4.5vw, 4.5rem);line-height:.9;letter-spacing:-.01em;color:var(--pg99-cream);margin-bottom:1.8rem;display:block}#pg99-banner .pg99-hud-subtitle .pg99-em{color:var(--pg99-ember)}#pg99-banner .pg99-hud-tagline{font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:rgb(242 234 216 / .45)}#pg99-banner #pg99-hud-ruler{position:absolute;right:14px;top:120px;bottom:84px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}#pg99-banner .pg99-hud-tick{width:8px;height:1px;background:rgb(242 234 216 / .18)}#pg99-banner .pg99-hud-tick-major{width:14px;background:rgb(242 234 216 / .32)}#pg99-banner .pg99-hud-bottom{position:absolute;bottom:0;left:0;right:0;height:78px;border-top:1px solid rgb(242 234 216 / .07);display:flex;align-items:center;padding:0 4rem;background:linear-gradient(to top,rgb(12 9 7 / .85) 0%,transparent 100%)}#pg99-banner .pg99-hud-bottom-left{display:flex;align-items:center;gap:1rem;flex-shrink:0;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:rgb(242 234 216 / .55)}#pg99-banner .pg99-hud-audio-bars{display:flex;align-items:flex-end;gap:2px;height:14px}#pg99-banner .pg99-hud-audio-bar{width:2.5px;border-radius:1px;background:var(--pg99-ember);animation:pg99-audioBeat var(--dur) ease-in-out infinite alternate}@keyframes pg99-audioBeat{from{height:var(--lo)}to{height:var(--hi)}}#pg99-banner .pg99-hud-scrubber-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 3rem;gap:.6rem}#pg99-banner .pg99-hud-sound-btn{font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;color:rgb(242 234 216 / .5);pointer-events:auto;border:1px solid rgb(242 234 216 / .18);padding:.3rem .75rem;border-radius:2px;transition:all 0.25s}#pg99-banner .pg99-hud-sound-btn:hover{color:var(--pg99-cream);border-color:rgb(242 234 216 / .45)}#pg99-banner .pg99-hud-scrubber-track-wrap{position:relative;width:100%;height:2px;background:rgb(242 234 216 / .1);border-radius:1px;cursor:pointer;pointer-events:auto}#pg99-banner #pg99-hud-scrubber-fill{position:absolute;left:0;top:0;height:100%;background:var(--pg99-ember);width:0%;box-shadow:0 0 8px rgb(217 79 30 / .6)}#pg99-banner #pg99-hud-scrubber-knob{position:absolute;top:50%;left:0%;width:8px;height:8px;border-radius:50%;background:var(--pg99-cream);border:1.5px solid var(--pg99-ember);transform:translate(-50%,-50%);box-shadow:0 0 6px rgb(217 79 30 / .8)}#pg99-banner .pg99-hud-bottom-right{flex-shrink:0;font-size:.52rem;letter-spacing:.12em;color:rgb(242 234 216 / .38);text-align:right;line-height:1.8}#pg99-banner .pg99-hud-hi{color:var(--pg99-ember)}@media (max-width:1040px){#pg99-banner .pg99-order-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}#pg99-banner .pg99-config-grid{grid-template-columns:1fr;gap:2rem}#pg99-banner .pg99-config-right{order:-1;position:static}#pg99-banner .pg99-pizza-grid{grid-template-columns:repeat(2,1fr)}#pg99-banner .pg99-split-layout{grid-template-columns:1fr;gap:3rem}#pg99-banner .pg99-stats-grid{grid-template-columns:repeat(2,1fr)}#pg99-banner .pg99-craft-grid{grid-template-columns:repeat(2,1fr)}#pg99-banner .pg99-story-grid{grid-template-columns:1fr}}@media (max-width:992px){#pg99-banner .pg99-nav{padding:1.1rem 2rem}#pg99-banner .pg99-nav-links{display:none!important}#pg99-banner .pg99-nav-toggle{display:flex!important}#pg99-banner .pg99-nav-drawer{display:flex}#pg99-banner section{padding:5rem 2rem}#pg99-banner .pg99-hud-top-bar{padding:0 2rem}#pg99-banner .pg99-hud-title-block{left:2rem;max-width:calc(100% - 4rem)}#pg99-banner .pg99-hud-bottom{padding:0 2rem}#pg99-banner .pg99-reserve-cols{grid-template-columns:1fr}#pg99-banner footer,#pg99-footer{padding:4rem 2rem 3rem!important}#pg99-banner .pg99-footer-right{text-align:center}}@media (max-width:768px){#pg99-banner #pg99-hero-wrap{height:380vh!important}#pg99-banner section{padding:4.5rem 1.5rem}#pg99-banner .pg99-pizza-grid{grid-template-columns:1fr}#pg99-banner .pg99-order-cards-grid{grid-template-columns:1fr}#pg99-banner .pg99-stats-grid{grid-template-columns:1fr}#pg99-banner .pg99-craft-grid{grid-template-columns:1fr}#pg99-banner .pg99-craft-card.wide{grid-column:span 1}#pg99-banner .pg99-stat-card{padding:3rem 1.5rem;border-right:none;border-bottom:1px solid rgb(242 234 216 / .08)}#pg99-banner .pg99-stat-card:last-child{border-bottom:none}#pg99-footer{padding:3.5rem 1.5rem 2.5rem!important}}@media (max-width:640px){#pg99-banner .pg99-nav{padding:.85rem 1.25rem}#pg99-banner .pg99-nav-logo{font-size:1.2rem}#pg99-banner .pg99-nav-logo img,#pg99-banner .custom-logo-link img{max-height:36px}#pg99-banner .pg99-nav-actions .pg99-btn-ember{padding:.45rem 0.75rem!important;font-size:0.65rem!important}#pg99-banner .pg99-bag-trigger{padding:.45rem 0.7rem!important;font-size:0.65rem!important}#pg99-banner section{padding:3.5rem 1.25rem}#pg99-banner .pg99-hud-top-bar{padding:0 1.25rem;top:4.5rem}#pg99-banner .pg99-hud-title-block{left:1.25rem;right:1.25rem;max-width:calc(100% - 2.5rem);width:auto}#pg99-banner .pg99-hud-camera-info,#pg99-banner .pg99-hud-bottom-right,#pg99-banner .pg99-hud-scrubber-area,#pg99-banner #pg99-hud-ruler,#pg99-banner .pg99-hud-scroll-wrap,#pg99-banner .pg99-hud-side-dot{display:none!important}#pg99-banner .pg99-hud-main-title{font-size:clamp(2rem, 9.5vw, 3.2rem)}#pg99-banner .pg99-hud-subtitle{font-size:clamp(1.4rem, 8vw, 2.2rem);margin-bottom:1rem}#pg99-banner .pg99-hud-bottom{padding:0 1.25rem;height:60px}#pg99-banner .pg99-toppings-grid{grid-template-columns:1fr}#pg99-banner .pg99-size-tabs{grid-template-columns:repeat(3,1fr);gap:.5rem}#pg99-banner .pg99-reserve-card{padding:1.5rem 1.25rem}}@media (max-width:480px){#pg99-banner #pg99-hero-wrap{height:300vh!important}#pg99-banner .pg99-nav{padding:.75rem 1rem}#pg99-banner .pg99-nav-actions .pg99-btn-ember{display:none!important}#pg99-banner .pg99-nav-logo{font-size:1.05rem}#pg99-banner section{padding:3rem 1rem}#pg99-banner .pg99-hud-title-block{left:1rem;right:1rem;max-width:calc(100% - 2rem);top:48%}#pg99-banner .pg99-size-tabs{grid-template-columns:1fr}#pg99-banner .pg99-base-tab{flex-direction:row;align-items:center}#pg99-banner .pg99-size-svg-cover{height:75px;width:75px;flex-shrink:0}#pg99-footer{padding:3rem 1rem 2rem!important}#pg99-banner .pg99-time-slots{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:360px){#pg99-banner #pg99-hero-wrap{height:260vh!important}#pg99-banner .pg99-nav-logo{font-size:.95rem}#pg99-banner .pg99-bag-trigger{padding:.35rem 0.55rem!important;font-size:0.6rem!important}#pg99-banner .pg99-hud-main-title{font-size:1.8rem}#pg99-banner .pg99-hud-subtitle{font-size:1.3rem}#pg99-banner .pg99-hud-craft-label{font-size:.52rem;letter-spacing:.2em}#pg99-banner .pg99-hud-tagline{font-size:.58rem;letter-spacing:.18em}}