/*
Theme Name: ImageFlyThemeV5 Clean
Theme URI: https://imagefly.ca
Author: ImageFly
Description: Clean lightweight theme for ImageFly catalog + upload workflow. Includes custom Page Templates: Home, Shop Catalog, Upload Your Design, Order Confirmed.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: imageflythemev5
*/

:root{--ifly-blue:#2563eb;--ifly-dark:#0f172a;--ifly-gray:#475569;--ifly-bg:#f8fafc}
*{box-sizing:border-box}
body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--ifly-bg);color:var(--ifly-dark)}
a{color:inherit}

/* Header */
.ifly-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}
.ifly-header__inner{max-width:1200px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.ifly-brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.ifly-brand__logo{width:36px;height:36px;border-radius:8px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}
.ifly-brand__name{font-weight:900;letter-spacing:.2px}

.ifly-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ifly-nav a{display:inline-block;text-decoration:none;padding:10px 12px;border-radius:10px;font-weight:700;color:#0f172a}
.ifly-nav a:hover{background:rgba(0,0,0,.05)}
.ifly-nav .current-menu-item > a, .ifly-nav .current_page_item > a{background:rgba(37,99,235,.10);color:#0f172a}
.ifly-nav .ifly-shop-now > a{background:#111;color:#fff}
.ifly-nav .ifly-shop-now > a:hover{background:#000}

/* Content */
.ifly-container{max-width:1200px;margin:0 auto;padding:22px 16px}

/* Footer */
.ifly-footer{border-top:1px solid rgba(0,0,0,.08);background:#fff}
.ifly-footer__inner{max-width:1200px;margin:0 auto;padding:22px 16px;color:#64748b;font-size:14px}

/* Gutenberg content defaults */
.entry-content p{line-height:1.75}
.entry-content ul{margin-left:22px;list-style:disc}
.entry-content li{margin:6px 0}
