/* dibuat otomatis dari style.css — header & footer e-Print untuk halaman tema lama */
.ep-chrome,.ep-chrome *{box-sizing:border-box;margin:0;padding:0;border:0}
.ep-chrome{font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#16181D;line-height:1.6;font-size:16px;text-align:left}
.ep-chrome img{max-width:100%;display:block;height:auto}
.ep-chrome a{color:inherit;text-decoration:none;box-shadow:none}
.ep-chrome button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;text-transform:none;letter-spacing:normal}
.ep-chrome svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ep-chrome ul{list-style:none}
.ep-chrome h3,.ep-chrome h4{line-height:1.15;letter-spacing:-.02em;font-family:inherit;color:inherit;padding:0;font-weight:700}
.ep-chrome h3{font-size:1.1rem}
.ep-chrome p{padding:0}
.ep-chrome .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
.ep-top{position:sticky;top:0;z-index:99990;transition:transform .28s ease}
html.nav-hidden .ep-top{transform:translateY(-100%)}
html.nav-hidden .admin-bar .ep-top{transform:translateY(calc(-100% - 32px))}
.admin-bar .ep-top{top:32px}
@media (max-width:782px){.admin-bar .ep-top{top:46px}}
@media (max-width:782px){html.nav-hidden .admin-bar .ep-top{transform:translateY(calc(-100% - 46px))}}
@media (max-width:600px){.admin-bar .ep-top{top:0}html.nav-hidden .admin-bar .ep-top{transform:translateY(-100%)}}
.ep-chrome .nav{position:relative}
.ep-chrome .nav,.ep-chrome .nav a{opacity:1;filter:none}
.ep-chrome .foot a{color:inherit}
.ep-chrome{--red:#CF000F; --red-d:#A8000C; --red-soft:#FFF1F1;
  --ink:#16181D; --ink-2:#3B3F48; --muted:#6B7080; --line:#E7E8EC;
  --bg:#FFFFFF; --soft:#F6F6F8;
  --c:#00A6D6; --m:#E6007E; --y:#FFD400; --k:#16181D;
  --wa:#1FA855;
  --r:18px; --r-sm:12px;
  --sh:0 1px 2px rgba(16,18,24,.06),0 8px 24px -8px rgba(16,18,24,.14);
  --sh-lg:0 24px 60px -20px rgba(16,18,24,.35);
  --nav-h:68px;}
