/* 30-day price chart on the product page. Colours can be set by the theme through these properties. */
.elathi-pc{--epc-line:#318616;--epc-ink:#14210F;--epc-ink-2:#2E3A2B;--epc-muted:#4A5546;--epc-faint:#6B7166;--epc-rule:#E3E8DE;--epc-rule-2:#CFD8C8;--epc-tint:#F4FAEE;--epc-focus:0 0 0 3px #FFFFFF,0 0 0 5px #1F6B2E;margin:10px 0 0;font-size:13px;line-height:1.35;color:var(--epc-ink-2)}
.elathi-pc svg{display:block;overflow:visible}

/* small view: line, words, open arrow */
.elathi-pc__mini{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:10px 10px 10px 12px;border:1px solid transparent;border-radius:12px;background:var(--epc-tint);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}
.elathi-pc__mini:active{transform:scale(.985)}
.elathi-pc__mini:focus-visible{outline:none;box-shadow:var(--epc-focus)}
.elathi-pc__spark{flex:0 0 96px;width:96px;display:none}
.elathi-pc.is-ready .elathi-pc__spark{display:block}
.elathi-pc__spark svg{width:96px}
.elathi-pc__words{flex:1 1 auto;min-width:0}
.elathi-pc__words b{display:block;color:var(--epc-ink);font-weight:700}
.elathi-pc__go{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#FFFFFF;color:var(--epc-ink);transition:transform .25s ease}
@media (hover:hover){.elathi-pc__mini:hover{border-color:var(--epc-line)}.elathi-pc__mini:hover .elathi-pc__go{transform:translateX(2px);color:var(--epc-line)}}
.elathi-pc.is-open .elathi-pc__mini{display:none}

/* full view */
.elathi-pc__full{position:relative;padding:14px 14px 12px;border:1px solid var(--epc-rule);border-radius:16px;background:#FFFFFF;opacity:0;transform:translateY(6px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}
.elathi-pc.is-open .elathi-pc__full{opacity:1;transform:none}
.elathi-pc__full[hidden]{display:none!important}
.elathi-pc__head{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}
.elathi-pc__head>div{flex:1 1 auto;min-width:0}
.elathi-pc__head b{display:block;font-size:14px;color:var(--epc-ink)}
.elathi-pc__head small{display:block;font-size:12.5px;color:var(--epc-muted)}
.elathi-pc__chip{flex:0 0 auto;margin-top:1px;padding:4px 9px;border-radius:999px;background:#E7F5DF;color:#1F6B2E;font-size:11.5px;line-height:1.3;font-weight:800;white-space:nowrap}
.elathi-pc__chip.is-up{background:#FFF6DA;color:#8A5A00}
.elathi-pc__close{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;margin:-4px -4px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--epc-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}
.elathi-pc__close:active{transform:scale(.9)}
.elathi-pc__close:focus-visible{outline:none;box-shadow:var(--epc-focus)}
@media (hover:hover){.elathi-pc__close:hover{background:var(--epc-tint);color:var(--epc-ink)}}
.elathi-pc__plot{position:relative;touch-action:pan-y;border-radius:8px}
.elathi-pc__plot svg{width:100%}
.elathi-pc__plot:focus{outline:none}
.elathi-pc__plot:focus-visible{box-shadow:var(--epc-focus)}
.elathi-pc .ln{fill:none;stroke:var(--epc-line);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.elathi-pc .ar{fill:var(--epc-line);opacity:.08}
.elathi-pc .ref{stroke:var(--epc-rule-2);stroke-width:1;stroke-dasharray:3 4}
.elathi-pc .dot{fill:var(--epc-line);stroke:#FFFFFF;stroke-width:2}
.elathi-pc .dot.low{fill:#FFFFFF;stroke:var(--epc-line)}
.elathi-pc .hx{stroke:var(--epc-ink);stroke-width:1;opacity:0;transition:opacity .15s}
.elathi-pc .hd{fill:var(--epc-ink);stroke:#FFFFFF;stroke-width:2;opacity:0;transition:opacity .15s}
.elathi-pc__plot.is-on .hx,.elathi-pc__plot.is-on .hd{opacity:1}
.elathi-pc__tip{position:absolute;top:0;left:0;transform:translate(-50%,-100%);padding:6px 9px;border-radius:9px;background:var(--epc-ink);color:#FFFFFF;font-size:12px;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}
.elathi-pc__tip b{display:block;font-size:13px}
.elathi-pc__plot.is-on .elathi-pc__tip{opacity:1}
.elathi-pc__axis{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--epc-faint)}
.elathi-pc__key{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11.5px;color:var(--epc-muted)}
.elathi-pc__key i{display:inline-block;width:14px;height:0;margin-right:6px;vertical-align:middle;border-top:2px solid var(--epc-line)}
.elathi-pc__key i.d{border-top:1px dashed var(--epc-rule-2)}
.elathi-pc__key i.o{width:9px;height:9px;border:2px solid var(--epc-line);border-radius:50%;background:#FFFFFF}
@media (prefers-reduced-motion:reduce){.elathi-pc__mini,.elathi-pc__go,.elathi-pc__full,.elathi-pc__close,.elathi-pc .hx,.elathi-pc .hd,.elathi-pc__tip{transition:none}}
