.lp-dock__item[data-lp-open-cart]{position:relative}
.lp-dock .lp-dock__count{position:absolute;top:3px;left:calc(50% + 3px);margin:0;min-width:19px;height:19px;padding:0 5px;border:2px solid #fffaf0;border-radius:999px;background:#064e3b;color:#fffaf0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:750;line-height:1;box-shadow:0 2px 5px #064e3b26;white-space:nowrap}
.lp-dock .lp-dock__count[hidden]{display:none}
.toastify.lp-toast{top:16px!important;transition:opacity .2s ease,transform .2s ease;color:#064e3b;border:1px solid #e7ddc9;border-left:4px solid #064e3b;border-radius:16px;box-shadow:0 12px 36px #12352a26;padding:20px 48px 20px 22px;max-width:min(400px,calc(100vw - 32px));width:400px;box-sizing:border-box;font-family:inherit;z-index:10000;right:20px;margin-top:12px}
.lp-toast__content{display:flex;flex-direction:column;gap:7px;text-align:left}
.lp-toast__content strong{font-size:16px;line-height:1.4;font-weight:700}
.lp-toast__detail{font-size:13px;line-height:1.5;color:#4b665b;overflow-wrap:anywhere}
.lp-toast__content a{color:#064e3b;font-size:13px;font-weight:700;text-underline-offset:4px;width:fit-content;padding:6px 0}
.lp-toast__close{position:absolute;right:6px;top:6px;width:40px;height:40px;border:0;background:transparent;color:#42685a;font-size:26px;cursor:pointer;border-radius:10px}
.lp-toast__close:hover{background:#f1e8d5}
.lp-toast__content a:focus-visible,.lp-toast__close:focus-visible{outline:2px solid #95702c;outline-offset:2px}
.toastify.lp-toast--error{border-left-color:#a0332d}
.lp-toast--error strong{color:#922c28}
@media(max-width:749px){.toastify.lp-toast{right:16px;left:16px;width:auto;max-width:none;margin-top:max(4px,env(safe-area-inset-top))}}
@media(prefers-reduced-motion:reduce){.toastify.lp-toast{transition:none}}
