/* STREAMING_CHUNK:Defining theme metadata headers for WordPress... /
/
Theme Name: Lianidea-unitedfoods
Theme URI: https://unitedfoods.store
Author: Lianidea - Milad Jafari
Author URI: https://lianidea.com
Description: Ultra-modern, responsive WooCommerce single-template theme for United Foods with client-side SPA routing, Lucide icons, Tailwind styling, and granular public-vs-wholesale price access control.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lianidea-unitedfoods
*/

/* STREAMING_CHUNK:Configuring custom CSS root variables and brand colors... */
:root {
--Lianidea-primary-start: #094e9b;
--Lianidea-primary-end: #020923;
--Lianidea-accent-start: #fd7d02;
--Lianidea-accent-end: #ed4b03;
--Lianidea-surface-dark: #070d1e;
--Lianidea-card-border: rgba(255, 255, 255, 0.08);
--Lianidea-glow-blue: rgba(9, 78, 155, 0.35);
--Lianidea-glow-orange: rgba(253, 125, 2, 0.3);
}

/* STREAMING_CHUNK:Styling global document defaults and smooth scroll... */
html {
font-family: 'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
color: #1e293b;
background-color: #f8fafc;
}

body {
overflow-x: hidden;
min-height: 100vh;
display: flex;
flex-direction: column;
}

/* STREAMING_CHUNK:Implementing custom gradient utility classes... */
.Lianidea-gradient-primary {
background: linear-gradient(135deg, var(--Lianidea-primary-start) 0%, var(--Lianidea-primary-end) 100%);
}

.Lianidea-gradient-primary-reverse {
background: linear-gradient(135deg, var(--Lianidea-primary-end) 0%, var(--Lianidea-primary-start) 100%);
}

.Lianidea-gradient-accent {
background: linear-gradient(135deg, var(--Lianidea-accent-start) 0%, var(--Lianidea-accent-end) 100%);
}

.Lianidea-gradient-accent-hover:hover {
background: linear-gradient(135deg, var(--Lianidea-accent-end) 0%, var(--Lianidea-accent-start) 100%);
}

.Lianidea-text-gradient-primary {
background: linear-gradient(135deg, #38bdf8 0%, #094e9b 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.Lianidea-text-gradient-accent {
background: linear-gradient(135deg, var(--Lianidea-accent-start) 0%, var(--Lianidea-accent-end) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

/* STREAMING_CHUNK:Styling glassmorphism cards and backdrop blurs... */
.Lianidea-glass {
background: rgba(255, 255, 255, 0.85);
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
border: 1px solid rgba(226, 232, 240, 0.8);
}

.Lianidea-glass-dark {
background: rgba(9, 78, 155, 0.15);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.1);
}

.Lianidea-card-shadow {
box-shadow: 0 10px 30px -10px rgba(9, 78, 155, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.03);
transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}

.Lianidea-card-shadow:hover {
transform: translateY(-5px);
box-shadow: 0 20px 35px -10px rgba(9, 78, 155, 0.15), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

/* STREAMING_CHUNK:Defining animation keyframes and transition timing... */
@keyframes LianideaFadeIn {
from {
opacity: 0;
transform: translateY(12px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@keyframes LianideaPulseGlow {
0%, 100% {
box-shadow: 0 0 15px var(--Lianidea-glow-orange);
}
50% {
box-shadow: 0 0 30px var(--Lianidea-glow-orange);
}
}

@keyframes LianideaFloat {
0%, 100% {
transform: translateY(0px);
}
50% {
transform: translateY(-8px);
}
}

/* STREAMING_CHUNK:Applying animation utility classes... */
.Lianidea-animate-fade-in {
animation: LianideaFadeIn 0.45s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

.Lianidea-animate-pulse-glow {
animation: LianideaPulseGlow 2.5s infinite;
}

.Lianidea-animate-float {
animation: LianideaFloat 5s ease-in-out infinite;
}

/* STREAMING_CHUNK:Configuring custom scrollbars and layout helpers... */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}

::-webkit-scrollbar-track {
background: #f1f5f9;
}

::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 9999px;
}

::-webkit-scrollbar-thumb:hover {
background: #094e9b;
}

/ STREAMING_CHUNK:Styling page progress bar for SPA seamless navigation... */
#Lianidea-progress-indicator {
position: fixed;
top: 0;
left: 0;
height: 3px;
width: 0%;
background: linear-gradient(90deg, #fd7d02, #ed4b03, #38bdf8);
z-index: 99999;
transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s ease;
pointer-events: none;
}

/* STREAMING_CHUNK:Optimizing app root container for hardware-accelerated transitions... */
#Lianidea-app-root {
will-change: opacity;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
}