@if(!empty($lcpHeroInitialImg)) {{-- Primary LCP: full-bleed hero background (matches #lcp-room-hero + RoomHero preset hero). --}} @endif @if(!empty($lcpHeroLensPreload)) {{-- Desktop "Featured visual" only — avoid competing with mobile LCP on the hero background. --}} @endif {{ config('app.name', 'Laravel') }} @if(!empty($primaryColor) || !empty($secondaryColor)) @endif @if(!empty($seoGeo)) @endif @if(!empty($structuredDataGraph)) @endif @if(!empty($googleSiteVerification ?? null)) @endif @if(!empty($customHeadScripts ?? null)) {!! $customHeadScripts !!} @endif @vite(['resources/css/app.css', 'resources/css/fonts-deferred.css']) @inertiaHead {{-- Sticky nav in first HTML (z-index above LCP hero shell); hidden once Vue hydrates. --}} @if(!empty($lcpStorefrontHeader)) @include('partials.lcp-storefront-header', ['header' => $lcpStorefrontHeader]) @endif {{-- Hero before #app so LCP paints early; header stays visible above this shell. --}} @if(!empty($lcpRoomHeroShell)) @include('partials.lcp-room-hero', ['shell' => $lcpRoomHeroShell]) @endif @if(!empty($facebookPixelId ?? null)) @endif @if(!empty($serverPrerenderHtml)) {!! $serverPrerenderHtml !!} @endif @inertia @routes @vite([request()->is('admin') || request()->is('admin/*') ? 'resources/js/admin.js' : 'resources/js/storefront.js']) @if(!empty($googleAnalyticsId ?? null)) @endif @if(!empty($facebookPixelId ?? null)) @endif @if(!empty($microsoftClarityId ?? null)) @endif