@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,700;1,9..144,600&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,700;1,9..144,600&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@500&display=swap";*{box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0}body{background-color:#000;color:#fefefe}#root{display:flex;flex-direction:column;min-height:100vh}#root>header,#root>footer{flex:0 1 auto;padding:0 2rem}#root>footer{padding:1rem 2rem}#root>div{flex:1 0 auto;padding:0 2rem}footer{background:#111;color:#fff;padding:40px 20px 24px}.footer-wrapper{max-width:1280px;margin:0 auto}.footer-main{display:grid;grid-template-columns:1fr;gap:32px}.footer-column h5{font-size:.85rem;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#eaeaea;margin-bottom:14px}.footer-info{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#c9c9c9;line-height:1.6}.footer-info svg{font-size:1.1rem;color:#ff4d4d;margin-top:3px}.footer-icons{display:flex;gap:18px}.footer-icons a{font-size:1.6rem;color:#fff;transition:transform .25s ease,color .25s ease}.footer-icons a:hover{color:#ff4d4d;transform:translateY(-5px)}.footer-bottom{margin-top:36px;padding-top:18px;border-top:1px solid #1f1f1f;display:flex;flex-direction:column;align-items:center;gap:8px}.footer-logo{width:85px;opacity:.9;transition:opacity .25s ease}.footer-logo:hover{opacity:1}.footer-bottom span{font-size:.75rem;color:#9b9b9b}@media(min-width:768px){.footer-main{grid-template-columns:repeat(3,1fr);display:flex;align-items:center;justify-content:space-between}}.store-status{display:none;align-items:center;justify-content:center;gap:8px;font-size:.85rem;line-height:1}.store-status-dot{width:8px;height:8px;border-radius:50%;background:#ff5c5c;flex-shrink:0}.store-status.open .store-status-dot{background:#4fd869}.store-status-label{font-weight:700;color:#ff8080;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.4)}.store-status.open .store-status-label{color:#7ee08a}.store-status-sep{color:#fff6}.store-status-message{color:#ffffffe6;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.4)}@media(max-width:768px){.store-status{display:flex;width:100%;margin:0;padding:7px 16px;border-radius:0;background:#fff;border-top:1px solid rgba(0,0,0,.06)}.store-status-label{color:#d62828;text-shadow:none}.store-status.open .store-status-label{color:#2e7d32}.store-status-sep{color:#b0b0b0}.store-status-message{color:#555;text-shadow:none}}@media(max-width:400px){.store-status{font-size:.78rem;gap:6px}}:root{--header-bg: #000000;--header-text: #ffffff;--header-accent: #d62828}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:linear-gradient(to bottom,#00000059,#0000);box-shadow:none;transition:padding .3s ease}.header.scrolled{position:absolute;top:20px}.header.menu-open{position:fixed;top:0}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;transition:padding .3s ease}.header.scrolled .header-inner{padding:10px 32px}.logo img{height:60px;transition:height .3s ease,filter .3s ease}.header.scrolled .logo img{height:42px}.nav-desktop{display:flex;gap:32px}.nav-desktop a{color:var(--header-text);text-decoration:none;font-weight:500;position:relative;text-shadow:0 1px 4px rgba(0,0,0,.4)}.nav-desktop a:after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:2px;background:var(--header-accent);transition:width .3s ease}.nav-desktop a:hover:after,.nav-desktop a.active:after{width:100%}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;z-index:1100}.menu-toggle span{width:100%;height:2px;background:var(--header-text);border-radius:2px;box-shadow:0 1px 4px #0006;transition:all .3s ease}.menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{position:fixed;top:0;right:0;height:100vh;width:100%;background:#000000f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;transform:translate(100%);transition:transform .4s ease}.nav-mobile.open{transform:translate(0)}.nav-mobile a{color:#fff;font-size:1.6rem;font-weight:600;text-decoration:none;letter-spacing:.5px}.nav-mobile a.active{color:var(--header-accent)}@media(max-width:768px){.nav-desktop{display:none}.menu-toggle{display:flex}.header,.header.scrolled,.header.menu-open{position:fixed;top:0;background:#fff;box-shadow:0 1px #00000014}.header-inner{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:14px 20px;min-height:56px}.header.scrolled .header-inner{padding:10px 20px}.menu-toggle{position:relative;z-index:2;width:22px;height:22px;gap:4px}.menu-toggle span{background:#1a1a1a;box-shadow:none}.menu-toggle.open span{background:#6c6a6a}.menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.logo img{height:44px;filter:none}.header.scrolled .logo img{height:38px}}.home{--color-ember: #d62828;--color-ember-dark: #8f1e1e;--color-ember-light: #ff5c5c;--color-gold: #f0b23e;--color-bg: #000;--color-open: #4fd869;--color-closed: #ff6b6b;--color-surface: rgba(255, 244, 230, .06);--color-surface-strong: rgba(255, 244, 230, .11);--color-border: rgba(255, 244, 230, .14);--color-text: #f6ede0;--color-text-muted: #d8c9b8;--color-text-dim: #ab9c8c;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--shadow-sm: 0 6px 18px rgba(0, 0, 0, .3);--shadow-md: 0 16px 40px rgba(0, 0, 0, .4);--shadow-glow: 0 0 0 1px rgba(255, 244, 230, .05), 0 20px 45px rgba(0, 0, 0, .5);--ease: cubic-bezier(.22, 1, .36, 1);--header-offset: 100px}.home{background:var(--color-bg);overflow-x:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-text);padding-top:var(--header-offset);position:relative}.home h1,.home h2,.home h3{font-family:Fraunces,Inter,serif;letter-spacing:-.01em}.home ::selection{background:var(--color-ember);color:#1a1210}section{scroll-margin-top:90px;position:relative}.container{max-width:1200px;margin:0 auto}.hero{min-height:82vh;display:flex;align-items:center;background:var(--color-bg);padding:clamp(32px,6vw,80px) 0}.hero-grid{width:100%;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,5vw,64px);padding:0 clamp(20px,6vw,60px)}.hero-image{display:flex;justify-content:center;animation:heroFadeUp .7s var(--ease) both}.hero-image img{width:100%;max-width:460px;border-radius:var(--radius-lg);box-shadow:0 30px 60px #0000008c}.hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;animation:heroFadeUp .7s var(--ease) both;animation-delay:.1s}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--color-ember);padding:7px 18px;border-radius:999px;width:fit-content;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;margin-bottom:22px}.hero h1{font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:700;margin-bottom:18px;line-height:1.12;color:var(--color-text)}.hero-underline{display:block;width:64px;height:4px;border-radius:999px;background:var(--color-ember);margin-bottom:22px}.hero p{font-size:clamp(1rem,2vw,1.1rem);color:var(--color-text-muted);line-height:1.65;max-width:480px}.hero-features{display:flex;gap:clamp(20px,4vw,40px);margin-top:32px;flex-wrap:wrap}.hero-feature{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hero-feature svg{font-size:1.5rem;color:var(--color-ember-light);width:1em;height:1em}.hero-feature span{font-weight:700;font-size:.92rem;color:var(--color-text)}.hero-actions{display:flex;justify-content:flex-start;gap:16px;margin-top:34px;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:15px 38px;border-radius:999px;text-decoration:none;font-weight:600;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.btn-primary{background:var(--color-ember);color:#fff6ea;box-shadow:0 6px 16px #0000004d}.btn-primary:hover{transform:translateY(-2px);background:var(--color-ember-dark);box-shadow:0 8px 20px #00000059}.btn-secondary{border:1.5px solid rgba(255,244,230,.3);color:var(--color-text)}.btn-secondary:hover{background:var(--color-text);color:#1a1210;transform:translateY(-2px);border-color:var(--color-text)}.location-premium{padding:clamp(70px,9vw,120px) clamp(20px,6vw,90px)}.location-header-elegant{text-align:center;max-width:640px;margin:0 auto clamp(48px,6vw,72px)}.location-eyebrow-accent{display:block;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ember-light);margin-bottom:14px}.location-header-elegant h2{font-size:clamp(2rem,4.2vw,2.7rem);font-weight:600;color:var(--color-text);margin:0 0 18px}.accent-underline{display:block;width:70px;height:2px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--color-ember-light),transparent)}.location-premium-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,3vw,44px);align-items:stretch}.map-frame-premium{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,92,92,.22);box-shadow:var(--shadow-glow);transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.map-frame-premium:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #ff5c5c59,0 28px 60px #0000008c}.map-frame-premium iframe{display:block;width:100%;height:100%;min-height:440px;border:none;background:#000}.map-pill-premium{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:8px;background:#140f0cb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,92,92,.3);color:var(--color-text);font-size:.85rem;font-weight:600;padding:10px 18px;border-radius:999px;pointer-events:none}.map-pill-premium svg{color:var(--color-ember-light)}.detail-card-premium{position:relative;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);padding:clamp(1.6rem,3vw,2.1rem);display:flex;flex-direction:column;box-shadow:0 12px 32px #00000024;transition:box-shadow .35s var(--ease),transform .35s var(--ease);color:#1c1c1c}.detail-card-premium:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0000002e}.status-row-premium{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 14px;border-radius:999px}.status-row-premium:has(.status-dot-premium.open){background:#26bd5a1a}.status-row-premium:has(.status-dot-premium.closed){background:#e6394614}.status-dot-premium{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot-premium.open{background:#26bd5a;box-shadow:0 0 0 3px #26bd5a2e;animation:statusPulsePremium 2.2s ease-in-out infinite}.status-dot-premium.closed{background:#e63946;box-shadow:0 0 0 3px #e6394629}@keyframes statusPulsePremium{0%,to{box-shadow:0 0 0 3px #26bd5a2e}50%{box-shadow:0 0 0 6px #26bd5a14}}.status-text-premium{font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:600;letter-spacing:.02em}.status-text-premium.open{color:#1e9a4c}.status-text-premium.closed{color:#c62839}.accent-divider{height:1px;margin:20px 0;background:#00000012}.premium-block-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.premium-block-title svg{color:var(--color-ember);font-size:.9rem}.premium-block-title h4{font-family:Fraunces,serif;font-size:1rem;font-weight:600;color:#1c1c1c;margin:0}.hours-premium{display:flex;flex-direction:column}.hours-premium li{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;border-bottom:1px solid rgba(0,0,0,.05);font-size:.88rem;transition:background .2s ease}.hours-premium li:last-child{border-bottom:none}.hours-premium-day{color:#6b6b6b;font-weight:500}.hours-premium-status{font-weight:700;font-family:IBM Plex Mono,monospace;font-size:.76rem}.hours-premium-status.open{color:#1e9a4c}.hours-premium-status.closed{color:#b0b0b0}.hours-premium li.today{background:#d628280b;border-radius:10px;padding-left:12px;padding-right:12px;border-bottom:none}.hours-premium li.today .hours-premium-day{color:#1c1c1c;font-weight:700}.hours-premium li.today .hours-premium-day:before{content:"Hoje · ";color:var(--color-ember);font-weight:700}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home a:focus-visible,.home button:focus-visible{outline:2px solid var(--color-ember-light);outline-offset:3px}@media(prefers-reduced-motion:reduce){.home *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:900px){.location-premium-grid{grid-template-columns:1fr;gap:24px}.map-frame-premium iframe{min-height:320px}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-image{order:2}.hero-image img{max-width:340px}.hero-content{order:1;align-items:center;text-align:center}.hero-underline{margin-inline:auto}.hero p{max-width:100%}.hero-features{justify-content:center}.hero-feature{align-items:center}.hero-actions{justify-content:center}}@media(max-width:768px){.home{--header-offset: 112px}}@media(max-width:480px){.hero-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%;text-align:center;padding:14px 28px}.hero{min-height:auto;padding:24px 0 40px}.hero-features{gap:22px}.location-header-elegant{text-align:left;margin:0 0 36px}.accent-underline{margin:0}.map-frame-premium iframe{min-height:240px}.detail-card-premium{padding:1.4rem}.hours-premium li{font-size:.86rem;padding:7px 8px}}@media(max-width:360px){.hero h1{font-size:1.9rem}.hero p{font-size:.94rem}.hero-feature span{font-size:.82rem}.btn-primary,.btn-secondary{padding:13px 20px;font-size:.92rem}.hours-premium li{font-size:.82rem}}@media(max-height:500px)and (orientation:landscape){.hero{min-height:auto;padding:90px 0 32px}.hero-grid{grid-template-columns:1fr 1.1fr;text-align:left}.hero-image{order:0}.hero-image img{max-width:220px}.hero-content{order:0;align-items:flex-start;text-align:left}.hero-underline{margin-inline:0}.hero-features,.hero-actions{justify-content:flex-start}}.menu-section{--color-ember: #d62828;--color-ember-dark: #8f1e1e;--color-ember-light: #ff5c5c;--color-bg: #000;--color-surface: rgba(255, 244, 230, .06);--color-surface-strong: rgba(255, 244, 230, .11);--color-border: rgba(255, 244, 230, .14);--color-text: #f6ede0;--color-text-muted: #d8c9b8;--color-text-dim: #ab9c8c;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--header-offset: 50px;background:var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;padding:calc(var(--header-offset) + 40px) 20px 80px;overflow-x:hidden}.menu-section h1,.menu-section h2{font-family:Fraunces,Inter,serif;letter-spacing:-.01em}.menu-container{max-width:1100px;margin:0 auto}.menu-header{text-align:center;max-width:640px;margin:0 auto 44px}.menu-header:before{content:"";display:block;width:56px;height:3px;background:var(--color-ember);border-radius:999px;margin:0 auto 18px}.menu-header h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;margin-bottom:10px}.menu-header p{color:var(--color-text-muted);font-size:1.02rem}.menu-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:44px}.menu-tabs button{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border);padding:12px 22px;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background .2s ease,color .2s ease,border-color .2s ease}.menu-tabs button:hover{background:var(--color-surface-strong);color:var(--color-text)}.menu-tabs button.active{background:var(--color-ember);color:#fff6ea;border-color:var(--color-ember)}.price-legend{text-align:right;color:var(--color-text);font-size:.82rem;font-style:italic;font-weight:500;margin:0 0 6px}.menu-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:56px;row-gap:0;margin:0 auto 40px}.menu-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px dashed var(--color-border)}.item-left{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.item-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.95rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text)}.item-ingredients{font-size:.85rem;color:var(--color-text-dim);line-height:1.45}.item-right{display:flex;align-items:flex-start;flex-shrink:0;padding-top:1px}.item-price{font-size:1.15rem;font-weight:700;color:var(--color-text);white-space:nowrap}.price-divider{margin:0 8px;color:var(--color-text-dim);font-weight:400}.sizes-banner{display:block;width:100%;max-width:900px;margin:0 auto 40px;border-radius:var(--radius-md)}.item-badge{margin-left:8px;padding:3px 9px;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.item-badge.red{background:#d6282838;color:var(--color-ember-light)}.item-badge.green{background:#4fd8692e;color:#7ee08a}.compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin-bottom:40px}.compact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:10px;transition:transform .2s ease,background .2s ease}.compact-card:hover{transform:translateY(-4px);background:var(--color-surface-strong)}.compact-img-wrapper{width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-sm);overflow:hidden;background:#fff4e60a}.compact-img{width:100%;height:100%;object-fit:cover;display:block}.compact-info{display:flex;flex-direction:column;gap:4px}.compact-name{font-weight:600;font-size:.88rem;color:var(--color-text);line-height:1.3}.compact-price{font-weight:700;font-size:.85rem;color:var(--color-ember-light)}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.pagination button{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border);min-width:38px;padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:600;transition:background .2s ease,color .2s ease}.pagination button:hover{background:var(--color-surface-strong);color:var(--color-text)}.pagination button.active{background:var(--color-ember);color:#fff6ea;border-color:var(--color-ember)}.fade-in{animation:fadeUp .35s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.menu-section *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.menu-section button:focus-visible{outline:2px solid var(--color-ember-light);outline-offset:2px}@media(max-width:768px){.menu-section{--header-offset: 112px}.menu-list{grid-template-columns:1fr;column-gap:0}}@media(max-width:480px){.menu-section{padding-left:14px;padding-right:14px}.menu-tabs{gap:8px;margin-bottom:32px}.menu-tabs button{padding:9px 16px;font-size:.82rem}.menu-header{margin-bottom:32px}.sizes-banner{margin-bottom:28px;border-radius:var(--radius-sm)}.menu-item{padding:16px 0}.item-price{font-size:1rem}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}}.delivery{--color-ember: #d62828;--color-ember-dark: #8f1e1e;--color-ember-light: #ff5c5c;--color-bg: #000;--color-surface: rgba(255, 244, 230, .06);--color-border: rgba(255, 244, 230, .14);--color-text: #f6ede0;--color-text-muted: #d8c9b8;--color-text-dim: #ab9c8c;--ease: cubic-bezier(.22, 1, .36, 1);--header-offset: 50px;min-height:100vh;display:flex;align-items:center;background:var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;padding:calc(var(--header-offset) + 40px) 20px 60px;overflow-x:hidden}.delivery h1{font-family:Fraunces,Inter,serif;letter-spacing:-.01em}.container{max-width:1100px;margin:0 auto;width:100%}.delivery-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px)}.delivery-content{display:flex;flex-direction:column;align-items:flex-start}.delivery-eyebrow{display:block;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ember-light);margin-bottom:14px}.delivery-content h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.1;margin-bottom:18px;color:var(--color-text)}.delivery-content p{font-size:clamp(.98rem,1.6vw,1.08rem);color:var(--color-text-muted);line-height:1.6;max-width:460px;margin-bottom:32px}.progress-wrapper{width:100%;max-width:360px;margin-bottom:34px}.progress-bar{width:100%;height:8px;background:#fff4e61f;border-radius:10px;overflow:hidden}.progress-fill{display:block;height:100%;width:35%;background:var(--color-ember);border-radius:10px;animation:progressLoad 1.2s var(--ease) forwards}.delivery-status{display:inline-block;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--color-ember-light);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.delivery-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:30px}.delivery-actions .btn-primary,.delivery-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:15px 34px;border-radius:999px;font-weight:600;font-size:.94rem;text-decoration:none;transition:transform .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease),color .25s var(--ease)}.delivery-actions .btn-primary{background:var(--color-ember);color:#fff6ea;box-shadow:0 6px 16px #0000004d}.delivery-actions .btn-primary:hover{background:var(--color-ember-dark);transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.delivery-actions .btn-secondary{border:1.5px solid rgba(255,244,230,.3);color:var(--color-text)}.delivery-actions .btn-secondary:hover{background:var(--color-text);color:#1a1210;transform:translateY(-2px)}.delivery-illustration{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:380px}.hanging-bolt{position:absolute;top:0;width:14px;height:14px;border-radius:50%;background:var(--color-text-dim);box-shadow:inset 0 -2px 3px #0006;z-index:2}.bolt-left{left:28%}.bolt-right{right:28%}.hanging-wire{position:absolute;top:7px;width:2px;height:90px;background:var(--color-text-dim);transform-origin:top center;z-index:1}.wire-left{left:calc(28% + 7px);transform:rotate(8deg)}.wire-right{right:calc(28% + 7px);transform:rotate(-8deg)}.construction-sign{position:relative;z-index:2;margin-top:90px;width:min(320px,80%);padding:26px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;background:repeating-linear-gradient(135deg,var(--color-ember) 0px,var(--color-ember) 18px,#1a1210 18px,#1a1210 36px);border:4px solid #1a1210;border-radius:10px;transform:rotate(-3deg);box-shadow:0 20px 45px #00000080;animation:signSway 4s ease-in-out infinite;transform-origin:top center}.construction-sign span{display:block;width:100%;text-align:center;background:#0d0906;color:var(--color-text);font-family:IBM Plex Mono,monospace;font-weight:700;font-size:1.05rem;letter-spacing:.04em;padding:8px 12px;border-radius:4px}@keyframes progressLoad{0%{width:0%}to{width:35%}}@keyframes signSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){.delivery *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.delivery a:focus-visible{outline:2px solid var(--color-ember-light);outline-offset:3px}@media(max-width:900px){.delivery-grid{grid-template-columns:1fr;text-align:center}.delivery-content{align-items:center;order:2}.delivery-content p{max-width:100%}.delivery-actions{justify-content:center}.delivery-illustration{order:1;min-height:320px;margin-bottom:12px}}@media(max-width:768px){.delivery{--header-offset: 112px}}@media(max-width:480px){.delivery-actions{flex-direction:column;width:100%}.delivery-actions .btn-primary,.delivery-actions .btn-secondary{width:100%}.construction-sign{width:90%;padding:20px 14px}.construction-sign span{font-size:.92rem}}
