/** Shopify CDN: Minification failed

Line 64:0 Expected "}" to go with "{"

**/
/* illest-landing.css — Emergent-style dark/orange look */

:root{
.ipc-wrap{
  --bg:#0b0b0c;
  --panel:#121214;
  --text:#eaeaea;
  --muted:#bdbdbf;
  --line:#ff3f2e;
  --chip:#1b1c1f;
  --chipBorder:rgba(255,255,255,.08);
  --btnA:#ff6a2b;
  --btnB:#c41809;
  --ring:rgba(255,106,43,.35);
}
.ipc-wrap{background:var(--bg); color:var(--text);}
.ipc-container{max-width:1120px; margin:0 auto; padding:0 20px;}
.ipc-section{padding:72px 0;}
.ipc-panel{background:var(--panel); border:1px solid rgba(255,255,255,.08); border-radius:16px;}
.ipc-hr{height:3px; width:64px; background:linear-gradient(90deg, var(--line), transparent); border-radius:2px;}

.ipc-h1{font: 800 clamp(28px,4.4vw,56px)/1.05 ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial; letter-spacing:.02em;}
.ipc-h2{font: 800 clamp(22px,3.2vw,36px)/1.1 ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial; letter-spacing:.02em; text-transform:uppercase; opacity:.96;}
.ipc-lead{color:var(--muted); font-size:18px; line-height:1.55;}

.ipc-hero{
  background:
    radial-gradient(80% 40% at 50% 0%, rgba(255,74,0,.18), transparent),
    radial-gradient(40% 30% at 80% 15%, rgba(255,40,0,.12), transparent);
  padding:84px 0 56px;
  text-align:center;
}
.ipc-logo{font:900 40px/1 "Bebas Neue", Impact, system-ui, sans-serif; letter-spacing:.06em;}
.ipc-kicker{color:#ff4a2f; font:900 28px/1.2 "Bebas Neue", Impact, system-ui, sans-serif; margin-top:18px;}

.ipc-chiprow{display:grid; gap:12px; max-width:460px; margin:28px auto 0;}
.ipc-chip{display:flex; align-items:center; gap:10px; padding:10px 12px; border-radius:12px; background:var(--chip); border:1px solid var(--chipBorder);}
.ipc-chip i{font-style:normal; opacity:.9}

.ipc-btn{display:inline-flex; align-items:center; justify-content:center; font-weight:800; border-radius:12px; padding:14px 20px; text-decoration:none; color:#FFF !important; background:linear-gradient(90deg,var(--btnA),var(--btnB)); box-shadow:0 10px 30px var(--ring); transition:transform .12s ease, filter .12s ease;}
.ipc-btn:hover{transform:translateY(-1px); filter:saturate(1.1)}

.ipc-grid{display:grid; gap:22px;}
.ipc-col-2{grid-template-columns:1fr;}
@media(min-width:960px){ .ipc-col-2{grid-template-columns: 1.1fr .9fr;} }

.ipc-media{border-radius:14px; overflow:hidden; border:1px solid rgba(255,255,255,.08); background:#0f0f10;}
.ipc-media img{width:100%; height:100%; object-fit:cover; display:block;}

.ipc-card{padding:22px; border-radius:16px; border:1px solid rgba(255,255,255,.08); background:linear-gradient(180deg,#151518, #121214 60%);}
.ipc-bullets{margin:14px 0 18px; padding-left:0; list-style:none;}
.ipc-bullets li{display:flex; gap:10px; margin:10px 0; color:var(--text);}
.ipc-dot{width:8px; height:8px; border-radius:50%; margin-top:8px; background:linear-gradient(90deg,var(--btnA),var(--btnB));}

.ipc-footer{text-align:center; padding:28px 0 56px; color:var(--muted)}
.ipc-links{display:flex; gap:28px; justify-content:center; margin:18px 0;}
.ipc-links a{color:var(--text); text-decoration:none;}
.ipc-links a:hover{text-decoration:underline;}
