/*
Theme Name: SmartFény Okos LED Webshop
Theme URI: https://smartfeny.hu
Author: SmartFény
Description: Sötétkék–arany WooCommerce téma okos LED fényekhez.
Version: 1.0.2
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: smartfeny
*/
:root{--navy:#03152d;--navy2:#092544;--gold:#ffb51b;--cyan:#18d9ec;--ink:#071a3d;--muted:#64728b;--light:#f7f9fc;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--light);color:var(--ink);font:15px/1.5 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1408px,calc(100% - 44px));margin:auto}.site-header{background:var(--navy);color:#fff}.topbar{display:flex;align-items:center;gap:36px;padding:17px 0}.brand{font-size:1.8rem;font-weight:800;white-space:nowrap}.brand:before{content:'☼';color:var(--gold);font-size:2.15rem;margin-right:8px;vertical-align:-3px}.brand span{color:var(--gold)}.nav{display:flex;gap:27px;align-items:center;font-weight:650;flex:1}.nav a:hover{color:var(--gold)}.site-search{margin-left:auto;border-radius:12px;background:#17304e;color:#a7b7cb;padding:10px 16px;min-width:260px}.hero{margin:18px auto 16px;border-radius:16px;overflow:hidden;padding:56px 60px 62px;background:radial-gradient(circle at 75% 46%,#80522b 0,#271b17 23%,#080c12 52%,#050b13 100%);box-shadow:0 10px 28px #06172e24}.hero h1{max-width:600px;margin:0 0 20px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;color:#fff}.hero p{max-width:430px;color:#fff;font-size:1.15rem;margin:0 0 24px}.hero p:before{content:'▣  EU raktárból\A\A  ▣  Gyors szállítás\A\A';white-space:pre;color:#fff;font-weight:700;line-height:2.05}.button,.wp-element-button,button,input[type=submit]{display:inline-block;border:0;border-radius:9px;background:var(--gold);color:#151d2c;padding:13px 22px;font-weight:800;cursor:pointer}.button:hover{filter:brightness(1.08)}.content{padding:0 0 36px}.home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card,.product-card{background:#fff;border:1px solid #e8edf4;border-radius:14px;box-shadow:0 5px 18px #10213d0b}.category-card{min-height:108px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;font-size:1.05rem;font-weight:750}.category-card .cat-icon{font-size:2.8rem}.category-card:after{content:'›';font-size:2rem}.product-section{margin-top:20px}.section-title{font-size:1.25rem;margin:10px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{padding:12px;min-height:210px}.product-card img{width:100%;height:130px;object-fit:contain;border-radius:10px}.product-card h3{font-size:1rem;margin:7px 0}.product-card .price{font-weight:800}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;padding:18px 26px;border-radius:14px;background:var(--navy);color:#fff}.trust-item{display:flex;gap:12px;align-items:center;justify-content:center;border-right:1px solid #8091aa66}.trust-item:last-child{border:0}.trust-item strong{color:var(--cyan)}.page-title{font-size:2rem;margin:0 0 24px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px;margin:0!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:18px!important;background:#fff;border-radius:14px;box-shadow:0 8px 24px #10213d12}.woocommerce ul.products li.product img{border-radius:12px}.woocommerce ul.products li.product .price{color:var(--navy);font-weight:800}.site-footer{margin-top:0;padding:38px 0;background:var(--navy);color:#d9e2f5}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:30px}.footer-title{color:#fff;font-weight:800}.entry-content img{max-width:100%;height:auto}.woocommerce div.product{background:#fff;padding:24px;border-radius:18px}.woocommerce div.product .price{color:var(--navy);font-weight:800}.woocommerce-message,.woocommerce-info{border-top-color:var(--gold)}@media(max-width:900px){.nav{display:none}.home-grid,.product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.trust-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.wrap{width:min(100% - 24px,1408px)}.hero{padding:34px 24px}.home-grid,.product-grid,.woocommerce ul.products{grid-template-columns:1fr}.trust-bar{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid #8091aa66;padding-bottom:10px}.footer-grid{grid-template-columns:1fr}.site-search{display:none}}
