:root{--bg:#f8fafc;--card:#ffffff;--surface:#ffffff;--border:#d1d5db;--border-strong:#9ca3af;--text:#111827;--text-strong:#000000;--muted:#374151;--brand:#D97706;--brand-2:#f59e0b;--brand-3:#f59e0b;--ring:rgba(217,119,6,0.20)}:root[data-theme=dark]{--bg:#0f172a;--card:#1f2937;--surface:#1f2937;--border:#4b5563;--border-strong:#6b7280;--text:#f9fafb;--text-strong:#ffffff;--muted:#d1d5db;--brand:#F59E0B;--brand-2:#FCD34D;--ring:rgba(245,158,11,0.35)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;color-scheme:light;background-color:var(--bg);background-image:radial-gradient(40% 25% at 80% -10%,rgba(239,68,68,.06),transparent 60%),radial-gradient(30% 20% at 10% -10%,rgba(245,158,11,.05),transparent 60%),radial-gradient(rgba(17,24,39,.03) 1px,transparent 0),radial-gradient(rgba(17,24,39,.02) 1px,transparent 0);background-size:auto,auto,12px 12px,24px 24px;background-position:0 0,0 0,0 0,6px 6px;color:var(--text)}html{scroll-behavior:smooth;scroll-padding-top:84px}:root[data-theme=dark] body{color-scheme:dark}#theme-skeleton{display:none;align-items:center;justify-content:center;min-height:100dvh;background:var(--bg);color:var(--text)}#theme-skeleton .skeleton-inner{display:grid;place-items:center;grid-gap:10px;gap:10px;text-align:center;padding:20px}#theme-skeleton .skeleton-logo{display:block;width:72px;height:72px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}#theme-skeleton .skeleton-title{font-weight:800;letter-spacing:.2px;color:var(--text-strong)}#theme-skeleton .skeleton-pulse{width:8px;height:8px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 0 rgba(217,119,6,.5);animation:pulse 1.2s ease-in-out infinite;margin-top:4px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(217,119,6,.5);transform:scale(1)}70%{box-shadow:0 0 0 14px rgba(217,119,6,0);transform:scale(1.05)}to{box-shadow:0 0 0 0 rgba(217,119,6,0);transform:scale(1)}}.loader-overlay{position:fixed;inset:0;display:grid;place-items:center;background:var(--bg);z-index:100000}.loader-overlay .inner{display:grid;place-items:center;grid-gap:14px;gap:14px}.loader-overlay .logo{border-radius:20px;animation:logoGlow 2s ease-in-out infinite}.loader-overlay .dot{width:10px;height:10px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 0 rgba(217,119,6,.5);animation:dotPulse 1.6s ease-in-out infinite}@keyframes dotPulse{0%{transform:translateY(0) scale(.9);box-shadow:0 0 0 0 rgba(217,119,6,.45)}50%{transform:translateY(-6px) scale(1);box-shadow:0 0 0 10px rgba(217,119,6,0)}to{transform:translateY(0) scale(.9);box-shadow:0 0 0 0 rgba(217,119,6,0)}}@keyframes logoGlow{0%,to{box-shadow:0 10px 20px rgba(0,0,0,.08),0 0 0 rgba(230,126,34,0);transform:translateY(0)}50%{box-shadow:0 18px 36px rgba(0,0,0,.16),0 0 36px rgba(230,126,34,.28);transform:translateY(-2px)}}.container{width:min(1100px,92%);margin-inline:auto}.section{position:relative;padding:64px 0;scroll-margin-top:84px}.muted{color:var(--muted)}.price{color:#fff}.header{justify-content:center;padding:12px 0;position:-webkit-sticky;position:sticky;top:0;background:transparent;z-index:9999}.header,.header-inner{display:flex;align-items:center}.header-inner{justify-content:space-between;gap:18px;padding:12px 18px;border-radius:14px;background:var(--card);border:1px solid var(--border);box-shadow:0 10px 30px rgba(2,6,23,.1)}:root[data-theme=dark] .header-inner{background:var(--card);border-color:var(--border-strong);box-shadow:0 10px 30px rgba(0,0,0,.35)}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:800;letter-spacing:.2px}.brand-logo{display:block;width:75px;height:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.brand-text{font-size:1.1rem}.nav{display:flex;align-items:center;gap:20px}.nav a{position:relative;color:var(--text);text-decoration:none;opacity:.95;font-weight:600;letter-spacing:.1px}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:linear-gradient(90deg,var(--brand),transparent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease;opacity:.7}.nav a:hover{opacity:1}.nav a:hover:after{transform:scaleX(1)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.lang-toggle{display:inline-flex;background:#ffffff;border:1px solid var(--border);border-radius:999px;padding:2px;box-shadow:0 1px 2px rgba(0,0,0,.06)}:root[data-theme=dark] .lang-toggle{background:#0f172a;border-color:var(--border-strong);box-shadow:0 1px 2px rgba(0,0,0,.5)}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;border-radius:999px;cursor:pointer;opacity:.95;transition:background .2s ease,opacity .2s ease,transform .1s ease,color .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;line-height:1}.chip:hover{opacity:1}.chip:active{transform:translateY(1px)}.chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chip.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#ffffff;opacity:1;border-color:#b45309;font-weight:700}.theme-toggle{font-size:18px;min-width:40px;padding:0 10px}:root[data-theme=dark] .chip{color:var(--text);border-color:var(--border)}.menu-button{display:none;background:none;border:0;color:var(--text);font-size:20px;transition:transform .1s ease}.menu-button:active{transform:scale(.96)}.menu-button .icon-mask{width:22px;height:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);color:var(--text);text-decoration:none;background:var(--surface);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease;box-shadow:0 1px 2px rgba(0,0,0,.06)}:root[data-theme=dark] .button{color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.5)}.button:hover{background:#f3f4f6;transform:translateY(-1px)}:root[data-theme=dark] .button:hover{background:#1b2536}.button:active{transform:translateY(0)}.button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.button.primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));border:1px solid #d8620c;color:#ffffff;box-shadow:0 6px 14px rgba(230,126,34,.22)}:root[data-theme=dark] .button.primary{box-shadow:0 6px 14px rgba(230,126,34,.32)}.button.primary:hover{filter:brightness(.98);box-shadow:0 8px 18px rgba(230,126,34,.26)}.button.clear-btn{background:#ffffff;color:#111827;border-color:var(--border)}.button.clear-btn:hover{background:#f8fafc}:root[data-theme=dark] .button.clear-btn{background:#ffffff;color:#111827;box-shadow:0 1px 2px rgba(0,0,0,.3)}:root[data-theme=dark] .button.clear-btn:hover{background:#f3f4f6}.add-btn .icon,.add-btn .icon-mask,.add-btn .icon-svg,.button .icon-mask,.button .icon-svg{display:inline-block;line-height:1}.add-btn .icon{font-size:16px}.button .icon-mask,.button .icon-svg{width:22px;height:22px}@media (min-width:480px){.add-btn .icon{font-size:18px}.button .icon-mask,.button .icon-svg{width:26px;height:26px}}.icon-mask{background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.icon-cart{-webkit-mask-image:url(/assets/svg/cart.svg);mask-image:url(/assets/svg/cart.svg)}.icon-clear{-webkit-mask-image:url(/assets/svg/clear.svg);mask-image:url(/assets/svg/clear.svg)}.icon-menu{-webkit-mask-image:url(/assets/svg/menu.svg);mask-image:url(/assets/svg/menu.svg)}.icon-left{-webkit-mask-image:url(/assets/svg/chevron-left.svg);mask-image:url(/assets/svg/chevron-left.svg)}.icon-right{-webkit-mask-image:url(/assets/svg/chevron-right.svg);mask-image:url(/assets/svg/chevron-right.svg)}.icon-grid{-webkit-mask-image:url(/assets/svg/grid.svg);mask-image:url(/assets/svg/grid.svg)}.icon-phone{-webkit-mask-image:url(/assets/svg/phone.svg);mask-image:url(/assets/svg/phone.svg)}.icon-whatsapp{-webkit-mask-image:url(/assets/svg/whatsapp.svg);mask-image:url(/assets/svg/whatsapp.svg)}.icon-chicken{-webkit-mask-image:url(/assets/svg/chicken.svg);mask-image:url(/assets/svg/chicken.svg)}.icon-nav{-webkit-mask-image:url(/assets/svg/navigation.svg);mask-image:url(/assets/svg/navigation.svg)}.icon-map{-webkit-mask-image:url(/assets/svg/map-pin.svg);mask-image:url(/assets/svg/map-pin.svg)}.button .icon-whatsapp{color:#25D366}.button .icon-phone{width:16px;height:16px}@media (min-width:480px){.button .icon-phone{width:18px;height:18px}}.hero{position:relative;padding:84px 0 48px;background:radial-gradient(80% 50% at 70% -10%,rgba(239,68,68,.08),transparent 60%),radial-gradient(60% 40% at 0 0,rgba(245,158,11,.06),transparent 60%)}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 2px,transparent 0,transparent 6px);pointer-events:none}.hero-inner{text-align:left;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:20px;gap:20px}.hero-image{width:100%;height:auto;border-radius:16px;border:1px solid var(--border-strong);box-shadow:0 10px 30px rgba(0,0,0,.06);background:#ffffff}.hero-logo{display:inline-block;width:clamp(84px,18vw,160px);height:auto;margin-bottom:10px}.hero h1{font-size:clamp(2rem,4vw + 1rem,3rem);margin:0 0 8px;letter-spacing:.2px}.hero p{margin:0 0 20px;color:var(--muted)}.hero-ctas{display:inline-flex;gap:12px;flex-wrap:wrap}.grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.card,.grid{display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;grid-template-rows:auto auto;transition:box-shadow .2s ease,border-color .2s ease,transform .12s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}:root[data-theme=dark] .card{box-shadow:0 1px 2px rgba(0,0,0,.4)}.card:hover{border-color:var(--border-strong);box-shadow:0 10px 28px rgba(0,0,0,.1);transform:translateY(-2px)}:root[data-theme=dark] .card:hover{box-shadow:0 10px 28px rgba(0,0,0,.35)}.card-media{display:grid;place-items:center;background:linear-gradient(180deg,#fff5f5,#fff);font-size:32px;padding:8px;aspect-ratio:4/3;overflow:hidden}.card-media-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .25s ease}.card:hover .card-media-img{transform:scale(1.03)}.card-media-16x9{aspect-ratio:16/9}.card-media-16x9 .card-media-img{object-fit:cover}.card-title h3{margin:0}.card-body{padding:14px}.card-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.price{display:inline-block;padding:2px 8px;border-radius:999px;background:#fee2e2;color:#991b1b;border:1px solid #fecaca;font-weight:700}.product-card{border-radius:6px;box-shadow:0 4px 18px rgba(0,0,0,.08);border:1px solid #eef0f3}:root[data-theme=dark] .product-card{border-color:#3b4454;box-shadow:0 6px 20px rgba(0,0,0,.35)}.product-media{position:relative}.product-media .badge{position:absolute;z-index:2;font-size:12px;line-height:1;padding:6px 8px;border-radius:999px;color:#fff;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.2)}.product-media .badge.promo{right:8px;top:8px;background:#ef4444}.product-media .badge.discount{right:8px;bottom:8px;background:#b91c1c}.product-title{font-size:1.05rem;font-weight:800;color:var(--text-strong);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta{margin:4px 0 8px}.meta-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#a35210;background:#fff1e6;border:1px solid #ffd8b5;border-radius:999px;padding:3px 8px}.price-wrap{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.price-current{font-size:1.2rem;font-weight:800;color:var(--text-strong)}.price-old{font-size:.9rem;color:var(--muted);text-decoration:line-through}.add-btn{background:var(--brand);color:#fff;border-color:#d8620c;font-weight:700;border-radius:10px}.add-btn:hover{filter:brightness(.98)}:where(.add-btn,.button.primary):active{animation:tapPop .18s ease-out}:root[data-theme=dark] .price-current{color:#fff}:root[data-theme=dark] .meta-chip{color:#ffc087;background:rgba(230,126,34,.12);border-color:rgba(230,126,34,.3)}.cart-bar{position:fixed;left:0;right:0;bottom:12px;z-index:10000}.cart-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:14px;background:linear-gradient(120deg,rgba(255,255,255,.92),rgba(255,255,255,.85));border:1px solid var(--border);box-shadow:0 10px 30px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.6)}:root[data-theme=dark] .cart-bar-inner{background:linear-gradient(120deg,rgba(17,24,39,.85),rgba(15,23,42,.8));border-color:var(--border-strong);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.cart-summary{color:var(--text-strong)}.cart-actions{display:flex;align-items:center;gap:8px}.cart-bar-spacer{height:84px}.services .card-body{padding:12px 14px}.services .card-title{margin-bottom:4px}.services .card-body .muted{margin:0}.services .card-title h3{font-size:1rem;line-height:1.15}.services .card-body p{line-height:1.35}.two-col{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:20px;gap:20px;align-items:center}.about-media{display:block;border-radius:16px;background:#fff5f5;border:1px solid var(--border);box-shadow:0 8px 30px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.6);overflow:hidden}.about-media-img{display:block;width:100%;height:auto}.checks{list-style:none;padding:0;margin:16px 0 0}.checks li{margin:8px 0;color:var(--text-strong)}.nutrition{position:relative}.nutrition .benefit-card{border-radius:12px;border-color:var(--border);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.8));box-shadow:0 4px 16px rgba(0,0,0,.06)}:root[data-theme=dark] .nutrition .benefit-card{background:linear-gradient(180deg,rgba(17,24,39,.85),rgba(15,23,42,.75));border-color:var(--border-strong);box-shadow:0 6px 20px rgba(0,0,0,.35)}.nutrition .benefit-card h3{font-size:1rem;line-height:1.15;position:relative;padding-left:10px}.nutrition .benefit-card h3:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--brand),var(--brand-2))}.nutrition .benefit-card p{line-height:1.35}.location-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.location iframe{width:100%;min-height:260px;border:0;border-radius:14px;filter:saturate(1) contrast(1.02) brightness(1);box-shadow:0 1px 2px rgba(0,0,0,.06);border:1px solid var(--border-strong)}.stack{display:flex;gap:10px;flex-wrap:wrap}.cta{position:relative;padding:56px 0;background:#fff5f5;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,0),rgba(255,255,255,0) 12px,rgba(185,28,28,.035) 0,rgba(185,28,28,.035) 14px);pointer-events:none}.cta-inner{text-align:center;max-width:760px;margin-inline:auto;padding:22px 18px;border-radius:16px;background:linear-gradient(120deg,rgba(255,255,255,.75),rgba(255,255,255,.6));border:1px solid var(--border);box-shadow:0 10px 28px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.6)}.cta h2{margin:0 0 6px}.cta p{margin:0 0 18px;color:var(--muted)}:root[data-theme=dark] .cta{background:#0f172a}:root[data-theme=dark] .cta:before{background:repeating-linear-gradient(45deg,rgba(255,255,255,0),rgba(255,255,255,0) 12px,rgba(239,68,68,.06) 0,rgba(239,68,68,.06) 14px)}:root[data-theme=dark] .cta-inner{background:linear-gradient(120deg,rgba(17,24,39,.85),rgba(15,23,42,.7));border-color:var(--border-strong);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.promo{position:relative;padding:18px 0;background:linear-gradient(90deg,rgba(239,68,68,.06),rgba(245,158,11,.06));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.promo-inner{text-align:center;max-width:880px;margin-inline:auto;padding:18px 16px;border-radius:16px;background:linear-gradient(120deg,rgba(255,255,255,.82),rgba(255,255,255,.66));border:1px solid var(--border);box-shadow:0 10px 26px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.5)}.promo h3{margin:0 0 6px;font-size:clamp(1.1rem,2.4vw,1.5rem);letter-spacing:.2px;font-weight:800;color:var(--text-strong);position:relative;display:inline-block}.promo h3:after{content:"";display:block;width:64px;height:3px;border-radius:999px;margin:6px auto 0;background:linear-gradient(90deg,var(--brand),var(--brand-2));opacity:.85}.promo p{margin:6px auto 0;color:var(--muted);max-width:70ch;line-height:1.5}:root[data-theme=dark] .promo-inner{background:linear-gradient(120deg,rgba(17,24,39,.85),rgba(15,23,42,.78));border-color:var(--border-strong);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.carousel-head{text-align:center;margin-bottom:10px}.carousel-viewport{position:relative;cursor:pointer}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:6px}.carousel-track::-webkit-scrollbar{height:6px}.carousel-track::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:999px}.carousel-slide{scroll-snap-align:center;margin:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#ffffff;position:relative;aspect-ratio:16/9}.carousel-slide .card-media-img,.carousel-slide img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 5.5s ease,filter .3s ease}.carousel-slide figcaption{padding:10px 12px;line-height:1.45}.carousel-nav{display:flex;justify-content:center;gap:8px;margin-top:8px}.carousel-slide.active img{transform:scale(1.05)}.carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.carousel-dots .dot{width:8px;height:8px;border-radius:999px;background:#e5e7eb;border:0;padding:0;cursor:pointer;transition:transform .15s ease,background .2s ease}.carousel-dots .dot:hover{transform:scale(1.2)}.carousel-dots .dot.active{background:var(--brand)}.footer{padding:24px 0 48px;font-size:.9rem}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:20px;position:relative}.footer .brand-text{display:none}.footer-meta{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;text-align:center}@media (max-width:860px){.grid{grid-template-columns:1fr 1fr}.hero-inner,.location-grid,.two-col{grid-template-columns:1fr}.hero-inner{text-align:center}.hero-image{max-width:520px;margin:10px auto 0}}@media (max-width:640px){.grid{grid-template-columns:1fr}.menu-button{display:inline-flex}.header .brand-text{display:none}.header .brand-logo{width:56px}.cart-bar .cart-actions{gap:6px}.cart-bar .button{padding:8px 10px;font-size:.95rem;border-radius:10px}.cart-bar .cart-actions .button{flex:1 1;min-width:0;white-space:nowrap}.cart-bar .button .icon-mask,.cart-bar .button .icon-svg{width:18px;height:18px}.nav{position:absolute;right:4%;top:58px;display:none;flex-direction:column;align-items:stretch;background:#ffffff;border:1px solid var(--border-strong);padding:12px;border-radius:12px;transform-origin:top right;box-shadow:0 10px 30px rgba(0,0,0,.1)}:root[data-theme=dark] .nav{background:#0f172a;border-color:var(--border-strong);box-shadow:0 10px 30px rgba(0,0,0,.35)}.nav.open{display:flex}[data-reveal].is-visible{animation-name:expSlideBounceSm;animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1.05);animation-delay:0s!important}.card[data-reveal].is-visible{animation-name:expSlideBounceSm,elevate;animation-duration:.28s,.6s;animation-delay:0s,80ms}.hero-ctas.is-visible .button{animation-name:expSlideBounceSm;animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.8,.2,1.05);animation-delay:0s!important}.hero-ctas.is-visible .button:first-child{animation-delay:20ms!important}.hero-ctas.is-visible .button:nth-child(2){animation-delay:60ms!important}}@media (max-width:360px){.cart-bar .cart-actions{gap:4px}.cart-bar .button{padding:7px 8px;font-size:.9rem}.cart-bar .button .icon-mask,.cart-bar .button .icon-svg{width:16px;height:16px}.cta .button,.header .nav .button,.hero-ctas .button{padding:7px 8px;font-size:.9rem;border-radius:10px}.cta .button .icon-mask,.cta .button .icon-svg,.header .nav .button .icon-mask,.header .nav .button .icon-svg,.hero-ctas .button .icon-mask,.hero-ctas .button .icon-svg{width:16px;height:16px}}.reveal-ready [data-reveal]{opacity:1;transform:none;animation:none!important}.reveal-ready .card[data-reveal].is-visible,.reveal-ready [data-reveal].is-visible{animation:none!important}.grid>[data-reveal]:nth-child(2n),.grid>[data-reveal]:nth-child(odd){--reveal-x:0}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 10px;min-height:38px;box-shadow:inset 0 1px 1px rgba(0,0,0,.02)}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.field{display:flex;flex-direction:column;gap:6px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.admin-card .card-media{aspect-ratio:4/3;background:linear-gradient(180deg,#fff5f5,#fff)}.admin-right{display:flex;align-items:center;gap:8px}.admin-name,.admin-right>span:first-child{font-weight:600}.admin-name{line-height:1.2}.price-input{width:120px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:1200px){.admin-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.admin-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.admin-grid,.form-grid-2{grid-template-columns:1fr}.price-input{width:100px}}@keyframes expSlideBounce{0%{opacity:0;transform:translate(var(--reveal-x,0),var(--reveal-y,8px)) scale(.985)}60%{opacity:1;transform:translate(0) scale(1.03)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes drop{0%{opacity:0;transform:scale(.98) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes elevate{0%{box-shadow:0 0 0 rgba(0,0,0,0)}to{box-shadow:0 10px 28px rgba(0,0,0,.1)}}@keyframes expSlideBounceSm{0%{opacity:0;transform:translate(var(--reveal-x,0),6px) scale(.995)}60%{opacity:1;transform:translate(0) scale(1.02)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes dropSm{0%{opacity:0;transform:scale(.99) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:translateY(18px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes menuPop{0%{opacity:0;transform:scale(.92) translateY(-8px)}70%{opacity:1;transform:scale(1.03) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes tapPop{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}.hero-ctas .button:nth-child(odd){--reveal-x:-12px}.hero-ctas .button:nth-child(2n){--reveal-x:12px}.hero-ctas.is-visible .button{opacity:1;animation:none}.section:target:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 40% at 50% 0,rgba(239,68,68,.08),transparent 70%);opacity:0;animation:targetPulse .9s ease-out forwards;pointer-events:none}.section:target h2:after{opacity:.9;animation:targetLine .6s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}@keyframes targetPulse{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes targetLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}h2{color:var(--text-strong);position:relative;display:inline-block}h2:after{content:"";position:absolute;left:0;right:-8px;bottom:-6px;height:3px;background:linear-gradient(90deg,var(--brand),transparent);border-radius:2px;opacity:.4}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:640px){.reveal-ready [data-reveal].is-visible{animation-name:expSlideBounceSm;animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1.05)}}[data-reveal]{transform:none!important}.hero-ctas.is-visible .button,[data-reveal]{opacity:1!important;animation:none!important}.card[data-reveal].is-visible{animation:none!important}