.ecca{position:relative;z-index:3;display:flex;align-items:stretch;gap:6px;width:100%;margin-top:auto;padding-top:8px;box-sizing:border-box}.ecca *{box-sizing:border-box}.ecca__add,.ecca__share{display:inline-flex;align-items:center;justify-content:center;height:40px;margin:0;border-radius:10px;font-family:var(--font-body--family,sans-serif);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .2s ease,opacity .2s ease,transform .12s ease}.ecca__add{flex:1 1 auto;min-width:0;gap:6px;padding:0 8px;border:1px solid #111;background:#111;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.ecca__add span{overflow:hidden;text-overflow:ellipsis}.ecca__add svg,.ecca__share svg,.ecca-dlg__add svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ecca__share{flex:0 0 40px;width:40px;padding:0;border:1px solid #e3d6b6;background:#fbf6ea;color:#111}.ecca__share svg{width:17px;height:17px}.ecca__add:active:not(:disabled),.ecca__share:active{transform:scale(.97)}.ecca__add:focus-visible,.ecca__share:focus-visible{outline:2px solid #aa7814;outline-offset:2px}.ecca__add:disabled{border-color:#d9d3c7;background:#e9e4da;color:#7a7266;cursor:not-allowed}.ecca [aria-busy=true]{opacity:.6;pointer-events:none}@media(hover:hover){.ecca__add:hover:not(:disabled){background:#2a2722}.ecca__share:hover{background:#f3e6c8}}@media(min-width:750px){.ecca{gap:8px}.ecca__add,.ecca__share{height:44px}.ecca__share{flex-basis:44px;width:44px}.ecca__add{font-size:13px}}@media(max-width:359px){.ecca__add{gap:4px;padding:0 4px;font-size:11px;letter-spacing:.04em}.ecca__add svg{width:14px;height:14px}}.lcard,.ec-products .ec-p,.lwl-card{display:flex!important;flex-direction:column}.ec-products .ec-p[hidden],.lcard[hidden],.ec-products .ec-p .ec-p__quick{display:none!important}.luxe-item .ecca{margin-top:8px}.ecca-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:2147483000;max-width:calc(100vw - 32px);padding:11px 16px;border-radius:999px;background:#111;color:#fff;font:600 13px/1.3 var(--font-body--family,sans-serif);box-shadow:0 10px 30px #00000040;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .2s ease,transform .2s ease}.ecca-toast.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.ecca-toast a{margin-left:6px;color:#e3c27a;text-decoration:underline;text-underline-offset:2px}html.ecca-lock{overflow:hidden}.ecca-dlg{box-sizing:border-box;width:min(100vw,440px);max-width:100vw;max-height:88vh;margin:auto;padding:0;border:1px solid #e3d6b6;border-radius:16px;background:#fffdf8;color:#19150e;font-family:var(--font-body--family,sans-serif);box-shadow:0 20px 60px #19150e4d;overflow:auto}.ecca-dlg::backdrop{background:#19150e8c}@media(max-width:749px){.ecca-dlg{margin:auto 0 0;width:100vw;border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}}.ecca-dlg__in{position:relative;padding:18px 16px 16px}.ecca-dlg__x{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:#19150e;cursor:pointer}.ecca-dlg__x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.ecca-dlg__hd{display:flex;gap:12px;align-items:center;padding-right:36px}.ecca-dlg__hd img{flex:none;width:72px;height:90px;border-radius:10px;object-fit:contain;background:#f6f3ee}.ecca-dlg__t{margin:0;font-size:15px;font-weight:700;line-height:1.3}.ecca-dlg__pr{margin:4px 0 0;font-size:14px}.ecca-dlg__note{margin:12px 0 0;padding:9px 12px;border:1px solid #e3c98f;border-radius:10px;background:#fbf3df;color:#5b4416;font-size:13px;line-height:1.45}.ecca-dlg__note[hidden]{display:none}.ecca-grp{margin:14px 0 0;padding:0;border:0;min-width:0}.ecca-grp legend{margin:0 0 6px;padding:0;color:#8a6a2c;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ecca-vals{display:flex;flex-wrap:wrap;gap:6px}.ecca-opt{min-height:40px;padding:0 14px;border:1px solid #ddd0b4;border-radius:999px;background:#fff;color:#111;font:500 13px/1 var(--font-body--family,sans-serif);cursor:pointer}.ecca-opt[aria-pressed=true]{border-color:#111;background:#111;color:#fff;font-weight:700}.ecca-opt:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.ecca-opt:focus-visible,.ecca-dlg__add:focus-visible{outline:2px solid #aa7814;outline-offset:2px}.ecca-dlg__help{margin:6px 0 0}.ecca-dlg__help[hidden]{display:none}.ecca-dlg__sum{margin:12px 0 0;padding:9px 12px;border:1px solid #e3d6b6;border-radius:10px;background:#fbf6ea;font-size:13.5px;line-height:1.55}.ecca-dlg__sum p{margin:0}.ecca-todo{color:#9a2d1b;font-weight:600}.ecca-dlg__msg{margin:8px 0 0;color:#a3271d;font-size:12.5px}.ecca-dlg__msg:empty{display:none}.ecca-dlg__add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:12px;border:0;border-radius:10px;background:#111;color:#fff;font:700 13px/1 var(--font-body--family,sans-serif);letter-spacing:.08em;cursor:pointer}.ecca-dlg__add:disabled{background:#d9d3c7;color:#6b6457;cursor:not-allowed}.ecca-dlg__add[aria-busy=true]{opacity:.6;pointer-events:none}.ecca-dlg__more{display:block;margin-top:10px;color:#916915;font-size:13px;font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/94/assets/ec-card-actions.css.map */
