.etd{--e-bg:var(--card,#121E18);--e-sunk:var(--sunk,#0F1914);--e-fg:var(--fg,#E4ECE7);--e-muted:var(--muted,#93A59A);--e-line:var(--line,#22352B);--e-brand:var(--brand,#1E5A3C);--e-ink:var(--brand-ink,#72C99D);--e-cu:var(--copper,#D9843D);--e-cu2:var(--copper-2,#E8964F);--e-ok:var(--ok,#55C487);font-family:var(--f-body,"Figtree","Segoe UI",system-ui,sans-serif);color:var(--e-fg)}.etd *{box-sizing:border-box}.etd-fab{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));width:58px;height:58px;border-radius:50%;background:var(--e-cu);color:#fff;display:grid;place-items:center;border:0;cursor:pointer;box-shadow:0 8px 24px rgb(217 132 61 / .4);z-index:71;transition:transform .15s,background .2s}.etd-fab:hover{transform:scale(1.06);background:var(--e-cu2)}.etd-fab svg{width:28px;height:28px}.etd-fab .etd-dot{position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:50%;background:var(--e-ok);border:2px solid var(--e-cu)}@media (max-width:860px){.etd-fab{bottom:calc(154px + env(safe-area-inset-bottom,0px))}.single-product .etd-fab{bottom:calc(160px + env(safe-area-inset-bottom,0px))}}.etd-tip{position:fixed;right:calc(88px + env(safe-area-inset-right,0px));bottom:calc(98px + env(safe-area-inset-bottom,0px));max-width:240px;background:var(--e-bg);color:var(--e-fg);border:1px solid var(--e-line);border-radius:14px 14px 4px 14px;padding:10px 14px;font-size:14px;line-height:1.4;box-shadow:0 10px 30px rgb(0 0 0 / .35);z-index:71;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;pointer-events:none}.etd-tip.on{opacity:1;transform:none;pointer-events:auto}@media (max-width:860px){.etd-tip{bottom:calc(164px + env(safe-area-inset-bottom,0px))}.single-product .etd-tip{bottom:calc(170px + env(safe-area-inset-bottom,0px))}}.etd-panel{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));width:390px;height:min(640px,calc(100vh - 110px));background:var(--e-bg);border:1px solid var(--e-line);border-radius:18px;box-shadow:0 24px 60px rgb(0 0 0 / .45);z-index:75;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(16px) scale(.98);transform-origin:bottom right;pointer-events:none;transition:opacity .2s,transform .2s}.etd-panel.on{opacity:1;transform:none;pointer-events:auto}@media (max-width:560px){.etd-panel{inset:0;width:auto;height:auto;border-radius:0;border:0;z-index:130;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}html.etd-lock,html.etd-lock body{overflow:hidden}}.etd-hd{display:flex;align-items:center;gap:12px;padding:14px 14px 12px 16px;background:var(--e-brand);color:#fff}.etd-av{width:40px;height:40px;border-radius:12px;background:#121E18;border:1px solid rgb(255 255 255 / .14);display:grid;place-items:center;flex:none}.etd-av svg{width:32px;height:32px;display:block}.etd-ttl{flex:1;min-width:0}.etd-ttl strong{display:block;font-family:var(--f-display,"Chakra Petch",sans-serif);font-size:16.5px;line-height:1.2}.etd-ttl small{display:flex;align-items:center;gap:6px;font-size:12px;color:#CBE3D5}.etd-ttl small i{width:7px;height:7px;border-radius:50%;background:#7CE2A6;display:inline-block}.etd-ib{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:none;border:0;color:#fff;cursor:pointer;flex:none}.etd-ib:hover{background:rgb(255 255 255 / .12)}.etd-ib svg{width:20px;height:20px}.etd-body{flex:1;overflow-y:auto;padding:16px 14px 8px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain;scrollbar-width:thin}.etd-m{max-width:88%;padding:10px 13px;border-radius:14px;font-size:14.5px;line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere}.etd-m.b{align-self:flex-start;background:var(--e-sunk);border:1px solid var(--e-line);border-bottom-left-radius:4px}.etd-m.u{align-self:flex-end;background:var(--e-brand);color:#fff;border-bottom-right-radius:4px}.etd-m a{color:var(--e-ink);text-decoration:underline;text-underline-offset:2px}.etd-m a:hover{color:var(--e-cu)}.etd-m strong{color:#fff;font-weight:700}.etd-m.u a{color:#fff}.etd-m ul{margin:6px 0;padding-left:18px}.etd-m li{margin:2px 0}.etd-cards{align-self:stretch;display:grid;gap:8px}.etd-card{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid var(--e-line);border-radius:12px;background:var(--e-sunk);text-decoration:none;color:var(--e-fg);transition:border-color .15s}.etd-card:hover{border-color:var(--e-cu)}.etd-card .im{width:52px;height:52px;border-radius:8px;overflow:hidden;flex:none;background:#fff;display:grid;place-items:center}.etd-card .im img{width:100%;height:100%;object-fit:contain;display:block}.etd-card .nm{font-weight:600;font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.etd-card .pr{font-family:var(--f-display,"Chakra Petch",sans-serif);font-weight:700;font-size:14.5px;margin-top:2px}.etd-card .st{font-size:12px;color:var(--e-ok);font-weight:600}.etd-card .st.no{color:var(--e-muted)}.etd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.etd-chip{border:1px solid var(--e-line);background:#fff0;color:var(--e-fg);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;text-align:left;line-height:1.25}.etd-chip:hover{border-color:var(--e-cu);color:var(--e-cu)}.etd-wa{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;background:#1FAF5A;color:#fff!important;font-weight:600;font-size:14px;text-decoration:none!important}.etd-wa:hover{background:#18934B}.etd-wa svg{width:18px;height:18px}.etd-typing span{margin-left:6px;font-size:12.5px;color:var(--e-muted)}.etd-typing{align-self:flex-start;display:flex;align-items:center;gap:4px;padding:12px 14px;background:var(--e-sunk);border:1px solid var(--e-line);border-radius:14px;border-bottom-left-radius:4px}.etd-typing i{width:7px;height:7px;border-radius:50%;background:var(--e-muted);animation:etdB 1.2s infinite}.etd-typing i:nth-child(2){animation-delay:.15s}.etd-typing i:nth-child(3){animation-delay:.3s}@keyframes etdB{0%,60%,100%{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.etd-ft{border-top:1px solid var(--e-line);padding:10px 12px 8px;background:var(--e-bg)}.etd-form{display:flex;gap:8px;align-items:flex-end}.etd-form textarea{flex:1;min-width:0;resize:none;border:1px solid var(--e-line);background:var(--e-sunk);color:var(--e-fg);border-radius:12px;padding:10px 12px;font:inherit;font-size:15px;line-height:1.4;max-height:120px;min-height:44px}.etd-form textarea:focus{outline:none;border-color:var(--e-cu)}.etd-form textarea::placeholder{color:#6F8378}.etd-send{width:44px;height:44px;border-radius:12px;border:0;background:var(--e-cu);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.etd-send:hover{background:var(--e-cu2)}.etd-send:disabled{opacity:.45;cursor:default}.etd-send svg{width:20px;height:20px}.etd-note{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11.5px;color:var(--e-muted);margin-top:7px;line-height:1.35}.etd-note a{color:var(--e-ink);font-weight:600;white-space:nowrap;text-decoration:none}.etd-note a:hover{color:var(--e-cu)}.etd-panel.min{height:auto;width:300px;right:calc(88px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:16px}.etd-panel.min .etd-body,.etd-panel.min .etd-ft,.etd-panel.min .etd-rs{display:none}.etd-panel.min .etd-hd{cursor:pointer;padding:10px 8px 10px 12px}.etd-panel.min .etd-hd:hover{background:var(--brand-2,#246B48)}.etd-ib svg{transition:transform .2s}.etd-panel.min .etd-mn svg{transform:rotate(180deg)}.etd-av{position:relative}.etd-panel.min.unread .etd-av::after{content:"";position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:var(--e-cu);border:2px solid var(--e-brand)}.etd-panel.min.unread .etd-ttl small i{background:var(--e-cu)}@media (max-width:860px){.etd-panel.min{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(154px + env(safe-area-inset-bottom,0px));width:min(300px,calc(100% - 36px))}.single-product .etd-panel.min{bottom:calc(160px + env(safe-area-inset-bottom,0px))}}@media (max-width:560px){.etd-panel.min{inset:auto;left:auto;top:auto;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(154px + env(safe-area-inset-bottom,0px));height:auto;padding:0;border:1px solid var(--e-line);border-radius:16px;z-index:71}.single-product .etd-panel.min{bottom:calc(160px + env(safe-area-inset-bottom,0px))}}.etd-panel.min .etd-ttl small{white-space:nowrap;min-width:0}.etd-panel.min .etd-ttl small i{flex:none}.etd-panel.min .etd-ttl small span{overflow:hidden;text-overflow:ellipsis;min-width:0}.etd-m.u.q{opacity:.6}