.s4u-bot-btn{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;background:#7c3548;color:#faf6f2;border:0;border-radius:999px;padding:14px 20px;font:500 calc(15px*var(--bs,1)*var(--bl,1))/1 var(--s4u-sans);cursor:pointer;box-shadow:0 6px 20px #00000040}.s4u-bot{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:50;width:min(380px,calc(100vw - 32px));max-height:min(560px,70vh);display:flex;flex-direction:column;background:#fff;color:var(--s4u-ink);border:1px solid var(--s4u-line);border-radius:12px;box-shadow:0 12px 40px #00000047;overflow:hidden}.s4u-bot[hidden]{display:none}.s4u-bot-head{background:#5e1f2d;color:#f4e6ea;padding:14px 16px;font:500 calc(21px*var(--hs,1)*var(--hl,1))/1.1 var(--s4u-serif);display:flex;justify-content:space-between;align-items:center}.s4u-bot-head button{background:none;border:0;color:inherit;font-size:calc(24px*var(--bs,1)*var(--bl,1));cursor:pointer;line-height:1}.s4u-bot-log{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:120px}.s4u-bot-msg{background:#f2e9e2;padding:10px 12px;border-radius:10px;font:400 calc(15px*var(--bs,1)*var(--bl,1))/1.45 var(--s4u-sans);max-width:92%}.s4u-bot-msg.me{background:#efd9de;color:#6a2a3c;align-self:flex-end}.s4u-bot-msg a{color:var(--s4u-wine);text-decoration:underline}.s4u-bot-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 10px;max-height:120px;overflow-y:auto}.s4u-bot-chips button{background:#efd9de;color:#6a2a3c;border:0;border-radius:999px;padding:7px 12px;font:500 calc(13px*var(--bs,1)*var(--bl,1))/1.25 var(--s4u-sans);cursor:pointer;text-align:left}.s4u-bot-form{display:flex;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--s4u-line)}.s4u-bot-form input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--s4u-line);border-radius:8px;background:var(--s4u-cream);color:var(--s4u-ink);font:400 calc(16px*var(--bs,1)*var(--bl,1)) var(--s4u-sans)}.s4u-bot-form button{background:#7c3548;color:#faf6f2;border:0;border-radius:8px;padding:0 14px;font:500 calc(14px*var(--bs,1)*var(--bl,1)) var(--s4u-sans);cursor:pointer}.s4u-foot p a{text-decoration:underline;text-underline-offset:3px}.s4u-foot-contact p+p{margin-top:8px}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAECA */
