.laqta-field{border:1px solid var(--laqta-line-strong);border-radius:var(--laqta-radius);background:var(--laqta-paper);min-block-size:48px;inline-size:100%;color:var(--laqta-ink);font:inherit;padding:10px 12px;font-size:1rem}textarea.laqta-field{resize:vertical;min-block-size:96px}.laqta-field:focus-visible{outline:2px solid var(--laqta-ink);outline-offset:-1px}.laqta-field[data-o-invalid],.laqta-field[aria-invalid=true]{border-color:var(--laqta-sale)}.laqta-file{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:relative}.laqta-file__input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.laqta-file__pick{border:1px solid var(--laqta-ink);min-block-size:44px;font-size:var(--laqta-caption);cursor:pointer;align-items:center;padding-inline:16px;font-weight:700;display:inline-flex}.laqta-file:has(.laqta-file__input:focus-visible) .laqta-file__pick{outline:2px solid var(--laqta-ink);outline-offset:2px}.laqta-file__name{min-inline-size:0;color:var(--laqta-muted);font-size:var(--laqta-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.laqta-file__preview{object-fit:cover;block-size:48px;inline-size:48px}.laqta-file__clear{min-block-size:44px;min-inline-size:44px;color:inherit;font-size:var(--laqta-label);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 8px;display:inline-grid}.laqta-file__clear .laqta-icon{block-size:16px;inline-size:16px}.laqta-file__error{inline-size:100%;color:var(--laqta-sale);font-size:var(--laqta-label);display:none}.laqta-file[data-o-file-error=type] .laqta-file__error[data-o-when=type],.laqta-file[data-o-file-error=size] .laqta-file__error[data-o-when=size],.laqta-file[data-o-file-error=read] .laqta-file__error[data-o-when=read]{display:block}.laqta-ladder__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.laqta-ladder__tiles:empty{display:none}.laqta-tile{aspect-ratio:1/.86;border:1px solid var(--laqta-line-strong);border-radius:var(--laqta-radius);background:var(--laqta-paper);min-block-size:auto;inline-size:100%;color:var(--laqta-ink);font:inherit;text-align:start;cursor:pointer;align-content:start;align-self:stretch;gap:4px;padding:14px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.laqta-tile:hover{border-color:var(--laqta-ink)}.laqta-tile:focus-visible{outline:2px solid var(--laqta-ink);outline-offset:2px}.laqta-tile[data-o-selected]{border-color:var(--laqta-ink);box-shadow:inset 0 0 0 1px var(--laqta-ink)}.laqta-tile__qty{font-family:var(--laqta-font-heading);font-size:1.5rem;font-weight:600;line-height:var(--laqta-leading-heading)}.laqta-tile__unit,.laqta-tile__note{color:var(--laqta-muted);font-size:var(--laqta-label)}.laqta-tile__name{font-size:var(--laqta-caption);font-weight:600}.laqta-tile__badge{background:var(--laqta-ink);color:var(--laqta-on-ink);padding:2px 6px;font-size:.6875rem;font-weight:700;position:absolute;inset-block-start:8px;inset-inline-end:8px}.laqta-tile__price{margin-block-start:auto;font-weight:700}.laqta-tile__save{color:var(--laqta-sale);font-size:var(--laqta-label);font-weight:700}.laqta-tile__ship{font-size:var(--laqta-label)}.laqta-tile--line{aspect-ratio:auto;padding:10px}.laqta-tile--line .laqta-tile__qty{font-size:1.125rem}.laqta-line{border-block-end:1px solid var(--laqta-line);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:16px;padding-block:20px;display:grid}.laqta-line--compact{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding-block:16px}.laqta-line__photo{aspect-ratio:4/5;background:var(--laqta-stone);display:block;overflow:hidden}.laqta-line__photo img{object-fit:cover;block-size:100%;inline-size:100%}.laqta-line__body{gap:4px;min-inline-size:0;display:grid}.laqta-line .laqta-line__title{font-size:var(--laqta-caption);overflow-wrap:anywhere;font-weight:600;line-height:1.45;text-decoration:none}.laqta-line .laqta-line__title:hover{text-decoration:underline}.laqta-line__meta{color:var(--laqta-muted);font-size:var(--laqta-label)}.laqta-line__offer{font-size:var(--laqta-label);font-weight:700}.laqta-line__offer[data-state=next]{color:var(--laqta-sale)}.laqta-line__qty,.laqta-co__line-qty{border:1px solid var(--laqta-line-strong);justify-self:start;align-items:stretch;margin-block-start:6px;display:inline-flex}.laqta-line__key,.laqta-co__line-key{block-size:36px;inline-size:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.laqta-line__key .laqta-icon,.laqta-co__line-key .laqta-icon{block-size:16px;inline-size:16px}.laqta-line__key:disabled,.laqta-co__line-key:disabled{opacity:.35;cursor:default}.laqta-line__value,.laqta-co__line-value{border:0;border-inline:1px solid var(--laqta-line);inline-size:44px;color:inherit;font:inherit;font-size:var(--laqta-caption);text-align:center;-moz-appearance:textfield;background:0 0}.laqta-line__value::-webkit-inner-spin-button,.laqta-co__line-value::-webkit-inner-spin-button{-webkit-appearance:none}.laqta-line__minimum{color:var(--laqta-muted);font-size:var(--laqta-label)}.laqta-line__end{justify-items:end;gap:8px;display:grid}.laqta-line__total{font-size:var(--laqta-caption);white-space:nowrap;font-weight:700}.laqta-line__remove,.laqta-co__line-remove{block-size:32px;inline-size:32px;color:var(--laqta-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.laqta-line__remove:hover,.laqta-co__line-remove:hover{color:var(--laqta-ink)}.laqta-line__remove .laqta-icon,.laqta-co__line-remove .laqta-icon{block-size:18px;inline-size:18px}.laqta-line[data-o-busy]{opacity:.6}.laqta-supplier{color:var(--laqta-muted);font-size:var(--laqta-label);flex-wrap:wrap;gap:2px 10px;display:flex}.laqta-supplier__link{font-weight:700}@media (width<=749px){.laqta-line{grid-template-columns:80px minmax(0,1fr)}.laqta-line__end{grid-column:2;grid-auto-flow:column;justify-content:space-between;align-items:center}.laqta-line__key,.laqta-co__line-key,.laqta-line__remove,.laqta-co__line-remove{block-size:44px;inline-size:44px}}@media (prefers-reduced-motion:reduce){.laqta-tile{transition:none}}