.lpcd{--lpcd-navy: #19365a;--lpcd-muted: rgb(152, 162, 179);--lpcd-green: rgb(7, 148, 85);--lpcd-green-bg: rgb(220, 250, 230);--lpcd-btn: rgb(22, 163, 74);--lpcd-line: #e6e8ec;background:#fff;color:var(--lpcd-navy);display:flex;flex-direction:column;padding:0;font-family:var(--font-body-family);overflow:hidden}.drawer__inner.lpcd{width:44rem;max-width:100vw}.lpcd[aria-busy=true] .lpcd__items,.lpcd[aria-busy=true] .lpcd__footer{opacity:.55;pointer-events:none;transition:opacity .15s}.lpcd__top{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px 56px;border-bottom:1px solid var(--lpcd-line);flex:0 0 auto}.lpcd__title{margin:0;font-size:2.4rem;font-weight:400;letter-spacing:0;color:var(--lpcd-navy)}.lpcd__close{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--lpcd-navy);cursor:pointer;padding:0}.lpcd__close svg{width:24px;height:24px}.lpcd__ship{padding:14px 20px 6px;flex:0 0 auto}.lpcd__ship-msg{margin:0 0 10px;text-align:center;color:var(--lpcd-green);font-size:1.4rem;line-height:1.4}.lpcd__bar{position:relative;height:12px;background:#eaecf0}.lpcd__bar-fill{position:absolute;inset:0 auto 0 0;background:var(--lpcd-green)}.lpcd__bar-end{position:absolute;right:-4px;top:50%;width:20px;height:20px;transform:translateY(-50%);background:#fff;border:4px solid rgb(152,162,179);box-sizing:border-box}.lpcd__ship.is-done .lpcd__bar-end{border-color:var(--lpcd-green)}.lpcd__ship-done{margin:8px 0 0;text-align:right;color:var(--lpcd-green);font-weight:700;font-size:1.4rem}.lpcd__items{flex:1 1 auto;overflow-y:auto;padding:10px 20px 20px}.lpcd__list{list-style:none;margin:0;padding:0}.lpcd__line{display:flex;align-items:flex-start;gap:12px;padding:14px 0}.lpcd__line--gift{padding-top:0}.lpcd__arrow{flex:0 0 20px;font-size:2.4rem;line-height:1;color:#111;padding-top:10px}.lpcd__img{display:block;flex:0 0 72px;width:72px;height:72px;border:1px solid var(--lpcd-line);border-radius:12px;overflow:hidden;background:#fff}.lpcd__img--empty{background:#f5ede3;border-color:#f5ede3}.lpcd__img img{width:100%;height:100%;object-fit:contain}.lpcd__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lpcd__name{color:var(--lpcd-navy);font-weight:700;font-size:1.5rem;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.lpcd__name:hover{text-decoration:underline}.lpcd__variant{margin:0;color:var(--lpcd-muted);font-size:1.3rem}.lpcd__pill,.lpcd__save{display:inline-flex;align-items:center;gap:6px;background:var(--lpcd-green-bg);color:var(--lpcd-green);font-size:1.3rem;line-height:1.3;padding:4px 8px;border-radius:4px}.lpcd__tag{width:13px;height:13px;flex:0 0 auto}.lpcd__toggle{background:none;border:0;padding:0;color:var(--lpcd-navy);font:inherit;font-size:1.3rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-height:24px}.lpcd__toggle:after{content:"";width:6px;height:6px;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);margin-top:3px}.lpcd__toggle[aria-expanded=false]:after{transform:rotate(225deg);margin-top:-3px}.lpcd__units{display:grid;gap:8px}.lpcd__units[hidden]{display:none}.lpcd__units-label{margin:0;color:var(--lpcd-muted);font-size:1.3rem}.lpcd__unit{display:flex;align-items:center;gap:6px;color:var(--lpcd-muted);font-size:1.3rem}.lpcd__unit select{min-height:36px;padding:0 28px 0 10px;border:1px solid var(--lpcd-line);border-radius:6px;background:#fff;font:inherit;font-size:1.4rem;color:#111}.lpcd__qty{display:inline-flex;border:1px solid var(--lpcd-line);border-radius:6px;overflow:hidden}.lpcd__qty button,.lpcd__qty span{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--lpcd-navy)}.lpcd__qty button{background:#fff;border:0;cursor:pointer;padding:0}.lpcd__qty span{border-left:1px solid var(--lpcd-line);border-right:1px solid var(--lpcd-line);font-size:1.4rem}.lpcd__tip{margin:0;background:var(--lpcd-green);color:#fff;font-size:1.4rem;padding:6px 10px;border-radius:4px}.lpcd__price{flex:0 0 auto;max-width:34%;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right;font-size:1.5rem}.lpcd__price s{color:var(--lpcd-muted)}.lpcd__price b{color:var(--lpcd-navy)}.lpcd__free{font-weight:700;letter-spacing:.04em}.lpcd__save{justify-content:flex-end;white-space:nowrap}.lpcd__trash{width:40px;height:40px;margin-right:-8px;background:none;border:0;color:var(--lpcd-navy);cursor:pointer;padding:8px}.lpcd__trash svg{width:22px;height:22px}.lpcd__error{margin:8px 0;padding:10px 12px;border-radius:6px;background:#fdecec;color:#8a1c1c;font-size:1.4rem}.lpcd__footer{flex:0 0 auto;border-top:1px solid var(--lpcd-line);padding:16px 20px calc(14px + env(safe-area-inset-bottom));background:#fff}.lpcd__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--lpcd-navy)}.lpcd__row--total{font-size:1.8rem;font-weight:700}.lpcd__row--total s{color:var(--lpcd-muted);font-weight:400;margin-right:12px}.lpcd__row--save{font-size:1.4rem;margin-top:6px}.lpcd__checkout{display:block;width:100%;margin-top:12px;min-height:56px;border:0;border-radius:12px;background:var(--lpcd-btn);color:#fff;font-family:var(--font-heading-family);font-weight:700;font-size:2rem;cursor:pointer}.lpcd__checkout:hover{background:#128c3f}.lpcd__checkout:disabled{opacity:.5;cursor:not-allowed}.lpcd__trust{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;font-size:1.3rem;font-weight:700;color:var(--lpcd-navy)}.lpcd__trust svg{width:18px;height:18px}.lpcd__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#000;text-align:center}.lpcd__empty-icon{width:56px;height:56px}.lpcd__empty-title{margin:0;font-size:1.6rem}.lpcd__empty-btn{min-height:48px;padding:0 28px;border:0;border-radius:12px;background:var(--lpcd-btn);color:#fff;font:inherit;font-weight:700;cursor:pointer}.lpcd button:focus-visible,.lpcd a:focus-visible,.lpcd select:focus-visible{outline:3px solid var(--lpcd-navy);outline-offset:2px}@media screen and (max-width:749px){.lpcd__items{padding:8px 14px 16px}.lpcd__line{gap:10px}.lpcd__footer{padding-left:14px;padding-right:14px}.lpcd__checkout{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.lpcd[aria-busy=true] .lpcd__items{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/lp-cart.css.map */
