.kr-pdp-assistant{display:block;min-width:0;width:100%;max-width:100%;color:#303a29;font-family:var(--font-body-family,Arial,sans-serif)}
.kr-pdp-assistant,.kr-pdp-assistant *{box-sizing:border-box}
.kr-pdp-assistant [hidden]{display:none!important}
.kr-pdp-assistant__shell{min-width:0;border:1px solid #303a2938;border-radius:0;background:#f8f5ec;padding:17px 18px 18px}
.kr-pdp-assistant__header{display:flex;align-items:center;gap:8px;margin-bottom:13px;line-height:1.4}
.kr-pdp-assistant__header h2{margin:0;color:inherit;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}
.kr-pdp-assistant__icon{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px}
.kr-pdp-assistant__body,.kr-pdp-assistant__enhanced{min-width:0}
.kr-pdp-assistant__topics{display:flex;flex-wrap:wrap;gap:8px}
.kr-pdp-assistant__topics button{max-width:100%;border:1px solid #303a2940;border-radius:0;padding:9px 13px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;min-height:40px;text-align:left;overflow-wrap:anywhere}
.kr-pdp-assistant__topics button:hover,.kr-pdp-assistant__topics button[aria-pressed=true]{background:#303a290c;border-color:#303a29}
.kr-pdp-assistant__composer{display:flex;align-items:stretch;min-width:0;margin-top:12px;border:1px solid #303a2940;background:#fffdf7}
.kr-pdp-assistant__composer input{flex:1 1 0;min-width:0;width:0;max-width:100%;border:0;border-radius:0;background:transparent;color:inherit;padding:13px 12px;font:inherit;font-size:16px;line-height:1.3;box-shadow:none}
.kr-pdp-assistant__composer input::placeholder{color:#303a29;opacity:.8;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.kr-pdp-assistant__composer button{display:grid;place-items:center;flex:0 0 46px;width:46px;min-height:46px;border:0;border-radius:0;background:transparent;color:inherit;padding:10px;cursor:pointer}
.kr-pdp-assistant__composer button:hover{background:#303a290c}
.kr-pdp-assistant__log{max-height:270px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:grid;gap:10px;margin:14px 0 0;overflow-wrap:anywhere}
.kr-pdp-assistant__log:empty{display:none}
.kr-pdp-assistant__message{background:#fffdf7;border:1px solid #303a2926;padding:11px 13px;border-radius:0;font-size:13px;line-height:1.55}
.kr-pdp-assistant__message--customer{background:#303a2908;margin-left:16px}
.kr-pdp-assistant__message strong{display:block;font-size:10px;letter-spacing:.04em;margin-bottom:4px;opacity:.75}
.kr-pdp-assistant__message p{margin:0 0 7px}.kr-pdp-assistant__message p:last-child{margin-bottom:0}
.kr-pdp-assistant a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:12px;line-height:1.5}
.kr-pdp-assistant__footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px}
.kr-pdp-assistant__log:empty+.kr-pdp-assistant__footer{display:none}
.kr-pdp-assistant__footer button{border:0;background:transparent;color:inherit;padding:0;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.kr-pdp-assistant__fine{font-size:12px;opacity:.8}
.kr-pdp-assistant__fallback details{padding:9px 0;border-top:1px solid #303a291a;font-size:13px;line-height:1.5}
.kr-pdp-assistant__fallback summary{cursor:pointer;font-weight:600}
.kr-pdp-assistant :is(summary,button,input,a):focus-visible{outline:2px solid #303a29;outline-offset:3px}
@media(max-width:600px){.kr-pdp-assistant__shell{padding:15px 12px}.kr-pdp-assistant__header h2{font-size:11px;letter-spacing:.065em}.kr-pdp-assistant__topics{gap:7px}.kr-pdp-assistant__topics button{padding:9px 10px}.kr-pdp-assistant__log{max-height:230px}}

