/*
Theme Name: CJEE STORE Link
Author: CJEE STORE
Description: Mobile-first link-in-bio theme for CJEE STORE.
Version: 1.0
*/
:root{--p:#6d35c8;--pd:#4b1f93;--bg:#f5efff;--text:#241b2d;--muted:#766b82}
*{box-sizing:border-box}body{margin:0;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 10% 5%,#e6d4ff,transparent 30%),linear-gradient(180deg,#fff 0%,var(--bg) 100%);min-height:100vh}a{text-decoration:none;color:inherit}
.cjee-wrap{max-width:680px;margin:auto;padding:28px 16px 40px}.cjee-profile{text-align:center;padding:10px 8px 18px}.cjee-logo,.cjee-logo-placeholder{width:92px;height:92px;border-radius:50%;margin:0 auto 14px;display:block;object-fit:cover;box-shadow:0 10px 28px #4b1f9326}.cjee-logo{border:4px solid #fff}.cjee-logo-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--p),#a46cff);color:#fff;font-weight:800;font-size:28px}
.cjee-name{margin:0;font-size:28px;font-weight:800;letter-spacing:-.5px}.cjee-handle{margin-top:5px;color:var(--muted);font-size:14px}.cjee-bio{max-width:520px;margin:11px auto 0;line-height:1.55;color:#51465b;font-size:15px}
.cjee-trip-card{background:#ffffffdf;border:1px solid #fff;border-radius:22px;padding:18px;box-shadow:0 12px 35px #3f236115;margin:8px 0 20px}.cjee-trip-title{text-align:center;color:var(--p);font-size:12px;text-transform:uppercase;letter-spacing:1.4px;font-weight:800;margin-bottom:12px}.cjee-trips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.cjee-trip{background:#fff;border:1px solid #eadfff;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:700}
.cjee-section-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;color:#5f526b;margin:22px 4px 10px}.cjee-links{display:grid;gap:11px}.cjee-link{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:14px 50px;border-radius:18px;background:#ffffffdf;border:1px solid #fff;box-shadow:0 7px 22px #3f236114;font-weight:750;font-size:15px;transition:.16s}.cjee-link:hover{transform:translateY(-2px);background:#fff;box-shadow:0 11px 28px #3f236124}.cjee-icon{position:absolute;left:15px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f2ebff}.cjee-arrow{position:absolute;right:17px;color:#a092ad;font-size:20px}.cjee-note{text-align:center;color:#8a7f93;font-size:11px;margin-top:22px}.cjee-footer{text-align:center;color:#9b91a3;font-size:11px;padding-top:16px}@media(max-width:480px){.cjee-wrap{padding:20px 14px 34px}.cjee-name{font-size:25px}}

/* CJEE Store trip flags */
.cjee-trip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.cjee-flag {
  width: 28px;
  height: 19px;
  object-fit: cover;
  display: inline-block;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0,0,0,.18);
  flex: 0 0 auto;
}
.cjee-po-card {
  margin-top: 14px;
}

.cjee-flag-emoji{font-size:22px;line-height:19px;width:28px;height:19px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;filter:saturate(1.08)}
.cjee-trip{white-space:nowrap}

/* Contact heading */
.cjee-section-title{text-align:center;margin-left:0;margin-right:0;}


/* Branded social icons + content-width contact buttons */
.cjee-links{display:flex;flex-direction:column;align-items:center;gap:11px}
.cjee-link{width:max-content;max-width:100%;min-width:220px;padding-left:48px;padding-right:44px}
.cjee-icon svg{width:20px;height:20px;display:block;fill:currentColor}
.cjee-icon-instagram svg{fill:none;stroke:currentColor;stroke-width:2}
.cjee-icon-instagram .cjee-icon-hole{fill:currentColor;stroke:none}
.cjee-icon-whatsapp{color:#25D366;background:#e9fff2}
.cjee-icon-instagram{color:#E1306C;background:#fff0f6}
.cjee-icon-telegram{color:#229ED9;background:#edf8ff}
.cjee-icon-tiktok{color:#111;background:#f1f1f1}
@media(max-width:480px){.cjee-link{min-width:0;width:auto;max-width:100%}}
