.ju-line.svelte-o2uny9{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--ju-line-soft);transition:opacity .2s}.ju-line.is-busy.svelte-o2uny9{opacity:.7}.ju-line-select.svelte-o2uny9{position:absolute;top:28px;left:8px;z-index:1}.ju-line-select.svelte-o2uny9 input:where(.svelte-o2uny9){width:18px;height:18px;accent-color:var(--ju-ink)}.ju-line-photo.svelte-o2uny9{position:relative;display:block;aspect-ratio:4/5;background:var(--ju-bg);overflow:hidden}.ju-line-photo.svelte-o2uny9:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgb(255 255 255 / .9);pointer-events:none}.ju-line-photo.svelte-o2uny9 img:where(.svelte-o2uny9){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ju-line-photo.svelte-o2uny9:hover img:where(.svelte-o2uny9){transform:scale(1.05)}.ju-line-info.svelte-o2uny9{min-width:0}.ju-line-title.svelte-o2uny9{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-heading);font-size:16px;font-weight:400;line-height:1.35;color:var(--ju-ink)}.ju-line-title.svelte-o2uny9:hover{color:var(--ju-accent)}.ju-line-options.svelte-o2uny9{margin:6px 0 0;font-size:12px;color:var(--ju-muted-strong)}.ju-line-unit.svelte-o2uny9{margin:6px 0 0;font-size:12px;color:var(--ju-grey)}.ju-line-actions.svelte-o2uny9{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px}.ju-line-qty.svelte-o2uny9{display:inline-flex;align-items:center;height:36px;border:1px solid var(--ju-line-mid)}.ju-line-qty.svelte-o2uny9 button:where(.svelte-o2uny9){width:34px;height:100%;display:grid;place-items:center;color:var(--ju-ink);transition:background .2s}.ju-line-qty.svelte-o2uny9 button:where(.svelte-o2uny9):hover:not(:disabled){background:var(--ju-panel-soft)}.ju-line-qty.svelte-o2uny9 button:where(.svelte-o2uny9):disabled{color:var(--ju-line-strong);cursor:not-allowed}.ju-line-qty.svelte-o2uny9>span:where(.svelte-o2uny9){min-width:26px;display:grid;place-items:center;font-size:12px;font-weight:600}.ju-line-spinner.svelte-o2uny9{width:12px;height:12px;border:1.5px solid var(--ju-line-mid);border-top-color:var(--ju-ink);border-radius:50%;animation:svelte-o2uny9-ju-line-spin .7s linear infinite}@keyframes svelte-o2uny9-ju-line-spin{to{transform:rotate(360deg)}}.ju-line-link.svelte-o2uny9{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ju-muted);transition:color .2s}.ju-line-link.svelte-o2uny9:hover:not(:disabled){color:var(--ju-ink)}.ju-line-link.svelte-o2uny9:disabled{opacity:.55;cursor:not-allowed}.ju-line-price.svelte-o2uny9{text-align:right;font-size:14px;padding-top:2px;white-space:nowrap}.ju-line-price.svelte-o2uny9 strong:where(.svelte-o2uny9){font-weight:600}.ju-line-price.svelte-o2uny9 del:where(.svelte-o2uny9){display:block;margin-top:4px;font-size:12px;color:var(--ju-muted-light)}.ju-line-save.svelte-o2uny9{display:inline-block;margin-top:6px;padding:2px 7px;background:var(--ju-panel);font-size:10px;font-weight:600;color:var(--ju-accent-dark)}.ju-line.is-compact.svelte-o2uny9{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:18px 0}.ju-line.is-compact.svelte-o2uny9 .ju-line-title:where(.svelte-o2uny9){font-size:14.5px}.ju-line.is-compact.svelte-o2uny9 .ju-line-price:where(.svelte-o2uny9){grid-column:2;grid-row:2;text-align:left;font-size:14px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:0}.ju-line.is-compact.svelte-o2uny9 .ju-line-price:where(.svelte-o2uny9) del:where(.svelte-o2uny9),.ju-line.is-compact.svelte-o2uny9 .ju-line-save:where(.svelte-o2uny9){margin:0}.ju-line.is-compact.svelte-o2uny9 .ju-line-photo:where(.svelte-o2uny9){grid-row:span 2}.ju-line.is-compact.svelte-o2uny9 .ju-line-actions:where(.svelte-o2uny9){margin-top:12px;gap:8px 12px}.ju-line.is-compact.svelte-o2uny9 .ju-line-qty:where(.svelte-o2uny9){height:32px}.ju-line.is-compact.svelte-o2uny9 .ju-line-qty:where(.svelte-o2uny9) button:where(.svelte-o2uny9){width:30px}@media(max-width:760px){.ju-line.svelte-o2uny9{grid-template-columns:92px minmax(0,1fr);gap:14px}.ju-line-photo.svelte-o2uny9{grid-row:span 2}.ju-line-price.svelte-o2uny9{grid-column:2;text-align:left;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:0}.ju-line-price.svelte-o2uny9 del:where(.svelte-o2uny9),.ju-line-save.svelte-o2uny9{margin:0}.ju-line-title.svelte-o2uny9{font-size:14px}}
