/*
Theme Name: Izoer Shopping Grid
Author: Izoer
Description: Lightweight affiliate discovery storefront for Izoer.
Version: 1.1.0
Requires PHP: 8.1
Text Domain: izoer-shopping-grid
*/
:root{--ink:#17212b;--muted:#627080;--accent:#f25b36;--line:#e7e9ed}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#fafbfc}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{max-width:1220px;margin:auto;padding:0 22px}.site-header{background:white;border-bottom:1px solid var(--line)}.header-inner{display:flex;gap:24px;align-items:center;justify-content:space-between;min-height:82px;flex-wrap:wrap}.brand{font-size:27px;font-weight:850;letter-spacing:-1px}.brand span{color:var(--accent)}.nav{display:flex;gap:18px;flex-wrap:wrap}.nav a:hover{color:var(--accent)}.hero{padding:62px 0 42px;text-align:center;background:linear-gradient(120deg,#fff1e9,#eef5ff)}.hero h1{font-size:clamp(32px,5vw,56px);line-height:1.1;letter-spacing:-2px;margin:0 0 14px}.hero p{font-size:18px;color:var(--muted);margin:0 0 24px}.search-form{display:flex;max-width:540px;margin:auto;background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.search-form input{flex:1;min-width:0;padding:15px;border:0;font-size:16px}.search-form button,.buy{background:var(--accent);color:white;border:0;padding:14px 20px;font-weight:750;cursor:pointer}.section-title{font-size:26px;margin:38px 0 22px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #17212b09}.product-image{display:block;aspect-ratio:1/1;background:#f0f2f5}.product-image img{width:100%;height:100%;object-fit:cover}.placeholder{height:100%;display:grid;place-items:center;color:#87909c;font-size:50px}.product-body{padding:16px}.product-body h3{font-size:17px;margin:0 0 8px}.product-price{font-weight:800;font-size:19px;margin:0 0 14px}.buy{display:inline-block;border-radius:9px;font-size:14px}.empty{background:white;border:1px dashed #ccd3dc;padding:35px;border-radius:12px}.site-footer{margin-top:60px;padding:30px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.disclosure{font-size:13px;color:var(--muted)}.detail{max-width:900px;margin:45px auto;background:white;padding:28px;border-radius:18px}.detail-image{max-height:450px;object-fit:contain}@media(max-width:950px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-body{padding:12px}.header-inner{padding:18px 0}.hero{padding:42px 0}.nav{font-size:14px}.buy{padding:12px}.section-title{font-size:22px}}

/* Dense discovery storefront */
:root{--accent:#ff690d;--ink:#102034}body{background:#fff}.site-header{border-bottom:5px solid #11223b}.header-inner{min-height:76px}.nav{font-weight:650;font-size:14px}.hero{background:linear-gradient(115deg,#112944,#255e77);color:#fff;padding:45px 0 40px}.hero h1{font-size:clamp(32px,4vw,48px)}.hero p{color:#e1eaf1}.search-form{border:0}.section-title{margin:28px 0 18px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.product-card{border-radius:9px;box-shadow:none}.product-body{padding:12px}.product-body h3{font-size:14px;line-height:1.3;min-height:36px}.product-price{font-size:17px}.product-image{aspect-ratio:1}.buy{padding:10px 13px;border-radius:6px}.detail{box-shadow:0 4px 25px #0000000b}@media(max-width:1050px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-body{padding:9px}.hero{padding:35px 0}}
