#open-status-bar{position:sticky;width:100%;z-index:999;display:flex;justify-content:center;align-items:center;height:38px;font-size:1.3rem;font-family:Oswald,sans-serif;letter-spacing:2px;background:linear-gradient(90deg,#222,#333);box-shadow:0 2px 12px 0 rgba(0,0,0,.18);transition:background .3s,color .3s,opacity .4s cubic-bezier(.4,0,.2,1);opacity:1}#open-status-bar.open{background:linear-gradient(90deg,#00e676,#43ff64);color:#111;text-shadow:0 0 8px #fff,0 0 2px #43ff64}#open-status-bar.closed{background:linear-gradient(90deg,#ff3333,#b71c1c);color:#fff;text-shadow:0 0 8px #ff3333,0 0 2px #fff}#open-status-text{font-weight:700;padding:0 20px;letter-spacing:2px}:root{--bg-dark:#050505;--primary:#ff3333;--gemini-blue:#1e3a8a;--gemini-sand:#d4a017;--glass-bg:rgba(5,5,5,0.92);--glass-border:rgba(255,255,255,0.08);--text-main:#ffffff;--text-muted:#cccccc;--waze:#33ccff;--scroll:0}body.theme-spring{--bg-dark:#f4fff5;--primary:#2f9e44;--gemini-blue:#7bc8a4;--gemini-sand:#f4b942;--glass-bg:rgba(255,255,255,0.86);--glass-border:rgba(58,148,86,0.28);--text-main:#20332a;--text-muted:#4d6557}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:Montserrat,sans-serif;line-height:1.6;overflow-x:hidden}body.theme-spring{background:linear-gradient(180deg,#f9fff2,#ecfbe6 45%,#e6f6ff)}h1,h2,h3{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:2px}.living-bg{position:fixed;top:-50%;left:-50%;width:200%;height:200%;z-index:-2;background:radial-gradient(circle at center,transparent 0,#000 70%),conic-gradient(from 0deg at 50% 50%,#000 0deg,var(--gemini-blue) 120deg,#000 180deg,var(--gemini-sand) 260deg,#000 1turn);background-size:100% 100%;opacity:.4;transform:translateY(calc(var(--scroll) * -15%)) rotate(calc(var(--scroll) * 20deg));filter:blur(80px)}body.theme-spring .living-bg{background:radial-gradient(circle at center,transparent 0,#dff3da 72%),conic-gradient(from 15deg at 50% 50%,#e9ffe3 0deg,#8fd9b8 120deg,#f8ffe9 185deg,#ffd98a 265deg,#dff7f9 1turn);opacity:.55;filter:blur(70px)}body.theme-spring .noise-overlay{opacity:.03}body.theme-spring .navbar{background:rgba(246,255,243,.92);border-bottom:1px solid rgba(47,158,68,.25)}body.theme-spring .logo-text{color:#1f6f3f!important;text-shadow:0 0 12px rgba(47,158,68,.2)}body.theme-spring .lang-switcher{background:rgba(47,158,68,.08);border:1px solid rgba(47,158,68,.25)}body.theme-spring .desc,body.theme-spring .promo-subtext,body.theme-spring .weight{color:#486154}body.theme-spring .glass,body.theme-spring .price-list{box-shadow:0 10px 40px rgba(66,126,85,.18)}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:5}.glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 10px 40px rgba(0,0,0,.6)}.navbar{background:rgba(5,5,5,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,51,51,.2);padding:12px 0;position:fixed;top:0;width:100%;z-index:1000}.nav-content{justify-content:space-between}.nav-content,.nav-right{display:flex;align-items:center}.nav-right{gap:20px}.logo{display:flex;align-items:center;gap:12px;font-size:1.6rem;font-weight:900;letter-spacing:-1px;text-shadow:0 0 15px rgba(255,51,51,.4)}.logo span{color:var(--primary)}.logo-img-wrap{display:flex;align-items:center;gap:12px}.logo-img{height:48px;width:48px;min-width:40px;min-height:40px;border-radius:50%;box-shadow:0 2px 16px 0 rgba(255,51,51,.15),0 0 0 4px rgba(255,255,255,.08);background:white;object-fit:contain;transition:transform .2s}.logo-img:hover{transform:scale(1.08) rotate(-6deg);box-shadow:0 4px 24px 0 rgba(255,51,51,.25),0 0 0 6px rgba(255,255,255,.12)}.logo-text{font-family:Lobster,cursive;font-size:2.1rem;font-weight:400;color:#fff!important;text-shadow:0 0 12px rgba(255,51,51,.18);gap:4px}.lang-switcher,.logo-text{letter-spacing:1px;display:flex;align-items:center}.lang-switcher{gap:8px;font-weight:700;font-size:.9rem;background:rgba(255,51,51,.05);padding:6px 12px;border:1px solid rgba(255,51,51,.2);border-radius:3px}.lang-current{color:var(--primary);text-shadow:0 0 10px rgba(255,51,51,.5)}.lang-link{color:var(--text-muted);text-decoration:none;transition:.3s;cursor:pointer}.lang-link:hover{color:var(--primary);text-shadow:0 0 10px rgba(255,51,51,.5)}.call-btn-nav{background:rgba(255,51,51,.1);border:1px solid var(--primary);color:var(--primary);text-decoration:none;font-weight:900;padding:8px 20px;clip-path:polygon(15% 0,100% 0,100% 70%,85% 100%,0 100%,0 30%);display:flex;align-items:center;gap:8px;transition:.3s}.call-btn-nav:hover{background:var(--primary);color:white;box-shadow:0 0 20px var(--primary)}.hero{min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:60px;padding:40px 0;position:relative;overflow:hidden}.hero-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:image-set(url("/images/hero-pizza.webp") type("image/webp"),url("/images/hero-pizza.jpg") type("image/jpeg"));background-size:cover;background-position:50%;z-index:-1;opacity:.2;mask-image:linear-gradient(180deg,rgba(0,0,0,1) 50%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 50%,rgba(0,0,0,0))}.glitch-wrapper{background:radial-gradient(circle,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 70%);padding:20px;border-radius:50%}.glitch-text{font-size:3.5rem;line-height:1.1;margin-bottom:20px;text-shadow:0 0 20px rgba(0,0,0,.8),3px 3px 0 rgba(255,51,51,.5)}.sub-glitch{display:block;color:var(--primary);font-size:2rem;margin-top:10px;text-shadow:none}.promos{gap:15px;margin-bottom:40px;width:100%;flex-wrap:wrap}.promo-box,.promos{display:flex;justify-content:center}.promo-box{padding:15px;min-width:140px;font-weight:700;color:white;clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%);transition:.3s;flex-direction:column;align-items:center;text-align:center}.promo-box:hover{transform:translateY(-5px);background:rgba(255,255,255,.15)}.promo-box i{font-size:1.5rem;color:var(--primary);margin-bottom:5px}.promo-subtext{font-size:.7rem;color:#aaa;margin-top:4px;font-weight:400}.promo-details{font-size:.7rem;color:var(--gemini-sand);margin-top:5px;line-height:1.2}.promo-box.highlight{border-bottom:2px solid var(--gemini-sand)}.promo-box.highlight i{color:var(--gemini-sand)}.promo-box.active-discount{border-bottom:2px solid #ff0000;background:rgba(255,0,0,.25);box-shadow:0 0 15px rgba(255,51,51,.4);animation:pulse-active 1s infinite alternate}.promo-box.active-discount i{color:#fff;text-shadow:0 0 10px #ff3333;animation:icon-bounce .8s infinite alternate}.timer-digits{font-family:Oswald,monospace;font-size:1.4rem;font-weight:700;margin-top:5px;color:var(--gemini-sand)}.timer-header{display:flex;gap:10px;align-items:center;justify-content:center}@keyframes pulse-active{0%{transform:scale(1);box-shadow:0 0 10px rgba(255,0,0,.3)}to{transform:scale(1.05);box-shadow:0 0 25px rgba(255,0,0,.6)}}@keyframes icon-bounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.hero-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn{appearance:none;-webkit-appearance:none;padding:15px 30px;font-family:Oswald,sans-serif;font-weight:900;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:.3s;cursor:pointer;background:transparent;color:#fff;border:1px solid rgba(255,51,51,.45);clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%)}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 15px rgba(255,51,51,.3)}.btn-primary:hover{filter:brightness(1.08)}.btn-outline{background:rgba(255,51,51,.08);border:1px solid rgba(255,51,51,.45);color:#fff}.btn-outline:hover{background:rgba(255,51,51,.18);border-color:var(--primary)}.menu-section{padding:60px 0}.section-title{font-size:2.5rem;margin-bottom:40px;text-align:center;text-shadow:0 4px 15px rgba(0,0,0,.8)}.category-title{font-size:1.6rem;margin:40px 0 20px;border-left:5px solid var(--primary);padding-left:15px;color:var(--text-main);display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,rgba(255,51,51,.1),rgba(0,0,0,0) 80%)}.category-title i{color:var(--gemini-sand);font-size:1.5rem}.category-title.compact{font-size:1.4rem;margin-top:0;margin-bottom:20px}.pizza-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:25px}.spacer{height:40px}.pizza-card{transition:.4s;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.pizza-card:hover{transform:translateY(-8px);border-color:var(--primary)}.img-holder.framed-image{width:100%;height:230px;position:relative;overflow:hidden;border-bottom:4px solid var(--primary);box-shadow:inset 0 0 20px rgba(0,0,0,.9)}.img-holder img{width:100%;height:100%;object-fit:cover;transition:.5s}.pizza-card:hover img{transform:scale(1.1)}.scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:rgba(255,255,255,.8);box-shadow:0 0 10px white;opacity:0;animation:scan 2.5s linear infinite;display:none}.pizza-card:hover .scan-line{opacity:.5;display:block}@keyframes scan{0%{top:0}to{top:100%}}.badges-container{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:5px;z-index:10}.badge{padding:4px 10px;font-size:.75rem;font-weight:900;color:white;text-transform:uppercase;border-radius:2px;box-shadow:2px 2px 5px rgba(0,0,0,.8)}.badge-best{background:var(--gemini-sand);color:black}.badge-new{background:#28a745}.badge-hot{background:#dc3545}.badge-veggie{background:#20c997;color:black}.default-badge{background:#6c757d}.card-body{padding:20px;display:flex;flex-direction:column;flex:1}.title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px}.card-body h3{margin:0;font-size:1.3rem;min-height:2.4em}.desc{font-size:.9rem;color:#ccc;margin-bottom:10px;min-height:3.6em;flex:1}.meta-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.weight{font-size:.8rem;color:#888}.price-list{background:rgba(0,0,0,.4);padding:10px;margin-bottom:15px;border-radius:4px;min-height:6.6em}.price-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed #333;font-size:.9rem}.price-val{color:var(--gemini-sand);font-weight:700}.btn-order-card{display:block;border:1px solid var(--primary);color:var(--primary);text-align:center;padding:10px;text-decoration:none;font-weight:800;transition:.3s;text-transform:uppercase}.btn-order-card:hover{background:var(--primary);color:white}.addons-bar{padding:30px;text-align:center;margin-bottom:20px;color:white;border-left:none;border-top:3px solid var(--gemini-sand);border-bottom:3px solid var(--gemini-sand)}.addons-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.addons-header h3{font-size:1.3rem;letter-spacing:1px;color:var(--gemini-sand);margin:0}.addons-bar i{color:var(--gemini-sand);font-size:1.8rem}.addons-prices{justify-content:center;gap:40px}.addon-size,.addons-prices{display:flex;align-items:center}.addon-size{flex-direction:column;gap:8px}.addon-label{font-size:.95rem;color:#ccc;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.addon-price{font-size:1.8rem;font-weight:900;color:var(--gemini-sand);font-family:Oswald,sans-serif;letter-spacing:1px}.addon-divider{width:2px;height:50px;background:rgba(212,160,23,.4)}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}.list-container{padding:20px;border-radius:4px}.list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.list-item:last-child{border-bottom:none}.item-name{font-weight:700;font-size:1rem;color:white}.item-vol{font-size:.85rem;color:#aaa;margin-left:5px;font-weight:400}.item-price{color:var(--gemini-sand);font-weight:700;font-family:Oswald,sans-serif;letter-spacing:1px}.age-warning{background:#dc3545;color:white;font-size:.7rem;padding:2px 5px;border-radius:3px;margin-left:8px;font-weight:900}.allergen-box{padding:30px;margin-top:50px;border-left:6px solid #d63384;position:relative}.allergen-header{font-family:Oswald,sans-serif;font-size:1.3rem;color:#d63384;margin-bottom:15px;display:flex;align-items:center;gap:10px}.allergen-body p{margin-bottom:10px;color:#ddd}.allergen-tags-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.allergen-tags-list li{background:rgba(214,51,132,.15);color:#ff99cc;padding:5px 12px;font-size:.9rem;border-radius:4px;border:1px solid rgba(214,51,132,.3)}.allergen-note{font-style:italic;color:#aaa;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.about-section{padding:80px 0;text-align:center}.about-content{padding:40px;display:inline-block;max-width:800px}.about-logo{width:150px;border-radius:50%;border:3px solid var(--primary);margin-bottom:20px}.about-text h2{margin-bottom:20px;color:var(--primary)}.about-text p{font-size:1.1rem;line-height:1.8;color:#ddd;margin-bottom:1em}.hours-closed{color:var(--primary);margin-top:5px;font-weight:700}.contact-section{padding:60px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.info-panel{padding:40px;display:flex;flex-direction:column;justify-content:center}.info-item{margin-bottom:35px}.info-item h3{margin-bottom:8px;font-size:1.4rem;color:white}.info-item p{font-size:1.1rem;color:#ccc}.info-item i{color:var(--gemini-sand);font-size:1.4rem;margin-bottom:12px;display:inline-block}.navigation-buttons{display:flex;flex-direction:column;gap:15px}.nav-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:18px;text-decoration:none;color:white;font-weight:800;font-size:1.1rem;border-radius:6px;transition:.3s;text-transform:uppercase;gap:15px}.nav-btn.gmaps{border:2px solid #4285f4}.nav-btn.gmaps i{color:#4285F4}.nav-btn.waze{border:2px solid var(--waze)}.nav-btn.waze i{color:var(--waze)}.nav-btn:hover{transform:translateY(-3px);background:rgba(255,255,255,.1)}.map-container iframe{width:100%;height:100%;min-height:500px;border-radius:10px;filter:grayscale(100%) invert(90%) contrast(1.1);border:1px solid #333;transition:.5s}.map-container iframe:hover{filter:none}footer{background:black;padding:30px 0;text-align:center;border-top:1px solid #222}.social-btn{display:inline-flex;width:40px;height:40px;background:#222;color:white;justify-content:center;align-items:center;border-radius:50%;margin:0 8px;text-decoration:none;transition:.3s}.social-btn:hover{background:var(--primary);transform:scale(1.1)}.games-section{background:linear-gradient(135deg,rgba(30,58,138,.08),rgba(212,160,23,.04));padding:60px 0 40px;border-top:1px solid rgba(255,51,51,.12);border-bottom:1px solid rgba(255,51,51,.12);margin:40px 0}.games-grid{gap:30px;margin-top:30px;flex-wrap:wrap}.game-card,.games-grid{display:flex;justify-content:center}.game-card{flex-direction:column;align-items:center;padding:40px 30px;background:rgba(5,5,5,.7);backdrop-filter:blur(20px);border:1.5px solid rgba(255,51,51,.18);border-radius:14px;text-decoration:none;color:white;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 0 30px rgba(255,51,51,.08);min-width:260px;max-width:340px}.game-card:hover{background:rgba(5,5,5,.85);border-color:rgba(255,51,51,.35);box-shadow:0 0 40px rgba(255,51,51,.18);transform:translateY(-5px) scale(1.03)}.game-icon{font-size:4rem;margin-bottom:15px;display:inline-block;filter:drop-shadow(0 0 10px rgba(255,51,51,.3))}.game-info{text-align:center;z-index:2;position:relative}.game-info h3{font-size:1.7rem;color:var(--primary);margin-bottom:10px;text-shadow:0 0 10px rgba(255,51,51,.18)}.game-info p{color:#aaa;margin-bottom:15px;font-size:1rem}.play-btn{display:inline-block;padding:10px 25px;background:var(--primary);color:white;border-radius:5px;font-weight:700;font-size:.95rem;transition:all .3s;box-shadow:0 0 15px rgba(255,51,51,.18);margin-top:10px}.game-card:hover .play-btn{background:#ff5555;box-shadow:0 0 25px rgba(255,51,51,.25);transform:scale(1.07)}@media (min-width:769px){.category-title{font-size:2.5rem}}@media (max-width:768px){.navbar .container{padding:0 8px}.logo{font-size:1.1rem}.nav-content{overflow:visible}.nav-content,.nav-right{flex-wrap:nowrap;gap:8px}.nav-right{min-width:0;margin-left:auto;flex-shrink:0}.logo-img{height:40px;width:40px;min-width:36px;min-height:36px}.logo-text{font-size:1.45rem}.call-btn-nav{min-width:40px;max-width:40px;padding:8px 4px;font-size:1.1rem;justify-content:center;overflow:hidden;white-space:nowrap}.call-btn-nav .btn-text{display:none}.hero-buttons{flex-direction:column;width:100%}.btn{width:100%;text-align:center}.promos{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"timer timer timer" "delivery no-min box";gap:10px}.promo-timer-area{grid-area:timer;min-height:120px}.promo-delivery{grid-area:delivery}.promo-no-min{grid-area:no-min}.promo-box-free{grid-area:box}.promo-box{font-size:.7rem;padding:10px;min-width:auto}.promo-box i{font-size:1.2rem}.promo-subtext{font-size:.6rem;line-height:1}.contact-grid,.extras-grid{grid-template-columns:1fr}.map-container iframe{min-height:300px;height:300px}.games-grid{grid-template-columns:1fr}}@media (max-width:600px){.game-container{max-width:100vw;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}#gameCanvas{width:96vw!important;height:96vw!important;max-width:96vw;max-height:96vw;margin:0 auto 20px;display:block;background:#000;box-sizing:border-box;position:relative;left:50%;transform:translateX(-50%)}}.nickname-input{width:100%;padding:18px;margin-bottom:15px;background:rgba(255,51,51,.08);border:1.5px solid var(--primary);color:white;border-radius:7px;font-family:Montserrat,sans-serif;font-size:1.15rem;box-shadow:0 0 10px rgba(255,51,51,.08);letter-spacing:1px}.leaderboard-table td,.leaderboard-table th{font-size:1.15rem;padding:14px 10px}.leaderboard-table th{background:rgba(255,51,51,.08);color:var(--primary);font-size:1.2rem}.leaderboard-table tr{border-radius:8px;overflow:hidden}.leaderboard-table tr:first-child td{background:#FFD70022;font-weight:700}.leaderboard-table tr:nth-child(2) td{background:#C0C0C022}.leaderboard-table tr:nth-child(3) td{background:#CD7F3222}.rank-badge{font-size:1.2rem;width:36px;height:36px;line-height:36px}.arrow-btn{background:var(--primary);color:white;border:none;border-radius:50%;width:50px;height:50px;font-size:1.5rem;margin:5px;box-shadow:0 0 10px rgba(255,51,51,.2);transition:background .2s}.arrow-btn:active{background:#ff5555}.games-section-bottom{margin-bottom:0!important;margin-top:40px;border-radius:0 0 18px 18px;box-shadow:0 8px 32px 0 rgba(30,58,138,.1);border-bottom:none;background:linear-gradient(0deg,rgba(30,58,138,.07),rgba(255,255,255,.01));padding-bottom:30px}.new-pizzas-banner{position:relative;margin:40px 0 60px;padding:40px;border-radius:18px;background:linear-gradient(135deg,rgba(255,51,51,.15),rgba(255,51,51,.08));border:2px solid rgba(255,51,51,.4);overflow:hidden;animation:banner-float 3s ease-in-out infinite}.new-pizzas-banner .banner-content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:30px}.banner-text{flex:1}.glitch-banner{font-size:2.5rem;font-weight:900;color:#ff3333;margin-bottom:15px;text-shadow:0 0 20px rgba(255,51,51,.6);letter-spacing:3px}.banner-subtitle{font-size:1.2rem;color:#cccccc;font-weight:500;line-height:1.5}.btn-glow{position:relative;background:linear-gradient(135deg,#ff3333,#ff5555);color:white;border:2px solid #ff3333;padding:15px 30px;font-size:1.1rem;font-weight:700;letter-spacing:1px;border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 0 20px rgba(255,51,51,.5);text-transform:uppercase}.btn-glow:hover{transform:translateY(-3px);box-shadow:0 0 40px rgba(255,51,51,.8),inset 0 0 20px rgba(255,255,255,.2);text-shadow:0 0 10px rgba(255,255,255,.8)}.btn-glow:active{transform:translateY(-1px);box-shadow:0 0 60px rgba(255,51,51,1)}.banner-glow{position:absolute;top:50%;left:-50%;width:200%;height:100%;background:radial-gradient(circle,rgba(255,51,51,.1) 0,transparent 70%);animation:glow-move 4s ease-in-out infinite;pointer-events:none}@keyframes banner-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-move{0%{left:-50%}50%{left:50%}to{left:150%}}.pizza-grid.new-pizzas-highlight{animation:grid-pulse .6s ease-out}.pizza-card.glow-pulse{animation:card-glow-pulse 1.5s cubic-bezier(.34,1.56,.64,1) 2}@keyframes card-glow-pulse{0%{transform:scale(1);box-shadow:0 8px 25px rgba(0,0,0,.5)}50%{transform:scale(1.05);box-shadow:0 0 40px rgba(255,51,51,.8),0 8px 25px rgba(0,0,0,.5);filter:drop-shadow(0 0 15px rgba(255,51,51,.6))}to{transform:scale(1);box-shadow:0 8px 25px rgba(0,0,0,.5)}}@keyframes grid-pulse{0%{opacity:1}50%{opacity:.8}to{opacity:1}}@media (max-width:768px){.new-pizzas-banner .banner-content{flex-direction:column;text-align:center}.glitch-banner{font-size:1.8rem}.banner-subtitle{font-size:1rem}.btn-glow{width:100%}}.cookie-consent-banner.hidden{display:none}body{padding-top:0}.nav-icon-btn{position:relative;width:42px;height:42px;flex-shrink:0;overflow:visible;color:var(--primary);text-decoration:none;background:transparent;border:none}.nav-icon-btn,.nav-icon-shape{display:flex;align-items:center;justify-content:center}.nav-icon-shape{position:absolute;inset:0;border:1px solid var(--primary);background:rgba(255,51,51,.08);clip-path:polygon(15% 0,100% 0,100% 70%,85% 100%,0 100%,0 30%);transition:.3s;pointer-events:none}.nav-icon-btn:hover{color:#fff}.cart-badge,.nav-icon-btn:hover .nav-icon-shape{background:var(--primary)}.cart-badge{position:absolute;top:-7px;right:-9px;z-index:2;color:#fff;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:700;line-height:1;min-width:20px;height:20px;border-radius:0;display:flex;align-items:center;justify-content:center;padding:0 5px;clip-path:polygon(18% 0,100% 0,100% 72%,82% 100%,0 100%,0 28%);filter:drop-shadow(0 0 6px rgba(255,51,51,.55));pointer-events:none}.cart-sum{color:var(--gemini-sand);font-weight:800;font-size:.85rem}.cart-nav{display:contents}.contact-phone{display:inline-flex;align-items:center;gap:10px;margin-top:14px;color:var(--gemini-sand);font-family:Oswald,sans-serif;font-size:1.1rem;letter-spacing:.7px;text-decoration:none;transition:color .2s,transform .2s}.contact-phone i{color:var(--primary)}.contact-phone:hover{color:#fff;transform:translateX(3px)}.cart-nav.is-nudge .nav-icon-btn{animation:cart-nudge-icon .36s ease-in-out 2}.cart-nav.is-nudge .nav-icon-shape{transition:none;animation:cart-nudge-fill .36s ease-in-out 2}.cart-nav.is-nudge .cart-badge{animation:cart-nudge-badge .36s ease-in-out 2}.cart-nav.is-nudge .cart-sum{animation:cart-nudge-sum .36s ease-in-out 2}@keyframes cart-nudge-fill{0%,to{background:rgba(255,51,51,.08);filter:none;transform:scale(1)}45%{background:var(--primary);filter:drop-shadow(0 0 14px rgba(255,51,51,.95));transform:scale(1.08)}}@keyframes cart-nudge-icon{0%,to{color:var(--primary)}45%{color:#fff}}@keyframes cart-nudge-badge{0%,to{transform:scale(1)}45%{transform:scale(1.18);filter:drop-shadow(0 0 8px rgba(255,51,51,.95))}}@keyframes cart-nudge-sum{0%,to{filter:none}45%{filter:drop-shadow(0 0 8px rgba(212,160,23,.9))}}.card-actions{display:flex;gap:8px;align-items:stretch}.btn-add{flex:1;border:1px solid var(--primary);color:var(--primary);background:transparent;text-align:center;padding:10px 6px;font-weight:800;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:44px}.btn-add:hover{background:var(--primary);color:#fff}.btn-call-sm{width:44px;min-height:44px;flex-shrink:0;border:1px solid var(--primary);color:var(--primary);display:flex;align-items:center;justify-content:center;text-decoration:none}.btn-call-sm:hover{background:var(--primary);color:#fff}.item-price s,.price-val s{margin-right:6px;color:#888;font-weight:500}.price-row.selectable{cursor:pointer;padding:8px 10px;margin:0 -4px;border-bottom:1px dashed #333}.price-row.selectable:last-child{border-bottom:none}.price-row.selectable:hover{background:rgba(255,51,51,.1)}.price-row.selected{background:rgba(255,51,51,.16);border-left:3px solid var(--primary);padding-left:7px}.page-shell{padding:120px 20px 60px;max-width:900px;margin:0 auto}.field{width:100%;padding:12px;margin:8px 0 16px;background:#111;border:1px solid #333;color:#fff;font-size:16px}.chk{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:.9rem}.legal-link{color:var(--gemini-sand)!important;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.legal-link:hover{color:var(--primary)!important}.auth-card{padding:28px 24px;margin:24px auto 0;max-width:480px;width:100%}.auth-tabs{display:flex;gap:10px;margin-bottom:18px}.auth-tab{flex:1;padding:12px 10px;cursor:pointer;appearance:none;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:.95rem;background:transparent;color:var(--text-muted);border:1px solid rgba(255,51,51,.35);clip-path:polygon(8% 0,100% 0,100% 75%,92% 100%,0 100%,0 25%)}.auth-tab.active{background:var(--primary);color:#fff;border-color:#ff6b6b;filter:drop-shadow(0 0 8px rgba(255,51,51,.85))}.auth-lead{color:var(--text-muted);margin-bottom:16px;font-size:.95rem}.form-msg{margin:12px 0;padding:10px 14px;border-left:3px solid var(--primary);background:rgba(255,51,51,.12);color:#fff;font-size:.9rem;line-height:1.45}.form-msg.ok{border-left-color:var(--gemini-sand);background:rgba(212,160,23,.14)}.navbar,.navbar .container,.navbar .nav-content,.navbar .nav-right{overflow:visible}.navbar .nav-right{padding-right:4px;white-space:nowrap}.navbar .logo{min-width:0}.navbar .logo-text{white-space:nowrap;flex-shrink:0}.nav-term{flex-shrink:0}.nav-term-short{display:none}@media (max-width:720px){.nav-term-full{display:none}.nav-term-short{display:inline}}.page-shell-center{display:flex;flex-direction:column;align-items:center}.auth-card .btn,.page-shell-center h1{text-align:center;width:100%}.auth-card .btn{margin-top:8px;border:none;cursor:pointer;display:inline-block}.auth-card .btn:disabled{opacity:.45;cursor:not-allowed}.qty-ctrl{display:flex;align-items:center;gap:8px}.qty-ctrl button{width:36px;height:36px;background:#222;color:#fff;border:1px solid #444;cursor:pointer;flex-shrink:0}.qty-val{min-width:1.5em;text-align:center;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:1px}.cart-line{display:flex;gap:12px;align-items:flex-start;padding:12px;margin:12px 0}.cart-thumb-wrap{width:64px;height:64px;flex:0 0 64px;overflow:hidden;background:#111;border-bottom:3px solid var(--primary)}.cart-thumb{width:64px;height:64px;object-fit:cover;display:block}.cart-line-body{flex:1;min-width:0}.cart-line-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cart-line-name{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:1.05rem;line-height:1.25;color:#fff;flex:1 1 0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.cart-line-price{font-family:Oswald,sans-serif;color:var(--gemini-sand);font-weight:700;font-size:1rem;letter-spacing:.5px;text-align:right;flex:0 0 auto;white-space:nowrap}.cart-line-size{font-family:Montserrat,sans-serif;font-size:.8rem;color:#aaa;margin-top:6px;letter-spacing:.3px;overflow-wrap:anywhere;word-break:break-word}.cart-sizes{display:flex;gap:6px;margin-top:8px}.cart-size-btn{appearance:none;flex:1;padding:7px 6px;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:.68rem;letter-spacing:.5px;background:transparent;border:1px solid rgba(255,51,51,.35);color:var(--text-muted);cursor:pointer;clip-path:polygon(10% 0,100% 0,100% 75%,90% 100%,0 100%,0 25%)}.cart-size-btn.active{background:var(--primary);color:#fff;border-color:#ff6b6b;filter:drop-shadow(0 0 8px rgba(255,51,51,.8))}.cart-line-ctrl{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:12px}.cart-remove{width:36px;height:36px;flex-shrink:0;background:transparent;border:1px solid rgba(255,51,51,.45);color:var(--primary);font-size:1.3rem;line-height:1;cursor:pointer}.cart-total{margin:20px 0;font-family:Oswald,sans-serif;font-size:1.5rem;letter-spacing:1px;text-align:right;color:var(--gemini-sand)}.cart-total s{margin-right:8px;color:#888;font-weight:500}.cart-deal-hint{margin:12px 0 -8px;text-align:right;color:var(--gemini-sand);font-size:.92rem}.cart-continue{display:inline-block;border:none}.menu-line{gap:12px}.menu-line-info{min-width:0}.menu-line-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.menu-line-actions .btn-add{flex:0 0 auto;padding:8px 14px;min-height:40px}.legal-doc{max-width:800px;margin:0 auto;padding:120px 20px 60px;line-height:1.7}.legal-doc h1{margin-bottom:12px}.legal-doc h2{margin:32px 0 12px;color:var(--primary);font-size:1.15rem}.legal-doc h3{margin:20px 0 8px;color:var(--gemini-sand);font-size:1rem}.legal-doc ol,.legal-doc ul{margin:8px 0 16px 1.3em}.legal-doc li{margin:6px 0}.legal-doc p{margin:0 0 10px}.legal-doc .cl{margin:0 0 12px}.legal-doc .cl>strong:first-child{color:var(--gemini-sand);margin-right:2px}.legal-doc .cl-sub{margin:0 0 10px 1.4em}.legal-meta{color:#888;font-size:.9rem;margin-bottom:12px}.legal-lead{color:#bbb;font-size:.95rem;margin-bottom:28px}.legal-todo{background:#7f1d1d;color:#fff;padding:1px 6px;border-radius:2px;font-weight:700;font-size:.85em;letter-spacing:.5px;text-transform:uppercase}.legal-callout{border:1px solid var(--primary);border-left-width:4px;background:rgba(255,255,255,.03);padding:16px 18px;margin:22px 0}.legal-callout h3{margin:0 0 8px;color:var(--primary)}.legal-callout p:last-child,.legal-callout ul:last-child{margin-bottom:0}.legal-toc{border:1px solid #333;padding:16px 20px;margin:0 0 32px}.legal-toc strong{display:block;margin-bottom:8px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;color:var(--gemini-sand)}.legal-toc ol{margin:0 0 0 1.3em}.legal-toc li{margin:3px 0;font-size:.92rem}.legal-toc a{color:#ccc;text-decoration:none}.legal-toc a:hover{color:var(--primary);text-decoration:underline}.legal-table-wrap{overflow-x:auto;margin:10px 0 18px}.legal-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:520px}.legal-table td,.legal-table th{border:1px solid #333;padding:8px 10px;text-align:left;vertical-align:top}.legal-table th{background:#151515;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;color:var(--gemini-sand)}.legal-doc dl{margin:8px 0 16px}.legal-doc dt{font-weight:700;color:var(--gemini-sand);margin-top:10px}.legal-doc dd{margin:2px 0 0}.slot-panel{margin:-6px 0 18px}.slot-day{margin-bottom:14px}.slot-day-label{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:var(--gemini-sand);font-size:.8rem;margin:0 0 8px}.slot-tabs{display:flex;flex-wrap:wrap;gap:8px}.slot-tab{appearance:none;min-width:88px;padding:10px 12px;cursor:pointer;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:.9rem;background:transparent;color:var(--text-muted);border:1px solid rgba(255,51,51,.35);clip-path:polygon(8% 0,100% 0,100% 75%,92% 100%,0 100%,0 25%)}.slot-tab.active{background:var(--primary);color:#fff;border-color:#ff6b6b;filter:drop-shadow(0 0 8px rgba(255,51,51,.9))}.slot-tab.closed,.slot-tab:disabled{opacity:.35;cursor:not-allowed}.slot-days{margin-bottom:10px}.slot-day-btn{min-width:58px;padding:8px 10px;font-size:.78rem}.slot-empty{color:#aaa;font-size:.9rem;margin:0 0 18px}.slot-clock{position:relative;width:168px;height:168px;margin:12px 0 8px}.slot-clock-hub{inset:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,51,51,.35);font-size:1.15rem;letter-spacing:1px;color:var(--gemini-sand);background:#111}.slot-clock-hub,.slot-clock-q{position:absolute;font-family:Oswald,sans-serif}.slot-clock-q{width:46px;height:46px;appearance:none;cursor:pointer;border-radius:50%;border:1px solid rgba(255,51,51,.4);background:#151515;color:#ddd;font-size:.82rem;letter-spacing:.5px}.slot-clock-q.n{left:61px;top:0}.slot-clock-q.e{right:0;top:61px}.slot-clock-q.s{left:61px;bottom:0}.slot-clock-q.w{left:0;top:61px}.slot-clock-q.active{background:var(--primary);color:#fff;border-color:#ff6b6b}.slot-clock-q:disabled{opacity:.28;cursor:not-allowed}.slot-wheel-picker{display:block;width:min(100%,330px);margin:12px 0 4px;padding:14px 18px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 14px 32px rgba(0,0,0,.2)}.slot-wheel-labels,.slot-wheel-values{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:10px}.slot-wheel-labels{align-items:center;margin:0 5px 5px;color:var(--gemini-sand);font:.68rem Oswald,sans-serif;letter-spacing:1.4px;text-align:center}.slot-wheel-column{flex:1;min-width:0;text-align:center}.slot-wheel-values{align-items:center}.slot-wheel-list{position:relative;display:flex;flex-direction:column;gap:3px;height:148px;overflow:auto;padding:55px 5px;scroll-snap-type:y mandatory;scrollbar-width:none;mask-image:linear-gradient(transparent,#000 28%,#000 72%,transparent)}.slot-wheel-list:after{position:absolute;top:55px;right:5px;left:5px;height:38px;border:1px solid rgba(255,107,107,.42);border-radius:12px;pointer-events:none;content:""}.slot-wheel-list::-webkit-scrollbar{display:none}.slot-wheel-item{flex:0 0 38px;appearance:none;border:1px solid transparent;border-radius:12px;background:transparent;color:#aaa;cursor:pointer;font:1.22rem Oswald,sans-serif;letter-spacing:1px;scroll-snap-align:center;transition:.18s ease}.slot-wheel-item:focus{outline:none}.slot-wheel-item:focus-visible{outline:2px solid var(--gemini-sand);outline-offset:2px}.slot-wheel-item:hover{color:#fff;background:rgba(255,255,255,.07)}.slot-wheel-item.active{border-color:transparent;background:var(--primary);box-shadow:0 0 22px rgba(255,107,107,.2);color:#fff}.slot-wheel-item:disabled{opacity:.22;cursor:not-allowed}.slot-wheel-colon{align-self:center;color:var(--gemini-sand);font:1.5rem Oswald,sans-serif;line-height:1;text-align:center}.slot-wheel-selected{margin:6px 0 18px;color:var(--gemini-sand);font:.95rem Oswald,sans-serif;letter-spacing:.6px}footer .footer-content{padding:8px 16px 4px}footer .socials{margin-bottom:6px}footer .footer-identity{color:#777;font-size:.82rem;margin:12px 0 6px;line-height:1.6}footer .footer-identity a{color:#999;text-decoration:underline}footer .footer-legal{margin-top:12px}footer .footer-legal a{color:#888;text-decoration:none;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:.78rem}footer .footer-legal a:hover{color:var(--primary)}footer .footer-copy{margin-top:10px;color:#666;font-size:.85rem}body.cookie-banner-on{padding-bottom:130px}.cookie-consent-banner{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:9999;width:min(640px,calc(100% - 24px));background:#0a0a0a;color:#eee;padding:18px 20px;border:1px solid rgba(255,51,51,.5);border-radius:0;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:0 12px 40px rgba(0,0,0,.55),0 0 24px rgba(255,51,51,.18);display:flex;align-items:center;gap:16px;text-align:left}.cookie-consent-banner p{margin:0;font-size:.88rem;line-height:1.45;flex:1}.cookie-consent-banner .cookie-policy-link{color:var(--gemini-sand);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cookie-consent-banner .cookie-buttons{display:flex;gap:10px;flex-shrink:0}.cookie-consent-banner .btn{appearance:none;padding:10px 18px;margin:0;border:none;border-radius:0;cursor:pointer;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:.85rem;clip-path:polygon(10% 0,100% 0,100% 72%,90% 100%,0 100%,0 28%)}.cookie-consent-banner .btn-primary{background:var(--primary);color:#fff}.cookie-consent-banner .btn-primary:hover{background:#ff4d4d}@media (max-width:768px){.cookie-consent-banner{flex-direction:column;bottom:10px;left:12px;right:12px;transform:none;width:auto;max-width:none;text-align:left;align-items:stretch}.cookie-consent-banner .btn,.cookie-consent-banner .cookie-buttons{width:100%}}.maps-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000}.popup{background:#111;border:1px solid var(--primary);padding:28px;min-width:320px;max-width:520px;max-height:90vh;overflow-y:auto;color:#fff}.popup h2{color:#fff;margin-bottom:16px}.popup.highlight{outline:3px solid var(--gemini-sand)}.popup-sizes{margin:0 0 12px}.popup-qty{font-family:Oswald,sans-serif;font-size:3.2rem;text-align:center;letter-spacing:2px;color:var(--gemini-sand);margin:8px 0}.popup-hint{text-align:center;color:#888;font-size:.8rem;letter-spacing:.4px}.popup-store-paused{text-align:center;min-width:min(360px,92vw)}.popup-store-paused h2{font-family:Oswald,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.popup-store-paused .store-paused-body{color:#ccc;font-size:1rem;line-height:1.55;letter-spacing:0;margin:0 0 22px}.store-paused-inline{margin:20px 0 0;max-width:100%}.btn-call-lg{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;border:1px solid var(--primary);color:var(--primary);text-decoration:none;font-family:Oswald,sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:1px}.btn-call-lg:hover{background:var(--primary);color:#fff}.btn-call-lg i{font-size:1.05rem}.cover-prompt-backdrop{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55)}.cover-prompt{min-width:min(360px,92vw);padding:22px 24px 16px;background:#111;border:1px solid var(--primary);color:#fff}.cover-prompt-title{margin:0 0 16px;text-align:center;font-family:Oswald,sans-serif;font-size:1.15rem;letter-spacing:1px;text-transform:uppercase}.cover-prompt-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.cover-prompt-btns.three{grid-template-columns:1fr 1fr 1fr}.cover-prompt-btns.three .cover-prompt-btn{font-size:.82rem;padding:8px 6px}.cover-prompt-btn{appearance:none;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1px;text-transform:uppercase;color:#ddd;background:transparent;border:1px solid rgba(255,51,51,.35)}.cover-prompt-btn.kb-focus,.cover-prompt-btn:hover{background:var(--primary);color:#fff;border-color:#ff6b6b}.cover-prompt-btn.whole.kb-focus{background:var(--gemini-sand);color:#111;border-color:#f0d060}.cover-prompt .half-pizza-icon-hole,.mod-chip .half-pizza-icon-hole{fill:#111}.mod-chip.active .half-pizza-icon-hole{fill:var(--gemini-sand)}.mod-chip-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:#111;color:var(--gemini-sand)}.mod-chip-badge .half-pizza-icon{width:12px;height:12px}.mod-chip-badge .half-pizza-icon-hole,.mod-chip.active .mod-chip-badge .half-pizza-icon-hole{fill:#111}.popup-pizza h2,.popup-pizza:not(.fifty-popup){text-align:center}.popup-pizza .popup-sizes,.popup-pizza .slot-tabs{justify-content:center}.popup-pizza .btn-primary{width:auto;min-width:240px;margin:12px auto 10px;display:inline-flex;justify-content:center}.pizza-kitchen-note,.pizza-mod-search{width:min(100%,320px);margin:0 auto 10px;text-align:center;background:#111;border:1px solid var(--gemini-sand)}.pizza-kitchen-note{margin-bottom:4px}.mod-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 12px;max-height:38vh;overflow-y:auto}.mod-chip{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.2;background:transparent;color:#ddd;border:1px solid rgba(255,51,51,.28);clip-path:polygon(8% 0,100% 0,100% 75%,92% 100%,0 100%,0 25%)}.mod-chip.active{background:var(--gemini-sand);color:#111;border-color:#f0d060;filter:drop-shadow(0 0 8px rgba(212,160,23,.85))}.mod-chip em{display:block;font-style:normal;font-size:.68rem;opacity:.8;margin-top:2px}.mod-chip.active em{opacity:1}.customize-toggle{width:100%;margin:8px 0 0;padding:8px 10px;background:transparent;border:1px dashed rgba(255,51,51,.35);color:#ccc;cursor:pointer;font-family:Oswald,sans-serif;letter-spacing:.8px;text-transform:uppercase;font-size:.82rem}.customize-toggle.on,.customize-toggle:hover{color:var(--gemini-sand);border-color:var(--gemini-sand)}.pizza-customize{margin-top:10px}.cart-line .pizza-customize{min-width:0}.cart-line .popup-mod-summary{text-align:left}.customize-hint{color:#888;font-size:.78rem;margin:0 0 10px}.customize-tabs{margin:0 0 10px}.customize-group h4{font-family:Oswald,sans-serif;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;color:var(--gemini-sand);margin:8px 0 6px}.pizza-card .mod-chips{max-height:none}.fifty-popup,.popup.fifty-popup{width:min(1100px,96vw);max-width:min(1100px,96vw);min-width:min(720px,96vw);max-height:96vh;overflow:hidden;padding:16px 20px 18px}.popup.fifty-popup h2{margin-bottom:8px}.fifty-picker h2{margin:0 0 12px}.fifty-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.fifty-col.on h3{color:#fff}.fifty-col h3{margin:0 0 6px;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;color:var(--gemini-sand)}.fifty-list{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:none;overflow:visible}.fifty-chip{appearance:none;display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:5px 8px;cursor:pointer;font-family:inherit;font-size:.78rem;color:#ddd;background:rgba(255,51,51,.06);border:1px solid rgba(255,51,51,.3);clip-path:polygon(8% 0,100% 0,100% 78%,92% 100%,0 100%,0 22%)}.fifty-chip img{width:26px;height:26px;object-fit:contain;background:#050505;flex-shrink:0}.fifty-chip span{min-width:0;overflow-wrap:anywhere}.fifty-chip:disabled{opacity:.35;cursor:not-allowed}.fifty-chip.selected{color:#fff;background:var(--primary);border-color:#ff6b6b;filter:drop-shadow(0 0 8px rgba(255,51,51,.75))}.fifty-hint{color:#888;font-size:.8rem;margin:8px 0 0}.fifty-cancel{appearance:none;display:block;width:100%;margin:8px 0 0;padding:8px;background:transparent;border:none;color:#888;cursor:pointer;font-family:Oswald,sans-serif;letter-spacing:.8px;text-transform:uppercase}.fifty-picker .btn-primary{width:100%;margin-top:10px}@media (max-width:720px){.fifty-cols,.fifty-list{grid-template-columns:1fr}.fifty-list{max-height:28vh;overflow-y:auto}.fifty-popup,.popup.fifty-popup{overflow-y:auto;min-width:0}}.fifty-chip.kb-focus,.mod-chip.kb-focus,.slot-tab.kb-focus{outline:none;position:relative;z-index:2;border-color:var(--gemini-sand);color:#fff;box-shadow:0 0 0 1px var(--gemini-sand),0 0 12px rgba(212,160,23,.45);filter:none}.slot-tab.active.kb-focus{border-color:#ffe08a}.mod-chip.active.kb-focus{color:#111;border-color:#fff;box-shadow:0 0 0 1px #fff,0 0 10px rgba(212,160,23,.55)}.btn-primary.kb-focus,.popup-pizza .btn-primary.kb-focus{outline:none;background:#ffe08a;color:#111;border-color:#d4a017;box-shadow:0 0 0 3px #111,0 0 0 7px #ffe08a,0 0 28px rgba(255,224,138,1);filter:none}.fifty-chip.kb-focus{scroll-margin-block:10px}.popup-mod-summary{color:var(--gemini-sand);font-size:.85rem;text-align:center;margin:0 0 8px}.pizza-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:22px 18px;align-items:stretch}.pizza-grid .pizza-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr auto;overflow:hidden;min-width:0;height:auto;border-color:color-mix(in oklab,var(--primary) 32%,var(--glass-border));background:radial-gradient(120% 55% at 50% 0,color-mix(in oklab,var(--primary) 14%,transparent),transparent 52%),var(--glass-bg);box-shadow:0 10px 36px rgba(0,0,0,.55);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}@supports (grid-template-rows:subgrid){.pizza-grid .pizza-card{grid-template-rows:subgrid;grid-row:span 6}}.pizza-grid .pizza-card .pizza-shot{position:relative;height:auto;aspect-ratio:1;padding:0;overflow:hidden;background:#050505;border-bottom:3px solid var(--primary);box-shadow:none}.pizza-grid .pizza-card .pizza-shot img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#050505;transform:none;filter:none;mix-blend-mode:normal}.pizza-grid .pizza-card>h3{margin:0;padding:12px 14px 0;min-height:2.7em;font-size:1.28rem;letter-spacing:.8px;line-height:1.2;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pizza-grid .pizza-card .desc{margin:0;padding:6px 14px 0;font-size:.86rem;line-height:1.35;color:#ccc;overflow:visible}.pizza-grid .pizza-card .wt-badges{display:flex;gap:5px;margin:8px 14px 0;min-width:0}.pizza-grid .pizza-card .wt-badges-empty{margin:0;height:0;overflow:hidden}.pizza-grid .pizza-card .wt-badge{flex:1 1 0;min-width:0;appearance:none;cursor:pointer;padding:6px 2px;font-family:Oswald,sans-serif;font-weight:700;font-size:.68rem;letter-spacing:.3px;line-height:1;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--text-muted);background:rgba(255,51,51,.08);border:1px solid rgba(255,51,51,.35);clip-path:polygon(12% 0,100% 0,100% 72%,88% 100%,0 100%,0 28%)}.pizza-grid .pizza-card .wt-badge.selected{color:#fff;background:var(--primary);border-color:#ff6b6b;filter:drop-shadow(0 0 8px rgba(255,51,51,.8))}.pizza-grid .pizza-card .wt-badges:has(.wt-badge:only-child) .wt-badge{font-size:.64rem}.pizza-grid .pizza-card .price-list{min-height:0;margin:10px 12px 0;padding:6px;align-self:stretch}.pizza-grid .pizza-card .price-row.selectable{display:flex;justify-content:space-between;align-items:baseline;gap:14px;width:100%;appearance:none;background:transparent;color:inherit;font:inherit;font-weight:400;text-align:left;padding:8px 10px;margin:0;font-size:.95rem;border:none;border-bottom:1px dashed #333;box-shadow:none}.pizza-grid .pizza-card .price-row.selectable:last-child{border-bottom:none}.pizza-grid .pizza-card .price-row.selectable .size-name{flex:1 1 auto;min-width:0;font-weight:400}.pizza-grid .pizza-card .price-row.selectable .price-val{flex:0 0 auto;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.6px;white-space:nowrap}.pizza-grid .pizza-card .price-row.selectable.selected{background:rgba(255,51,51,.16);box-shadow:inset 3px 0 0 var(--primary);border:none;border-bottom:1px dashed #333;padding-left:10px}.pizza-grid .pizza-card .price-row.selectable.selected:last-child{border-bottom:none}.pizza-grid .pizza-card .price-row.selectable.selected .price-val,.pizza-grid .pizza-card .price-row.selectable.selected .size-name{font-weight:inherit}.pizza-grid .pizza-card .price-row.selectable.selected .price-val{font-weight:700;color:var(--gemini-sand)}.pizza-grid .pizza-card .card-actions{margin:10px 12px 14px;align-self:end;min-width:0}.pizza-grid .pizza-card .btn-add{min-width:0;font-size:.92rem}.pizza-grid .pizza-card .scan-line{display:none}.pizza-grid .pizza-card:hover,.pizza-grid .pizza-card:hover img{transform:none}@media (hover:hover) and (pointer:fine){.pizza-grid .pizza-card:hover{transform:translateY(-5px);border-color:color-mix(in oklab,var(--primary) 70%,white);box-shadow:0 16px 40px rgba(255,51,51,.16),0 10px 36px rgba(0,0,0,.55)}.pizza-grid .pizza-card:hover .pizza-shot img{transform:none}}@media (max-width:720px){.container.menu-section{padding-left:12px;padding-right:12px}.pizza-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.pizza-grid .pizza-card>h3{padding:10px 10px 0;min-height:2.55em;font-size:1.05rem;letter-spacing:.5px}.pizza-grid .pizza-card .desc{padding:4px 10px 0;font-size:.78rem}.pizza-grid .pizza-card .wt-badges{margin:6px 10px 0;gap:4px}.pizza-grid .pizza-card .wt-badge{padding:5px 1px;font-size:.58rem;letter-spacing:.15px}.pizza-grid .pizza-card .price-list{margin:8px 8px 0;padding:4px}.pizza-grid .pizza-card .price-row.selectable{padding:7px 8px;font-size:.86rem;gap:16px}.pizza-grid .pizza-card .card-actions{margin:8px 8px 10px;gap:6px}.pizza-grid .pizza-card .btn-add{min-height:42px;font-size:.84rem}.pizza-grid .pizza-card .btn-call-sm{width:42px;min-height:42px}}@media (prefers-reduced-motion:reduce){.pizza-grid .pizza-card,.pizza-grid .pizza-card .pizza-shot img{animation:none;transition:none}}.addr-wrap{position:relative;margin:8px 0 16px}.addr-wrap .field{margin-bottom:0}.addr-wrap label[for=addr-details]{display:block;margin-top:14px}.addr-locate{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 14px;cursor:pointer;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;font-size:.78rem;background:transparent;color:var(--gemini-sand);border:1px solid var(--gemini-sand);clip-path:polygon(8px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.addr-locate i{font-size:.85rem}.addr-locate:hover:not(:disabled){background:rgba(212,160,23,.14)}.addr-locate:disabled{opacity:.45;cursor:default}.addr-preds{margin-top:0;background:#0a0a0a;border:1px solid rgba(255,51,51,.4);border-top:none}.addr-pred{display:block;width:100%;text-align:left;appearance:none;background:transparent;color:#eee;border:none;border-bottom:1px solid #222;padding:12px 14px;font-size:.9rem;cursor:pointer;font-family:inherit}.addr-pred:focus,.addr-pred:hover{background:rgba(255,51,51,.14);color:#fff;outline:none}.addr-attr{font-size:.65rem;color:#666;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;text-align:right}.addr-empty{color:#888;font-size:.85rem;margin:8px 0 0}.addr-zone-ok{color:var(--gemini-sand);font-size:.85rem;font-weight:700;margin:10px 0 0}.addr-map{margin-top:14px;overflow:hidden;border:1px solid #333;border-top:3px solid var(--gemini-sand)}.addr-map iframe{width:100%;height:210px;border:0;display:block;filter:grayscale(100%) invert(90%) contrast(1.1)}.addr-map iframe:hover{filter:none}.addr-map.compact iframe{height:150px}.order-card{padding:0;margin:0 0 22px;overflow:hidden;border-top:3px solid var(--primary)}.order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 10px}.order-num{font-family:Oswald,sans-serif;font-size:1.35rem;letter-spacing:1px;color:#fff}.order-date{margin-top:6px;color:var(--gemini-sand);font-size:.85rem;font-weight:700}.order-badge{flex-shrink:0;padding:8px 14px;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;background:rgba(255,51,51,.16);border:1px solid rgba(255,51,51,.45);clip-path:polygon(10% 0,100% 0,100% 72%,90% 100%,0 100%,0 28%)}.order-status-card{position:relative;display:flex;align-items:center;gap:12px;margin:4px 18px 14px;padding:13px 14px;overflow:hidden;border:1px solid rgba(232,197,140,.45);background:linear-gradient(105deg,rgba(232,197,140,.14),rgba(255,255,255,.035))}.order-status-card:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.09),transparent);transform:translateX(-100%);animation:order-status-shimmer 4.8s ease-in-out infinite;pointer-events:none}.order-status-card.is-warning{border-color:rgba(255,150,90,.62);background:linear-gradient(105deg,rgba(255,150,90,.15),rgba(255,255,255,.035))}.order-status-card.is-warning .order-status-beacon{background:#ff9a62;box-shadow:0 0 0 5px rgba(255,154,98,.14)}.order-status-beacon{position:relative;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--gemini-sand);box-shadow:0 0 0 5px rgba(232,197,140,.12);animation:order-status-breathe 2.4s ease-in-out infinite}.order-status-beacon span{position:absolute;inset:-8px;border:1px solid rgba(232,197,140,.55);border-radius:50%;animation:order-status-ping 2.4s ease-out infinite}.order-status-copy{position:relative;display:grid;gap:2px;flex:1;min-width:0}.order-status-kicker{color:var(--gemini-sand);font-size:.66rem;letter-spacing:1.4px}.order-status-copy strong{color:#fff;font-size:1rem}.order-status-copy>span:last-child{color:#aaa;font-size:.78rem}.order-courier-call{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 10px;color:#111;background:var(--gemini-sand);font-size:.75rem;font-weight:700;text-decoration:none}@keyframes order-status-breathe{0%,to{transform:scale(.9);opacity:.72}50%{transform:scale(1.08);opacity:1}}@keyframes order-status-ping{0%{transform:scale(.5);opacity:.7}70%,to{transform:scale(1.25);opacity:0}}@keyframes order-status-shimmer{0%,35%{transform:translateX(-100%)}65%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.order-status-beacon,.order-status-beacon span,.order-status-card:before{animation:none}}@media (max-width:560px){.order-status-card{align-items:flex-start;flex-wrap:wrap}.order-courier-call{margin-left:30px}}.order-addr{padding:0 18px 10px;color:#bbb;font-size:.9rem;line-height:1.4}.order-items{padding:0 10px 4px}.order-line{display:flex;gap:12px;align-items:flex-start;padding:12px 8px;border-top:1px solid rgba(255,255,255,.06);min-width:0}.order-line-qty{margin-top:6px;font-size:.8rem;color:#aaa;letter-spacing:.3px}.order-foot{display:flex;justify-content:flex-end;padding:4px 18px 8px}.order-foot .cart-total{margin:8px 0 12px}.order-card .maps-row{padding:0 18px 18px}.points-chip{display:inline-block;margin:8px 0 4px;padding:8px 14px;color:var(--gemini-sand);border:1px solid rgba(212,160,23,.45);background:rgba(212,160,23,.1);font-weight:700}.account-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;min-width:0;margin-bottom:8px}.account-head h1{margin:0;min-width:0;flex:1 1 auto}.page-shell-center .account-head{justify-content:center}.account-logout{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:auto;margin:0;padding:4px 2px;background:none;border:none;color:var(--gemini-sand);font-family:Oswald,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;line-height:1}.account-logout:hover{color:#fff}.account-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;width:100%;margin:8px 0 22px}.account-tab{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:14px 8px 12px;cursor:pointer;background:rgba(255,51,51,.06);color:#aaa;border:1px solid rgba(255,51,51,.35);clip-path:polygon(10% 0,100% 0,100% 78%,90% 100%,0 100%,0 22%);font-family:Oswald,sans-serif;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;font-size:.78rem}.account-tab i{font-size:1.35rem;color:var(--gemini-sand)}.account-tab.active{background:var(--primary);color:#fff;border-color:#ff6b6b;filter:drop-shadow(0 0 10px rgba(255,51,51,.75))}.account-tab.active i{color:#fff}.account-pane{width:100%;min-width:0}.profile-card{padding:22px 18px 18px;margin-bottom:8px}.profile-card label{display:flex;align-items:center;gap:8px;font-family:Oswald,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gemini-sand);margin-top:4px}.profile-card label i{width:1em;text-align:center}.profile-card .field{margin-bottom:14px}.profile-card .btn{width:100%;text-align:center;border:none;margin-top:4px}.profile-card .btn:disabled{opacity:.45;cursor:not-allowed}.email-change{margin:-6px 0 16px;padding:14px 14px 16px;background:rgba(212,160,23,.08);border:1px solid rgba(212,160,23,.4)}.email-change .auth-lead{margin-bottom:10px}.email-change .btn{margin-top:8px}.profile-kv{margin:0;display:grid;gap:0}.profile-kv>div{display:grid;gap:6px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.profile-kv>div:last-child{border-bottom:none}.profile-kv dt{font-family:Oswald,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gemini-sand);display:flex;align-items:center;gap:8px}.profile-kv dt i{width:1em;text-align:center}.profile-kv dd{margin:0;color:#fff;font-size:1.05rem;overflow-wrap:anywhere}.addr-list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.addr-card{display:flex;align-items:stretch;gap:8px;background:rgba(255,51,51,.08);border:1px solid rgba(255,51,51,.4);clip-path:polygon(0 0,100% 0,100% 86%,96% 100%,0 100%)}.addr-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:16px 8px 16px 18px}.addr-del{appearance:none;flex:0 0 52px;border:none;background:transparent;color:var(--primary);cursor:pointer;font-size:1rem}.addr-del:hover{color:#fff}.addr-del:disabled{opacity:.4;cursor:not-allowed}.profile-danger{margin-top:8px;padding-bottom:24px}.account-del-btn{margin-top:4px}.rp-hero{text-align:center;padding:28px 20px 20px;margin-bottom:20px}.rp-balance{font-family:Oswald,sans-serif;font-size:4rem;font-weight:700;line-height:1;color:var(--gemini-sand);letter-spacing:2px;margin:10px 0 12px;text-shadow:0 0 24px rgba(212,160,23,.35)}.rp-how{color:#ccc;font-size:.92rem;margin:0}.rp-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rp-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(212,160,23,.35);background:rgba(212,160,23,.08)}.rp-row strong{font-family:Oswald,sans-serif;color:var(--gemini-sand);font-size:1.15rem;letter-spacing:1px}.account-modal-scrim{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.72);display:flex;align-items:flex-end;justify-content:center;padding:16px}.account-modal{width:min(480px,100%);padding:24px 20px 20px;margin-bottom:12px}.account-modal h2{margin:0 0 8px;font-size:1.35rem}.account-modal-actions{display:flex;gap:10px;margin-top:8px}.account-modal-actions .btn{flex:1;text-align:center;border:none}@media (min-width:640px){.account-modal-scrim{align-items:center}}.orders-heading{font-family:Oswald,sans-serif;font-weight:400;font-size:1.35rem;letter-spacing:3px;text-transform:uppercase;color:#ddd;margin:28px 0 16px;border-left:3px solid var(--primary);padding-left:12px}.fulfill-tabs{max-width:480px;margin:16px 0 20px}.saved-addr-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px}.saved-addr-list .saved-addr{margin:0}.saved-addr{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;text-align:left;appearance:none;cursor:pointer;margin:8px 0 14px;padding:16px 18px;background:rgba(255,51,51,.08);border:1px solid rgba(255,51,51,.4);color:#fff;font-family:inherit;clip-path:polygon(0 0,100% 0,100% 86%,96% 100%,0 100%)}.saved-addr.active{border-color:var(--gemini-sand);background:rgba(212,160,23,.12);box-shadow:0 0 18px rgba(212,160,23,.18)}.saved-addr-kicker{font-family:Oswald,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gemini-sand)}.saved-addr-text{font-size:.95rem;line-height:1.4;color:#eee}.saved-addr-cta{font-family:Oswald,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--primary);margin-top:4px}.saved-addr.active .saved-addr-cta{color:var(--gemini-sand)}.saved-addr.kb-focus{outline:none;border-color:#ffe08a;box-shadow:0 0 0 3px #111,0 0 0 7px #ffe08a,0 0 22px rgba(255,224,138,.9);scroll-margin-block:10px}.addr-load-more{display:block;width:100%;margin:0 0 14px;padding:12px 16px;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;background:transparent;color:var(--gemini-sand);border:1px dashed rgba(212,160,23,.55);cursor:pointer}.addr-load-more.kb-focus{outline:none;background:#ffe08a;color:#111;border-style:solid;border-color:#d4a017;box-shadow:0 0 0 3px #111,0 0 0 7px #ffe08a}.place-confirm{text-align:center}.place-confirm .btn-primary{width:100%}.chk-save{position:relative;align-items:center;padding:12px 14px;margin:4px 0 18px;background:rgba(255,51,51,.08);border:1px solid rgba(255,51,51,.35);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer}.chk-save.on{border-color:var(--gemini-sand);background:rgba(212,160,23,.12)}.chk-save input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.chk-mark{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--primary);background:#111;color:transparent;clip-path:polygon(15% 0,100% 0,100% 70%,85% 100%,0 100%,0 30%)}.chk-mark i{font-size:.72rem;line-height:1}.chk-save.on .chk-mark{background:var(--primary);border-color:var(--primary);color:#fff}.chk-save span{font-weight:700}.chk-save .legal-link{font-weight:800}.page-shell-accept{max-width:720px;padding-top:100px}#open-status-bar{position:fixed;top:72px;left:0;right:0;transition:background .3s,color .3s,opacity .4s ease,transform .4s ease}#open-status-bar.is-away{opacity:0;pointer-events:none;transform:translateY(-12px)}body.home-booting{overflow:hidden}body.home-booting .cookie-consent-banner{visibility:hidden}.home-boot{position:fixed;inset:0;z-index:20000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#050505;transition:opacity .42s ease}.home-boot.is-out{opacity:0;pointer-events:none}.home-boot-mark{position:relative;width:122px;height:122px}.home-boot-spin{position:absolute;inset:0;border-radius:50%;border-color:#ff3333 #d4a017 rgba(255,51,51,.18) rgba(255,51,51,.18);border-style:solid;border-width:2px;animation:home-boot-spin .85s linear infinite}.home-boot-logo{position:absolute;inset:20px;width:82px;height:82px;border-radius:50%;background:#fff;object-fit:contain;box-shadow:0 0 24px rgba(255,51,51,.22)}@keyframes home-boot-spin{to{transform:rotate(1turn)}}.accept-stage{position:relative;overflow:hidden;margin-top:8px;padding:36px 28px 32px;background:rgba(5,5,5,.92);border:1px solid rgba(255,51,51,.45);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.accept-heat{inset:-40%;z-index:0;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,51,51,.28) 80deg,transparent 140deg,rgba(212,160,23,.22) 220deg,transparent 300deg);animation:accept-spin 7s linear infinite;filter:blur(28px)}.accept-heat,.accept-scan{position:absolute;pointer-events:none}.accept-scan{left:0;right:0;height:2px;z-index:3;background:linear-gradient(90deg,transparent,#fff,var(--primary),var(--gemini-sand),transparent);box-shadow:0 0 18px var(--primary);animation:accept-beam 1.6s linear infinite}.accept-stage.live .accept-scan{animation-duration:3.2s;opacity:.45}.accept-kicker{position:relative;z-index:2;font-family:Oswald,sans-serif;letter-spacing:4px;text-transform:uppercase;font-size:.78rem;color:var(--gemini-sand);margin-bottom:18px}.accept-core{position:relative;z-index:2;display:flex;gap:22px;align-items:center;min-height:150px}.accept-ring{flex:0 0 118px;width:118px;height:118px;position:relative;clip-path:polygon(18% 0,100% 0,100% 72%,82% 100%,0 100%,0 28%);background:conic-gradient(from 0deg,var(--primary),transparent 35%,var(--gemini-sand),transparent 75%,var(--primary));animation:accept-spin 1s linear infinite;filter:drop-shadow(0 0 14px rgba(255,51,51,.45))}.accept-ring span{position:absolute;inset:4px;background:#090909;clip-path:inherit}.accept-stage.live .accept-ring{animation-duration:4.5s;filter:drop-shadow(0 0 16px rgba(212,160,23,.55))}.accept-copy{flex:1;min-width:0}.accept-line{font-size:1.2rem;line-height:1.4;color:#eee;min-height:2.6em;margin-bottom:10px;animation:accept-fade .4s ease}.accept-label{letter-spacing:2px;text-transform:uppercase;color:var(--primary);font-size:.95rem;margin:0 0 4px}.accept-label,.accept-num{font-family:Oswald,sans-serif}.accept-num{font-size:clamp(2.3rem,8vw,4.2rem);letter-spacing:3px;line-height:1;color:#fff;text-shadow:3px 0 var(--primary),-2px 0 var(--gemini-sand),0 0 24px rgba(255,51,51,.45);animation:accept-glitch .7s steps(2) 2}.accept-num.ghost{color:#333;text-shadow:none;letter-spacing:6px;animation:accept-pulse 1.1s ease-in-out infinite}.accept-ticks{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:26px 0 8px}.accept-tick{display:block;text-align:center;padding:9px 4px;font-family:Oswald,sans-serif;font-size:.68rem;letter-spacing:1.5px;text-transform:uppercase;color:#666;border:1px solid rgba(255,51,51,.25);clip-path:polygon(10% 0,100% 0,100% 75%,90% 100%,0 100%,0 25%);transition:.35s}.accept-tick.on{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 0 14px rgba(255,51,51,.4)}.accept-tick.on:last-child{background:var(--gemini-sand);border-color:var(--gemini-sand);color:#111;box-shadow:0 0 14px rgba(212,160,23,.4)}.accept-meta{position:relative;z-index:2;margin-top:22px;animation:accept-fade .55s ease}.accept-eta{font-family:Oswald,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--gemini-sand);font-size:1.05rem;margin-bottom:8px}.accept-call{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.accept-back{display:inline-block;margin-top:22px;border:none;text-decoration:none}.btn.placing{position:relative;overflow:hidden;pointer-events:none}.btn.placing:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:accept-sweep .9s linear infinite}@keyframes accept-spin{to{transform:rotate(1turn)}}@keyframes accept-beam{0%{top:0;opacity:0}8%{opacity:1}to{top:100%;opacity:0}}@keyframes accept-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes accept-glitch{0%,to{transform:none}20%{transform:translate(-4px,1px)}40%{transform:translate(4px,-2px)}60%{clip-path:inset(12% 0 38% 0)}80%{transform:translate(-2px)}}@keyframes accept-pulse{0%,to{opacity:.35}50%{opacity:.9}}@keyframes accept-sweep{0%{transform:translateX(-120%)}to{transform:translateX(280%)}}@media (max-width:720px){.accept-stage{padding:28px 18px 24px}.accept-kicker,.accept-stage{text-align:center}.accept-core{text-align:center}.accept-copy,.accept-core{flex-direction:column;align-items:center}.accept-copy{display:flex;width:100%}.accept-eta,.accept-label,.accept-line,.accept-meta,.accept-num{text-align:center}.accept-call,.accept-stage .maps-row{justify-content:center}}@media (prefers-reduced-motion:reduce){.accept-heat,.accept-line,.accept-meta,.accept-num,.accept-ring,.accept-scan,.btn.placing:after,.home-boot-spin{animation:none}.accept-num.ghost{opacity:.6}.cart-nav.is-nudge .cart-badge,.cart-nav.is-nudge .cart-sum,.cart-nav.is-nudge .nav-icon-btn,.cart-nav.is-nudge .nav-icon-shape{animation:none}}