.orilom-chat{--oc-gold:var(--ori-gold,#c69a18);--oc-gold-hover:var(--ori-gold-hover,#a77d0b);--oc-ink:var(--ori-ink,#111);--oc-text:var(--ori-text,#17130a);--oc-muted:var(--ori-muted,#666);--oc-border:var(--ori-border,#e7e3da);--oc-bg:var(--ori-card-bg,#fff);--oc-surface:var(--ori-surface,#fffdf8);--oc-success:var(--ori-success,#287748);position:fixed;left:22px;bottom:24px;z-index:10030;font-family:var(--ori-font-ui,Arial,Helvetica,sans-serif)}.orilom-chat__launcher{display:flex;align-items:center;gap:9px;height:46px;padding:0 15px;border:1px solid color-mix(in srgb,var(--oc-gold) 36%,transparent);border-radius:999px;background:color-mix(in srgb,var(--oc-surface) 98%,transparent);color:var(--oc-text);box-shadow:0 12px 30px rgb(54 39 13 / .12);cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.015em;backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.orilom-chat__launcher:hover{transform:translateY(-2px);border-color:var(--oc-gold-hover);background:var(--oc-surface);box-shadow:0 16px 36px rgb(54 39 13 / .16)}.orilom-chat__launcher-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid color-mix(in srgb,var(--oc-gold) 30%,transparent);border-radius:50%;background:var(--oc-surface);color:var(--oc-gold-hover);font-size:12px}.orilom-chat__panel{position:absolute;left:0;bottom:58px;width:min(382px,calc(100vw - 24px));height:560px;max-height:calc(100vh - 130px);display:grid;grid-template-rows:auto 1fr auto auto auto;overflow:hidden;border:1px solid var(--oc-border);border-radius:16px;background:var(--oc-bg);box-shadow:0 22px 60px rgb(54 39 13 / .16);opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transform-origin:bottom left;transition:opacity .2s ease,transform .2s ease,visibility .2s}.orilom-chat.is-open .orilom-chat__panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.orilom-chat__header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--oc-border);background:var(--oc-surface);color:var(--oc-text)}.orilom-chat__brand{display:flex;align-items:center;gap:10px}.orilom-chat__mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--oc-gold);border-radius:50%;background:var(--oc-bg);font:700 17px var(--ori-font-heading,Georgia,serif);color:var(--oc-gold-hover)}.orilom-chat__brand strong{display:block;font-size:12px;letter-spacing:.02em}.orilom-chat__brand small{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--oc-muted);font-size:8px;font-weight:600}.orilom-chat__brand small i{width:6px;height:6px;border-radius:50%;background:var(--oc-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--oc-success) 12%,transparent)}.orilom-chat__close{border:0;background:#fff0;color:var(--oc-text);font-size:24px;line-height:1;cursor:pointer}.orilom-chat__messages{min-width:0;overflow:auto;overflow-x:hidden;padding:15px;background:linear-gradient(180deg,var(--oc-bg),var(--oc-surface));scroll-behavior:smooth}.orilom-chat__msg{display:flex;margin:0 0 10px}.orilom-chat__msg--user{justify-content:flex-end}.orilom-chat__bubble{min-width:0;max-width:84%;padding:10px 11px;border-radius:12px;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.orilom-chat__msg--bot .orilom-chat__bubble{background:color-mix(in srgb,var(--oc-border) 38%,var(--oc-bg));color:var(--oc-ink);border-bottom-left-radius:4px}.orilom-chat__msg--user .orilom-chat__bubble{background:color-mix(in srgb,var(--oc-gold) 16%,var(--oc-bg));color:var(--oc-text);border-bottom-right-radius:4px}.orilom-chat__bubble ul{margin:7px 0 0;padding-left:16px}.orilom-chat__bubble li{margin:3px 0}.orilom-chat__bubble>small{font-size:7px;line-height:1.35}.orilom-chat__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.orilom-chat__actions a,.orilom-chat__actions button{min-height:29px;padding:0 9px;border:1px solid var(--oc-ink);border-radius:6px;background:var(--oc-bg);color:var(--oc-ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:7.5px;font-weight:850;cursor:pointer}.orilom-chat__actions .is-primary{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover);color:#fff}.orilom-chat__quick{display:flex;gap:6px;overflow-x:auto;padding:9px 12px;border-top:1px solid var(--oc-border);background:var(--oc-bg);scrollbar-width:none}.orilom-chat__quick::-webkit-scrollbar{display:none}.orilom-chat__quick button{flex:0 0 auto;min-height:28px;padding:0 9px;border:1px solid var(--oc-border);border-radius:999px;background:var(--oc-bg);color:var(--oc-text);font-size:7.5px;font-weight:800;cursor:pointer}.orilom-chat__quick button:hover{border-color:var(--oc-gold);background:var(--oc-surface)}.orilom-chat__composer{display:grid;grid-template-columns:1fr 42px;gap:7px;padding:10px 12px;border-top:1px solid var(--oc-border);background:var(--oc-bg)}.orilom-chat__composer input{height:39px;padding:0 12px;border:1px solid var(--oc-border);border-radius:8px;outline:0;font-size:10px}.orilom-chat__composer input:focus{border-color:var(--oc-gold-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--oc-gold) 10%,transparent)}.orilom-chat__composer input:disabled{opacity:.65;cursor:wait}.orilom-chat__composer button{height:39px;border:0;border-radius:8px;background:var(--oc-gold-hover);color:#fff;font-size:18px;font-weight:700;cursor:pointer}.orilom-chat__footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border-top:1px solid var(--oc-border);background:var(--oc-surface);color:var(--oc-muted);font-size:7px}.orilom-chat__footer a{color:var(--oc-success);font-weight:800;text-decoration:none}.orilom-chat__typing{display:inline-flex;align-items:center;gap:4px;min-width:34px}.orilom-chat__typing i{display:block;width:5px;height:5px;border-radius:50%;background:var(--oc-muted);animation:orilomTyping 1s ease-in-out infinite}.orilom-chat__typing i:nth-child(2){animation-delay:.14s}.orilom-chat__typing i:nth-child(3){animation-delay:.28s}@keyframes orilomTyping{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@media(max-width:640px){.orilom-chat{left:12px;bottom:16px}.orilom-chat__launcher-text{display:none}.orilom-chat__launcher{width:46px;padding:0;justify-content:center}.orilom-chat__panel{position:fixed;left:10px;right:10px;bottom:72px;width:auto;height:min(620px,calc(100vh - 90px));max-height:none}}@media(prefers-reduced-motion:reduce){.orilom-chat__launcher,.orilom-chat__panel{transition:none!important}.orilom-chat__typing i{animation:none!important}}@media(max-width:640px){.orilom-chat{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto}.orilom-chat__launcher{margin-left:0}.orilom-chat__panel{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:calc(66px + env(safe-area-inset-bottom,0px));height:calc(100dvh - 86px - env(safe-area-inset-bottom,0px));max-height:none;border-radius:14px}.orilom-chat__header{padding:12px}.orilom-chat__close{width:44px;height:44px;display:grid;place-items:center}.orilom-chat__messages{padding:12px}.orilom-chat__bubble{max-width:90%;font-size:11px}.orilom-chat__quick{padding:8px 10px}.orilom-chat__quick button{min-height:36px;font-size:8px}.orilom-chat__composer{grid-template-columns:minmax(0,1fr) 44px;padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px))}.orilom-chat__composer input,.orilom-chat__composer button{height:44px}.orilom-chat__composer input{font-size:16px}}@media(max-width:390px){.orilom-chat__panel{left:4px;right:4px;border-radius:12px}.orilom-chat__brand small{display:none}.orilom-chat__bubble{max-width:94%}}@media(max-width:640px){.orilom-chat{z-index:100090!important}.orilom-chat__panel{width:auto!important;max-width:none!important;max-height:calc(100dvh - 84px - env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.orilom-chat__messages{min-height:0!important;overscroll-behavior:contain!important}.orilom-chat__composer{grid-template-columns:minmax(0,1fr) 44px!important}}@media(max-width:390px){.orilom-chat__panel{left:max(4px,env(safe-area-inset-left,0px))!important;right:max(4px,env(safe-area-inset-right,0px))!important}.orilom-chat__actions{gap:5px!important}.orilom-chat__actions a,.orilom-chat__actions button{min-height:36px!important}}@media(max-width:640px){.orilom-chat{left:max(12px,env(safe-area-inset-left,0px))!important;right:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.orilom-chat__launcher{width:44px!important;height:44px!important;min-height:44px!important}.orilom-chat__panel{left:max(6px,env(safe-area-inset-left,0px))!important;right:max(6px,env(safe-area-inset-right,0px))!important;bottom:calc(62px + env(safe-area-inset-bottom,0px))!important;height:min(680px,calc(100dvh - 76px - env(safe-area-inset-bottom,0px)))!important}}@media(max-width:390px){.orilom-chat__panel{left:max(3px,env(safe-area-inset-left,0px))!important;right:max(3px,env(safe-area-inset-right,0px))!important;border-radius:10px!important}}@media (max-width:640px){html body.woocommerce-account .orilom-chat{display:none!important}}