.ep-chrome .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ep-chrome .muted{color:var(--muted)}
.ep-chrome .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;font-weight:700;font-size:.95rem;transition:transform .15s,box-shadow .2s,background .2s,color .2s;white-space:nowrap}
.ep-chrome .btn:active{transform:scale(.97)}
.ep-chrome .btn svg{font-size:1.15em}
.ep-chrome .btn-lg{padding:14px 26px;font-size:1rem}
.ep-chrome .btn.sm{padding:9px 16px;font-size:.88rem}
.ep-chrome .btn-red{background:var(--red);color:#fff;box-shadow:0 8px 20px -8px rgba(207,0,15,.6)}
.ep-chrome .btn-red:hover{background:var(--red-d)}
.ep-chrome .btn-ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}
.ep-chrome .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}
.ep-chrome .btn-wa{background:var(--wa);color:#fff}
.ep-chrome .btn-wa:hover{filter:brightness(.95)}
.ep-chrome .nav{position:sticky;top:0;z-index:50;background:var(--red);color:#fff;transition:box-shadow .2s,transform .28s ease}
.ep-chrome html.nav-hidden .nav{transform:translateY(-100%);box-shadow:none}
.ep-chrome .admin-bar .nav{top:32px}
.ep-chrome html.nav-hidden .admin-bar .nav{transform:translateY(calc(-100% - 32px))}
@media (max-width:782px){.ep-chrome .admin-bar .nav{top:46px}
.ep-chrome html.nav-hidden .admin-bar .nav{transform:translateY(calc(-100% - 46px))}}
@media (max-width:600px){.ep-chrome .admin-bar .nav{top:0}
.ep-chrome html.nav-hidden .admin-bar .nav{transform:translateY(-100%)}}
.ep-chrome .nav.scrolled{box-shadow:0 6px 24px -10px rgba(0,0,0,.45)}
.ep-chrome .nav-in{height:var(--nav-h);display:flex;align-items:center;gap:16px}
.ep-chrome .logo img{height:40px;width:auto}
.ep-chrome .menu{margin-left:auto;display:flex;align-items:center;gap:4px}
.ep-chrome .menu a{padding:8px 14px;border-radius:999px;font-weight:700;font-size:.95rem;color:#fff;opacity:1;transition:background .2s,color .2s}
.ep-chrome .menu a:hover{background:rgba(255,255,255,.2);color:#fff}
.ep-chrome .menu a.active{background:#fff;color:var(--red)}
.ep-chrome .nav .btn-red{background:#fff;color:var(--red);box-shadow:none}
.ep-chrome .nav .btn-red:hover{background:#FFE9EA}
.ep-chrome .menu-shop{margin-left:8px}
.ep-chrome .nav-shop,.ep-chrome .burger{display:none}
.ep-chrome .progress{position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,var(--c),var(--m),var(--y));transition:width .1s linear}
@media (max-width:900px){.ep-chrome{--nav-h:60px}
.ep-chrome .logo img{height:34px}
.ep-chrome .nav-shop{display:inline-flex;margin-left:auto;padding:9px 14px}
.ep-chrome .burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border-radius:12px}
.ep-chrome .burger span{display:block;height:2px;width:22px;margin:0 auto;background:#fff;border-radius:2px;transition:transform .25s,opacity .2s}
.ep-chrome .burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.ep-chrome .burger[aria-expanded=true] span:nth-child(2){opacity:0}
.ep-chrome .burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.ep-chrome .menu{position:fixed;left:0;right:0;top:var(--nav-h);flex-direction:column;align-items:stretch;gap:2px;padding:12px 16px 20px;background:var(--red);box-shadow:0 20px 30px -10px rgba(0,0,0,.35);transform:translateY(-12px);opacity:0;visibility:hidden;transition:.25s}
.ep-chrome .menu.open{transform:none;opacity:1;visibility:visible}
.ep-chrome .menu a{padding:14px 16px;font-size:1.05rem;border-radius:12px}
.ep-chrome .menu-shop{display:none}}
@keyframes blob{to{transform:translate(40px,30px) scale(1.15)}}
@keyframes ping{70%{box-shadow:0 0 0 10px rgba(207,0,15,0)}100%{box-shadow:0 0 0 0 rgba(207,0,15,0)}}
@keyframes rotOut{to{opacity:0;transform:translateY(-.3em)}}
@keyframes rotIn{from{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes float{50%{transform:translateY(-12px) rotate(-2deg)}}
@keyframes marq{to{transform:translateX(-50%)}}
@media (max-width:900px){.ep-chrome .hero-cta .btn{flex:1 1 220px}}
.ep-chrome .stores{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ep-chrome .store{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;border-radius:var(--r);background:#fff;color:var(--ink);box-shadow:var(--sh-lg);transition:transform .2s;position:relative;overflow:hidden}
.ep-chrome .store::after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:var(--sc);opacity:.12;transition:transform .3s}
.ep-chrome .store:hover{transform:translateY(-5px)}
.ep-chrome .store:hover::after{transform:scale(1.5)}
.ep-chrome .store .sl{width:48px;height:48px;border-radius:14px;background:var(--sc);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.3rem}
.ep-chrome .store b{font-size:1.15rem}
.ep-chrome .store small{color:var(--muted);margin-top:-10px}
.ep-chrome .store .go{font-weight:700;font-size:.88rem;color:var(--sc);display:flex;align-items:center;gap:6px}
@media (max-width:900px){.ep-chrome .stores{grid-template-columns:repeat(2,1fr);gap:12px}
.ep-chrome .store{padding:18px}}
.ep-chrome .stores-modal{grid-template-columns:repeat(2,1fr);margin-top:18px}
.ep-chrome .stores-modal .store{box-shadow:inset 0 0 0 1.5px var(--line)}
@keyframes sk{to{background-position:-200% 0}}
.ep-chrome .foot{background:var(--ink);color:#C9CBD3;padding:56px 0 24px}
.ep-chrome .foot-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.ep-chrome .foot p{margin:14px 0 18px;font-size:.92rem}
.ep-chrome .foot h4{color:#fff;font-size:.95rem;margin-bottom:12px}
.ep-chrome .foot ul{list-style:none;display:grid;gap:8px;font-size:.92rem}
.ep-chrome .foot a:hover{color:#fff}
.ep-chrome .socials{display:flex;gap:10px}
.ep-chrome .socials a{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.08);display:grid;place-items:center;font-size:18px;transition:background .2s}
.ep-chrome .socials a:hover{background:var(--red)}
.ep-chrome .socials svg{fill:currentColor;stroke:none}
.ep-chrome .foot-bot{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem}
@media (max-width:800px){.ep-chrome .foot-in{grid-template-columns:1fr 1fr}
.ep-chrome .foot-in>div:first-child{grid-column:1/-1}}
.ep-chrome .fab-wa{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;width:58px;height:58px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 10px 28px -6px rgba(31,168,85,.7);transition:transform .2s}
.ep-chrome .fab-wa svg{width:30px;height:30px}
.ep-chrome .fab-wa:hover{transform:scale(1.08)}
.ep-chrome .fab-wa::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--wa);z-index:-1;animation:ping2 2.4s infinite}
@keyframes ping2{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.6);opacity:0}}
.ep-chrome .to-top{position:fixed;right:26px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:40;width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:var(--sh);display:grid;place-items:center;font-size:20px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s}
.ep-chrome .to-top.show{opacity:1;visibility:visible;transform:none}
.ep-chrome .modal{border:0;padding:0;margin:auto;width:min(880px,calc(100% - 24px));max-height:calc(100dvh - 24px);border-radius:24px;box-shadow:var(--sh-lg);color:var(--ink);overflow:auto}
.ep-chrome .modal::backdrop{background:rgba(16,18,24,.55);backdrop-filter:blur(4px)}
.ep-chrome .modal[open]{animation:pop .25s ease}
@keyframes pop{from{opacity:0;transform:translateY(16px) scale(.98)}}
.ep-chrome .modal .x{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:var(--sh);font-size:26px;line-height:1;z-index:2}
.ep-chrome .modal-sm{width:min(520px,calc(100% - 24px));padding:28px}
.ep-chrome .modal-sm h3{font-size:1.4rem}
@media (max-width:700px){.ep-chrome .modal{width:100%;max-width:100%;margin:auto 0 0;border-radius:24px 24px 0 0;max-height:92dvh}
.ep-chrome .modal[open]{animation:sheet .3s ease}
@keyframes sheet{from{transform:translateY(40px);opacity:.4}}
.ep-chrome .modal-sm{padding:24px 20px calc(24px + env(safe-area-inset-bottom))}}
.ep-chrome .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-weight:600;font-size:.9rem;opacity:0;pointer-events:none;transition:.25s;z-index:100}
.ep-chrome .toast.show{opacity:1;transform:translate(-50%,0)}
@media (max-width:700px){.ep-chrome .cta-btns .btn{flex:1}}
.ep-chrome .entry a.btn{color:#fff;text-decoration:none}
.ep-chrome .store-web{display:flex;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;border-radius:var(--r);background:var(--red);color:#fff;box-shadow:0 12px 28px -12px rgba(207,0,15,.7);transition:transform .2s}
.ep-chrome .store-web:hover{transform:translateY(-2px)}
.ep-chrome .store-web .sw-ic{width:46px;height:46px;border-radius:14px;background:#fff;color:var(--red);display:grid;place-items:center;font-size:22px;flex:none}
.ep-chrome .store-web .sw-tx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.ep-chrome .store-web .sw-tx b{font-size:1.08rem}
.ep-chrome .store-web .sw-tx small{opacity:.9;font-size:.85rem}
.ep-chrome .store-web .sw-go{font-size:1.4rem;font-weight:800}
.ep-chrome .sw-or{margin:18px 0 -6px;font-size:.85rem;color:var(--muted);text-align:center}

/* teks yang disembunyikan lewat wp-admin > Teks Halaman Depan */
.ep-sembunyi{display:none!important}
li:has(> a > .ep-sembunyi),li:has(> .ep-sembunyi),a:has(> .ep-sembunyi),button:has(> .ep-sembunyi){display:none!important}
