.dn-assistant__launch{position:fixed;right:var(--dn-gutter);bottom:calc(var(--dn-nav-total, 60px) + 10px);z-index:16;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 14px 0 12px;font:inherit;font-size:var(--dn-size-1);font-weight:700;color:var(--dn-primary);background:var(--dn-paper);border:2px solid var(--dn-primary);border-radius:var(--dn-radius-stepper);box-shadow:var(--dn-shadow-float);cursor:pointer}.dn-assistant__launch[hidden],.dn-assistant.is-open .dn-assistant__launch{display:none}.dn-assistant__launch svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round}body:has(.dn-header__freebar .dn-freebar:not([hidden])):not(:has(main[data-template=cart])) .dn-assistant__launch{bottom:calc(var(--dn-nav-total, 60px) + var(--dn-freebar-h, 46px) + 10px)}body:has(.dn-sticky-atc) .dn-assistant__launch,body:has(.dn-prompt.is-in) .dn-assistant__launch{display:none}.dn-assistant__panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;background:var(--dn-paper);color:var(--dn-ink);opacity:0;transition:opacity .16s ease;padding-bottom:env(safe-area-inset-bottom,0px)}.dn-assistant__panel[hidden]{display:none}.dn-assistant__panel.is-in{opacity:1}.dn-assistant__head{display:flex;align-items:center;gap:8px;padding:10px var(--dn-gutter);border-bottom:1px solid var(--dn-line)}.dn-assistant__title{flex:1;margin:0;font-size:var(--dn-size-3);font-weight:700;line-height:1.25}.dn-assistant__new,.dn-assistant__close{appearance:none;-webkit-appearance:none;min-height:44px;min-width:44px;padding:0 10px;font:inherit;font-size:var(--dn-size-1);color:var(--dn-ink);background:none;border:0;border-radius:var(--dn-radius-control);cursor:pointer}.dn-assistant__new{color:var(--dn-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dn-assistant__close{display:grid;place-items:center;padding:0}.dn-assistant__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.dn-assistant__intro{margin:0;padding:10px var(--dn-gutter) 0;font-size:var(--dn-size-1);line-height:1.45;color:var(--dn-muted)}.dn-assistant__log{overflow-y:auto;overscroll-behavior:contain;padding:12px var(--dn-gutter);display:flex;flex-direction:column;gap:10px}.dn-assistant__msg{margin:0;max-width:88%;font-size:var(--dn-size-2);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.dn-assistant__msg--you{align-self:flex-end;padding:8px 12px;background:var(--dn-primary-soft);border-radius:var(--dn-radius-control)}.dn-assistant__msg--shop{align-self:flex-start}.dn-assistant__notice{margin:0;font-size:var(--dn-size-1);line-height:1.4;color:var(--dn-muted)}.dn-assistant__proposal{align-self:stretch;border-top:1px solid var(--dn-line);border-bottom:1px solid var(--dn-line);padding:8px 0}.dn-assistant__proposal-head{margin:0 0 4px;font-size:var(--dn-size-0);color:var(--dn-muted)}.dn-assistant__lines{list-style:none;margin:0;padding:0}.dn-assistant__line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0}.dn-assistant__line+.dn-assistant__line{border-top:1px solid var(--dn-line)}.dn-assistant__line-text{display:grid;gap:2px;min-width:0}.dn-assistant__line-name{font-size:var(--dn-size-2);font-weight:700;color:var(--dn-ink);text-decoration:none}a.dn-assistant__line-name:hover{text-decoration:underline}.dn-assistant__line-meta,.dn-assistant__line-age{font-size:var(--dn-size-1);line-height:1.4;color:var(--dn-muted)}.dn-assistant__line-age{color:var(--dn-ink)}.dn-assistant__add{appearance:none;-webkit-appearance:none;min-height:44px;min-width:72px;padding:0 16px;font:inherit;font-size:var(--dn-size-1);font-weight:700;color:var(--dn-primary);background:var(--dn-paper);border:2px solid var(--dn-primary);border-radius:var(--dn-radius-control);cursor:pointer}.dn-assistant__add:disabled{color:var(--dn-muted);border-color:var(--dn-line-strong);cursor:default}.dn-assistant__status{min-height:1.4em;margin:0;padding:0 var(--dn-gutter);font-size:var(--dn-size-1);line-height:1.4;color:var(--dn-muted)}.dn-assistant__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px var(--dn-gutter);border-top:1px solid var(--dn-line)}.dn-assistant__input{box-sizing:border-box;width:100%;min-height:44px;max-height:120px;padding:10px 12px;font:inherit;font-size:var(--dn-size-2);line-height:1.4;color:var(--dn-ink);background:var(--dn-field-neutral);border:1px solid var(--dn-line-strong);border-radius:var(--dn-radius-control);resize:none}.dn-assistant__send{appearance:none;-webkit-appearance:none;min-height:44px;padding:0 18px;font:inherit;font-size:var(--dn-size-2);font-weight:700;color:var(--dn-paper);background:var(--dn-primary);border:0;border-radius:var(--dn-radius-control);cursor:pointer}.dn-assistant__send:disabled{background:var(--dn-muted);cursor:default}.dn-assistant__small{margin:0;padding:0 var(--dn-gutter) 10px;font-size:var(--dn-size-0);line-height:1.4;color:var(--dn-muted)}.dn-assistant__small a{color:inherit;text-decoration:underline}.dn-assistant .dn-assistant__launch,.dn-assistant .dn-assistant__send{color:var(--dn-paper);font-size:var(--dn-size-2);font-weight:700}.dn-assistant .dn-assistant__launch{color:var(--dn-primary)}.dn-assistant .dn-assistant__new,.dn-assistant .dn-assistant__add{color:var(--dn-primary);font-size:var(--dn-size-1);font-weight:700}.dn-assistant .dn-assistant__add:disabled{color:var(--dn-muted)}.dn-assistant .dn-assistant__close{color:var(--dn-ink)}.dn-assistant .dn-assistant__title{font-size:var(--dn-size-3);line-height:1.25;letter-spacing:0;margin:0}.dn-assistant :focus-visible{outline:2px solid var(--dn-primary);outline-offset:2px}.dn-assistant__launch:focus-visible{outline-color:var(--dn-ink)}@media(min-width:900px){.dn-assistant__launch,body:has(.dn-header__freebar .dn-freebar:not([hidden])):not(:has(main[data-template=cart])) .dn-assistant__launch{right:20px;bottom:20px}body:has(.dn-sticky-atc) .dn-assistant__launch{display:inline-flex}body:has(.dn-sticky-atc) .dn-assistant__launch[hidden],body:has(.dn-sticky-atc) .dn-assistant.is-open .dn-assistant__launch{display:none}.dn-assistant__panel{inset:auto 20px 20px auto;width:400px;height:min(620px,calc(100vh - 40px));border:1px solid var(--dn-line);border-radius:var(--dn-radius-control);box-shadow:var(--dn-shadow-float);overflow:hidden}}@media(prefers-reduced-motion:reduce){.dn-assistant__panel{transition:none;opacity:1}}@media print{.dn-assistant{display:none}}
/*# sourceMappingURL=/cdn/shop/t/116/assets/dn-assistant.css.map */
